JPH08202798A - Bar code reader - Google Patents

Bar code reader

Info

Publication number
JPH08202798A
JPH08202798A JP7028730A JP2873095A JPH08202798A JP H08202798 A JPH08202798 A JP H08202798A JP 7028730 A JP7028730 A JP 7028730A JP 2873095 A JP2873095 A JP 2873095A JP H08202798 A JPH08202798 A JP H08202798A
Authority
JP
Japan
Prior art keywords
pulse width
pulse
thick
thin
width
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
JP7028730A
Other languages
Japanese (ja)
Inventor
Kenichiro Sakai
顕一郎 酒井
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.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
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 Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to JP7028730A priority Critical patent/JPH08202798A/en
Publication of JPH08202798A publication Critical patent/JPH08202798A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE: To provide the bar code reader reducing reading errors. CONSTITUTION: A pulse width correcting part 22 is provided to correct pulse width Ti of a binary signal outputted by a binarizing processing part 22 in a fixed binarizing system. When a pulse Pi-1 preceding to a pulse Pi to be processed is thick, the pulse width correcting part 22 correct the pulse width by multiplying a correction coefficient K1 (0<K1 <1) so as to thin the pulse width Ti measured by a pulse width count part 10 but when the preceding pulse Pi-1 is thin, the pulse width Ti is corrected by multiplying a correction coefficient K2 (1< K2 ) so as to be thick. Thus, the error caused by the characteristics of the binarizing processing to thicken the thin pulse just after the thick pulse and to thin the thick pulse just after the thin pulse is corrected and the bar code is exactly read.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はバーコード読み取り装置
に関する。特に、不動2値化方式の信号処理部によって
バーコード信号を2値化し、ついでデコード(復号)す
るバーコード読み取り装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a bar code reader. In particular, the present invention relates to a bar code reading device that binarizes a bar code signal by a signal processing unit of a stationary binarization system and then decodes the bar code signal.

【0002】[0002]

【従来の技術】図1は従来のバーコード読み取り装置1
の構成を示すブロック図である。バーコード読み取り装
置1の投光部2は光ビーム3を出射する半導体レーザ素
子や発光ダイオード等の光源4と、光源4から出射され
た光ビーム3をバーコード13に沿って走査させる光ス
キャナ5とから構成されている。バーコード読み取り装
置1の受光側は、フォトダイオード等の受光素子からな
る受光部6、信号変換部7、増幅部8、2値化処理部
9、パルス幅カウント部10、太細判定部11及びデコ
ーダ部12とから構成されている。受光部6は、バーコ
ード13で反射された拡散光を受光して光電変換し、信
号変換部7から受光信号(アナログ電気信号)を出力す
る。増幅部8は固定ゲインの増幅回路であって、信号変
換部7から出力する受光信号をハイパスフィルタに通過
させた後増幅し、バーコード信号14として出力する。
2値化処理部9は、増幅部8から出力されるバーコード
信号14からスライス信号15を生成し、バーコード信
号14とスライス信号15とを比較することによって2
値化信号16を得る不動2値化方式の信号処理を行な
う。
2. Description of the Related Art FIG. 1 shows a conventional bar code reader 1.
FIG. 3 is a block diagram showing the configuration of FIG. The light projecting unit 2 of the bar code reading device 1 includes a light source 4 such as a semiconductor laser device or a light emitting diode that emits a light beam 3, and an optical scanner 5 that scans the light beam 3 emitted from the light source 4 along a barcode 13. It consists of and. The light receiving side of the barcode reading device 1 includes a light receiving unit 6 including a light receiving element such as a photodiode, a signal conversion unit 7, an amplification unit 8, a binarization processing unit 9, a pulse width counting unit 10, a thick / thin determination unit 11, and It is composed of a decoder section 12. The light receiving unit 6 receives the diffused light reflected by the barcode 13 and photoelectrically converts the diffused light, and outputs a light receiving signal (analog electric signal) from the signal converting unit 7. The amplification unit 8 is a fixed gain amplification circuit, which amplifies the light reception signal output from the signal conversion unit 7 after passing through a high-pass filter, and outputs the barcode signal 14.
The binarization processing unit 9 generates a slice signal 15 from the barcode signal 14 output from the amplification unit 8 and compares the barcode signal 14 and the slice signal 15 to obtain the 2
The signal processing of the fixed binarization method for obtaining the binarized signal 16 is performed.

【0003】図2は2値化処理部9の具体回路図であっ
て、コンパレータ17の反転入力に増幅部8の出力を接
続してあり、コンパレータ17の出力とグランドとの間
に抵抗RとキャパシタCの直列回路を接続してあり、こ
の直列回路のキャパシタCの電圧をスライス信号15と
してコンパレータ17の非反転入力に入力している。し
かして、コンパレータ17の出力によってキャパシタC
が充放電されるが、抵抗R及びキャパシタCの時定数τ
=RCだけキャパシタCの電圧が遅延するので、スライ
ス信号15はコンパレータ17の出力よりも遅れて変化
する。また、コンパレータ17の反転入力と非反転入力
との間には2つのダイオードD1,D2が逆並列にして
接続されているので、スライス信号14は増幅部8から
入力されるバーコード信号13との電圧差がダイオード
D1,D2の順方向降下電圧以下となるように保たれて
いる。そして、コンパレータ17からは、バーコード信
号14とスライス信号15との大小に応じた2値化信号
16が出力される。
FIG. 2 is a concrete circuit diagram of the binarization processing unit 9. The output of the amplification unit 8 is connected to the inverting input of the comparator 17, and a resistor R and a resistor are provided between the output of the comparator 17 and the ground. A series circuit of capacitors C is connected, and the voltage of the capacitors C of the series circuit is input to the non-inverting input of the comparator 17 as a slice signal 15. Then, the output of the comparator 17 causes the capacitor C
Is charged and discharged, but the time constant τ of the resistor R and the capacitor C
Since the voltage of the capacitor C is delayed by = RC, the slice signal 15 changes later than the output of the comparator 17. Further, since the two diodes D1 and D2 are connected in antiparallel between the inverting input and the non-inverting input of the comparator 17, the slice signal 14 is different from the barcode signal 13 input from the amplifying unit 8. The voltage difference is kept below the forward drop voltage of the diodes D1 and D2. Then, the comparator 17 outputs a binarized signal 16 according to the magnitude of the barcode signal 14 and the slice signal 15.

【0004】パルス幅カウント部10は、2値化処理部
9から出力された2値化信号16を一定のサンプリング
間隔でハイレベルHかローレベルLであるかを検知して
おり、ハイレベルHであると判断されたサンプリング数
を計測しスペースSのパルス幅として求め、ローレベル
Lであると判断されたサンプリング数を計測しバーBの
パルス幅として求めている。こうして求められたパルス
幅(カウント数)は、太細判定部11において、適当な
方法によって定められたしきい値TSL、例えばパルス幅
の平均値よりも大きければ、太いパルスであると判断
し、しきい値TSLよりも小さければ、細いパルスである
と判断する。そして、デコーダ部12は、太細判定部1
1から出力されたパルス幅情報をデコードして所定形式
のバーコード情報として出力する。
The pulse width counting section 10 detects whether the binarized signal 16 output from the binarization processing section 9 is at a high level H or a low level L at a constant sampling interval. The pulse width of the space S is obtained by measuring the number of samplings determined to be, and the pulse width of the bar B is obtained by measuring the number of samplings determined to be at the low level L. If the pulse width (the number of counts) thus obtained is larger than the threshold value T SL determined by an appropriate method, for example, the average value of the pulse width, the thick / thin determination unit 11 determines that the pulse is a thick pulse. , If it is smaller than the threshold value T SL , it is determined that the pulse is thin. Then, the decoder unit 12 includes the thick / fine determination unit 1
The pulse width information output from 1 is decoded and output as barcode information in a predetermined format.

【0005】[0005]

【発明が解決しようとする課題】このような不動2値化
処理方式の信号処理においては、図3(a)に示すよう
に投光部2によりバーコード13上を走査する光ビーム
3のスポット径がバーB及び/又はスペースS(以下、
バーBとスペースSを一括してエレメントという)の幅
より十分に小さい場合は、受光部6で受光され増幅部8
で得られたバーコード信号14は図3(b)の実線のよ
うになる。また、スライス信号15は図3(b)の破線
のようになり、2値化処理部9で得られた2値化信号1
6は、図3(c)のようにバーコード13に対応し、正
確にバーコード情報を得ることができる(但し、スポッ
ト径を小さくすると、バーコードの読み取り深度が浅く
なる)。
In the signal processing of such a stationary binarization processing system, as shown in FIG. 3A, the spot of the light beam 3 for scanning the bar code 13 by the light projecting section 2 is spotted. The diameter is bar B and / or space S (hereinafter,
If the width of the bar B and the space S is collectively called an element), the light is received by the light receiving unit 6 and is amplified by the amplifying unit 8.
The bar code signal 14 obtained in step 3 is as shown by the solid line in FIG. Further, the slice signal 15 is as shown by the broken line in FIG. 3B, and the binarized signal 1 obtained by the binarization processing unit 9 is
6 corresponds to the bar code 13 as shown in FIG. 3C, and the bar code information can be accurately obtained (however, if the spot diameter is made small, the bar code reading depth becomes shallow).

【0006】これに対し、光ビーム3のスポット径がエ
レメントの幅に対して大きい場合には、太いエレメント
の次にあるエレメントのパルス幅は太くなり、細いエレ
メントの次にあるエレメントのパルス幅は細くなる傾向
にあり、バーB及びスペースSの太/細判定結果に誤り
を生じ、正確なバーコード情報として取り出せない場合
があった。すなわち、図4(a)に示すように投光部2
によりバーコード13上を走査する光ビーム3のスポッ
ト径がエレメントの幅より大きい場合、エレメントの幅
が狭い領域では、光ビーム3がバーコード13上でバー
BとスペースSの双方に跨がるため、図4(b)に示す
ようにバーコード信号14の変化(傾き)が小さくな
る。このとき、2値化処理部9から出力される2値化信
号16は図4(c)に示すようになり、太いパルス幅の
パルスPi-1(エレメントSi-1に対応)の後のパルスP
i(エレメントBiに対応)は太くなる傾向にある。ま
た、細いパルス幅のパルスPj(エレメントBjに対応)
の後のパルスPj+1(エレメントSj+1に対応)は細くな
る傾向にある。このため太いエレメントの後の細いエレ
メントは実際よりも太く判定され、細いエレメントの後
の太いエレメントは実際よりも細く判定され、太いエレ
メントの幅と細いエレメントの幅との境界があいまいに
なり、判然としなくなる恐れがあった。
On the other hand, when the spot diameter of the light beam 3 is larger than the element width, the pulse width of the element next to the thick element becomes thick and the pulse width of the element next to the thin element becomes large. There is a tendency that it becomes thin, and an error occurs in the thick / thin determination result of the bar B and the space S, and it may not be possible to extract it as accurate barcode information. That is, as shown in FIG.
When the spot diameter of the light beam 3 scanning over the barcode 13 is larger than the element width, the light beam 3 crosses both the bar B and the space S on the barcode 13 in the region where the element width is narrow. Therefore, the change (inclination) of the barcode signal 14 becomes small as shown in FIG. At this time, the binarized signal 16 output from the binarization processing unit 9 becomes as shown in FIG. 4C, and after the pulse P i-1 having a thick pulse width (corresponding to the element S i-1 ). Pulse P
i (corresponding to element B i ) tends to be thicker. Also, a pulse P j with a narrow pulse width (corresponding to the element B j )
The subsequent pulse P j + 1 (corresponding to element S j + 1 ) tends to be narrower. Therefore, the thin element after the thick element is judged to be thicker than it actually is, and the thick element after the thin element is judged to be thinner than it really is, and the boundary between the width of the thick element and the width of the thin element becomes ambiguous. There was a fear that it would stop.

【0007】図5に示すものは、光ビームのスポット径
がエレメントの幅に比べて大きい場合で、多数の太いエ
レメントと細いエレメントを読み取って2値化処理部9
で2値化信号16に変換し、さらにパルス幅カウント部
10で各パルス幅を求めたときの、各パルス幅の分布曲
線を示す図である。ここで、分布イ及びロはいずれも細
いエレメントによるものであるが、分布イは細いエレメ
ントの後にあるために実際よりも細いパルス幅となって
いるものであり、分布ロは太いエレメントの後にあるた
めに実際よりも太いパルス幅となっているものである。
また、分布ハ及びニはいずれも太いエレメントによるも
のであるが、分布ハは細いエレメントの後にあるために
実際よりも細いパルス幅となっているものであり、分布
ニは太いエレメントの後にあるために実際よりも太いパ
ルス幅となっているものである。これらのパルス幅は、
太細判定部11において、図5に示すようにしきい値T
SL(破線で示す)と比較することによって細いエレメン
トであるか、太いエレメントであるか、判定される。こ
れらの分布のうち、分布イに属するエレメントや分布ニ
に属するエレメントについては問題ない。しかし、分布
ロのうちしきい値TSLよりも右側に属する細いエレメン
ト(斜線領域)は、太いエレメントと誤判定され、また
分布ハのうちしきい値TSLよりも左側に属する太いエレ
メント(斜線領域)も、細いエレメントと誤判定される
ことになり、バーコードを正確に読み取れなくなる原因
となっていた。
FIG. 5 shows the case where the spot diameter of the light beam is larger than the width of the element, and a large number of thick elements and thin elements are read and the binarization processing unit 9 is read.
FIG. 3 is a diagram showing a distribution curve of each pulse width when the pulse width is converted into a binary signal 16 by, and each pulse width is obtained by the pulse width counting unit 10. Here, the distributions a and b are both due to the thin element, but the distribution a has a narrower pulse width than the actual one because it is after the thin element, and the distribution b is after the thick element. Therefore, the pulse width is wider than it actually is.
Also, both distribution C and D are due to the thick element, but distribution C has a narrower pulse width than the actual because it is after the narrow element, and distribution D is after the thick element. The pulse width is thicker than it actually is. These pulse widths are
In the thick / thin determination unit 11, as shown in FIG.
By comparing with SL (indicated by a broken line), it is determined whether the element is a thin element or a thick element. Of these distributions, there is no problem for the elements belonging to distribution A and the elements belonging to distribution D. However, a thin element (shaded area) that belongs to the right side of the threshold value T SL in the distribution b is erroneously determined as a thick element, and a thick element (shaded area) that belongs to the left side of the threshold value T SL in the distribution c. The area) is also erroneously determined as a thin element, which causes the bar code to not be read accurately.

【0008】本発明は叙上の従来例の欠点に鑑みてなさ
れたものであり、光源から出射された光ビームのスポッ
ト径が大きい場合でも、読み取り誤差の小さなバーコー
ド読み取り装置を提供することを目的としている。
The present invention has been made in view of the above-mentioned drawbacks of the conventional example, and it is an object of the present invention to provide a bar code reading apparatus having a small reading error even when the spot diameter of a light beam emitted from a light source is large. Has an aim.

【0009】[0009]

【課題を解決するための手段】本発明によるバーコード
読み取り装置は、バーコード上を走査された光ビームの
反射光を受光し、受光量に応じた電気信号を生成する受
光手段と、前記受光手段より得られた電気信号をデジタ
ル信号に変換し、当該デジタル信号の各パルス幅を計測
する信号処理手段と、前記パルス幅からバーコードを解
読する解読手段とを有するバーコード読み取り装置にお
いて、前記デジタル信号の各パルス幅に応じて、その次
のパルス幅を補正するパルス幅補正手段を備えたことを
特徴としている。
A bar code reading apparatus according to the present invention includes a light receiving means for receiving the reflected light of a light beam scanned on a bar code and generating an electric signal according to the amount of received light, and the light receiving means. A bar code reading apparatus having a signal processing means for converting an electric signal obtained by the means into a digital signal and measuring each pulse width of the digital signal, and a decoding means for decoding a bar code from the pulse width, It is characterized in that a pulse width correction means for correcting the next pulse width according to each pulse width of the digital signal is provided.

【0010】このバーコード読み取り装置においては、
パルス幅が一定の範囲内にあるパルスのみ、そのパルス
幅を補正するようにしてもよい。
In this bar code reader,
The pulse width may be corrected only for a pulse having a pulse width within a certain range.

【0011】また、バーコード上を走査される光ビーム
のスポット径に対するバーコードのバー又はスペースの
幅の比に応じて、前記パルス幅の補正量を変化させても
よい。
Further, the correction amount of the pulse width may be changed according to the ratio of the width of the bar or space of the bar code to the spot diameter of the light beam scanned on the bar code.

【0012】[0012]

【作用】本発明のバーコード読み取り装置にあっては、
直前のパルス(パルスには、正パルスと負パルスとを含
む)のパルス幅に応じて各パルス幅を補正するパルス幅
補正手段を備えているので、信号処理手段の特性により
誤差を生じた、各エレメントに対応するパルス幅を正確
なパルス幅に近づけるように補正することができ、この
補正されたパルス幅によって正確にバーコードを解読す
ることができる。
In the bar code reading apparatus of the present invention,
Since the pulse width correction means for correcting each pulse width according to the pulse width of the immediately preceding pulse (the pulse includes a positive pulse and a negative pulse) is provided, an error occurs due to the characteristics of the signal processing means. The pulse width corresponding to each element can be corrected so as to be close to the correct pulse width, and the bar code can be accurately decoded by the corrected pulse width.

【0013】例えば、信号処理手段の特性により、太い
パルスの後のパルス幅が太くなり、細いパルス幅の後の
パルス幅が細くなる場合には、太いパルスの後のパルス
幅を細くし、細いパルス幅の後のパルス幅を太くするよ
うにパルス幅補正することにより、パルス幅を正しい幅
に補正することができる。
For example, when the pulse width after the thick pulse becomes thick and the pulse width after the thin pulse width becomes thin due to the characteristics of the signal processing means, the pulse width after the thick pulse is made thin and thin. By correcting the pulse width so that the pulse width after the pulse width is thickened, the pulse width can be corrected to the correct width.

【0014】また、パルス幅が一定の範囲内にあるパル
スのパルス幅だけを補正するようにすれば、直前のパル
スのパルス幅によって影響を受けているパルス幅だけを
補正し、誤差を含んでいないパルス幅は補正せず正しい
パルス幅に保つことができる。したがって、信号処理手
段の特性に応じたパルス幅補正を行なうことができる。
Further, if only the pulse width of the pulse whose pulse width is within a fixed range is corrected, only the pulse width affected by the pulse width of the immediately preceding pulse is corrected and an error is included. The non-corrected pulse width can be maintained without being corrected. Therefore, pulse width correction can be performed according to the characteristics of the signal processing means.

