JPH0250510B2 - - Google Patents
Info
- Publication number
- JPH0250510B2 JPH0250510B2 JP61301954A JP30195486A JPH0250510B2 JP H0250510 B2 JPH0250510 B2 JP H0250510B2 JP 61301954 A JP61301954 A JP 61301954A JP 30195486 A JP30195486 A JP 30195486A JP H0250510 B2 JPH0250510 B2 JP H0250510B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- start margin
- length
- bar
- detection circuit
- 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
- 238000001514 detection method Methods 0.000 claims description 23
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 1
Description
【発明の詳細な説明】
〔概要〕
バーコード39のバーデータ列の解読装置に於
いて、スタートマージンから第2キヤラクタ後の
ギヤツプ迄は1/2キヤラクタ長のスタートマージ
ン検出回路により検出し、第2キヤラクタ後のギ
ヤツプから後は1キヤラクタ長のスタートマージ
ンを検出する。
いて、スタートマージンから第2キヤラクタ後の
ギヤツプ迄は1/2キヤラクタ長のスタートマージ
ン検出回路により検出し、第2キヤラクタ後のギ
ヤツプから後は1キヤラクタ長のスタートマージ
ンを検出する。
本発明はバーコードの読取方式の改良に関する
ものである。
ものである。
バーコード(bar code)は数種の太さのバー
状のマークを、数種の間隔を置いて平行に配置す
る様に印刷されたもので、バー状の印刷部を黒バ
ー、二つの黒バーに挟まれた部分を白バーと呼
び、各バーの組合せにより符号化されたキヤラク
タを表すもので、バーコードで表されたキヤラク
タの集合によつて商品を識別出来るように体系づ
けられており、最近広く利用されている。
状のマークを、数種の間隔を置いて平行に配置す
る様に印刷されたもので、バー状の印刷部を黒バ
ー、二つの黒バーに挟まれた部分を白バーと呼
び、各バーの組合せにより符号化されたキヤラク
タを表すもので、バーコードで表されたキヤラク
タの集合によつて商品を識別出来るように体系づ
けられており、最近広く利用されている。
本発明に於けるバーコード読取方式はコード3
9に関するもので、コード39は黒バー、白バー
を含めて9本で構成され、其の内、3本が太いバ
ーを有するコード系(3out of9)である。
9に関するもので、コード39は黒バー、白バー
を含めて9本で構成され、其の内、3本が太いバ
ーを有するコード系(3out of9)である。
第3図はコード39の変換表を示す。
第4図はコード39の説明図である。
コード39は第3図の変換表から判る様に数
字、アルフアベツト等の文字をバーコード形式で
表す方法である。
字、アルフアベツト等の文字をバーコード形式で
表す方法である。
コード39は第4図に示す様に、
(1) スタートマージン(白)、
(2) 一文字の長さを有するスタートコード、
(3) ギヤツプ、
(4) 第1キヤラクタ、
(5) ギヤツプ、
(6) 第2キヤラクタ、
(7) ギヤツプ、
(8) 第3キヤラクタ…と配列されている。
尚スタートマージンはコード39の開始を表す
信号であり、第4図に示す例では第1キヤラクタ
は英字のI、第2キヤラクタは数字の3、第3キ
ヤラクタは英字のQを表している。
信号であり、第4図に示す例では第1キヤラクタ
は英字のI、第2キヤラクタは数字の3、第3キ
ヤラクタは英字のQを表している。
従来の解読方法は左から検出器を右へ走らせ、
黒バー、白バーを読取り、此れ等を順次メモリに
入力する。
黒バー、白バーを読取り、此れ等を順次メモリに
入力する。
今第1キヤラクタと第2キヤラクタの間にある
ギヤツプを0とし、此の点から時間的に遡ると、
スタートマージンは−20となる。
ギヤツプを0とし、此の点から時間的に遡ると、
スタートマージンは−20となる。
此の間の各バーの幅のカウント値(時間長)を
Boとする。
Boとする。
-9
〓n=-1
Bo<Σ-20
Bo n=-19
……式
従来の解読方式は左から検出器を右へ走らせ、
黒バー、白バーを読取り、各バーの位置で上記
式が成立するか否かを調べ、初めて成立した時に
スタートマージンが検出されたとし、−19のバー
がスタートコードの最初のバーとし、以後此れを
基準にしてキヤラクタを解読して行く。
黒バー、白バーを読取り、各バーの位置で上記
式が成立するか否かを調べ、初めて成立した時に
スタートマージンが検出されたとし、−19のバー
がスタートコードの最初のバーとし、以後此れを
基準にしてキヤラクタを解読して行く。
従つてスタートマージンの長さは少なくとも1
キヤラクタ以上の長さであることが必要である。
キヤラクタ以上の長さであることが必要である。
尚式を使用してスタートマージンを検出する
回路を1キヤラクタ長のスタートマージン検出回
路30と云う。
回路を1キヤラクタ長のスタートマージン検出回
路30と云う。
然しながら此の様に少なくとも1キヤラクタ以
上の長さを持つスタートマージンを使用すること
はバーコードラベルの長さが長くなると云う欠点
があつた。
上の長さを持つスタートマージンを使用すること
はバーコードラベルの長さが長くなると云う欠点
があつた。
本発明の目的は此のスタートマージンの長さを
1/2キヤラクタとすることである。
1/2キヤラクタとすることである。
上記問題点は第1図の原理図に示す様にバーコ
ード39のバーコードデータ列の解読装置に於い
て、1/2キヤラクタ長のスタートマージン検出回
路20と1キヤラクタ長のスタートマージン検出
回路30を切換える切換手段10を設けることに
より解決される。
ード39のバーコードデータ列の解読装置に於い
て、1/2キヤラクタ長のスタートマージン検出回
路20と1キヤラクタ長のスタートマージン検出
回路30を切換える切換手段10を設けることに
より解決される。
本発明に依るとスタートマージンから第2キヤ
ラクタ後のギヤツプ迄のバーコードデータ列に対
しては1/2キヤラクタ長のスタートマージン検出
回路20を有効とし、切換手段10により第2キ
ヤラクタ後のギヤツプから後のバーコードデータ
列に対しては1キヤラクタ長のスタートマージン
検出回路30を有効とすることにより1/2キヤラ
クタ長のスタートマージンを正確に検出すること
が可能となる。
ラクタ後のギヤツプ迄のバーコードデータ列に対
しては1/2キヤラクタ長のスタートマージン検出
回路20を有効とし、切換手段10により第2キ
ヤラクタ後のギヤツプから後のバーコードデータ
列に対しては1キヤラクタ長のスタートマージン
検出回路30を有効とすることにより1/2キヤラ
クタ長のスタートマージンを正確に検出すること
が可能となる。
(1) 本発明に於いては、スタートマージンの長さ
を1/2キヤラクタとする為には前記式の代わ
りに下記の式を使用し、此の条件を白のバー
幅をカウントしている時に遂次見てみて、条件
を満足したら回路のシーケンスをクリアして、
其処から新しいデータ列を取り入れれば良い。
を1/2キヤラクタとする為には前記式の代わ
りに下記の式を使用し、此の条件を白のバー
幅をカウントしている時に遂次見てみて、条件
を満足したら回路のシーケンスをクリアして、
其処から新しいデータ列を取り入れれば良い。
-9
〓n=-1
Bo<2Σ-20
Bo n=-19
……式
(2) 然しながら式の条件式だけでは、
バー比率=1:3、且つギヤツプ=細バー
である時には正常に読取ることが出来ない。
尚バー比率とは細バーと太バーの比率のことで
ある。
ある。
例えば第4図に示す例に於いて、B0=B0′の
タイミングでは式を満足する。即ち、 -9 〓n=-1 Bo=9、-20 Bo n=-19 Bo=6 従つて式を満足し、回路のシーケンスがク
リアされて正常に読取ることは出来ない。
タイミングでは式を満足する。即ち、 -9 〓n=-1 Bo=9、-20 Bo n=-19 Bo=6 従つて式を満足し、回路のシーケンスがク
リアされて正常に読取ることは出来ない。
此処で最初は1/2キヤラクタ長でスタートマ
ージンのチエツクを行い、途中中で1キヤラク
タ長のスタートマージンのチエツクに切換えれ
ば良いが、第1キヤラクタ後のギヤツプ位置
で、1/2キヤラクタ長から1キヤラクタ長への
切換えを行うと、スタートマージンの1/2キヤ
ラクタ位置に黒レベルのノイズ(☆印で示す)
があると、第4図に示す例に於いて、B0=
B0″の位置で此の切換えが行われる。即ち、 -9 〓n=-1 Bo=12、-20 Bo n=-19 Bo=7 となり、式を満足して切換えが行われ、以後
は1キヤラクタ長のスタートマージンは現れな
いのでバーコードデータ列は読取れない。
ージンのチエツクを行い、途中中で1キヤラク
タ長のスタートマージンのチエツクに切換えれ
ば良いが、第1キヤラクタ後のギヤツプ位置
で、1/2キヤラクタ長から1キヤラクタ長への
切換えを行うと、スタートマージンの1/2キヤ
ラクタ位置に黒レベルのノイズ(☆印で示す)
があると、第4図に示す例に於いて、B0=
B0″の位置で此の切換えが行われる。即ち、 -9 〓n=-1 Bo=12、-20 Bo n=-19 Bo=7 となり、式を満足して切換えが行われ、以後
は1キヤラクタ長のスタートマージンは現れな
いのでバーコードデータ列は読取れない。
(3) 従つて此の切換えタイミングを第2キヤラク
タ後のギヤツプ位置B0で行えば、(2)に於い
て述べた問題がなくなり、第1キヤラクタと第
2キヤラクタがどんな組合せであつても式を
満足することはなく、スタートマージンに☆印
のノイズがあつても☆印のノイズ以後のスター
トマージンが1/2キヤラクタ長以上あれば正常
に読取ることが可能となる。
タ後のギヤツプ位置B0で行えば、(2)に於い
て述べた問題がなくなり、第1キヤラクタと第
2キヤラクタがどんな組合せであつても式を
満足することはなく、スタートマージンに☆印
のノイズがあつても☆印のノイズ以後のスター
トマージンが1/2キヤラクタ長以上あれば正常
に読取ることが可能となる。
第2図は本発明に依るスタートマージン検出方
式の一実施例を示す図である。
式の一実施例を示す図である。
図中1は読取器、2はバーコード39が記載さ
れている商品、3は解読装置、10は切換手段、
20は1/2キヤラクタ長のスタートマージン検出
回路、30は1キヤラクタ長のスタートマージン
検出回路である。
れている商品、3は解読装置、10は切換手段、
20は1/2キヤラクタ長のスタートマージン検出
回路、30は1キヤラクタ長のスタートマージン
検出回路である。
操作員が読取器1で商品2の上に記載されてい
るバーコード39の上を走らせると読取器1は直
列信号形式でバーコードデータ列を出力し、解読
装置3は此のバーコードデータ列を受信する。
るバーコード39の上を走らせると読取器1は直
列信号形式でバーコードデータ列を出力し、解読
装置3は此のバーコードデータ列を受信する。
本発明では解読装置3には従来から使用されて
いる1キヤラクタ長のスタートマージン検出回路
30の他に1/2キヤラクタ長のスタートマージン
検出回路20、及び切換手段10を設ける。
いる1キヤラクタ長のスタートマージン検出回路
30の他に1/2キヤラクタ長のスタートマージン
検出回路20、及び切換手段10を設ける。
上記説明から明らかな様に1キヤラクタ長のス
タートマージン検出回路30は式によりスター
トマージンを検出する回路であり、1/2キヤラク
タ長のスタートマージン検出回路20は式によ
りスタートマージンを検出する回路である。
タートマージン検出回路30は式によりスター
トマージンを検出する回路であり、1/2キヤラク
タ長のスタートマージン検出回路20は式によ
りスタートマージンを検出する回路である。
最初スタートマージンから第2キヤラクタ後の
ギヤツプ迄は1/2キヤラクタ長のスタートマージ
ン検出回路20を使用して検出を行い、此処で切
換手段10を動作させて以後1キヤラクタ長のス
タートマージン検出回路30を使用して検出を行
う。
ギヤツプ迄は1/2キヤラクタ長のスタートマージ
ン検出回路20を使用して検出を行い、此処で切
換手段10を動作させて以後1キヤラクタ長のス
タートマージン検出回路30を使用して検出を行
う。
以上詳細に説明した様に本発明によれば、スタ
ートマージンが少なくても良いのでバーコードラ
ベルを小さく出来ると云う大きい効果がある。
ートマージンが少なくても良いのでバーコードラ
ベルを小さく出来ると云う大きい効果がある。
第1図は本発明の原理図である。第2図は本発
明に依るスタートマージン検出方式の一実施例を
示す図である。第3図はコード39の一例を示
す。第4図はコード39の説明図である。 図中、1は読取器、2はバーコード39が記載
されている商品、3は解読装置、10は切換手
段、20は1/2キヤラクタ長のスタートマージン
検出回路、30は1キヤラクタ長のスタートマー
ジン検出回路である。
明に依るスタートマージン検出方式の一実施例を
示す図である。第3図はコード39の一例を示
す。第4図はコード39の説明図である。 図中、1は読取器、2はバーコード39が記載
されている商品、3は解読装置、10は切換手
段、20は1/2キヤラクタ長のスタートマージン
検出回路、30は1キヤラクタ長のスタートマー
ジン検出回路である。
Claims (1)
- 【特許請求の範囲】 1 バーコード39のバーコードデータ列の解読
装置に於いて、 切換手段10を設け、 スタートマージンから第2キヤラクタ後のギヤ
ツプ迄の該バーコードデータ列に対しては1/2キ
ヤラクタ長のスタートマージン検出回路20を有
効とし、 該切換手段10により該第2キヤラクタ後のギ
ヤツプから後の該バーコードデータ列に対しては
1キヤラクタ長のスタートマージン検出回路30
を有効とすることを特徴とするスタートマージン
検出方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61301954A JPS63153686A (ja) | 1986-12-17 | 1986-12-17 | スタ−トマ−ジン検出方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61301954A JPS63153686A (ja) | 1986-12-17 | 1986-12-17 | スタ−トマ−ジン検出方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63153686A JPS63153686A (ja) | 1988-06-27 |
| JPH0250510B2 true JPH0250510B2 (ja) | 1990-11-02 |
Family
ID=17903112
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61301954A Granted JPS63153686A (ja) | 1986-12-17 | 1986-12-17 | スタ−トマ−ジン検出方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63153686A (ja) |
-
1986
- 1986-12-17 JP JP61301954A patent/JPS63153686A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63153686A (ja) | 1988-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0390162B1 (en) | An apparatus for reading a bar code | |
| JP2616921B2 (ja) | ラベル識別装置 | |
| JPH0157836B2 (ja) | ||
| US4059224A (en) | Code recognition record medium and technique | |
| US5262625A (en) | Multiple bar code decoding system and method | |
| US3868634A (en) | Reading of contrasting data by means of continuously attempting to decode read signals | |
| US5331137A (en) | Machine readable code combining preprinted indicia with hand-mark data | |
| GB1429891A (en) | Coded record and methods of and apparatus for encoding and decoding records | |
| GB1394101A (en) | Interpreting systems for coded records | |
| JPS6033674B2 (ja) | 漢字タイプライタ−用活字 | |
| GB1413534A (en) | Coded record method of encoding and method of and system for interpreting the record | |
| US4146046A (en) | Coded record and methods of and apparatus for encoding and decoding records | |
| US3798421A (en) | Double field code reading system | |
| US3310658A (en) | Relevant data readout apparatus | |
| JPS6213712B2 (ja) | ||
| JPH0250510B2 (ja) | ||
| JPS55998A (en) | Multi-point data recording collector | |
| JP2677805B2 (ja) | 符号読取装置 | |
| JPS567180A (en) | Character recognizing method for optical character reader | |
| JP2742920B2 (ja) | バーコード読取装置 | |
| JPS63291183A (ja) | デ−タ読取装置 | |
| JPS6354556B2 (ja) | ||
| JPS584485A (ja) | シンボル復調装置 | |
| US3188610A (en) | Machine readable characters and process of translating characters | |
| JPS60112184A (ja) | バ−コ−ド読取装置 |