JPH04222079A - Bar code reader - Google Patents
Bar code readerInfo
- Publication number
- JPH04222079A JPH04222079A JP2413318A JP41331890A JPH04222079A JP H04222079 A JPH04222079 A JP H04222079A JP 2413318 A JP2413318 A JP 2413318A JP 41331890 A JP41331890 A JP 41331890A JP H04222079 A JPH04222079 A JP H04222079A
- Authority
- JP
- Japan
- Prior art keywords
- scanning
- pulse width
- digital signal
- counter
- barcode
- 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.)
- Pending
Links
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は、バーコード読取装置に
関し、特にバーコードの読取において分割読取方式を行
うバーコード読取装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a barcode reading device, and more particularly to a barcode reading device that uses a split reading method in reading barcodes.
【0002】0002
【従来の技術】バーコード読取装置は、物品上のバーコ
ードラベルにレーザ光を照射し、その反射光を受光する
ことによりバーコードラベルの読取を行う。ここで、従
来のバーコード読取装置は、図3に示すようにバーコー
ドラベルが貼られた紙面上を走査部10の走査ビーム1
5で走査し、その反射光16を受光部11で受け、受光
部11から出力されるアナログ信号をA/D変換部12
でデジタル信号化し、デジタル信号のパルス幅を計測す
ることによりデジタル信号解析部13がバーコードの面
上を走査したときのみのパルス幅データ列を抽出し、そ
の結果を受け解読部14が解読を行う。2. Description of the Related Art A barcode reading device reads a barcode label on an article by irradiating a laser beam onto the barcode label and receiving the reflected light. Here, in the conventional barcode reading device, as shown in FIG.
5, the reflected light 16 is received by the light receiving section 11, and the analog signal output from the light receiving section 11 is sent to the A/D converting section 12.
By converting it into a digital signal and measuring the pulse width of the digital signal, the digital signal analysis section 13 extracts the pulse width data string only when scanning the surface of the barcode, and upon receiving the result, the decoding section 14 decodes it. conduct.
【0003】一般にバーコード読取装置では、バーコー
ドラベル上を図4の走査線20が示すように走査するこ
とによってバーコードを読み取る。つまり、バーコード
のスタートを示すスタートキャラクタ22とエンドを示
すストップキャラクタ23によって囲まれた範囲は全て
バーコードである点に注目し、スタートキャラクタ22
からストップキャラクタ23まで一度に走査した走査線
20から得られる電気信号のみを解読していた。したが
って、バーコードに対し交差角24をもつ走査線21で
は、スタートキャラクタとストップキャラクタを同時に
含まないことにより読取は不可能であった。Generally, barcode reading devices read barcodes by scanning the barcode label as shown by scanning line 20 in FIG. In other words, note that the entire range surrounded by the start character 22 indicating the start of the barcode and the stop character 23 indicating the end is a barcode, and the start character 22
Only the electrical signals obtained from the scanning line 20 scanned at one time from to the stop character 23 were decoded. Therefore, the scanning line 21 having an intersecting angle of 24 with respect to the bar code cannot be read because it does not include a start character and a stop character at the same time.
【0004】0004
【発明が解決しようとする課題】上述の従来技術による
バーコード読取装置では、スタートキャラクタとストッ
プキャラクタを一度に通過する走査線でしか読取ができ
ないため、バーコードラベルと走査線の交差角24が大
きくなると、スタートキャラクタとストップキャラクタ
を一度に通過できなくなり、読取不可能になるためバー
コードラベルと走査線の交差角を大きくできないという
欠点があった。[Problems to be Solved by the Invention] In the barcode reading device according to the prior art described above, since reading can only be performed with a scanning line that passes through the start character and stop character at once, the intersection angle 24 between the barcode label and the scanning line is If it becomes too large, it becomes impossible to pass through the start character and stop character at once, making it impossible to read the barcode label, which has the disadvantage that the intersection angle between the barcode label and the scanning line cannot be made large.
【0005】本発明の目的は、バーコードと走査線との
交差角が大きくなったとしても、バーコードの読取りを
可能としたバーコード読取装置を提供することにある。SUMMARY OF THE INVENTION An object of the present invention is to provide a barcode reading device that can read a barcode even if the angle of intersection between the barcode and the scanning line becomes large.
【0006】[0006]
【課題を解決するための手段】前記目的を達成するため
、本発明に係るバーコード読取装置は、物品上のバーコ
ードラベルを走査する走査ビームを出力する走査部と、
バーコードラベルからの反射光を受光し電気信号に変換
する受光部と、受光部からのアナログ信号をデジタル信
号に変換するA/D変換部と、デジタル信号を解析する
デジタル信号解析部と、デジタル信号解析部が出力する
パルス幅データ列を受け、バーコードの解読を行う解読
部とを有し、デジタル信号解析部は、走査ビームの走査
角度を示すカウンタと、走査ビームの走査回に示すカウ
ンタとを備え、両カウンタの出力に基づいて、バーコー
ドラベル上を走査して得られるパルス幅データ列を2次
元的な番地付けを行って記憶する機能を有するものであ
る。[Means for Solving the Problems] In order to achieve the above object, a barcode reading device according to the present invention includes a scanning section that outputs a scanning beam that scans a barcode label on an article;
A light receiving section that receives reflected light from a barcode label and converts it into an electrical signal, an A/D conversion section that converts an analog signal from the light receiving section into a digital signal, a digital signal analysis section that analyzes the digital signal, and a digital signal analysis section that analyzes the digital signal. The digital signal analysis section includes a decoding section that receives the pulse width data string outputted by the signal analysis section and decodes the barcode, and the digital signal analysis section has a counter that indicates the scanning angle of the scanning beam and a counter that indicates the number of times the scanning beam is scanned. It has a function of performing two-dimensional addressing and storing a pulse width data string obtained by scanning a barcode label based on the outputs of both counters.
【0007】また、前記解読部は、デジタル信号解析部
が出力するパルス幅データ列を角度カウンタ値と走査カ
ウンタ値を使用することにより完全なパルス幅データに
再成して解読を行うものである。Further, the decoding section regenerates the pulse width data string outputted from the digital signal analysis section into complete pulse width data by using the angle counter value and the scanning counter value, and decodes the pulse width data. .
【0008】また、前記角度カウンタは、走査ビームが
バーコード読取装置から外部に照射される直前にクリア
され、一定時間経過する度にカウントアップされるもの
であり、前記走査回カウンタは、角度カウンタがクリア
されるタイミングでカウントアップされるものである。Further, the angle counter is cleared immediately before the scanning beam is irradiated to the outside from the bar code reading device, and is counted up every time a certain period of time elapses, and the scanning times counter is cleared by the angle counter. It is counted up at the timing when is cleared.
【0009】[0009]
【作用】バーコードラベル上を交差角をもって走査した
場合に、パルス幅データ列を2次元的な番地付けを行っ
て出力することにより、スタートキャラクタからストッ
プキャラクタまでの完全なパルス幅データ列に再成し解
読を行う。[Operation] When a barcode label is scanned at a crossing angle, the pulse width data string is two-dimensionally assigned and output, thereby regenerating it into a complete pulse width data string from the start character to the stop character. Perform deciphering.
【0010】0010
【実施例】以下、本発明の一実施例を図により説明する
。図1は、本発明の一実施例を示す図である。図におい
て、本発明のバーコード読取装置は、物品上のバーコー
ドラベルを走査する走査ビームを出力する走査部1と、
バーコードラベルからの反射光を受光し電気信号に変換
する受光部2と、受光部からのアナログ信号をデジタル
信号に変換するA/D変換部3と、デジタル信号を解析
するデジタル信号解析部4と、デジタル信号解析部4が
出力するパルス幅データ列を受けバーコードの解読を行
う解読部5とを有し、前記デジタル信号解析部5は走査
ビームの走査角度を示すカウンタ4aと、走査ビームの
走査回を示すカウンタ4bとを備えている。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing an embodiment of the present invention. In the figure, the barcode reading device of the present invention includes a scanning section 1 that outputs a scanning beam that scans a barcode label on an article;
A light receiving section 2 that receives reflected light from a barcode label and converts it into an electrical signal, an A/D converting section 3 that converts an analog signal from the light receiving section into a digital signal, and a digital signal analysis section 4 that analyzes the digital signal. and a decoder 5 that receives the pulse width data string outputted from the digital signal analyzer 4 and decodes the barcode, and the digital signal analyzer 5 includes a counter 4a that indicates the scanning angle of the scanning beam, and A counter 4b indicating the number of scans is provided.
【0011】図2に示すように、角度カウンタ4aは、
走査ビーム7がバーコード読取装置の走査窓6を通して
外部に照射される直前にクリアされ、ある一定時間経過
する度にカウントアップされる。また、走査回カウンタ
4bは、角度カウンタがクリアされるタイミングでカウ
ントアップされるフリーランニングカウンタである。角
度カウンタ4aは5ビット、走査回カウンタ4bは3ビ
ットとする。つまり、角度カウンタ4aは走査ビーム7
が図2に示すように走査窓6を通して外部に照射され走
査角8が増加するに従って、0,1,2,3,…と増加
する。5ビットカウンタとすれば、31までカウントア
ップすることになるが、31から+1されて0になった
瞬間に走査ビームは再び装置内部に入るものとする。走
査回カウンタ4bはフリーランニングカウンタであり、
3ビットとすれば走査窓から走査ビームが装置の外部に
出る度に+1されるので、0,1,2,…,6,7,0
,1,2,…と変化する。As shown in FIG. 2, the angle counter 4a is
The scanning beam 7 is cleared immediately before it is irradiated to the outside through the scanning window 6 of the barcode reader, and is counted up every time a certain period of time elapses. Further, the scanning counter 4b is a free running counter that is counted up at the timing when the angle counter is cleared. The angle counter 4a has 5 bits, and the scanning counter 4b has 3 bits. In other words, the angle counter 4a is
As shown in FIG. 2, the light is irradiated to the outside through the scanning window 6, and as the scanning angle 8 increases, it increases as 0, 1, 2, 3, . . . . If it is a 5-bit counter, it will count up to 31, but the moment it is incremented by 1 from 31 and reaches 0, the scanning beam will enter the inside of the device again. The scanning counter 4b is a free running counter,
If it is 3 bits, it will be incremented by 1 each time the scanning beam exits the device from the scanning window, so 0, 1, 2, ..., 6, 7, 0
, 1, 2, etc.
【0012】ここで、走査部1により移動するがバーコ
ードラベルが走査される場合を考える。走査線が固定さ
れバーコードラベルが等速度で移動すれば、図5に示す
ように走査される。走査線30〜44のうち、走査線3
4から走査線41までは、バーコードラベル上を走査す
ることから、デジタル信号解析部4はバーコードラベル
上を走査している状態でのバーコードラベルの白/黒バ
ーに対応したパルス幅データ列を記憶する。このとき、
デジタル信号解析部4は、上記パルス幅データ列の記憶
時、角度カウンタ値50と走査回カウンタ値60も同時
に記憶する。これにより、バーコードラベル上を走査し
て得られるパルス幅データ列に角度カウンタと走査回カ
ウンタにより2次元的な番地付を行う。[0012] Now, let us consider a case where a moving barcode label is scanned by the scanning unit 1. If the scanning line is fixed and the barcode label moves at a constant speed, it will be scanned as shown in FIG. Among scanning lines 30 to 44, scanning line 3
4 to scanning line 41, since the barcode label is scanned, the digital signal analysis unit 4 collects pulse width data corresponding to the white/black bars of the barcode label while scanning the barcode label. Remember columns. At this time,
When the digital signal analysis section 4 stores the pulse width data string, it also stores the angle counter value 50 and the scan times counter value 60 at the same time. As a result, a two-dimensional address is assigned to the pulse width data string obtained by scanning the barcode label using the angle counter and the scanning counter.
【0013】続いて解読部5は、走査線34から走査線
41によって小間切れに走査されて得られたパルス幅デ
ータ列を角度カウンタ値と走査回カウンタ値を使用する
ことによりスタートキャラクタ70からストップキャラ
クタ71までの完全なパルス幅データに再成し解読を行
う。これを分割読みと呼ぶ。ここでバーコードラベルの
貼られた面上を走査した場合、一般的には図5の走査回
カウンタ50が1〜4、角度カウンタ60が10〜15
の位置に存在する“引受局控”等の文字やその他絵等が
あるため、それらをバーコード上を走査したものと誤る
場合があり、それらを取り除くために角度カウンタ4a
が使用される。つまり、図5に示すバーコードラベル上
を走査して得られるパルス幅データの角度カウンタ値は
、19から26までであり、上記“引受局控”の角度カ
ウンタ値は10〜15であるため、空間的に離れている
ものと判断可能となることから、誤って両者を合成して
しまうことはない。よって、角度カウンタ4aを使用す
ることにより実際にバーコード上を走査したときに得ら
れるパルス幅データのみの抽出が可能となる。また、解
読部5は走査回カウンタ4bと角度カウンタ4aによっ
て小間切れになったパルス幅データ列の2次元的位置が
判明することから、スタートキャラクタからストップキ
ャラクタまでの完全なパルス幅データが再成でき、解読
が可能となる。つまり図5に示すようにバーコードラベ
ルと走査線の交差角が大きくスタートキャラクタとスト
ップキャラクタを一度に走査線が通過しない場合でもバ
ーコードラベルの読取が可能となる。Next, the decoding unit 5 converts the pulse width data string obtained by scanning the scanning line 34 to the scanning line 41 into a start character 70 to a stop character by using the angle counter value and the scanning counter value. The data is regenerated into complete pulse width data up to 71 and decoded. This is called split reading. When scanning the surface on which the barcode label is attached, generally the scanning counter 50 in FIG. 5 is 1 to 4, and the angle counter 60 is 10 to 15.
Because there are characters such as "Underwriting Office Receipt" and other pictures existing in the position of , it may be mistaken for scanning the barcode, so to remove them, angle counter 4a
is used. That is, the angle counter values of the pulse width data obtained by scanning the barcode label shown in FIG. 5 are from 19 to 26, and the angle counter values of the "underwriting station copy" are from 10 to 15. Since it can be determined that they are spatially separate, there is no possibility of erroneously composing the two. Therefore, by using the angle counter 4a, it is possible to extract only the pulse width data obtained when actually scanning the barcode. Furthermore, since the decoding unit 5 can determine the two-dimensional position of the pulse width data string broken into small pieces by the scanning counter 4b and the angle counter 4a, it is possible to regenerate complete pulse width data from the start character to the stop character. , it becomes possible to decipher. That is, as shown in FIG. 5, the barcode label can be read even when the intersection angle between the barcode label and the scanning line is large and the scanning line does not pass through the start character and stop character at the same time.
【0014】[0014]
【発明の効果】以上説明したように本発明によれば、走
査線とバーコードラベルの交差角が大きくなり、スター
トキャラクタからストップキャラクタまでを一度に通過
する走査線がなくなり、小間切れな走査になっても、バ
ーコードラベル上を走査したときのみの白/黒バーに対
応したパルス幅データを得られる。その結果、小間切れ
データから、スタートキャラクタとストップキャラクタ
を含む完全なパルス幅データの再成,解読が可能となる
ことから、高性能なバーコード読取装置が実現できる。[Effects of the Invention] As explained above, according to the present invention, the intersection angle between the scanning line and the barcode label is increased, and there is no longer a scanning line that passes from the start character to the stop character at once, resulting in discrete scanning. However, pulse width data corresponding to white/black bars can be obtained only when scanning a barcode label. As a result, complete pulse width data including a start character and a stop character can be regenerated and decoded from the booth break data, making it possible to realize a high-performance barcode reading device.
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.
【図2】角度カウンタの動作を示す図である。FIG. 2 is a diagram showing the operation of an angle counter.
【図3】従来技術によるバーコード読取装置を示すブロ
ック図である。FIG. 3 is a block diagram showing a barcode reading device according to the prior art.
【図4】バーコードラベルの走査列を示す図である。FIG. 4 is a diagram showing a scan sequence of a barcode label.
【図5】バーコードラベルの走査列を示す図である。FIG. 5 is a diagram showing a scan sequence of a barcode label.
1 走査部 2 受光部 3 A/D変換部 4 デジタル信号解析部 4a 角度カウンタ 4b 走査回カウンタ 5 解読部 1 Scanning section 2 Light receiving part 3 A/D conversion section 4 Digital signal analysis section 4a Angle counter 4b Scanning counter 5 Decoding part
Claims (3)
走査ビームを出力する走査部と、バーコードラベルから
の反射光を受光し電気信号に変換する受光部と、受光部
からのアナログ信号をデジタル信号に変換するA/D変
換部と、デジタル信号を解析するデジタル信号解析部と
、デジタル信号解析部が出力するパルス幅データ列を受
け、バーコードの解読を行う解読部とを有し、デジタル
信号解析部は、走査ビームの走査角度を示すカウンタと
、走査ビームの走査回に示すカウンタとを備え、両カウ
ンタの出力に基づいて、バーコードラベル上を走査して
得られるパルス幅データ列を2次元的な番地付けを行っ
て記憶する機能を有するものであることを特徴とするバ
ーコード読取装置。1. A scanning unit that outputs a scanning beam that scans a barcode label on an article, a light receiving unit that receives reflected light from the barcode label and converts it into an electrical signal, and a digital signal that converts the analog signal from the light receiving unit into a digital signal. It has an A/D conversion section that converts the digital signal into a signal, a digital signal analysis section that analyzes the digital signal, and a decoding section that receives the pulse width data string output from the digital signal analysis section and decodes the barcode. The signal analysis unit includes a counter that indicates the scanning angle of the scanning beam and a counter that indicates the scanning number of the scanning beam, and based on the outputs of both counters, it calculates a pulse width data string obtained by scanning the barcode label. A barcode reading device having a function of performing and storing two-dimensional addressing.
出力するパルス幅データ列を角度カウンタ値と走査カウ
ンタ値を使用することにより完全なパルス幅データに再
成して解読を行うものであることを特徴とする請求項1
に記載のバーコード読取装置。2. The decoding unit regenerates the pulse width data string output by the digital signal analysis unit into complete pulse width data by using an angle counter value and a scanning counter value, and decodes the pulse width data. Claim 1 characterized in that
The barcode reading device described in .
ーコード読取装置から外部に照射される直前にクリアさ
れ、一定時間経過する度にカウントアップされるもので
あり、前記走査回カウンタは、角度カウンタがクリアさ
れるタイミングでカウントアップされるものであること
を特徴とする請求項1に記載のバーコード読取装置。3. The angle counter is cleared immediately before the scanning beam is externally irradiated from the barcode reading device, and is counted up every time a certain period of time elapses, and the scanning times counter is an angle counter. 2. The barcode reading device according to claim 1, wherein the barcode reading device is incremented at the timing when the barcode reading device is cleared.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2413318A JPH04222079A (en) | 1990-12-21 | 1990-12-21 | Bar code reader |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2413318A JPH04222079A (en) | 1990-12-21 | 1990-12-21 | Bar code reader |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04222079A true JPH04222079A (en) | 1992-08-12 |
Family
ID=18521988
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2413318A Pending JPH04222079A (en) | 1990-12-21 | 1990-12-21 | Bar code reader |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04222079A (en) |
-
1990
- 1990-12-21 JP JP2413318A patent/JPH04222079A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5086215A (en) | Method and apparatus for discriminating or locating bar codes for an optical mark reader | |
EP1806680A1 (en) | Method and apparatus for tracking the direction of a moving item by a bar code scanner | |
KR930023868A (en) | Barcode Decoder with Variable Operating Range | |
US5276316A (en) | Method for reconstructing complete bar code signals from partial bar code scans | |
JP2727037B2 (en) | Bar code reader | |
US4109143A (en) | Optical reader | |
JPH04222079A (en) | Bar code reader | |
US6945463B2 (en) | Multi-channel scanning system with common decoder | |
JP3835003B2 (en) | Data code reader and program recording medium thereof | |
JP2563163Y2 (en) | Barcode reader | |
US5988507A (en) | Bar code reader | |
JP3546813B2 (en) | Barcode reader | |
JP2932319B2 (en) | Barcode reader | |
JP2677806B2 (en) | Code reader | |
JP2604358B2 (en) | Barcode demodulator | |
JP3214409B2 (en) | Barcode reader | |
CA1078061A (en) | Multiple code sensing optical reader | |
JPH0652343A (en) | Bar code reader device | |
RU2173880C2 (en) | Method and device for separating attributes to identify images of objects | |
SU907564A1 (en) | Optic device for recognition of moving object number | |
JPH07234916A (en) | Device and method for reading mark | |
JPH05166023A (en) | Automatic ticket examination system | |
JP3606228B2 (en) | Bar code reader | |
JP3500489B2 (en) | Barcode reader | |
JPS61290577A (en) | Bar code reader |