【0015】また、スポット径に対するバー又はスペー
スの幅の比に応じてパルス幅の補正量を変化させるよう
にすれば、信号処理手段におけるパルス幅の誤差の程度
に応じて過不足なく補正を施すことができる。そして、
精度の高い補正が可能になるので、各パルス幅を元のバ
ーやスペースの幅に対応した正確な幅に補正することが
できる。特に、スポット径に対するバー又はスペースの
幅が小さい場合には、補正量を大きくすることにより確
実に太いパルスと細いパルスとを分離することができ
る。
Further, if the correction amount of the pulse width is changed according to the ratio of the width of the bar or the space to the spot diameter, the correction is performed without excess or deficiency according to the degree of the error of the pulse width in the signal processing means. be able to. And
Since highly accurate correction is possible, each pulse width can be corrected to an accurate width corresponding to the original width of the bar or space. In particular, when the width of the bar or space with respect to the spot diameter is small, it is possible to reliably separate the thick pulse and the thin pulse by increasing the correction amount.

【0016】[0016]

【実施例】【Example】

(第1の実施例)図6に本発明のバーコード読み取り装
置21の構成を示すブロック図である。バーコード読み
取り装置21の投光部2は集光された光ビーム3を出射
する半導体レーザ素子や発光ダイオード等の光源4と、
光源4から出射された光ビーム3をバーコード13に沿
って走査させる光スキャナ5とから構成されている。バ
ーコード読み取り装置21の受光側は、フォトダイオー
ド等の受光素子からなる受光部6、信号変換部7、増幅
部8、2値化処理部9、パルス幅カウント部10、パル
ス幅補正部22、太細判定部11及びデコーダ部12と
から構成されている。受光部6は、バーコード13で反
射された拡散光を受光して光電変換し、信号変換部7か
ら受光信号(アナログ電気信号)を出力する。増幅部8
は固定ゲインまたはAGC回路(オートゲインコントロ
ーラ)を備えた増幅回路であって、信号変換部7から出
力する受光信号をハイパスフィルタに通過させた後増幅
し、バーコード信号14として出力する。2値化処理部
9は、出力されたバーコード信号14を不動2値化方式
の信号処理により2値化処理し、パルス幅カウント部1
0へ2値化信号16として出力する。具体的には、従来
例として説明したように、例えば図2に示すような具体
回路によって実現される。パルス幅カウント部10は、
出力された2値化信号16の各パルスPi(各エレメン
トに対応するパルス列;i=1,2,…)を一定のサン
プリング間隔でカウントすることによってパルス幅Ti
をデジタル値(カウント数)として求め、求めたパルス
幅Tiをパルス幅補正部22に出力する。パルス幅補正
部22は、太細判定部11のメモリ(図示せず)に保存
されている直前のパルスPi-1の太/細判定結果Xi-1
基づき、パルス幅カウント部10から送り込まれたパル
ス幅Ti(i≠1)を補正し、補正されたパルス幅Ti´
を太細判定部11に出力する。パルス幅Tiの補正は具
体的には、直前のパルスPi-1が太いと判定されていた
場合には、次に処理するパルスPiが誤差を含み太くな
っている可能性があるので、パルス幅Tiを小さくする
ように補正する。例えば、パルス幅Tiに一定の補正係
数K1(0<K1<1)を乗じてK1iとする。また、直
前のパルスPi-1が細いと判定されていた場合には、処
理するパルスPiが誤差を含み細くなっている可能性が
あるので、パルス幅Tiを大きくするように補正する。
例えば、パルス幅Tiに一定の補正係数K2(1<K2
を乗じてK2iとする。次に太細判定部11は、補正さ
れたパルス幅Ti´としきい値TSLとを比較することに
より、太いパルスであるか、細いパルスであるかを判定
し、その判断結果を太/細判定結果Xiとしてメモリに
記憶するとともに、デコーダ部12へ出力する。デコー
ダ部12は、各パルスPiの太/細判定結果Xiに基づき
バーコード情報を解読する。
(First Embodiment) FIG. 6 is a block diagram showing the arrangement of a bar code reading apparatus 21 of the present invention. The light projecting unit 2 of the barcode reading device 21 emits a condensed light beam 3 and a light source 4 such as a semiconductor laser element or a light emitting diode.
The optical scanner 5 is configured to scan the light beam 3 emitted from the light source 4 along the barcode 13. The light-receiving side of the bar code reading device 21 includes a light-receiving unit 6 including a light-receiving element such as a photodiode, a signal conversion unit 7, an amplification unit 8, a binarization processing unit 9, a pulse width counting unit 10, a pulse width correction unit 22, It is composed of a thickness determination unit 11 and a decoder unit 12. The light receiving unit 6 receives the diffused light reflected by the barcode 13 and photoelectrically converts the diffused light, and outputs a light receiving signal (analog electric signal) from the signal converting unit 7. Amplifier 8
Is an amplifier circuit having a fixed gain or an AGC circuit (auto gain controller), which passes the received light signal output from the signal conversion unit 7 through a high pass filter, amplifies it, and outputs it as a barcode signal 14. The binarization processing unit 9 binarizes the output bar code signal 14 by signal processing of a stationary binarization method, and the pulse width counting unit 1
The binary signal 16 is output to 0. Specifically, as described as the conventional example, it is realized by a specific circuit as shown in FIG. 2, for example. The pulse width counting unit 10
The pulse width T i of each pulse P i (pulse train corresponding to each element; i = 1, 2, ...) Of the output binarized signal 16 is counted at a constant sampling interval.
Is obtained as a digital value (count number), and the obtained pulse width T i is output to the pulse width correction unit 22. The pulse width correction unit 22 outputs from the pulse width counting unit 10 based on the thick / fine determination result X i-1 of the immediately preceding pulse P i-1 stored in the memory (not shown) of the thick / fine determination unit 11. The sent pulse width T i (i ≠ 1) is corrected, and the corrected pulse width T i
Is output to the thin / fine determination unit 11. To correct the pulse width T i , specifically, if the immediately preceding pulse P i-1 is determined to be thick, the pulse P i to be processed next may be thick due to an error. , Pulse width T i is corrected so as to be small. For example, the pulse width T i is multiplied by a constant correction coefficient K 1 (0 <K 1 <1) to obtain K 1 T i . If the immediately preceding pulse P i-1 has been determined to be thin, the pulse P i to be processed may be thin due to an error. Therefore, the pulse width T i is corrected to be large. .
For example, a correction coefficient K 2 (1 <K 2 ) that is constant for the pulse width T i
To obtain K 2 T i . Next, the thick / thin determination unit 11 determines whether the pulse is a thick pulse or a thin pulse by comparing the corrected pulse width T i ′ with the threshold value T SL, and the determination result is determined as thick / thin. The detailed determination result X i is stored in the memory and is output to the decoder unit 12. The decoder unit 12 decodes the bar code information based on the thick / fine judgment result X i of each pulse P i .

【0017】しかして、投光部2からバーコード13上
に光ビーム3が走査され、バーコード13上で反射した
拡散光が受光部6に入射すると、信号変換部7からはエ
レメントの各幅に応じた受光信号が出力される。信号変
換部7から出力された受光信号は増幅部8で増幅された
後、2値化処理部9で2値化信号16に変換される。変
換された2値化信号16は、パルス幅カウント部10に
よって各パルスPi毎にそのパルス幅Tiを求められ、パ
ルス幅Tiがパルス幅補正部22に出力される。出力さ
れたパルス幅Tiはパルス幅補正部22によって補正さ
れたのち、太細判定部11でその太/細が判定される。
そして、デコード部12は、この補正されたパルス幅T
i´に基づいて判定された各パルスPiの太/細判定結果
情報をデコードし、2値化処理部9におけるパルス幅生
成誤差を補正して正確にバーコードを読み取る。
When the light beam 3 is scanned from the light projecting unit 2 onto the bar code 13 and the diffused light reflected on the bar code 13 is incident on the light receiving unit 6, each width of the element from the signal converting unit 7 is obtained. A light receiving signal corresponding to is output. The received light signal output from the signal conversion unit 7 is amplified by the amplification unit 8 and then converted into the binarized signal 16 by the binarization processing unit 9. The converted binarized signal 16 has its pulse width T i obtained for each pulse P i by the pulse width counting unit 10, and the pulse width T i is output to the pulse width correction unit 22. The output pulse width T i is corrected by the pulse width correction unit 22, and then the thick / thin determination unit 11 determines the thick / thin.
Then, the decoding unit 12 receives the corrected pulse width T
The thick / thin determination result information of each pulse P i determined based on i ′ is decoded, the pulse width generation error in the binarization processing unit 9 is corrected, and the barcode is accurately read.

【0018】図7に示すものは、パルス幅補正部22に
おけるパルス幅Ti(i=1,2,…)の補正方法、お
よび太細判定部11におけるパルス幅Tiの太細判定方
法を示すフロー図である。図7に従って、一連の2値化
信号16について、カウントされた各パルスPi(i≠
1)のパルス幅Tiが補正され、パルスPiが太いか細い
かが判定される手順について具体的に説明する。バーコ
ード13の読み取りが開始されると、まずパルス幅カウ
ント部10から1番目のパルスP1のパルス幅T1がパル
ス幅補正部22に出力される。この1番目のパルス幅T
1は2値化処理部9による誤差を含まず、また1番目の
パルスは1番目のバーBに対応する信号であって規約に
より太/細が決まっているため、補正を行なわない(S
31、S32)。すなわち、1番目のパルスP1は、そ
のまま太細判定部11に出力され、パルス幅T1が太い
か細いかが判定される(S36)。太細判定部11は、
1番目のパルスP1の太い/細いの判定結果に応じて、
その結果を「1」(パルスPiが太い場合)又は「0」
(パルスPiが細い場合)の太/細判定結果X(=X1
としてメモリに格納する(S37、S38、S39)。
FIG. 7 shows a method of correcting the pulse width T i (i = 1, 2, ...) In the pulse width correcting unit 22 and a method of determining the width of the pulse width T i in the thickness determining unit 11. It is a flowchart which shows. According to FIG. 7, for each series of binarized signals 16, each counted pulse P i (i ≠
The procedure of 1) of correcting the pulse width T i and determining whether the pulse P i is thick or thin will be specifically described. When the reading of the barcode 13 is started, first, the pulse width counting unit 10 outputs the pulse width T 1 of the first pulse P 1 to the pulse width correction unit 22. This first pulse width T
1 does not include an error due to the binarization processing unit 9, and the first pulse is a signal corresponding to the first bar B, which is determined to be thick / thin according to the convention, so no correction is performed (S
31, S32). That is, the first pulse P 1 is output as it is to the thick / fine judgment unit 11, and it is judged whether the pulse width T 1 is thick or thin (S36). The thickness determination unit 11 is
Depending on the judgment result of the thick / thin of the first pulse P 1 ,
The result is "1" (when the pulse P i is thick) or "0".
Thick / thin determination result X (= X 1 ) when the pulse P i is thin
Is stored in the memory as (S37, S38, S39).

【0019】次に、パルス幅カウント部10からパルス
幅補正部22へ、2番目のパルスP2のパルス幅T2が入
力されると(S40)、太/細判定結果Xから直前のパ
ルスP1が太いパルスであったかどうかが判断し(S3
2,S33)。直前のパルスP1が太いパルスであると
判断されたならば、パルス幅T2が細くなるようにパル
ス幅T2に一定の補正係数K1(0<K1<1)、例えば
0.9を乗じ、パルス幅T2が小さくなるように補正する
(S34)。また、直前のパルスP1が細いパルスであ
ると判断されたならば、パルス幅T2が太くなるように
一定の補正係数K2(1<K2)を乗じ、パルス幅T2
大きくするように補正する(S35)。補正されたパル
ス幅T2は太細判定部11に出力され、パルスP2が太い
パルスか細いパルスかが判定される(S36)。太細判
定部11は、補正されたパルスP2の太い/細いの判断
結果に応じて、その結果を「1」又は「0」の太/細判
定結果X(=X2)としてメモリに格納する(S37、
S38、S39)。
Next, when the pulse width T 2 of the second pulse P 2 is input from the pulse width counting unit 10 to the pulse width correction unit 22 (S40), the immediately preceding pulse P from the thick / thin determination result X is input. It is determined whether 1 is a thick pulse (S3
2, S33). If the pulse P 1 immediately before is determined to be thick pulses, fixed correction coefficients so that the pulse width T 2 becomes narrower the pulse width T 2 K 1 (0 <K 1 <1), for example 0.9 Is corrected to reduce the pulse width T 2 (S34). Further, if the pulse P 1 immediately before is determined to be narrow pulse, multiplied by a constant correction factor K 2 (1 <K 2) so that the pulse width T 2 becomes thick, increasing the pulse width T 2 Are corrected (S35). The corrected pulse width T 2 is output to the thick / fine determination unit 11, and it is determined whether the pulse P 2 is a thick pulse or a thin pulse (S36). The thick / thin determination unit 11 stores the result in the memory as a thick / thin determination result X (= X 2 ) of “1” or “0” according to the thick / thin determination result of the corrected pulse P 2. Yes (S37,
S38, S39).

【0020】ついで、パルス幅補正部22へは3番目以
降のパルスPi(i=3,4,…)のパルス幅Tiが順次
入力されるが、これらのパルス幅Tiは、パルス幅T2
場合と同様、直前のパルスPi-1の太/細によってパル
ス幅Tiを補正された後、パルス幅Tiの太い細いを判定
される。このようにして得られた太/細判定結果X(=
i)はデコーダ部12によってデコードされ、バーコ
ード情報が解読される。
Next, the pulse widths T i of the third and subsequent pulses P i (i = 3, 4, ...) Are sequentially input to the pulse width correction unit 22, and these pulse widths T i are pulse widths. as with the T 2, after being corrected pulse width T i by thick / thin immediately preceding pulse P i-1, it is determined a thick narrow pulse width T i. The thick / fine judgment result X (=
X i ) is decoded by the decoder unit 12, and the barcode information is decoded.

【0021】図8(a)は補正前における太いエレメン
トと細いエレメントの各パルス幅Tiの分布を示してお
り、従って各分布イ〜ニは図5の分布イ〜ニと同じもの
である。図8(b)はパルス幅補正部22による補正後
における対応する各分布イ´〜ニ´を示している。図8
(a)に示すように補正前にあっては、細いエレメント
であるにもかかわらず、太いエレメントであると判断さ
れる恐れのある部分(斜線領域)を含む分布ロや、太い
エレメントであるにもかかわらず、細いエレメントであ
ると判断される恐れのある部分(斜線部分)を含む分布
ハが存在しており、両分布ロ、ハが重複している。しか
し、分布ロは太いエレメントの後の細いエレメントであ
る(図5の説明参照)ため、パルス幅補正部22でパル
ス幅補正すると、そのパルス幅Tiは細くなるようにK1
iに補正され、その結果補正された分布ロ´は元の分
布ロよりも左(細幅側)へ移動する。同様に、分布ハは
細いエレメントの後の太いエレメントであるので、その
パルス幅Tiは太くなるようにK2iに補正され、パル
ス幅補正された分布ハ´は元の分布ハよりも右(太幅
側)へ移動する。従って、各補正量を適当に設定して分
布ロと分布ハを補正することにより、図8(b)に示す
ように、分布ロ´と分布ハ´とをしきい値TSLの両側へ
はっきりと分離させることができ、しきい値TSLと比較
することにより太いエレメントと細いエレメントとを正
確に再現できる。
FIG. 8A shows the distributions of the pulse widths T i of the thick elements and the thin elements before correction, and therefore the distributions i to d are the same as the distributions i to d in FIG. FIG. 8B shows corresponding distributions a ′ to d ′ after correction by the pulse width correction unit 22. FIG.
As shown in (a), before correction, even if the element is a thin element, the distribution b including a portion (shaded area) that may be judged to be a thick element, or a thick element Nevertheless, there is a distribution c that includes a portion (hatched portion) that may be judged to be a thin element, and both distributions b and c overlap. However, since the distribution b is a thin element after the thick element (see the description of FIG. 5), when the pulse width correction unit 22 corrects the pulse width, the pulse width T i becomes narrower K 1
The distribution b'corrected to T i and corrected as a result moves to the left (narrow side) of the original distribution b. Similarly, since the distribution c is a thick element after the narrow element, its pulse width T i is corrected to K 2 T i so that it becomes thicker, and the pulse width-corrected distribution h ′ is larger than the original distribution c. Move to the right (thick side). Therefore, by appropriately setting the respective correction amounts to correct the distribution b and the distribution c, the distribution b ′ and the distribution c ′ can be clearly defined on both sides of the threshold T SL , as shown in FIG. 8B. The thick element and the thin element can be accurately reproduced by comparing with the threshold value T SL .

【0022】また、分布イは細いエレメントの後の細い
エレメントであるため、パルス幅補正部22によりパル
ス幅補正するとパルス幅Tiは太くなるようにK2i
補正され、補正された分布イ´は元の分布イよりも右
(太幅側)へ移動する。同様に、分布ニは太いエレメン
トの後の太いエレメントであるため、パルス幅補正部2
2によりパルス幅補正するとパルス幅Tiは細くなるよ
うにK1iに補正され、補正された分布ニ´は元の分布
ニよりも左(細幅側)へ移動する。従って、分布イに属
する細いパルス幅Tiや分布ニに属する太いパルス幅Ti
も2値化処理部9により影響を受けている場合には、正
しいパルス幅Tiに補正され、各パルスPiの太/細が正
確に再現される。また、分布ニ´が細幅側へ移動するこ
とで、パルス幅Tiを表わすデータビット数を減らすこ
とができる。
Further, since the distribution a is a thin element after the narrow element, the pulse width correction unit 22 corrects the pulse width T i so that the pulse width T i becomes thicker by K 2 T i, and the corrected distribution is obtained. I'moves to the right (thicker side) than the original distribution i. Similarly, since the distribution D is a thick element after the thick element, the pulse width correction unit 2
When the pulse width is corrected by 2, the pulse width T i is corrected to K 1 T i so that the pulse width T i becomes narrower, and the corrected distribution D ′ moves to the left (narrower width side) than the original distribution D. Therefore, the thin pulse width T i belonging to the distribution b and the thick pulse width T i belonging to the distribution d
If it is also affected by the binarization processing unit 9, it is corrected to the correct pulse width T i, and the thick / thin of each pulse P i is accurately reproduced. In addition, the number of data bits representing the pulse width T i can be reduced by moving the distribution 2'to the narrow side.

【0023】このように、本発明のバーコード読み取り
装置21にあっては、不動2値化処理方式の2値化処理
に伴って発生する判定誤差を、発生誤差とは逆の方向へ
補正して誤差を修正しているので、正確なバーコード情
報を読み出すことができ、バーコード読み取り装置21
における読み取り精度や信頼性を高めることができる。
また、信号処理によって補正を行なっているので、装置
が機械的に複雑にならず、簡単な処理によって行なうこ
とができる。
As described above, in the bar code reading apparatus 21 of the present invention, the judgment error generated by the binarization processing of the immovable binarization processing method is corrected in the direction opposite to the generated error. Since the error is corrected by reading, the bar code reading device 21 can read accurate bar code information.
It is possible to improve the reading accuracy and reliability in the.
Further, since the correction is performed by the signal processing, the apparatus does not become mechanically complicated and can be performed by simple processing.

【0024】(第2の実施例)図9に示すものは、パル
ス幅補正部22におけるパルス幅Tiの別な補正方法を
説明するフロー図である。図7の補正方法では、全ての
パルスPiに対して、直前のパルスPi-1が太い場合には
パルス幅Tiを細く、また直前のパルスPi-1が細い場合
にはパルス幅Tiを太くするように補正しているので、
太いパルスPi -1の後の太いパルスPiのパルス幅T
i(分布ニ)も太くなったり、細いパルスPi-1の後の細
いパルスPiのパルス幅Ti(分布イ)も細くなったりし
ている場合には、各エレメントの幅を正確に再現できる
ことになる。しかし、2値化処理部9の特性によって
は、太いパルスPi-1の後の細いパルスPi(分布ロ)の
パルス幅Tiは太くなり、細いパルスPi-1の後の太いパ
ルスPi(分布ハ)のパルス幅Tiは細くなるが、太いパ
ルスPi-1の後の太いパルスPi(分布ニ)や細いパルス
i-1の後の細いパルスPi(分布イ)は影響を受けず、
パルス幅Tiが変化しない場合もある。このような場合
には、すべてのパルスを一律に補正すると、分布イや分
布ニに属するパルスのように、正確にパルス幅が測定さ
れているパルスまでもが補正され、却ってエレメントの
幅を正確に読み取れなくなる。また、図8(b)の分布
イ´及びニ´がしきい値TSLに近接する恐れがある。そ
こで、次に説明する実施例ではパルス幅が一定の範囲内
にあるパルスについてのみ補正をするようにしている。
以下、この第2の実施例を図9に従って説明する。
(Second Embodiment) FIG. 9 is a flow chart for explaining another method of correcting the pulse width T i in the pulse width correction unit 22. In the correction method of FIG. 7, for all the pulses P i , the pulse width T i is thin when the immediately preceding pulse P i-1 is thick, and the pulse width is narrow when the immediately preceding pulse P i-1 is thin. Since it is corrected to make T i thicker,
The pulse width T of the thick pulse P i after the thick pulse P i -1
If i (distribution d) is also thick or the pulse width T i (distribution a) of the thin pulse P i after the thin pulse P i−1 is also thin, the width of each element is accurately set. It can be reproduced. However, depending on the characteristics of the binarization processing unit 9, the thick pulse P pulse width T i of i-1 after a thin pulse P i (distribution B) becomes thicker, thin pulse P i-1 thick pulse after pulse width T i of P i (distribution c) is composed of thin, thick pulse P thick pulse after the i-1 P i (distribution d) and narrow pulse P i-1 after a narrow pulse P i (distribution Lee ) Is unaffected,
In some cases, the pulse width T i does not change. In such a case, if all pulses are corrected uniformly, even the pulses whose pulse widths are accurately measured, such as the pulses belonging to distributions A and D, are corrected, and the element width is corrected accurately. It becomes impossible to read. Further, the distributions a ′ and d ′ of FIG. 8B may be close to the threshold value T SL . Therefore, in the embodiment described below, the correction is made only for the pulse having the pulse width within the fixed range.
The second embodiment will be described below with reference to FIG.

【0025】パルス幅カウント部10から出力された1
番目のパルスP1のパルス幅T1は、そのまま太細判定部
11に出力され、パルスP1が太いパルスか細いパルス
か判定される(S41、S42、S48)。この判定結
果は、「1」(パルスPiが太い場合)又は「0」(パ
ルスPiが細い場合)の太/細判定結果X(=X1)とし
てメモリに格納される(S49〜S51)。
1 output from the pulse width counting unit 10
The pulse width T 1 of the th pulse P 1 is output as it is to the thick / fine judgment unit 11, and it is judged whether the pulse P 1 is a thick pulse or a thin pulse (S41, S42, S48). This determination result is stored in the memory as a thick / fine determination result X (= X 1 ) of “1” (when the pulse P i is thick) or “0” (when the pulse P i is thin) (S49 to S51). ).

【0026】次に、パルス幅カウント部10からパルス
幅補正部22へ、2番目のパルスP2のパルス幅T2が入
力されると(S52)、太/細判定結果Xより直前のパ
ルスP1が太いパルスであったかどうか判断される(S
42,S43)。直前のパルスP1が太いパルスである
と判断された場合には、さらに、パルスP2のパルス幅
2が所定のパルス幅Ta(=TSL+ΔT)よりも大きい
か否か判定される(S44)。このとき、パルスP2
パルス幅T2がパルス幅Taよりも小さいと判定されれ
ば、パルス幅T2が細くなるようにパルス幅T2に一定の
補正係数K1(0<K1<1)が乗じられ、補正されたパ
ルス幅T2が太細判定部11へ出力される(S45)。
これに対し、ステップS44において、パルス幅T2
パルス幅Ta以下であれば、パルス幅T2を補正すること
なく、そのまま太細判定部11へ出力される(S4
4)。
Next, when the pulse width T 2 of the second pulse P 2 is input from the pulse width counting unit 10 to the pulse width correction unit 22 (S52), the pulse P immediately before the thick / thin determination result X is received. It is determined whether 1 is a thick pulse (S
42, S43). When it is determined that the immediately preceding pulse P 1 is a thick pulse, it is further determined whether the pulse width T 2 of the pulse P 2 is larger than a predetermined pulse width T a (= T SL + ΔT). (S44). At this time, if it is judged that the pulse width T 2 of the pulse P 2 is smaller than the pulse width T a, a constant correction to the pulse width T 2 becomes narrower the pulse width T 2 coefficients K 1 (0 <K 1 <1) is multiplied and the corrected pulse width T 2 is output to the thick / fine determination unit 11 (S45).
On the other hand, if the pulse width T 2 is equal to or smaller than the pulse width T a in step S44, the pulse width T 2 is output to the thick / thin determination unit 11 without correction (S4).
4).

