JP2718240B2 - Reader - Google Patents
ReaderInfo
- Publication number
- JP2718240B2 JP2718240B2 JP2072327A JP7232790A JP2718240B2 JP 2718240 B2 JP2718240 B2 JP 2718240B2 JP 2072327 A JP2072327 A JP 2072327A JP 7232790 A JP7232790 A JP 7232790A JP 2718240 B2 JP2718240 B2 JP 2718240B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- block
- reading
- distance
- read
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Description
【発明の詳細な説明】 〔概要〕 バーコードの各ブロックが読み取られた位置間隔が所
定値以下の時に、組み合わせたデータを有効とする読取
装置に関し、 後続物品のバーコードのブロックデータを取り込んで
しまう読取ミスを防止することができる読取装置を提供
することを目的とし、 移動する物品に記されたバーコードを走査ビームの走
査により複数のブロック別に読み取る読取手段と、バー
コードの各ブロックが読み取られた位置間の距離を測定
する距離測定手段と、読取手段によって読み取られたブ
ロック別のデータから一連のバーコードデータを編成す
る編成手段とを備え、距離測定手段によって測定された
距離が、所定距離を越えた時は、ブロック別に読み取ら
れたデータの編成手段による編成を禁止し、所定距離以
内である時だけ、編成手段によって一連のバーコードデ
ータを編成する構成とする。DETAILED DESCRIPTION OF THE INVENTION [Summary] A reading device that validates combined data when a position interval at which each block of a barcode is read is equal to or less than a predetermined value. A scanning unit that scans a barcode written on a moving article by a scanning beam, and reads each barcode of the barcode. Distance measuring means for measuring the distance between the set positions, and knitting means for knitting a series of barcode data from the data for each block read by the reading means, wherein the distance measured by the distance measuring means is a predetermined value. When the distance is exceeded, knitting of the data read by block by knitting means is prohibited, and when the distance is within a predetermined distance Only, a series of barcode data is knitted by knitting means.
本発明は、バーコードを複数のブロックに分割して読
み取り各データを組み合わせる読取装置に係り、特にバ
ーコードの各ブロックが読み取られた位置間隔が所定値
以下の時に、組み合わせたデータを有効とする読取装置
に関するものである。The present invention relates to a reading apparatus that divides a barcode into a plurality of blocks and reads and combines each data. Particularly, when the position interval at which each block of the barcode is read is equal to or less than a predetermined value, the combined data is valid. It relates to a reading device.
近来、コンピュータネットワークシステムの普及に伴
い百貨店,スーパーマーケット等で販売時点情報管理
(Point Of Sales:以下POSという)システムが広く採用
されており、POSシステムの端末機として電子レジスタ
及び読取装置が使用されている。In recent years, with the spread of computer network systems, point-of-sale (POS) systems have been widely adopted in department stores and supermarkets, and electronic registers and reading devices have been used as terminals of POS systems. I have.
これらの端末機は支払カウンタに設置され、店員等の
オペレータによって操作され、商品のラベル等に印刷さ
れたバーコードが読取装置のスキャナによって読み取ら
れる。バーコードには商品番号,品名,価格等がおり込
まれ、読み取られたバーコードが電子レジスタへ送られ
て登録され、取引処理される。電子レジスタ及び読取装
置は取引処理の他に取引データの商品別分類,販売情報
を逐一コンピュータセンタへ送信し、売上集計をはじめ
在庫/仕入管理等の商品管理を総合的に行う情報管理シ
ステムのデータ入力機となっている。These terminals are installed in a payment counter, operated by an operator such as a clerk, and a barcode printed on a label of a product is read by a scanner of a reading device. The bar code contains the product number, product name, price, etc., and the read bar code is sent to an electronic register, registered, and processed for transaction. The electronic register and the reading device transmit the classification and sales information of the transaction data by product to the computer center one by one in addition to the transaction processing. It is a data input device.
このような読取装置では、読取り誤り等による顧客へ
のサービス低下やPOSシステムの効率を阻害しないため
に正確な読取りが要求されている。In such a reading device, accurate reading is required in order not to lower service to a customer due to a reading error or the like and to hinder the efficiency of the POS system.
一般に流通業界で用いられているバーコードは複数の
ブロックに別れており、別個に読み取り合成して一連の
バーコードデータとする方法がとられている。このため
別個に読み取られたブロックが一連のバーコードデータ
の一部であるという検証を行う必要がある。A barcode generally used in the distribution industry is divided into a plurality of blocks, and a method of separately reading and synthesizing the data into a series of barcode data is used. Therefore, it is necessary to verify that the separately read block is a part of a series of barcode data.
第5図(a)及び(b)の斜視図及び側面図にPOSシ
ステムに使用される定置式の読取装置(以下スキャナと
いう)を例示しており、図に示すように、スキャナ2aは
内部に光学ユニット3及び認識部4を備え、光学ユニッ
ト3は、例えばレーザーダイオードで構成された光源30
及びビーム整形用のレンズ31から成る出射部32からの出
射光が平面ミラー33a,33bで反射して、回転するポリゴ
ンミラー34によって走査ビームを放射して、走査パター
ン形成ミラー35a〜35fで反射して異なる角度方向の走査
ビームを読取窓36から商品1aのバーコード10aを走査す
るビーム走査機能,及び商品1aのバーコード10aを走査
した反射光をポリゴンミラー34を経て集光レンズ37で集
光して受光センサ38で読み取って電機信号に変換する受
光変換機能を有する。The perspective view and side view of FIGS. 5A and 5B illustrate a stationary reading device (hereinafter, referred to as a scanner) used in the POS system. As shown in FIG. The optical unit 3 includes an optical unit 3 and a recognition unit 4. The optical unit 3 includes a light source 30 configured by a laser diode, for example.
The light emitted from the emission unit 32 including the lens 31 for beam shaping is reflected by the plane mirrors 33a and 33b, emits a scanning beam by the rotating polygon mirror 34, and is reflected by the scanning pattern forming mirrors 35a to 35f. A beam scanning function for scanning the bar code 10a of the product 1a from the reading window 36 with the scanning beams in different angular directions, and condensing the reflected light obtained by scanning the bar code 10a of the product 1a with the condensing lens 37 through the polygon mirror 34. Then, it has a light receiving conversion function of reading by the light receiving sensor 38 and converting it into an electric signal.
ポリゴンミラー34は、例えば反射面が六面で1回転で
6回の走査が行われ、夫々の面に垂直方向に対して異な
る角度が設けられていて、走査ビームが放射される。ポ
リゴンミラー34はモータM1によって回転し、モータM1及
び光源30は制御部5に接続され、受光センサ38は認識部
4を経由して制御部5に接続されている。The polygon mirror 34 has six reflecting surfaces, for example, and performs six scans in one rotation, and each surface is provided with a different angle with respect to the vertical direction, and emits a scanning beam. The polygon mirror 34 is rotated by a motor M1, the motor M1 and the light source 30 are connected to the control unit 5, and the light receiving sensor 38 is connected to the control unit 5 via the recognition unit 4.
認識部4は受光センサ38によって読み取られて変換さ
れた電機信号を図示省略したアナログ/ディジタル(A/
D)変換器及び復調器を経てバーコード信号として認識
する。光学ユニット3,認識部4及び制御部5は筐体6に
収容されている。The recognizing unit 4 converts the electric signal read and converted by the light receiving sensor 38 into an analog / digital (A /
D) Recognize as a bar code signal via a converter and demodulator. The optical unit 3, the recognition unit 4, and the control unit 5 are housed in a housing 6.
制御部5は図示していない電子レジスタに接続されて
いる。The control unit 5 is connected to an electronic register (not shown).
バーコード10aは、第6図に示すように、太線と細線
及びその間隔の大小の組み合わせで構成され、これらの
所定本数の順列によって文字,数字または記号等が表示
され、商品1aの包装,ラベル等に印刷される。一般に流
通業界で用いられているバーコード10aは、複数のブロ
ック,例えば前後2ブロックa,bに別れており、別個に
読み取られたデータを一連のデータに編成してバーコー
ド10aの読取データとしている。これはバーコード10aを
走査する角度が斜めになっても読み取りができて読取率
を高めるためである。As shown in FIG. 6, the bar code 10a is composed of a combination of a thick line and a thin line, and the size of the interval between them. Etc. are printed. The barcode 10a generally used in the distribution industry is divided into a plurality of blocks, for example, two blocks a and b before and after. The separately read data is organized into a series of data and read as the barcode 10a read data. I have. This is because the bar code 10a can be read even when the angle at which the bar code 10a is scanned becomes oblique, and the reading rate is increased.
従ってスキャナ2aは、制御部5による各部の制御によ
って、第5図(b)に示すように、読取窓36から走査ビ
ームが放射され、読み取り空間を読取窓36の方向に向い
て通過する商品1aのバーコード10aを走査し、その反射
光によってバーコード10aが読み取られてデータが認識
される。Therefore, as shown in FIG. 5B, the scanner 2a emits a scanning beam from the reading window 36 under the control of each unit by the control unit 5, and the product 1a passes through the reading space in the direction of the reading window 36. The bar code 10a is scanned, and the bar code 10a is read by the reflected light to recognize the data.
また第7図は制御部5内のブロック別読取データの編
成処理に関するブロック図を示しており、図において、
6は主制御部,7はタイマー,70は時間設定部,8a,8bはバ
ッファ,9aはデータ編成部を示す。FIG. 7 is a block diagram showing a knitting process of read data for each block in the control unit 5, and FIG.
6 is a main control unit, 7 is a timer, 70 is a time setting unit, 8a and 8b are buffers, and 9a is a data organization unit.
従って主制御部6はバーコード10aの前後のブロック
a,b別の読取りデータを編成して一連の読取データとす
る。即ち、認識部4で一方のブロックaのデータが認識
されてバッファ8aに格納され、その時から他方のブロッ
クbのデータが認識されてバッファ8bに格納される時ま
でをタイマー7が計数して設定時間以内であれば、同一
商品1aのブロックデータとして、データ編成部9aによっ
て編成する。Therefore, the main control unit 6 includes blocks before and after the barcode 10a.
The read data items a and b are organized into a series of read data items. That is, the timer 7 counts and sets the time from when the data of one block a is recognized by the recognition unit 4 to the buffer 8a and when the data of the other block b is recognized and stored in the buffer 8b. If the time is within the time, the data is organized by the data organization unit 9a as block data of the same product 1a.
このようにして、オペレータの読取操作が1つの商品
1aのバーコード10aのブロックaを読み取った後、僅か
な時間で次の商品1aを持ってそのバーコード10aを読み
取ってしまい、読取ミスを生じることを防止するため
に、設定時間(最初の商品1aのバーコード10aのブロッ
クbを読み取るまでの時間と、オペレータが次の商品1a
を持って読み取らせる最短時間とを判別する)内の場合
には誤りなしと判定して編成データを有効としている。In this way, the reading operation of the operator is performed for one product.
After reading the block a of the bar code 10a of the first product 1a, the bar code 10a is read with the next product 1a in a short time, so that a reading error is prevented. The time required to read the block b of the bar code 10a of 1a and the operator
In this case, it is determined that there is no error, and the knitting data is valid.
上記従来方法によれば、読み取り空間内に2つのバー
コードが存在した時に、所定時間以内で読み取られる
と、双方のブロックを誤って組み合わせてしまう場合が
ある。例えば、オペレータが左右の手に夫々商品を持っ
て、前後して読み取り空間に入れると、走査ビームは複
数方向に走査されるので、先行するバーコードのブロッ
クaが読み取られ、そのバーコードのブロックbが読み
取られる前に、所定時間以内の後続のバーコードが可な
り離れていても走査ビームの走査領域内にきて読み取ら
れると、一連のバーコードとして編成されて有効になっ
てしまい、バーコードの読み取りミスを生じるという問
題点がある。According to the above-described conventional method, when two barcodes are present in a reading space and are read within a predetermined time, both blocks may be erroneously combined. For example, when the operator holds a product in each of the right and left hands and enters the reading space back and forth, the scanning beam is scanned in a plurality of directions, so that the preceding bar code block a is read, and the bar code block a is read. If a subsequent bar code within a predetermined time is considerably separated before the b is read, if it comes within the scanning area of the scanning beam and is read, it is organized as a series of bar codes and becomes effective, and There is a problem that a code reading error occurs.
本発明は、後続物品のバーコードのブロックデータを
取り込んでしまう読取ミスを防止することができる読取
装置を提供することを目的としている。SUMMARY OF THE INVENTION It is an object of the present invention to provide a reading apparatus capable of preventing a reading error in which block data of a barcode of a subsequent article is taken.
第1図は本発明の原理ブロック図である。 FIG. 1 is a block diagram showing the principle of the present invention.
図において、1は物品、10はバーコード、 2は移動する物品1に記されたバーコード10を走査ビ
ームの走査により複数のブロック別に読み取る読取手段
と、 11はバーコード10の各ブロックが読み取られた位置間
の距離を測定する距離測定手段、 9は読取手段2によって読み取られたバーコード10の
ブロック別のデータから一連のバーコードデータを編成
する編成手段である。In the figure, 1 is an article, 10 is a bar code, 2 is a reading means for reading a bar code 10 written on a moving article 1 into a plurality of blocks by scanning a scanning beam, and 11 is a reading means for reading each block of the bar code 10. And 9 is a knitting means for knitting a series of barcode data from data for each block of the barcode 10 read by the reading means 2.
従って距離測定手段11によって測定された距離が、所
定距離を越えた時は、ブロック別に読み取られたデータ
の編成手段9による編成を禁止し、所定距離以内である
時だけ、編成手段9によって一連のバーコードデータを
編成するように構成されている。Therefore, when the distance measured by the distance measuring means 11 exceeds a predetermined distance, the knitting of the data read for each block by the knitting means 9 is prohibited. It is configured to organize barcode data.
移送される物品1のバーコード10aの複数のブロック
を読取手段2によって読み取って、編成手段9によって
一連のバーコードデータに編成した時に、各ブロックが
読み取られた位置間の距離を距離測定手段11によって測
定し、その距離が所定距離を越えた時は、異なるバーコ
ード10間のブロックが読み取られたものと判定して、ブ
ロック別に読み取られたデータの編成手段9によるバー
コードデータの編成を禁止し、所定距離以内である時
は、同一バーコード10の各ブロックが読み取られたもの
と判定して、編成手段9によって一連のバーコードデー
タを編成する。When a plurality of blocks of the barcode 10a of the article 1 to be transferred are read by the reading means 2 and the knitting means 9 forms a series of barcode data, the distance between the positions at which each block is read is measured by the distance measuring means 11. When the distance exceeds a predetermined distance, it is determined that a block between different barcodes 10 has been read, and the knitting of barcode data by the knitting means 9 for data read for each block is prohibited. If the distance is within the predetermined distance, it is determined that each block of the same barcode 10 has been read, and the knitting means 9 knits a series of barcode data.
このようにして、同一バーコードの各ブロックが読み
取られる間の移動距離に比べて、後続の物品1のバーコ
ード10のブロックデータまでの距離に格段の差があるの
で、判別が確実にできて、異なるバーコード10間のブロ
ックデータを誤ってバーコードデータに編成することが
なく、読み取り誤りを防止することができる。In this way, there is a marked difference in the distance to the block data of the barcode 10 of the subsequent article 1 compared to the moving distance during which each block of the same barcode is read. In addition, block data between different barcodes 10 is not erroneously organized into barcode data, and reading errors can be prevented.
第2図〜第4図により本発明の一実施例を説明する。
全図を通じて同一符号は同一対象物を示す。An embodiment of the present invention will be described with reference to FIGS.
The same reference numerals indicate the same objects throughout the drawings.
第2図の商品1a,スキャナ2b及びデータ編成部9aは、
第1図の物品1,読取手段2及び編成手段に対応し、また
第2図のセンサS,タイマー7a,距離演算部11a,回転速度
設定部12及び平均距離設定部13は、第1図の距離測定手
段11に対応している。The product 1a, the scanner 2b and the data organization unit 9a in FIG.
The sensor 1, the timer 7a, the distance calculation unit 11a, the rotation speed setting unit 12, and the average distance setting unit 13 in FIG. 2 correspond to the article 1, the reading unit 2, and the knitting unit in FIG. It corresponds to the distance measuring means 11.
第2図は従来例で説明した読取装置に本発明を適用し
た実施例を示す。FIG. 2 shows an embodiment in which the present invention is applied to the reader described in the conventional example.
第2図(a)の側面図に示すように、スキャナ2bの読
取窓36の内側に、ポリゴンミラー34の回転によって走査
される走査ビームの走査開始を検出するセンサSが設け
られている。As shown in the side view of FIG. 2 (a), a sensor S for detecting the start of scanning of a scanning beam scanned by the rotation of the polygon mirror 34 is provided inside the reading window 36 of the scanner 2b.
第2図(b)の制御ブロック図において、5aは制御
部,7aはタイマー,11aは距離演算部,12は回転速度設定
部,13は平均距離設定部,14は判定部,15は距離設定部,16
はセンサアンプ,17はモータドライバを示す。In the control block diagram of FIG. 2 (b), 5a is a control unit, 7a is a timer, 11a is a distance calculation unit, 12 is a rotation speed setting unit, 13 is an average distance setting unit, 14 is a judgment unit, and 15 is distance setting. Department, 16
Indicates a sensor amplifier, and 17 indicates a motor driver.
タイマー7aは、センサSが走査ビームの走査開始を検
出した時にタイムカウントを開始し、第3図に示すよう
に、バーコード10aの例えばブロックaのデータが受光
センサ38に受光されて認識されてバッファ8aに格納され
た時に、カウントした時間T1を制御部5aへ送り、更にタ
イムカウントを継続し、次に受光された,例えばブロッ
クbのデータが認識されてバッファ8bに格納された時
に、それまでカウントした時間T2を制御部5aへ送る。カ
ウントは時間T2を発信後クリアされる。The timer 7a starts time counting when the sensor S detects the start of scanning of the scanning beam. As shown in FIG. 3, the data of, for example, the block a of the bar code 10a is received and recognized by the light receiving sensor 38. When the data is stored in the buffer 8a, the counted time T1 is sent to the control unit 5a, and the time counting is further continued. When the next received data, for example, the data of the block b is recognized and stored in the buffer 8b, the time is counted. The time T2 counted up to is sent to the control unit 5a. The count is cleared after transmitting the time T2.
距離演算部11aは、制御部5aから送られる時間T1及びT
2の差と、回転速度設定部12に設定されたポリゴンミラ
ー34の回転速度v,及び平均距離設定部13に設定されたボ
リゴンミラー34から商品1aのバーコード10aが通過する
位置までの平均距離lから、複数のブロックa,bが読み
取られた位置間の距離L1を演算する。The distance calculation unit 11a includes the times T1 and T
2, the rotation speed v of the polygon mirror 34 set in the rotation speed setting unit 12, and the average distance l from the borgon mirror 34 set in the average distance setting unit 13 to the position where the barcode 10a of the product 1a passes. Then, the distance L1 between the positions where the blocks a and b are read is calculated.
実際にはオペレータの身長差,及び商品1aの大小等に
よりバーコード10aが読み取り空間を通過する位置が異
なるが、ポリゴンミラー34からバーコード10aの読み取
り空間までの距離が長いので、多少の上下位置の差は影
響が少なく、また同一バーコード10aのブロックa,bを読
み取った時の距離≒0と比較するための、異なるバーコ
ード10a間のブロックの距離を求めるので、近似値とし
て平均距離lを使用しても判定に誤りは殆どない。また
商品1aを読取窓38のガラス面上を滑らせて読み取り操作
を行う場合には、正確な距離を設定するたとができる。Actually, the position at which the barcode 10a passes through the reading space differs depending on the height difference of the operator and the size of the product 1a. However, since the distance from the polygon mirror 34 to the reading space of the barcode 10a is long, the vertical Is less affected, and the distance of the block between different barcodes 10a for comparison with the distance ≒ 0 when reading the blocks a and b of the same barcode 10a is obtained. There is almost no error in the judgment even if is used. When the reading operation is performed by sliding the product 1a on the glass surface of the reading window 38, an accurate distance can be set.
判定部14は、距離設定部15に設定された所定距離Lと
距離演算部11aが演算した距離L1を比較して、L≧L1の
時は、同一バーコード10aのブロックデータであると判
定し、L<L1の時は、異なるバーコード10a間のブロッ
クデータであると判定して、合否信号を制御部5aへ送
る。The determination unit 14 compares the predetermined distance L set in the distance setting unit 15 with the distance L1 calculated by the distance calculation unit 11a, and when L ≧ L1, determines that the block data is of the same barcode 10a. , L <L1, it is determined that the data is block data between different bar codes 10a, and a pass / fail signal is sent to the control unit 5a.
制御部5aは、上記各部を制御して、スキャナ2bによる
読み取りを遂行させるが、判別部14の合否信号c,dを受
信し、信号cの時はデータ編成部9aにブロックデータa,
bの編成を指令し、信号dの時は、編成を禁止,即ち、
バッファ8a,8bからブロックデータa,bをデータ編成拭9a
へ送信せずに、異常読み取りを報知する。The control unit 5a controls the above units to perform reading by the scanner 2b, but receives pass / fail signals c and d of the determination unit 14, and when the signal is c, the data organization unit 9a sends the block data a and
The composition of b is ordered, and when the signal is d, the composition is prohibited, that is,
The block data a and b are removed from the buffers 8a and 8b,
Notify abnormal reading without sending to
このような構成及び機能を有するので、次に第4図の
フローチャートにより作用を説明する。Having such a configuration and function, the operation will be described next with reference to the flowchart of FIG.
まず、スキャナ2bが起動して走査ビームの開始をセン
サSが検出すると、タイマー7aがタイムカウントを開始
する。First, when the scanner 2b is activated and the sensor S detects the start of the scanning beam, the timer 7a starts time counting.
オペレータの読取操作により、バーコード10aのブロ
ックaが走査されて読み取られ、認識されたデータがバ
ッファ8aに格納される。The block a of the barcode 10a is scanned and read by the reading operation of the operator, and the recognized data is stored in the buffer 8a.
タイマー7aはそれまでにカウントした時間T1を制御部
5aへ送る。The timer 7a controls the time T1 counted so far by the control unit.
Send to 5a.
次にバーコード10aのブロックbが走査されて読み取
られ、認識されてバッファ8bに格納される。Next, the block b of the barcode 10a is scanned and read, recognized, and stored in the buffer 8b.
タイマー7aはそれまでにカウントした時間T2を制御部
5aへ送り、カウントをクリアする。(そして次のバーコ
ード10aの読み取りに備えてタイマー7aがカウントを開
始する。) 制御部5aは時間T1,T2を距離演算部11aへ送り、距離演
算部11aは、時間T1,T2の差と,回転速度v,平均距離lと
から、各ブロックa,bを読み取った位置間の距離L1を演
算し、距離L1を制御部5aへ送る。The timer 7a controls the time T2 counted so far
Send to 5a and clear the count. (And the timer 7a starts counting in preparation for reading the next barcode 10a.) The control unit 5a sends the times T1 and T2 to the distance calculation unit 11a, and the distance calculation unit 11a calculates the difference between the times T1 and T2. , The rotation speed v, and the average distance l, calculate the distance L1 between the positions where the blocks a and b are read, and send the distance L1 to the control unit 5a.
距離L1は判定部14へ送られて、所定距離Lと距離L1を
比較する。The distance L1 is sent to the determination unit 14 and compares the predetermined distance L with the distance L1.
L≧L1の時は、同一バーコード10aのブロックデータ
であると判定して信号cを制御部5aへ送信する。When L ≧ L1, it is determined that the block data is the same barcode 10a, and the signal c is transmitted to the control unit 5a.
制御部5aはバッファ8a,8bに格納されたブロックデー
タをデータ編成部9aへ送り、データ編成部9aにおいて一
連のバーコードデータに編成されて制御部5aより図示省
略した電子レジスタへ送信される。The control unit 5a sends the block data stored in the buffers 8a and 8b to the data organization unit 9a, and the data organization unit 9a organizes the data into a series of barcode data, which is transmitted from the control unit 5a to an electronic register (not shown).
もしにおいて、L<L1の時は、異なるバーコード10
a間のブロックデータであると判定して信号dを制御部5
aへ送信する。If L <L1, a different bar code 10
The signal d is determined to be the block data between
Send to a.
制御部5aはバッファ8a,8bに格納された各ブロックデ
ータの編成を禁止し、また図示省略したブザーの鳴動等
によって異常読み取りを報知する。The control unit 5a prohibits the organization of each block data stored in the buffers 8a and 8b, and notifies an abnormal reading by sounding a buzzer (not shown).
オペレータは再度該当商品1aの読み取り操作を行う。
以下以降のフローが繰り返される。The operator performs the reading operation of the corresponding product 1a again.
The following flow is repeated.
このようにして、同一バーコードの各ブロックが読み
取られる間の移動距離に比べて、後続の商品1aのバーコ
ード10aのブロックデータまでの距離に格段の差がある
ので、判別が確実にできる。In this way, the distance to the block data of the barcode 10a of the subsequent product 1a is significantly different from the moving distance during which each block of the same barcode is read, so that the discrimination can be surely performed.
つまり、移動距離が所定距離より大きいということ
は、人間の商品操作可能速度(最大2.5m/sec)に比べて
移動速度が異常に大であることを示しており、異なるバ
ーコード10a間のブロックが読み取られたことが分か
る。In other words, the fact that the moving distance is larger than the predetermined distance indicates that the moving speed is abnormally high compared to the speed at which the product can be operated by humans (up to 2.5 m / sec), and the block between the different barcodes 10a. It can be seen that was read.
従って異なるバーコード10間のブロックデータを誤っ
てバーコードデータに編成することがなく、読み取り誤
りを防止することができる。Therefore, the block data between different barcodes 10 is not erroneously organized into barcode data, and reading errors can be prevented.
以上説明したように本発明によれば、物品に記された
バーコードをブロック別に読み取った時に各ブロックを
読み取った位置間の距離を求めて、その距離が所定距離
を越えた時には、読み取った各ブロックデータの編成を
禁止し、所定距離以内の時だけ、各ブロックデータの編
成を有効とすることができるので、異なるバーコード間
のブロックデータが誤って編成されることがなく、従っ
て読み取り誤りを防止することができるという効果があ
る。As described above, according to the present invention, when a barcode written on an article is read for each block, the distance between the positions where each block is read is obtained, and when the distance exceeds a predetermined distance, each read barcode is obtained. Since the organization of the block data is prohibited and the organization of each block data can be made effective only within a predetermined distance, the block data between different barcodes is not erroneously organized, so that the reading error is reduced. There is an effect that it can be prevented.
第1図は本発明の原理ブロック図、 第2図は本発明の実施例を示す構成図、 第3図は実施例の説明図、 第4図は実施例のフローチャート、 第5図は本発明が適用される読取装置を示す構成図、 第6図はバーコードの説明図、 第7図は従来例の要部制御ブロック図である。 図において、 1は物品、1aは商品、 2は読取手段、2a,2bはスキャナ、 9は編成手段、9aはデータ編成部、 10,10aはバーコード、11は距離測定手段、 11aは距離演算部、12は回転速度設定部、 13は平均距離設定部、Sはセンサを示す。 1 is a block diagram showing the principle of the present invention, FIG. 2 is a block diagram showing an embodiment of the present invention, FIG. 3 is an explanatory diagram of the embodiment, FIG. 4 is a flowchart of the embodiment, FIG. FIG. 6 is an explanatory diagram of a bar code, and FIG. 7 is a control block diagram of a main part of a conventional example. In the figure, 1 is an article, 1a is a product, 2 is a reading means, 2a and 2b are scanners, 9 is a knitting means, 9a is a data knitting section, 10, 10a is a barcode, 11 is a distance measuring means, and 11a is a distance calculation. , 12 denotes a rotation speed setting unit, 13 denotes an average distance setting unit, and S denotes a sensor.
Claims (1)
(10)を走査ビームの走査により複数のブロック別に読
み取る読取手段(2)と、 該バーコード(10)の各ブロックが読み取られた位置間
の距離を測定する距離測定手段(11)と、 該読取手段(2)によって読み取られた該ブロック別の
データから一連のバーコードデータを編成する編成手段
(9)とを備え、 該距離測定手段(11)によって測定された距離が、所定
距離を越えた時は、該ブロック別に読み取られたデータ
の編成手段(9)による編成を禁止し、該所定距離以内
である時だけ、該編成手段(9)によって一連のバーコ
ードデータを編成することを特徴とする読取装置。1. A reading means (2) for reading a bar code (10) written on a moving article (1) into a plurality of blocks by scanning a scanning beam, and each block of the bar code (10) is read. Distance measuring means (11) for measuring the distance between the positions, and knitting means (9) for knitting a series of barcode data from the data for each block read by the reading means (2). When the distance measured by the distance measuring means (11) exceeds a predetermined distance, knitting of the data read for each block by the knitting means (9) is prohibited. A reading device for knitting a series of barcode data by knitting means (9).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2072327A JP2718240B2 (en) | 1990-03-20 | 1990-03-20 | Reader |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2072327A JP2718240B2 (en) | 1990-03-20 | 1990-03-20 | Reader |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH03271990A JPH03271990A (en) | 1991-12-03 |
JP2718240B2 true JP2718240B2 (en) | 1998-02-25 |
Family
ID=13486081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2072327A Expired - Fee Related JP2718240B2 (en) | 1990-03-20 | 1990-03-20 | Reader |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2718240B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6394351B1 (en) * | 1997-12-31 | 2002-05-28 | Ncr Corporation | Methods and apparatus for enhanced scanner operation employing bar code and bar code fragment time and position of data collection |
-
1990
- 1990-03-20 JP JP2072327A patent/JP2718240B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH03271990A (en) | 1991-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7248754B2 (en) | Apparatus and method for determining whether machine readable information on an item matches the item | |
US5801370A (en) | Multi-directional bar code reading device | |
US3971917A (en) | Labels and label readers | |
US7527203B2 (en) | Multi-format bar code reader | |
US5942762A (en) | CCD scanner having improved specular reflection discrimination | |
US5770848A (en) | Apparatus and method for treating a commodity by automatically recognizing a barcode attached to a conveyed commodity by scanner | |
EP2482224A2 (en) | Method and apparatus for reading optical indicia using a plurality of data sources | |
US5293033A (en) | Optical reading apparatus | |
JPH01321581A (en) | Optical reader for barcodes | |
EP1806680B1 (en) | Method and apparatus for tracking the direction of a moving item by a bar code scanner | |
US5237163A (en) | Method for scanning a plurality of bar code labels | |
EP0930578B1 (en) | Timing and scanning mirror position detector for use in a bar code scanner | |
JPH08178620A (en) | Automatic bar code recognition device | |
EP0360250B1 (en) | Optical reading apparatus | |
JP2718240B2 (en) | Reader | |
US4059225A (en) | Labels and label readers | |
JP2000163593A (en) | Product data collector and product recognition system | |
US5196686A (en) | Checkout system with inlaid checkout counter keypad | |
JPH11120285A (en) | Optical code reader equipped with optical scanning device | |
JP2605125B2 (en) | Optical reader | |
JP2777926B2 (en) | Optical scanning device and multi-directional reader | |
JP2897194B2 (en) | Reader | |
JP2743732B2 (en) | Reader | |
JP2773360B2 (en) | Reader | |
JP2767646B2 (en) | Reader |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |