JPH0799528B2 - Add-on bar code reader - Google Patents
Add-on bar code readerInfo
- Publication number
- JPH0799528B2 JPH0799528B2 JP3039755A JP3975591A JPH0799528B2 JP H0799528 B2 JPH0799528 B2 JP H0799528B2 JP 3039755 A JP3039755 A JP 3039755A JP 3975591 A JP3975591 A JP 3975591A JP H0799528 B2 JPH0799528 B2 JP H0799528B2
- Authority
- JP
- Japan
- Prior art keywords
- add
- digit
- bar code
- code
- reading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Description
【発明の詳細な説明】Detailed Description of the Invention
【0001】[0001]
【産業上の利用分野】本発明はアドオンバーコード読取
装置の改良に関する。UPC/A, UPC/E, EAN/13, EAN/8 等
のバーコード( 以下メインバーコードと称する) に2桁
または5桁のバーコード(以下アドオンコードと称す
る)を付加したバーコードラベルの両方をそれぞれ読取
るアドオンバーコード読取装置において、5桁のアドオ
ンコードを付加したラベルを読取る際、ビームの走査方
向によっては2桁と5桁のデータがあがってくる場合が
ある。このとき、両データともパリティチェックがOK
ならばダブルラベルエラーとして読取りNGとしている
ため読取率が低下する。このため、これを改善するアド
オンバーコード読取装置が求められている。FIELD OF THE INVENTION The present invention relates to improvements in add-on bar code readers. UPC / A, UPC / E, EAN / 13, EAN / 8 etc. bar code (hereinafter referred to as main bar code) with a 2- or 5-digit bar code (hereinafter referred to as add-on code) When reading a label to which a 5-digit add-on code is added in an add-on bar code reader that reads both of them, 2-digit and 5-digit data may come up depending on the scanning direction of the beam. At this time, parity check is OK for both data.
In that case, the reading rate is lowered because the reading is NG as a double label error. Therefore, an add-on bar code reader that improves this is required.
【0002】[0002]
【従来の技術】図3は2桁アドオンのバーコード構成を
表す図、図4は5桁アドオンのバーコード構成を表す
図、図5はビーム走査例を表す図、図6は2桁アドオン
のパリティチェック説明図、図7は5桁アドオンのパリ
ティチェック説明図である。2. Description of the Related Art FIG. 3 is a diagram showing a 2-digit add-on bar code configuration, FIG. 4 is a diagram showing a 5-digit add-on bar code configuration, FIG. 5 is a diagram showing a beam scanning example, and FIG. 6 is a 2-digit add-on. Parity check explanatory diagram, FIG. 7 is a parity check explanatory diagram of a 5-digit add-on.
【0003】図3は、UPC/A 等のメインバーコード部に
2桁アドオンコード部を付加したアドオンバーコードの
構成を示している。このうち、2桁アドオンコード部
は、SLGB(スペッシャル レフト ガードバー),第1
キャラクタX,DB(デリニエート バー),第2キャラ
クタYより構成されており、X,YにはODDまたはE
VENの数値が与えられる。このODD/EVENは、
2桁の数値を十進数として4で割り、その余りにより図
6に示すODD/EVEN構成となるように決定され
る。FIG. 3 shows the structure of an add-on bar code in which a 2-digit add-on code section is added to the main bar code section of UPC / A or the like. Of these, the 2-digit add-on code part is SLGB (Special Left Guard Bar), 1st
It is composed of characters X, DB (delineate bar) and second character Y, and ODD or E is used for X and Y.
The value of VEN is given. This ODD / EVEN is
A 2-digit number is divided by 4 as a decimal number, and the remainder is determined so that the ODD / EVEN configuration shown in FIG. 6 is obtained.
【0004】図4は5桁アドオンのバーコード構成を示
したもので、SLGB, 第1キャラクタに続いて、DB, キャ
ラクタの繰り返しで5桁が構成される。そして、 〔(奇数桁の数値の和)×3〕+〔(偶数桁の数値の
和)×9〕 の1桁目の数値αによって、図7に示すODD/EVE
N構成となるように、V,W,X,Y,Zのそれぞれの
ODD/EVENが決定される。FIG. 4 shows a five-digit add-on bar code configuration. SLGB, the first character, DB, and characters are repeated to form five digits. Then, by the numerical value α of the first digit of [(sum of numerical values of odd digits) × 3] + [(sum of numerical values of even digits) × 9], the ODD / EVE shown in FIG. 7 is obtained.
The ODD / EVEN of each of V, W, X, Y, and Z is determined so as to have the N configuration.
【0005】これらのアドオンバーコードを読取る定置
型のバーコードリーダは、1つのラベルを複数回光ビー
ムを走査しており、図5に示すように、メインバーコー
ド部の左ブロックを通過したビームA、および右ブロッ
クとアドオンコード部とを通過したビームC等により得
られたデータを復調し、それぞれデータの正常性をチェ
ックする。そして、チェックOKで、且つ復調データが
各部で2種以上存在した場合は、ダブルラベルエラーと
して、読取りNGとしている。A stationary bar code reader for reading these add-on bar codes scans a label with a light beam a plurality of times, and as shown in FIG. 5, a beam passing through the left block of the main bar code section. The data obtained by the beam C passing through A and the right block and the add-on code section is demodulated, and the normality of each data is checked. If the check is OK and there are two or more types of demodulated data in each part, it is determined as a double label error and read NG.
【0006】なお、アドオンコード部のチェック(パリ
ティチェック)は、前述した演算を行ってODD/EV
EN構成の正否をチェックしている。The check (parity check) of the add-on code section is performed by performing the above-mentioned calculation and ODD / EV.
The correctness of the EN configuration is checked.
【0007】[0007]
【発明が解決しようとする課題】5桁アドオンのバーコ
ードラベルを読取る際、図5のビームC,ビームBのご
とく走査されると、5桁と2桁のアドオンコードがあが
ってくるが、アドオンコード部にはストップコード等が
付与されていないので、両方ともチェックOKの場合が
生じる。例えば5桁がE3,E1,O4,O1,O7の
場合、2桁の方はE3,E1となる。これをパリティチ
ェックにかけると、31/4で余りが3であるから、図
6に示すようにEVEN,EVENとなり、チェックO
Kとなる。このように、正常に読取ったにもかかわら
ず、ビームの走査方向によってはダブルラベルエラーと
なっており、読取率低下の一因となっていた。When reading the bar code label of the 5-digit add-on, if the beam C and the beam B shown in FIG. 5 are scanned, the 5-digit and 2-digit add-on codes will come up. Since the stop code or the like is not added to the code portion, both cases may be checked OK. For example, if the five digits are E3, E1, O4, O1, O7, the two digits are E3, E1. When this is subjected to a parity check, the remainder is 31/4 and the remainder is 3. Therefore, EVEN and EVEN are obtained as shown in FIG.
It becomes K. As described above, despite the normal reading, a double label error occurs depending on the scanning direction of the beam, which is one of the causes of lowering the reading rate.
【0008】本発明は上記理由による読取率の低下を防
止するアドオンバーコード読取装置を提供することを目
的とする。It is an object of the present invention to provide an add-on bar code reading device which prevents the reading rate from decreasing due to the above reasons.
【0009】[0009]
【課題を解決するための手段】図1の一実施例の構成図
より対応する機能部分を抽出して説明する。7はダブル
ラベルエラーチェック部で、アドオンバーコードを読取
り復調した復調データ中に、アドオンコードに対する所
定のチェックを通過したn桁およびm桁の2組の復調デ
ータが存在した場合、n桁の復調データのうちの先頭m
桁とm桁の復調データとの間でODD/EVEN構成お
よび数値データをそれぞれ比較し、共に一致したときn
桁の復調データを採用してアドオンコードの読取りを正
常とする。Description will be given by extracting corresponding functional portions from the configuration diagram of one embodiment of FIG. Reference numeral 7 is a double label error check unit, which is an n-digit demodulated data when two sets of demodulated data of n-digit and m-digit that have passed a predetermined check for the add-on code are present in the demodulated data obtained by reading the add-on barcode. First m of data
When the ODD / EVEN configuration and the numerical data are compared between the digit and the m-digit demodulated data, respectively, and when both match, n
Adopts digitized demodulation data to make the reading of add-on code normal.
【0010】[0010]
【作用】所定のチェックを通過した復調データのうち、
n桁アドオンコードおよびm桁アドオンコードの復調デ
ータが存在するとき、ダブルラベルエラーチェック部7
は、n桁復調データの先頭m桁と、m桁の復調データと
の間で、ODD/EVEN構成および数値データについ
てそれぞれ比較し、共に一致したとき、n桁のアドオン
コードを採用してアドオンコードの読取りを正常とす
る。[Function] Of the demodulated data that has passed the predetermined check,
When demodulated data of n-digit add-on code and m-digit add-on code exists, double label error check unit 7
Is a comparison between the first m digits of the n-digit demodulated data and the m-digit demodulated data with respect to the ODD / EVEN configuration and the numerical data. Is read normally.
【0011】以上により、正常に読取られたにもかかわ
らずビーム走査方向が原因でダブルラベルエラーとされ
ていたものが救済されるため、読取率が改善される。As described above, since the double label error caused by the beam scanning direction despite the normal reading is relieved, the reading rate is improved.
【0012】[0012]
【実施例】図1は一実施例の構成図、図2はチェック動
作フローチャート図である。図1において、読取部1は
レーザ光を照射し、バーコードラベルからの反射光を受
光して電気信号に変換し、2値化して出力する。復調部
2は入力された2値化データを復調し、所定のチェック
を行って正常ならばその復調データを出力するもので、
2値化データからバー幅データに変換するバー幅変換部
3、バー幅データに基づき復調し、その復調データをメ
モリ5に格納するコード変換部4、復調データに所定の
チェックを施し読取りOK/NGを判定するチェック部
6、アドオンコードのダブルラベルエラー発生時に本発
明のチェックを行うダブルラベルエラーチェック部7よ
り構成される。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram of an embodiment, and FIG. 2 is a check operation flowchart. In FIG. 1, the reading unit 1 irradiates a laser beam, receives the reflected light from the barcode label, converts it into an electric signal, binarizes it, and outputs it. The demodulation unit 2 demodulates the input binarized data, performs a predetermined check, and outputs the demodulated data if normal.
A bar width conversion unit 3 for converting binarized data into bar width data, a code conversion unit 4 for demodulating based on the bar width data and storing the demodulated data in the memory 5, a predetermined check on the demodulated data and reading OK / It comprises a check unit 6 for judging NG and a double label error check unit 7 for checking the present invention when a double label error of an add-on code occurs.
【0013】以上の構成において、以下に示すチェック
動作が行われる。図2参照バーコードラベルの1回の読
取りで複数の復調データが得られ、メモリ5に格納され
る。 (1) チェック部6は先ずこの複数の復調データについて
メインバーコードのチェックを行う。即ち、左右ブロッ
クの復調データがそれぞれ1種類で、且つ組合せによる
所定のチェックがOKの場合はメインバーコードチェッ
クをOKとする。 (2) 続いてアドオンコードのパリティチェックを行う。
ここで、チェックOKのデータが5桁または2桁で、且
つそれぞれ1種類の場合は、読取りOKとし、チェック
OKのデータが2種類ある場合は、ダブルラベルとして
ダブルラベルエラーチェック部7に渡す。 (3) ダブルラベルエラーチェック部7は、2組のデータ
が共に2桁または5桁の場合は読取りNGとし、2桁と
5桁とである場合は次のチェックを行う。With the above structure, the following check operation is performed. A plurality of demodulated data are obtained by reading the bar code label shown in FIG. 2 once and stored in the memory 5. (1) The checking unit 6 first checks the main bar code for the plurality of demodulated data. That is, when the demodulated data of each of the left and right blocks is one type and the predetermined check by the combination is OK, the main bar code check is OK. (2) Next, the parity check of the add-on code is performed.
Here, when the check OK data has 5 digits or 2 digits and each has one type, the reading is OK, and when there are two types of check OK data, it is passed to the double label error checking unit 7 as a double label. (3) The double label error check unit 7 makes the reading NG when the two sets of data both have 2 digits or 5 digits, and performs the following check when they have 2 digits and 5 digits.
【0014】先ず、5桁データの先頭2桁と2桁データ
との間でODD/EVEN構成の一致/不一致をチェッ
クする。そして、不一致の場合は読取りNGとし、一致
している場合は、続いて数値データを比較する。そし
て、数値データが不一致の場合は読取りNGと判定し、
一致している場合は5桁データを正常なアドオンコード
として採用し、アドオンコードの読取りをOKとする。First, the match / mismatch of the ODD / EVEN configuration is checked between the first two digits of the five-digit data and the two-digit data. Then, if they do not match, the reading is set to NG. If they match, the numerical data are subsequently compared. Then, if the numerical data do not match, it is determined to be read NG,
If they match, the 5-digit data is adopted as a normal add-on code, and the reading of the add-on code is OK.
【0015】以上のごとく、ダブルラベルエラーが発生
した場合、先頭2桁について、ODD/EVEN構成お
よび数値データを比較し、共に一致している場合は、桁
数の大きい方の5桁データを採用して読取りOKとする
ため、ビーム走査方向に基づくダブルラベルエラーが救
済され、読取率の低下が防止できる。As described above, when a double label error occurs, the ODD / EVEN configuration and the numerical data are compared for the first two digits, and if they match, the one with the larger digit number is adopted. Since the reading is OK, the double label error based on the beam scanning direction is relieved, and the reduction of the reading rate can be prevented.
【0016】[0016]
【発明の効果】以上説明したように、本発明は、ビーム
走査方向に基づくダブルラベルエラーを救済するもので
あるから、読取率が改善される効果がある。As described above, according to the present invention, since the double label error based on the beam scanning direction is relieved, the reading rate is improved.
【図1】 一実施例の構成図FIG. 1 is a configuration diagram of an embodiment.
【図2】 チェック動作フローチャート図[Fig. 2] Check operation flowchart
【図3】 2桁アドオンのバーコード構成を表す図FIG. 3 is a diagram showing a barcode configuration of a 2-digit add-on.
【図4】 5桁アドオンのバーコード構成を表す図FIG. 4 is a diagram showing a barcode configuration of a 5-digit add-on.
【図5】 ビーム走査例を表す図FIG. 5 is a diagram showing an example of beam scanning.
【図6】 2桁アドオンのパリティチェック説明図[Figure 6] Parity check explanatory diagram for 2-digit add-on
【図7】 5桁アドオンのパリティチェック説明図[Figure 7] 5 digit add-on parity check explanatory diagram
1 読取部 2 復調部 3 バー幅変換部 4 コード変換部 5 メモリ 6 チェック部 7 ダブルラベルエラーチェック部 1 reading unit 2 demodulation unit 3 bar width conversion unit 4 code conversion unit 5 memory 6 check unit 7 double label error check unit
Claims (1)
ドを付加したアドオンバーコードおよびn桁より桁数の
小さいm桁のアドオンコードを付加したアドオンバーコ
ードをそれぞれ読取るアドオンバーコード読取装置にお
いて、該アドオンバーコードを読取り復調した復調デー
タ中に、前記アドオンコードに対する所定のチェックを
通過したn桁およびm桁の2組の復調データが存在する
場合、n桁の該復調データのうちの先頭m桁と前記m桁
の復調データとの間でODD/EVEN構成および数値
データをそれぞれ比較し、共に一致したときn桁の該復
調データを採用して該アドオンコードの読取りが正常と
判定するダブルラベルエラーチェック部(7) を設けたこ
とを特徴とするアドオンバーコード読取装置。1. An add-on bar code reader for reading an add-on bar code in which an n-digit add-on code is added to a main bar code and an add-on bar code in which an m-digit add-on code having a number of digits smaller than n is added. If two sets of demodulated data of n digits and m digits that have passed a predetermined check for the add on code are present in the demodulated data obtained by reading the add-on bar code, the first m digits of the n-digit demodulated data are present. A double-label error in which the ODD / EVEN configuration and the numerical data are compared between the above-mentioned and the m-digit demodulated data, and when they match each other, the n-digit demodulated data is adopted and the reading of the add-on code is judged to be normal. An add-on bar code reader having a check section (7).
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3039755A JPH0799528B2 (en) | 1991-03-06 | 1991-03-06 | Add-on bar code reader |
| DE69233268T DE69233268T2 (en) | 1991-03-04 | 1992-02-28 | Device and method for bar code reading |
| EP92103459A EP0502440B1 (en) | 1991-03-04 | 1992-02-28 | Bar-code reading apparatus and method |
| EP94117849A EP0647917A2 (en) | 1991-03-04 | 1992-02-28 | Bar-code reading apparatus and method |
| US08/540,059 US5686715A (en) | 1991-03-04 | 1995-10-06 | Add-on bar-code reading apparatus in a bar-code reader |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3039755A JPH0799528B2 (en) | 1991-03-06 | 1991-03-06 | Add-on bar code reader |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04277887A JPH04277887A (en) | 1992-10-02 |
| JPH0799528B2 true JPH0799528B2 (en) | 1995-10-25 |
Family
ID=12561768
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3039755A Expired - Lifetime JPH0799528B2 (en) | 1991-03-04 | 1991-03-06 | Add-on bar code reader |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0799528B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6729603B1 (en) * | 2001-06-08 | 2004-05-04 | Psc Scanning, Inc. | Add-on capture rate in a barcode scanning system |
| US7108170B2 (en) | 2001-06-08 | 2006-09-19 | Psc Scanning, Inc. | Add-on capture rate in a barcode scanning system |
-
1991
- 1991-03-06 JP JP3039755A patent/JPH0799528B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04277887A (en) | 1992-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5438188A (en) | Method and apparatus for decoding bar code images using information from previous scan lines | |
| US5929421A (en) | Method and apparatus for recognizing and assembling optical code information from partially scanned segments | |
| EP0390162B1 (en) | An apparatus for reading a bar code | |
| US5412196A (en) | Method and apparatus for decoding bar code images using multi-order feature vectors | |
| CA2267892C (en) | Method and apparatus for decoding bar code symbols using ratio analysis of module size | |
| US5686715A (en) | Add-on bar-code reading apparatus in a bar-code reader | |
| JPS61101880A (en) | Barcode reading method and device | |
| EP0464713B1 (en) | Bar-code reading apparatus | |
| US5189289A (en) | Distinguishing bar code types by comparing bar block sizes | |
| KR100308415B1 (en) | Bar code reading device, bar code reading method and computer readable medium | |
| US6330972B1 (en) | Error correction enhancement for code 93i and other machine-readable symbologies | |
| JPH0799528B2 (en) | Add-on bar code reader | |
| JPH0449480A (en) | Bar code reading system | |
| JP2725220B2 (en) | Barcode demodulation method | |
| JP2730273B2 (en) | Barcode reading device and barcode reading method | |
| JP2725221B2 (en) | Barcode reader | |
| JP2001307013A (en) | Bar code reader | |
| JP2742920B2 (en) | Barcode reader | |
| JP2786201B2 (en) | Barcode demodulator | |
| JP3002601B2 (en) | Barcode reader | |
| JP2900561B2 (en) | Barcode reading device and barcode reading method | |
| JP3018702B2 (en) | Barcode demodulator | |
| JP2750244B2 (en) | Barcode decoder decoding method | |
| JP2761251B2 (en) | Barcode reading method | |
| JPH073669B2 (en) | Barcode reading method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19960416 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071025 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081025 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081025 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091025 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091025 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101025 Year of fee payment: 15 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101025 Year of fee payment: 15 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111025 Year of fee payment: 16 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111025 Year of fee payment: 16 |