【0027】また、ステップS43において直前のパル
スP1のパルス幅T1が細いと判断された場合には、さら
に、パルスP2のパルス幅T2が所定のパルス幅Tb(=
SL−ΔT)よりも小さいか否か判定される(S4
6)。このとき、パルスP2のパルス幅T2が所定のパル
ス幅Tbよりも大きいと判定されれば、パルス幅T2が太
くなるようにパルス幅T2に一定の補正係数K2(1<K
2)が乗じられ、補正されたパルス幅T2が太細判定部1
1へ出力される(S47)。これに対し、ステップS4
6において、パルス幅T2がパルス幅Tb以上であれば、
パルス幅T2を補正することなく、そのまま太細判定部
11へ出力される(S46)。
When it is determined in step S43 that the pulse width T 1 of the immediately preceding pulse P 1 is narrow, the pulse width T 2 of the pulse P 2 is further reduced to a predetermined pulse width T b (=
It is determined whether it is smaller than T SL −ΔT (S4).
6). At this time, if it is judged that the pulse width T 2 of the pulse P 2 is greater than the predetermined pulse width T b, the constant as the pulse width T 2 widens the pulse width T 2 correction coefficient K 2 (1 < K
2 ) and the corrected pulse width T 2 is multiplied by
It is output to 1 (S47). On the other hand, step S4
6, if the pulse width T 2 is greater than or equal to the pulse width T b ,
The pulse width T 2 is directly output to the thick / fine determination unit 11 without being corrected (S46).

