[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH04222079A - Bar code reader - Google Patents

Bar code reader

Info

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
Application number
JP2413318A
Other languages
Japanese (ja)
Inventor
Kazuo Ishii
和夫 石井
Mikiya Nishimura
西村 幹哉
Yoshihiro Akai
赤井 善裕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Engineering Ltd
Original Assignee
NEC Engineering Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP2413318A priority Critical patent/JPH04222079A/en
Publication of JPH04222079A publication Critical patent/JPH04222079A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To read out a bar code even when an intersecting angle between the bar code and a scanning line is large. CONSTITUTION:This bar code reader includes a digital signal analyzing part 4 provided with an angle counter 4a and a scanning frequency counter 4b and a decoding part 5, and at the time of reading out a bar code in a large intersecting angle state between the bar code and a scanning line, a pulse width data string is two-dimensionally addressed based upon the outputs of both the counters 4a, 4b and stored in the analyzing part 4 and the stored pulse width data string is reconstituted to a complete pulse width data string from the start character up to the stop character and decoded by the decoding part 5 based upon the count values of the counters 4a, 4b.

Description

【発明の詳細な説明】[Detailed description of the invention]

【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.

【図面の簡単な説明】[Brief explanation of the drawing]

【図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.

【符号の説明】[Explanation of symbols]

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)

【特許請求の範囲】[Claims] 【請求項1】  物品上のバーコードラベルを走査する
走査ビームを出力する走査部と、バーコードラベルから
の反射光を受光し電気信号に変換する受光部と、受光部
からのアナログ信号をデジタル信号に変換する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.
【請求項2】  前記解読部は、デジタル信号解析部が
出力するパルス幅データ列を角度カウンタ値と走査カウ
ンタ値を使用することにより完全なパルス幅データに再
成して解読を行うものであることを特徴とする請求項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 .
【請求項3】  前記角度カウンタは、走査ビームがバ
ーコード読取装置から外部に照射される直前にクリアさ
れ、一定時間経過する度にカウントアップされるもので
あり、前記走査回カウンタは、角度カウンタがクリアさ
れるタイミングでカウントアップされるものであること
を特徴とする請求項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.
JP2413318A 1990-12-21 1990-12-21 Bar code reader Pending JPH04222079A (en)

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)

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