【0028】こうして太細判定部11に出力されたパル
スP2は、太いパルスか細いパルスかが判定される(S
48)。太細判定部11は、その判定結果を「1」又は
「0」の太/細判定結果X(=X2)としてメモリに格
納する(S49〜S51)。
In this way, it is determined whether the pulse P 2 output to the thick / fine judgment unit 11 is a thick pulse or a thin pulse (S
48). The thick / thin determination unit 11 stores the determination result in the memory as the thick / thin determination result X (= X 2 ) of “1” or “0” (S49 to S51).

【0029】ついで、パルス幅補正部22へは3番目以
降のパルスPi(i=3,4,…)のパルス幅Tiが順次
入力されるが、これらのパルス幅Tiは、パルス幅T2
場合と同様、直前のパルスPi-1の太/細やパルス幅Ti
とパルス幅Ta,Tb(Tb<Ta)との大小によってパル
ス幅Tiを補正された後、あるいは、パルス幅T1を補正
されることなく、パルス幅Tiの太い細いを判定され
る。このようにして得られた太/細判定結果X(=
i)はデコーダ部12によってデコードされ、バーコ
ード情報が解読される。
Next, the pulse widths T i of the third and subsequent pulses P i (i = 3, 4, ...) Are sequentially input to the pulse width correction section 22, and these pulse widths T i are pulse widths. Similar to the case of T 2 , the thick / thin or pulse width T i of the immediately preceding pulse P i-1
And the pulse widths T a and T b (T b <T a ), after the pulse width T i is corrected or the pulse width T 1 is not corrected, the pulse width T i is changed to To be judged. The thick / fine judgment result X (=
X i ) is decoded by the decoder unit 12, and the barcode information is decoded.

【0030】図9のフロー図によってパルス幅Tiを補
正した場合の作用効果を図10(a)(b)により説明
する。図10(a)は補正前における太いエレメントと
細いエレメントの各パルス幅Tiの分布を示しており、
各分布イ〜ニは図5や図8(a)の分布イ〜ニと同じも
のである。図9(b)はパルス幅補正部22を通過した
後のパルス幅Tiの各分布イ、ロ´、ハ´、ニを示して
いる。この実施例では、直前の太いパルスPi-1によっ
てパルス幅Tiが太くなっている分布ロとニの間のブラ
ンク部分にパルス幅Taを設定しておけば、パルス幅Ta
よりも小さなパルス幅領域にある分布ロは、そのパルス
幅Tiが細くなるようにK1iにパルス幅補正され(S
45)、その結果補正された分布ロ´は元の分布ロより
も左(細幅側)へ移動する。これに対し、パルス幅Ta
よりも大きなパルス幅領域にある分布ニはパルス幅補正
されず、分布ニは移動しない。同様に、直前の細いパル
スPi-1によってパルス幅Tiが細くなっている分布イと
ハの間のブランク部分にパルス幅Tbを設定しておけ
ば、パルス幅Tbよりも大きなパルス幅領域にある分布
ハは、そのパルス幅Tiが太くなるようにK2iにパル
ス幅補正され(S47)、その結果補正された分布ハ´
は元の分布ハよりも右(太幅側)へ移動する。これに対
し、パルス幅Tbよりも小さなパルス幅領域にある分布
イはパルス幅補正されず、分布イは移動しない。従っ
て、互いに重複していた図10(a)の分布ロと分布ハ
は、パルス幅補正により、図10(b)の分布ロ´と分
布ハ´のように、しきい値TSLの両側へはっきりと分離
させられ、しきい値TSLと比較することにより太いエレ
メントと細いエレメントとを正確に再現される。一方、
一定範囲Tb<Ti<Taの外のパルス幅Tiは補正を受け
ず、分布イと分布ニは図10(a)(b)に示すように
移動しないので、2値化処理部9の特性により分布イや
分布ニのパルス幅が誤差を含まず正確に生成されている
場合には、これらのパルス幅を補正することによって却
ってパルス幅の誤差を大きくするのを防止することがで
きる。また、分布ロと分布ハの間の距離βが大きくな
り、分布イと分布ニは移動しないので、図10(b)に
示すβ/α(αは分布イ及びニの分布幅)だけ、設定で
きるしきい値TSLの自由度が増えることになり、しきい
値TSLの設定が容易に行なえる。言い換えると、分布イ
や分布ニがしきい値TSLに近づかないので、分布ロや分
布ハの補正係数K1やK2の設定範囲の自由度が大きくな
る。
The operation and effect when the pulse width T i is corrected will be described with reference to the flow chart of FIG. 9 with reference to FIGS. FIG. 10A shows the distribution of each pulse width T i of the thick element and the thin element before correction,
Each distribution i is the same as the distribution i in FIG. 5 and FIG. FIG. 9B shows distributions a, b ', c', and d of the pulse width T i after passing through the pulse width correction unit 22. In this embodiment, by setting the pulse width T a by bold pulse P i-1 immediately before the blank portion between the distributions B and D of the pulse width T i is thicker, the pulse width T a
The distribution b in the smaller pulse width region is pulse width corrected to K 1 T i so that the pulse width T i becomes narrower (S
45), as a result, the corrected distribution b ′ moves to the left (narrower side) than the original distribution b. On the other hand, the pulse width T a
The distribution D in the larger pulse width region is not pulse width corrected, and the distribution D does not move. Similarly, if the pulse width T b is set in the blank portion between the distributions i and c where the pulse width T i is narrowed by the preceding narrow pulse P i−1 , a pulse larger than the pulse width T b is obtained. The distribution c in the width region is pulse width corrected to K 2 T i so that the pulse width T i becomes thicker (S47), and as a result, the corrected distribution h '
Moves to the right (thick side) of the original distribution c. On the other hand, the distribution a in the pulse width region smaller than the pulse width T b is not pulse width corrected and the distribution a does not move. Therefore, the distribution b and the distribution c in FIG. 10 (a), which have been overlapped with each other, are shifted to both sides of the threshold value T SL by the pulse width correction like the distribution b ′ and the distribution c ′ in FIG. 10 (b). It is clearly separated and the thick and thin elements are accurately reproduced by comparison with the threshold T SL . on the other hand,
The pulse width T i outside the fixed range T b <T i <T a is not corrected, and the distributions A and D do not move as shown in FIGS. When the pulse widths of the distribution b and the distribution d are accurately generated without the error due to the characteristics of 9, it is possible to prevent the error of the pulse width from being increased rather by correcting these pulse widths. it can. Further, since the distance β between the distribution b and the distribution c becomes large and the distribution a and the distribution d do not move, only β / α (α is the distribution width of the distributions a and d) shown in FIG. 10B is set. The degree of freedom of the threshold value T SL that can be increased increases, and the threshold value T SL can be easily set. In other words, since the distributions A and D do not approach the threshold T SL , the degree of freedom in the setting range of the correction coefficients K 1 and K 2 for the distributions B and C becomes large.

【0031】(第3の実施例)図11に示すものは、バ
ーコード読み取り装置21のパルス幅補正部22におけ
るパルス幅Tiのさらに別な補正方法を説明するフロー
図である。従来例の箇所でも説明したように、バーコー
ド読み取り装置21におけるバーコード情報の読み取り
誤差、すなわちパルス幅の太/細判断の過ちは、バーコ
ード13上を走査される光ビーム3のスポット径とバー
やスペースの幅との大小によって変化する。すなわち、
スポット径が大きいほど誤差が多くなりやすく、図12
(a)に示すように、パルス幅Tiが細いにもかかわら
ず太いと判断される場合(分布ロの斜線部分)や、パル
ス幅Tiが太いにもかかわらず細いと判断される場合
(分布ハの斜線部分)が多くなる。逆に、スポット径が
細くなると、それにつれて図12(b)に示すように、
パルス幅Tiが細いにもかかわらず太いと判断される場
合(分布ロ´の斜線部分)や、パルス幅Tiが太いにも
かかわらず細いと判断される場合(分布ハ´の斜線部
分)が少なくなる。従って、光ビームのスポット径に対
してバーコードのエレメント幅が小さい場合にはパルス
幅の補正量を大きくし、光ビームのスポット径に対して
バーコードのエレメント幅が大きい場合にはパルス幅の
補正量を小さくするのが好ましい。
(Third Embodiment) FIG. 11 is a flow chart for explaining another method of correcting the pulse width T i in the pulse width correction unit 22 of the bar code reading device 21. As described in the section of the conventional example, the reading error of the bar code information in the bar code reading device 21, that is, the erroneous judgment of the thick / fine pulse width is caused by the spot diameter of the light beam 3 scanned on the bar code 13. It varies depending on the width of the bar or space. That is,
As the spot diameter becomes larger, the error tends to increase.
As shown in (a), when the pulse width T i is determined to be thin despite being thin (hatched portion of distribution B), or when the pulse width T i is determined to be large despite being thick ( There are many shaded areas in the distribution c). On the contrary, as the spot diameter becomes smaller, as shown in FIG.
When the pulse width T i is thin but it is judged to be thick (hatched portion of distribution b ′), or when the pulse width T i is judged to be thin but thick (hatched part of distribution c ′) Is less. Therefore, when the element width of the bar code is smaller than the spot diameter of the light beam, the correction amount of the pulse width is increased, and when the element width of the bar code is larger than the spot diameter of the light beam, the pulse width is adjusted. It is preferable to make the correction amount small.

【0032】すなわち、図12(b)のようにスポット
径に対してエレメント幅が大きい場合に合わせて補正量
を決めていると、図12(a)のようにスポット径に対
してエレメント幅が小さい場合には、パルス幅補正が不
十分となり、分布ハに属する太いパルスと分布ロに属す
る細いパルスとがはっきり分離されなくなる。これに対
し、補正量を十分大きくし、例えば図12(a)のよう
にスポット径に対してエレメント幅が小さい場合に合わ
せて補正量を決めておけば、図12(b)のようにスポ
ット径に対してエレメント幅が大きい場合にも、分布ハ
´に属する太いパルスと分布ロ´に属する細いパルスも
はっきりと分離される。しかし、各パルスのパルス幅分
布はほぼ一定の領域内に存在していることが好ましいの
で、あまり補正量を大きくし過ぎることも好ましくな
い。例えば、図7の補正方法の場合には、補正量が過多
になると、分布イ´及び分布ニ´がしきい値TSLを越え
て互いに重複することになる。また、図9の補正方法の
ように分布イ´や分布ニ´に属するパルス幅が補正され
ない場合でも、分布ハ´が太幅側へ大きく移動すること
によってパルス幅を表わすデータビット数が大きくな
り、パルス幅補正部22や太細判定部11がコスト高に
なる。また、後述のように、バーコードの各エレメント
を例えば極太、太、細、極細のように4段階に分類する
場合には、各パルス幅は一定の領域内に納まっている必
要がある。
That is, when the correction amount is determined in accordance with the case where the element width is large with respect to the spot diameter as shown in FIG. 12B, the element width becomes large with respect to the spot diameter as shown in FIG. If it is small, the pulse width correction becomes insufficient, and the thick pulse belonging to distribution C and the thin pulse belonging to distribution B cannot be clearly separated. On the other hand, if the correction amount is set sufficiently large and the correction amount is determined according to the case where the element width is smaller than the spot diameter as shown in FIG. 12A, the spot becomes as shown in FIG. Even when the element width is large with respect to the diameter, the thick pulse belonging to the distribution c ′ and the thin pulse belonging to the distribution b ′ are clearly separated. However, since it is preferable that the pulse width distribution of each pulse exists within a substantially constant region, it is not preferable to make the correction amount too large. For example, in the case of the correction method of FIG. 7, if the correction amount becomes excessive, the distribution a ′ and the distribution d ′ will exceed the threshold value T SL and will overlap each other. Even when the pulse widths belonging to the distribution a ′ and the distribution d ′ are not corrected as in the correction method of FIG. 9, the distribution c ′ moves largely to the wide width side, and the number of data bits representing the pulse width increases. The cost of the pulse width correction unit 22 and the thick / fine determination unit 11 becomes high. Further, as will be described later, when each element of the bar code is classified into four stages such as extra thick, thick, thin, and extra thin, each pulse width needs to be contained within a certain area.

【0033】このため、この実施例においては、バーコ
ード13上を走査される光ビーム3のスポット径rに対
するバーコード13のエレメント幅w(又は、パルス幅
でもよい)の比w/rによって、補正係数K1、K2を変
化させるようにした。つまり、スポット径とエレメント
幅の比w/rが増加すると、それに応じて補正係数K1
及びK2を1に近づけ、逆に、比w/rが減少すると、
それに応じて補正係数K1を0に近づけると共に補正係
数K2を増大させる。このスポット径とエレメント幅の
比w/rと補正係数K1、K2との関係は予め実験的に、
あるいは理論的に決定し、パルス幅補正部22等に記憶
させておく。
Therefore, in this embodiment, the ratio w / r of the element width w (or pulse width) of the bar code 13 to the spot diameter r of the light beam 3 scanned on the bar code 13 is given by The correction factors K 1 and K 2 are changed. That is, when the ratio w / r of the spot diameter to the element width increases, the correction coefficient K 1 is correspondingly increased.
And K 2 approaching 1 and conversely decreasing the ratio w / r,
Accordingly, the correction coefficient K 1 is brought close to 0 and the correction coefficient K 2 is increased. The relationship between the ratio w / r of the spot diameter and the element width and the correction factors K 1 and K 2 has been previously experimentally determined.
Alternatively, it is determined theoretically and stored in the pulse width correction unit 22 or the like.

【0034】また、スポット径とエレメント幅の比w/
rから補正係数K1、K2を設定する方法としては、適宜
用途に応じた方法で行なうことができる。例えば、同種
のバーコードを繰り返し読み取る場合には、予めサンプ
ルとなるバーコードを読み取ってそのバーコードの最小
エレメント幅(又は、パルス幅)wを求め、そのスポッ
ト径に対する比w/rから、補正係数K1、K2の値を決
定し、パルス幅補正部22における補正係数K1、K2
求めた値に自動設定する。あるいは、バーコード読み取
り時に複数回走査する場合には、1回目の光ビーム走査
によってバーコードの最小エレメント幅(又は、パルス
幅)wを求め、そのスポット径に対する比w/rから、
補正係数K1、K2の値を決定し、パルス幅補正部22に
おける補正係数K1、K2を求めた値に設定すれば、個々
のバーコード毎に補正係数K1、K2を変更することがで
きる。
The ratio of the spot diameter to the element width w /
As a method of setting the correction coefficients K 1 and K 2 from r, a method according to the application can be appropriately used. For example, when the same type of barcode is repeatedly read, the sample barcode is read in advance to find the minimum element width (or pulse width) w of the barcode, and the correction is made from the ratio w / r to the spot diameter. The values of the coefficients K 1 and K 2 are determined, and the correction coefficients K 1 and K 2 in the pulse width correction unit 22 are automatically set to the obtained values. Alternatively, when scanning a plurality of times at the time of reading a barcode, the minimum element width (or pulse width) w of the barcode is obtained by the first light beam scanning, and from the ratio w / r to the spot diameter,
Determining the value of the correction coefficient K 1, K 2, is set to a value determined correction factor K 1, K 2 in the pulse width correction unit 22, changes the correction coefficient K 1, K 2 for each individual bar code can do.

【0035】つぎに、この実施例の処理手順を図11の
フロー図に従って説明する。まず、パルス幅補正部22
及び太細判定部11の処理が開始されると、光ビーム3
のスポット径と最小パルス幅値の比に応じて、パルス幅
補正のための補正係数K1、K2が設定される(S6
1)。ついで、1番目のパルスP1のパルス幅T1が太細
判定部11に出力され、パルス幅T1が太い細いを判定
される(S62,S63,S67)。太細判定部11
は、一番目のパルスP1の太い/細いを判定し、その結
果を「1」又は「0」の太/細判定結果X(=X1)と
してメモリに格納する(S68、S69、S70)。
Next, the processing procedure of this embodiment will be described with reference to the flow chart of FIG. First, the pulse width correction unit 22
When the processing of the thick and thin determination unit 11 is started, the light beam 3
The correction coefficients K 1 and K 2 for pulse width correction are set according to the ratio between the spot diameter and the minimum pulse width value (S6).
1). Next, the pulse width T 1 of the first pulse P 1 is output to the thin / fine determination unit 11, and it is determined that the pulse width T 1 is thick / thin (S62, S63, S67). Thickness determination unit 11
Determines whether the first pulse P 1 is thick or thin, and stores the result as "1" or "0" thick / fine determination result X (= X 1 ) in the memory (S68, S69, S70). .

【0036】ついで、2番目のパルスP2のパルス幅T2
が入力されると(S71,S63)、直前のパルスP1
の太い/細いを判断し(S64)、このパルスP1が太
いと判断すると、パルス幅T2に一定の補正係数K1(0
<K1<1)を乗じて小さなパルス幅T2となるように補
正する(S65)。また、直前のパルスP1が細いと判
断すると、パルス幅T2に一定の補正係数K2(1<
2)を乗じて大きなパルス幅T2となるよう補正する
(S66)。補正されたパルス幅T2は太細判定部11
に出力され、パルスP2の太い/細いが判定され(S6
7)、その結果を「1」又は「0」の太/細判定結果X
(=X2)としてメモリに格納される(S68、S6
9、S70)。3番目以降のパルスPi(i=3,4,
…)も同様に処理される。
Then, the pulse width T 2 of the second pulse P 2
Is input (S71, S63), the immediately preceding pulse P 1
Determines thick / thin (S64), when the pulse P 1 is determined to thick, fixed correction factor to the pulse width T 2 K 1 (0
It is corrected by multiplying <K 1 <1) to obtain a small pulse width T 2 (S65). Further, when the pulse P 1 immediately before it is determined that thin, the constant pulse width T 2 correction coefficient K 2 (1 <
It is corrected by multiplying K 2 ) to obtain a large pulse width T 2 (S66). The corrected pulse width T 2 is determined by the thick / fine determination unit 11
The pulse P 2 is determined to be thick or thin (S6
7), the result is a thick / fine judgment result X of “1” or “0”
(= X 2 ) is stored in the memory (S68, S6)
9, S70). Third and subsequent pulses P i (i = 3, 4,
...) is similarly processed.

【0037】このように、この実施例では、光ビーム3
のスポット径rとバーコード13のエレメント幅wの比
に応じて2つの補正係数K1、K2を自動調整しているの
で、バーコードに応じて適度な補正を行なうことができ
る。なお、図11の処理方法では、図7の処理方法にお
いて最初に補正係数K1,K2を設定するようにしたが、
図9の処理方法において最初に補正係数K1,K2を設定
するようにしてもよい。
Thus, in this embodiment, the light beam 3
Since the two correction coefficients K 1 and K 2 are automatically adjusted according to the ratio between the spot diameter r and the element width w of the barcode 13, it is possible to perform appropriate correction according to the barcode. In the processing method of FIG. 11, the correction coefficients K 1 and K 2 are set first in the processing method of FIG.
In the processing method of FIG. 9, the correction coefficients K 1 and K 2 may be set first .

【0038】(その他)上記実施例では、直前のパルス
i-1の太い/細いに応じて2種の補正(つまり、2つ
の補正係数K1,K2による補正)をパルスPiに施すよ
うにしたが、パルス幅Tiに乗じる補正係数Kを直前の
パルスPi-1のパルス幅Ti-1の関数、K=K(Ti-1
>0としてもよい。つまり、直前のパルスのパルス幅の
計測値に応じて補正係数Kを変化させるようにしてもよ
い。
(Others) In the above embodiment, two kinds of corrections (that is, corrections by the two correction coefficients K 1 and K 2 ) are applied to the pulse P i according to the thickness / thinness of the immediately preceding pulse P i-1. as to the but the correction coefficient K to the immediately preceding pulse P i-1 of the pulse width T i-1 of the function to be multiplied to the pulse width T i, K = K (T i-1)
It may be> 0. That is, the correction coefficient K may be changed according to the measured value of the pulse width of the immediately preceding pulse.

【0039】また、上記各実施例では、各エレメント
(バーB、スペースS)が太い、細いの2段階に分類さ
れる場合について説明したが、このバーコード幅補正方
法は例えば「極太」、「太」、「細」、「極細」など3
段階以上の幅に分類される場合にも容易に拡張すること
ができる。例えば、「太」と「極太」のパルスの後のパ
ルスの幅を細くなるように補正し、「細」と「極細」の
パルスの後のパルスの幅を太くなるように補正してもよ
い。さらに、「太」のパルスの後のパルスの幅と「極
太」のパルスの後のパルスの幅とで補正量を異ならせ、
「細」のパルスの後のパルスの幅と「極細」のパルスの
後のパルスの幅とで補正量を異ならせてもよい。
Further, in each of the above embodiments, the case where each element (bar B, space S) is classified into two stages of thick and thin has been described, but this barcode width correction method is, for example, "extremely thick" or "thick". Thick, thin, extra fine, etc. 3
It can be easily expanded even when it is classified into more than one step. For example, the pulse widths after the “thick” and “extremely thick” pulses may be corrected to be thin, and the pulse widths after the “thin” and “ultrathin” pulses may be corrected to be thick. . Furthermore, the correction amount is made different depending on the pulse width after the "thick" pulse and the pulse width after the "extremely thick" pulse,
The correction amount may be different depending on the width of the pulse after the “fine” pulse and the width of the pulse after the “ultra-fine” pulse.

【0040】[0040]

【発明の効果】本発明によれば、信号処理手段の特性に
よるパルス幅の誤差を補正し、各エレメントに対応する
正確なパルス幅に補正することができるので、バーコー
ドを正確に読み取ることができる。特に、光ビームのス
ポット径に比べてバーコードのバーやスペースの幅が狭
い場合でも、パーコードの正確な読み取りが行なえる。
According to the present invention, since the error of the pulse width due to the characteristics of the signal processing means can be corrected to the correct pulse width corresponding to each element, the bar code can be read accurately. it can. In particular, even when the width of the bar or the space of the bar code is narrower than the spot diameter of the light beam, the parcode can be accurately read.

【0041】また、信号処理手段の特性やスポット径に
対するバー又はスペースの幅の比に応じて、適切な補正
量でパルス幅を補正することができ、精度の高いパルス
幅補正を可能にし、バーコードの読み取り精度と信頼性
を向上させることができる。
Further, the pulse width can be corrected with an appropriate correction amount according to the characteristics of the signal processing means and the ratio of the width of the bar or space to the spot diameter, which enables highly accurate pulse width correction. Code reading accuracy and reliability can be improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】従来のバーコード読み取り装置の構成を示すブ
ロック図である。
FIG. 1 is a block diagram showing a configuration of a conventional barcode reading device.

【図2】同上の2値化処理部の具体回路図である。FIG. 2 is a specific circuit diagram of the binarization processing unit of the above.

【図3】従来例においてバー幅よりも細いスポット径で
バーコードを読み取る場合の様子を示し、(a)はバー
コードを示す図、(b)はバーコード信号とスライス信
号を示す波形図、(c)は2値化信号を示す波形図であ
る。
3A and 3B show a case of reading a barcode with a spot diameter smaller than a bar width in a conventional example, FIG. 3A is a diagram showing a barcode, and FIG. 3B is a waveform diagram showing a barcode signal and a slice signal. (C) is a waveform diagram showing a binarized signal.

【図4】従来例においてバー幅よりも太いスポット径で
バーコードを読み取る場合の様子を示し、(a)はバー
コードを示す図、(b)はバーコード信号とスライス信
号を示す波形図、(c)は2値化信号を示す波形図であ
る。
4A and 4B show a state in which a barcode is read with a spot diameter larger than a bar width in a conventional example, FIG. 4A is a diagram showing a barcode, and FIG. 4B is a waveform diagram showing a barcode signal and a slice signal. (C) is a waveform diagram showing a binarized signal.

【図5】従来例において、バー幅よりも太いスポット径
でバーコードを読み取った場合に得られた2値化信号の
パルス幅の分布を示す図である。
FIG. 5 is a diagram showing a pulse width distribution of a binarized signal obtained when a bar code is read with a spot diameter larger than a bar width in a conventional example.

【図6】本発明のバーコード読み取り装置の構成を示す
ブロック図である。
FIG. 6 is a block diagram showing a configuration of a barcode reading device of the present invention.

【図7】同上のパルス幅補正部におけるパルス幅の補正
方法と、太細判定部におけるパルス幅の判定方法を示す
フロー図である。
FIG. 7 is a flowchart showing a pulse width correction method in the pulse width correction unit and a pulse width determination method in the thick / thin determination unit.

【図8】(a)は補正前の2値化信号のパルス幅の分布
を示す図、(b)は補正して得られた2値化信号のパル
ス幅の分布を示す図である。
8A is a diagram showing a pulse width distribution of a binarized signal before correction, and FIG. 8B is a diagram showing a pulse width distribution of a binarized signal obtained by correction.

【図9】本発明の別な実施例であるパルス幅補正部にお
けるパルス幅の補正方法と、太細判定部におけるパルス
幅の判定方法を示すフロー図である。
FIG. 9 is a flowchart showing a pulse width correcting method in a pulse width correcting unit and a pulse width judging method in a thick / thin judging unit, which is another embodiment of the present invention.

【図10】(a)は補正前の2値化信号のパルス幅の分
布を示す図、(b)は補正して得られた2値化信号のパ
ルス幅の分布を示す図である。
10A is a diagram showing a pulse width distribution of a binarized signal before correction, and FIG. 10B is a diagram showing a pulse width distribution of a binarized signal obtained by correction.

【図11】本発明のさらに別な実施例であるパルス幅補
正部におけるパルス幅の補正方法と、太細判定部におけ
るパルス幅の判定方法を示すフロー図である。
FIG. 11 is a flowchart showing a pulse width correcting method in a pulse width correcting unit and a pulse width judging method in a thick / thin judging unit according to still another embodiment of the present invention.

【図12】従来例において、(a)はバー幅よりも太い
スポット径でバーコードを読み取った場合に得られた2
値化信号のパルス幅の分布を示す図、(b)はバー幅よ
りも太いが(a)よりも狭いスポット径でバーコードを
読み取った場合に得られた2値化信号のパルス幅の分布
を示す図である。
FIG. 12A is obtained in the conventional example when the barcode is read with a spot diameter larger than the bar width.
The figure showing the pulse width distribution of the binarized signal, (b) is the pulse width distribution of the binarized signal obtained when the bar code is read with a spot diameter wider than the bar width but narrower than (a) FIG.

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

2 投光部 3 光ビーム 4 光源 9 2値化処理部 10 パルス幅カウント部 11 太細判定部 16 2値化信号 22 パルス幅補正部 Pi i番目のパルス Ti パルス幅2 light projecting unit 3 light beam 4 light source 9 binarization processing unit 10 pulse width counting unit 11 thick / fine determination unit 16 binarization signal 22 pulse width correction unit P i i-th pulse T i pulse width

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 バーコード上を走査された光ビームの反
射光を受光し、受光量に応じた電気信号を生成する受光
手段と、前記受光手段より得られた電気信号をデジタル
信号に変換し、当該デジタル信号の各パルス幅を計測す
る信号処理手段と、前記パルス幅の計測値からバーコー
ドを解読する解読手段とを有するバーコード読み取り装
置において、 前記デジタル信号の各パルス幅の計測値に応じて、その
次のパルス幅の計測値を補正するパルス幅補正手段を備
えたバーコード読み取り装置。
1. A light receiving means for receiving the reflected light of a light beam scanned on a bar code and generating an electric signal according to the amount of received light, and an electric signal obtained from the light receiving means for converting into a digital signal. A bar code reader having signal processing means for measuring each pulse width of the digital signal and decoding means for decoding a bar code from the measured value of the pulse width, wherein the measured value of each pulse width of the digital signal is Accordingly, the bar code reading device is provided with a pulse width correction unit that corrects the next measured value of the pulse width.
【請求項2】 パルス幅が一定の範囲内にあるパルスの
み、そのパルス幅を補正することを特徴とする請求項1
に記載のバーコード読み取り装置。
2. A pulse width is corrected only for a pulse having a pulse width within a fixed range.
The bar code reader described in.
【請求項3】 バーコード上を走査される光ビームのス
ポット径に対するバーコードのバー又はスペースの幅の
比に応じて、前記パルス幅の補正量を変化させることを
特徴とする請求項1又は2に記載のバーコード読み取り
装置。
3. The correction amount of the pulse width is changed according to the ratio of the width of the bar or the space of the barcode to the spot diameter of the light beam scanned on the barcode. 2. The barcode reading device according to item 2.
JP7028730A 1995-01-24 1995-01-24 Bar code reader Pending JPH08202798A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7028730A JPH08202798A (en) 1995-01-24 1995-01-24 Bar code reader

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7028730A JPH08202798A (en) 1995-01-24 1995-01-24 Bar code reader

Publications (1)

Publication Number Publication Date
JPH08202798A true JPH08202798A (en) 1996-08-09

Family

ID=12256559

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7028730A Pending JPH08202798A (en) 1995-01-24 1995-01-24 Bar code reader

Country Status (1)

Country Link
JP (1) JPH08202798A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004502601A (en) * 2000-07-03 2004-01-29 テトラ ラバル ホールデイングス エ フイナンス ソシエテ アノニム Packaging machines for continuous production of sealed packaging

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004502601A (en) * 2000-07-03 2004-01-29 テトラ ラバル ホールデイングス エ フイナンス ソシエテ アノニム Packaging machines for continuous production of sealed packaging

Similar Documents

Publication Publication Date Title
US4523229A (en) Shading correction device
KR100531053B1 (en) Track Detection Circuit of Optical Disc Player
EP0592048A2 (en) Bar code detecting circuitry
US6499662B1 (en) Fast edge detection system tolerant of high degree of intersymbol interference
KR940001000A (en) Adaptive bar code scanner
US7775434B2 (en) Bar-code reading apparatus and bar-code reading method
JPH08202798A (en) Bar code reader
US5777311A (en) Optoelectronic a device employing a digital filter which operates in different coefficient sets
US6976630B2 (en) Bar-code reader, method of reading a bar code, and computer product
JPS63165979A (en) Binarizing circuit for bar code signal
JP2748721B2 (en) Barcode reader
JP2716298B2 (en) Barcode signal binarization device
EP0957444B1 (en) Bar code reader having a transition detector circuit
JP4256745B2 (en) Optical information reader
JP2968423B2 (en) Photoelectric sensor and method for correcting received light signal level
JP2849311B2 (en) Optical reader
JPH05122519A (en) Peak hold circuit
JPH07302299A (en) Bar code reader
KR0184122B1 (en) Focus correction method for realtime focus correction in auto-focus system and slit type mark structure
JP2576370B2 (en) ID mark reading device
JP2517661B2 (en) Binarization device
JPH0962771A (en) Bar code reader
JPS59222930A (en) Method for detection of marking position in electron beam exposure and device thereof
JP5284115B2 (en) Bar code reader
JP2745945B2 (en) Barcode detection device