JPS6318482A - バ−コ−ド復調装置 - Google Patents
バ−コ−ド復調装置Info
- Publication number
- JPS6318482A JPS6318482A JP61162436A JP16243686A JPS6318482A JP S6318482 A JPS6318482 A JP S6318482A JP 61162436 A JP61162436 A JP 61162436A JP 16243686 A JP16243686 A JP 16243686A JP S6318482 A JPS6318482 A JP S6318482A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- memory
- barcode
- input
- word
- 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.)
- Granted
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔1既 要〕
FiFoがオーバフローして入力データが失なわれた時
に復調部をリセットしてデータを入力する。
に復調部をリセットしてデータを入力する。
本発明はバーコードの復調装置、特にバーコードデータ
の一部が失なわれたときの処理方式に関する。
の一部が失なわれたときの処理方式に関する。
商品の包装紙等にバーコードが印刷され、商品名とその
価格および合計金額のプリントアウト、売上データの作
成などに供されている。周知のようにバーコードは複数
種の幅の0棒と点棒とを組合せて構成される。第5図に
その一例を示す。両端と中央に2本の点棒を含むガイド
バーGBがあり、これらのガイドバーの間に数値9.0
,3゜・・・・・・を表わすキャラクタバーがある。キ
ャラクタバーの点棒と内棒(点棒間のスペース)の幅は
単位幅、その2倍、3倍のもの、などの複数種あり・各
数値は点棒2本と0棒2本で構成される。バー群の前後
には広いスペースが置かれ、これが両端ガイドバーと共
にバー群の始終端を示す。
価格および合計金額のプリントアウト、売上データの作
成などに供されている。周知のようにバーコードは複数
種の幅の0棒と点棒とを組合せて構成される。第5図に
その一例を示す。両端と中央に2本の点棒を含むガイド
バーGBがあり、これらのガイドバーの間に数値9.0
,3゜・・・・・・を表わすキャラクタバーがある。キ
ャラクタバーの点棒と内棒(点棒間のスペース)の幅は
単位幅、その2倍、3倍のもの、などの複数種あり・各
数値は点棒2本と0棒2本で構成される。バー群の前後
には広いスペースが置かれ、これが両端ガイドバーと共
にバー群の始終端を示す。
バーコードの読取りは、光線でバー群を走査してその反
射光を光電変換し、得られた矩形波信号の各パルスの幅
を調べるという方式が一般的である。光線での走査にレ
ーザスキャナが用いられることがあり、この場合は走査
光が稼動中常時発生しており、商品をバーコード印刷面
を下にしてレーザスキャナの上に置くとレーザ光で走査
されてコード読取りが行なわれる。この場合レーザ光に
よるバー群の走査軌跡は一定しておらず、各バーの中央
を通る水平線から外れてその上、下になったり、斜めに
なったり、一部が欠けたりする。レーザスキャナは高速
回転する多角形鏡を備えていて繰り返し走査を行なうよ
うになっており、しかもその各回の走査軌跡は各々異な
り、バー群を完全に離れて走査していることもある。し
かし商品をレーザスキャナ上に置けば或いはその上を通
せば、何回目かの走査光がバー群を横切り、それがコー
ド読取り出力を生じるようにはなっている。
射光を光電変換し、得られた矩形波信号の各パルスの幅
を調べるという方式が一般的である。光線での走査にレ
ーザスキャナが用いられることがあり、この場合は走査
光が稼動中常時発生しており、商品をバーコード印刷面
を下にしてレーザスキャナの上に置くとレーザ光で走査
されてコード読取りが行なわれる。この場合レーザ光に
よるバー群の走査軌跡は一定しておらず、各バーの中央
を通る水平線から外れてその上、下になったり、斜めに
なったり、一部が欠けたりする。レーザスキャナは高速
回転する多角形鏡を備えていて繰り返し走査を行なうよ
うになっており、しかもその各回の走査軌跡は各々異な
り、バー群を完全に離れて走査していることもある。し
かし商品をレーザスキャナ上に置けば或いはその上を通
せば、何回目かの走査光がバー群を横切り、それがコー
ド読取り出力を生じるようにはなっている。
このような、走査光軌跡が不規則という走査法は、読取
り時の商品の位置決めを正確に行なう必要をなくし、操
作性を向上させることができる。
り時の商品の位置決めを正確に行なう必要をなくし、操
作性を向上させることができる。
走査光軌跡がバー群を横断するものであると、それはま
ずスペース部に進入し、次いで先端のガイドバーCBに
入り、後続のキャラクタバーに入り、・・・・・・の順
になる。反射光を光電変換した矩形波の各パルスの幅は
クロックを計数するカウンタで測定される。第3図にこ
の計測回路例を示す。
ずスペース部に進入し、次いで先端のガイドバーCBに
入り、後続のキャラクタバーに入り、・・・・・・の順
になる。反射光を光電変換した矩形波の各パルスの幅は
クロックを計数するカウンタで測定される。第3図にこ
の計測回路例を示す。
10はバー幅カウンタで、第4図のBO2で示すバーコ
ード信号(反射光を光電変換し、増幅、整形したもの)
を入力され、この矩形波のH(ハイ)レベル、L(ロー
)レベル各期間中クロックCLKを計数し、その計数値
で各H,Lレベル期間の長さを示す。第4図ではこの計
数値が100.25.23、・・・・・・であったとし
ている。バー群の先端には広いスペースがあるので、こ
の部分のパルス幅は大であり、カウンタ10はオーバフ
ローを生じる。検出回路16はこれを検出し、FiFo
メモリ12の書込み制御回路18に信号S1を与える。
ード信号(反射光を光電変換し、増幅、整形したもの)
を入力され、この矩形波のH(ハイ)レベル、L(ロー
)レベル各期間中クロックCLKを計数し、その計数値
で各H,Lレベル期間の長さを示す。第4図ではこの計
数値が100.25.23、・・・・・・であったとし
ている。バー群の先端には広いスペースがあるので、こ
の部分のパルス幅は大であり、カウンタ10はオーバフ
ローを生じる。検出回路16はこれを検出し、FiFo
メモリ12の書込み制御回路18に信号S1を与える。
FiFoメモリ12は64ワ一ド程度の容量を持ち、バ
ッファの機能を果たす。即ちレーザスキャンは相当に高
速で、各ワード(25,23、・・・・・・などの計数
値)は0.5μsに1つの程度で発生するが、復調回路
14ではその1/2〜1/3の速度でしか処理できない
。そこで1走査で発生した各ワードはメモリ12でバッ
ファリングし、(変調回路14で逐次処理する。FiF
oメモリ12はデータが溜ると(本例では64ワード溜
ると)それ以上の書込みはできないから入力可信号IR
をLレベルにし、書込みが不可であることを知らせる。
ッファの機能を果たす。即ちレーザスキャンは相当に高
速で、各ワード(25,23、・・・・・・などの計数
値)は0.5μsに1つの程度で発生するが、復調回路
14ではその1/2〜1/3の速度でしか処理できない
。そこで1走査で発生した各ワードはメモリ12でバッ
ファリングし、(変調回路14で逐次処理する。FiF
oメモリ12はデータが溜ると(本例では64ワード溜
ると)それ以上の書込みはできないから入力可信号IR
をLレベルにし、書込みが不可であることを知らせる。
書込み制御回路18は信号IRがHレベルの間だけ、そ
してオーバフロー信号S1が到来したのち、バーコード
信号BC3の立上り、立下りを示す信号S2が入るとき
、FiFoメモリ12に書込み信号WEを出力する。F
iFoメモリ12は信号WEが入るとき、そのときのカ
ウンタ10の計数値を取込み、図示しないポインタが示
すアドレスにそれを書込む。
してオーバフロー信号S1が到来したのち、バーコード
信号BC3の立上り、立下りを示す信号S2が入るとき
、FiFoメモリ12に書込み信号WEを出力する。F
iFoメモリ12は信号WEが入るとき、そのときのカ
ウンタ10の計数値を取込み、図示しないポインタが示
すアドレスにそれを書込む。
カウンタlOはバーコード信号BC3の立上り/立下り
でその計数値を出力すると共に、自らはリセットして次
の計数を開始する。
でその計数値を出力すると共に、自らはリセットして次
の計数を開始する。
FiFoメモリ12の容量は64ワ一ド程度であるので
、幅の狭いパルスが多数連続したりすると復調回路14
での処理が間に合わずFiFoメモリ12は一杯になる
。そこで該メモリ12は入力可信号IRをLレベルにし
て入力を禁止する。入力禁止中のデータは失なわれ、デ
ータ欠落があったバーコード復調出力はエラーとなる。
、幅の狭いパルスが多数連続したりすると復調回路14
での処理が間に合わずFiFoメモリ12は一杯になる
。そこで該メモリ12は入力可信号IRをLレベルにし
て入力を禁止する。入力禁止中のデータは失なわれ、デ
ータ欠落があったバーコード復調出力はエラーとなる。
従来方式では入力禁止がある(IR=Lがある)と制御
回路18は以後書込み信号WEを上げず、次の走査に入
ってスペースが検出され、オーバフロー信号S1が入っ
てかつIRがHならBO2の立上り/立下りでWEを発
生するようにしている。
回路18は以後書込み信号WEを上げず、次の走査に入
ってスペースが検出され、オーバフロー信号S1が入っ
てかつIRがHならBO2の立上り/立下りでWEを発
生するようにしている。
しかしこの従来方式では、入力禁止がバー群の始めの部
分で発生すると、以降のデータが全て失なわれることに
なる。バーコードは2ワード構成で、センターガイドバ
ーの前半がその1ワード、後半が残りの1ワードである
。入力禁止が前半で発生すると、後半のデータも失なわ
れるが、これではもったいない。レーザ走査は水平に行
なわれるとは限らず、斜めに行なわれることもあるから
、1回目の走査で前半は入力禁止になったが後半ではそ
のようにはならず、そして2回目の走査では前半は正常
であったが後半では入力禁止になったという事もあり得
る。一部でもデータ欠落が発生すれば以降のデータは全
て廃棄する、では、上記の場合は2回とも読取り不能で
あるが、ワード単位で区切って、入力禁止があればその
ワードのみ廃棄する様にすれば、上記の場合でも読取り
可能になる。
分で発生すると、以降のデータが全て失なわれることに
なる。バーコードは2ワード構成で、センターガイドバ
ーの前半がその1ワード、後半が残りの1ワードである
。入力禁止が前半で発生すると、後半のデータも失なわ
れるが、これではもったいない。レーザ走査は水平に行
なわれるとは限らず、斜めに行なわれることもあるから
、1回目の走査で前半は入力禁止になったが後半ではそ
のようにはならず、そして2回目の走査では前半は正常
であったが後半では入力禁止になったという事もあり得
る。一部でもデータ欠落が発生すれば以降のデータは全
て廃棄する、では、上記の場合は2回とも読取り不能で
あるが、ワード単位で区切って、入力禁止があればその
ワードのみ廃棄する様にすれば、上記の場合でも読取り
可能になる。
本発明はか−る点に着目するものであり、ワード単位で
コードデータを読取り可能にして、光走査によるバーコ
ード読取り率を向上させようとするものである。
コードデータを読取り可能にして、光走査によるバーコ
ード読取り率を向上させようとするものである。
本発明は、バーコードの各バーの幅を求めるバー幅カウ
ンタ(10)と、該カウンタの計数値を逐次書込まれる
FiFoメモリ (12)と、該メモリを読出してバー
コードを解読するバーコード復調回路(14)、と、F
iFoメモリより入力可の信号(III)を受けている
間、バーコード信号の各立上り/立下りでFiFoメモ
リにバー幅カウンタの計数値書込み信号(WE)を出力
する書込み制御回路(18)を備えるバーコード復調装
置において、書込み制御回路を、入力可の信号(IR)
が入力不可を示してもその後入力可に戻れば、バーコー
ド信号の各立上り/立下りで書込み信号(WE)を出力
し、またこのときはリセット信号ピット(RST )を
FiFoメモリへ出力する構成とし、バーコードfj[
1回路(14)を、FiFoメモリ読出しデータにリセ
ット信号ビット (RST )があれば当該ワードをリ
セットする構成としてなることを特徴とするものである
。
ンタ(10)と、該カウンタの計数値を逐次書込まれる
FiFoメモリ (12)と、該メモリを読出してバー
コードを解読するバーコード復調回路(14)、と、F
iFoメモリより入力可の信号(III)を受けている
間、バーコード信号の各立上り/立下りでFiFoメモ
リにバー幅カウンタの計数値書込み信号(WE)を出力
する書込み制御回路(18)を備えるバーコード復調装
置において、書込み制御回路を、入力可の信号(IR)
が入力不可を示してもその後入力可に戻れば、バーコー
ド信号の各立上り/立下りで書込み信号(WE)を出力
し、またこのときはリセット信号ピット(RST )を
FiFoメモリへ出力する構成とし、バーコードfj[
1回路(14)を、FiFoメモリ読出しデータにリセ
ット信号ビット (RST )があれば当該ワードをリ
セットする構成としてなることを特徴とするものである
。
この構成によれば、2ワードからなるバーコードをワー
ド単位で取出すことができるので、読取り率を向上させ
ることができる。
ド単位で取出すことができるので、読取り率を向上させ
ることができる。
第1図に示すように、本発明では書込み制御回路18に
、IRがLになってWEを上げなかったときはリセット
R3T用のビットを発生する機能を持たせる。第2図に
示すようにこのリセット信号R3Tは、IR=Lで、B
O2の立上り/立下りでWEを発生させなかったときか
ら、IR=HになりBO2の立上り/立下りでW Eを
上げたときまで続く。即ち本発明ではI R=Lがあっ
ても、オーバフローが検出されるまで全てWEは上げな
いのではなく、IR=HであればBO2の立上り/立下
りでWEは上げる。そしてこのWE発生を再開させたそ
の1回目では、そのときのカウンタ10の計数値と共に
、制御回路18が出力したR3TビットをFiFoメモ
リに書込む。この書込み先のアドレスは、前記ポインタ
が指示するアドレスであり、R3Tビットはカウンタ計
数値データの所定位置(例えば先端または後#A)に付
加した1ビツトとする。
、IRがLになってWEを上げなかったときはリセット
R3T用のビットを発生する機能を持たせる。第2図に
示すようにこのリセット信号R3Tは、IR=Lで、B
O2の立上り/立下りでWEを発生させなかったときか
ら、IR=HになりBO2の立上り/立下りでW Eを
上げたときまで続く。即ち本発明ではI R=Lがあっ
ても、オーバフローが検出されるまで全てWEは上げな
いのではなく、IR=HであればBO2の立上り/立下
りでWEは上げる。そしてこのWE発生を再開させたそ
の1回目では、そのときのカウンタ10の計数値と共に
、制御回路18が出力したR3TビットをFiFoメモ
リに書込む。この書込み先のアドレスは、前記ポインタ
が指示するアドレスであり、R3Tビットはカウンタ計
数値データの所定位置(例えば先端または後#A)に付
加した1ビツトとする。
復調回路14はFiFoメモリ12のデータを逐次(F
iF、oであるから書込み順に)取出し、パルス幅の組
合せからガードバ−か、どの数値かを判別して行く。そ
して本発明ではR5Tビットが付加されていると当該ワ
ードデータをリセットする(この機能を復調回路に持た
せる)。
iF、oであるから書込み順に)取出し、パルス幅の組
合せからガードバ−か、どの数値かを判別して行く。そ
して本発明ではR5Tビットが付加されていると当該ワ
ードデータをリセットする(この機能を復調回路に持た
せる)。
このようにすればワード単位でデータを採取することが
でき、前半は読めなかったが後半は読めたものとその逆
のものとで全体の読取りが可能になり、バーコード読取
り率を向上させることができる。バーコードが読取れな
いとオペレータはもう一度読取りを試みることになるが
、このような−回で読取れるなら無駄である操作をしな
くて済むようになる。
でき、前半は読めなかったが後半は読めたものとその逆
のものとで全体の読取りが可能になり、バーコード読取
り率を向上させることができる。バーコードが読取れな
いとオペレータはもう一度読取りを試みることになるが
、このような−回で読取れるなら無駄である操作をしな
くて済むようになる。
以上説明したように、本発明によれば、FiFoメモリ
が一杯になって書込み不可になっても、以後のデータを
全てFiFoメモリに書込まず廃棄するのではなく、再
び書込み可になればそのときのデータから書込みを再開
し、その書込み再開の最初に、書込み不可になったこと
を示すリセットビットを当該データと共に書込んでおき
、復調回路ではリセットビットがなければ(R3T=L
であれば)当該ワードを有効とし、リセットビットがあ
れば(R5T=Hなら)当該ワードを無効とする(リセ
ットする)ようにしたので、2ワードからなるバーコー
ドデータをワード単位で読取ることができ、読取り率を
向上させることができる。
が一杯になって書込み不可になっても、以後のデータを
全てFiFoメモリに書込まず廃棄するのではなく、再
び書込み可になればそのときのデータから書込みを再開
し、その書込み再開の最初に、書込み不可になったこと
を示すリセットビットを当該データと共に書込んでおき
、復調回路ではリセットビットがなければ(R3T=L
であれば)当該ワードを有効とし、リセットビットがあ
れば(R5T=Hなら)当該ワードを無効とする(リセ
ットする)ようにしたので、2ワードからなるバーコー
ドデータをワード単位で読取ることができ、読取り率を
向上させることができる。
第1図は本発明の実施例を示すブロック図、第2図は第
1図の動作説明用の波形図、第3図は従来例を示すブロ
ック図、 第4図は第3図の動作説明用の波形図、第5図はバーコ
ードの説明図である。 第1図で10はバー幅カウンタ、12はFiFoメモリ
、14は復調回路、18は書込み制御回路である。
1図の動作説明用の波形図、第3図は従来例を示すブロ
ック図、 第4図は第3図の動作説明用の波形図、第5図はバーコ
ードの説明図である。 第1図で10はバー幅カウンタ、12はFiFoメモリ
、14は復調回路、18は書込み制御回路である。
Claims (1)
- 【特許請求の範囲】 バーコードの各バーの幅を求めるバー幅カウンタ(10
)と、該カウンタの計数値を逐次書込まれるFiFoメ
モリ(12)と、該メモリを読出してバーコードを解読
するバーコード復調回路(14)と、FiFoメモリよ
り入力可の信号(IR)を受けている間、バーコード信
号の各立上り/立下りでFiFoメモリにバー幅カウン
タの計数値書込み信号(WE)を出力する書込み制御回
路(18)を備えるバーコード復調装置において、 書込み制御回路を、入力可の信号(IR)が入力不可を
示してもその後入力可に戻れば、バーコード信号の各立
上り/立下りで書込み信号(WE)を出力し、またこの
ときはリセット信号ビット(RSTをFiFoメモリへ
出力する構成とし、 バーコード復調回路(14)を、FiFoメモリ読出し
データにリセット信号ビット(RST)があれば当該ワ
ードをリセットする構成としてなることを特徴とするバ
ーコード復調装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61162436A JPH0648500B2 (ja) | 1986-07-10 | 1986-07-10 | バ−コ−ド復調装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61162436A JPH0648500B2 (ja) | 1986-07-10 | 1986-07-10 | バ−コ−ド復調装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6318482A true JPS6318482A (ja) | 1988-01-26 |
| JPH0648500B2 JPH0648500B2 (ja) | 1994-06-22 |
Family
ID=15754574
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61162436A Expired - Fee Related JPH0648500B2 (ja) | 1986-07-10 | 1986-07-10 | バ−コ−ド復調装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0648500B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0981975A3 (en) * | 1998-08-25 | 2000-05-31 | Ykk Corporation | Fastener-chain-finishing apparatus |
-
1986
- 1986-07-10 JP JP61162436A patent/JPH0648500B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0981975A3 (en) * | 1998-08-25 | 2000-05-31 | Ykk Corporation | Fastener-chain-finishing apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0648500B2 (ja) | 1994-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0390162B1 (en) | An apparatus for reading a bar code | |
| US5811782A (en) | Binary device for bar code reader | |
| JP2761265B2 (ja) | バーコード読取方式 | |
| JP2000357205A (ja) | バーコード読取装置及びバーコード読取方法 | |
| US4109143A (en) | Optical reader | |
| JP2791594B2 (ja) | 文字読取装置及び方法 | |
| JPH0648500B2 (ja) | バ−コ−ド復調装置 | |
| JPS61290578A (ja) | バ−コ−ド読取装置 | |
| JP2604358B2 (ja) | バーコード復調装置 | |
| JPS6231485A (ja) | バ−コ−ド読取装置 | |
| JP2733951B2 (ja) | バーコード読取装置 | |
| JP2923375B2 (ja) | バーコード読取装置 | |
| JPS6223349B2 (ja) | ||
| JP2953143B2 (ja) | バーコード読取装置およびバーコード読取方法 | |
| CA1078061A (en) | Multiple code sensing optical reader | |
| JPS59201174A (ja) | バ−コ−ド読取装置における信号処理方法 | |
| JPS60112184A (ja) | バ−コ−ド読取装置 | |
| JPS58161078A (ja) | バ−コ−ド文字認識装置 | |
| JPS594747B2 (ja) | バ−コ−ド読取装置 | |
| JPS61290577A (ja) | バ−コ−ド読取装置 | |
| JPH01116777A (ja) | 最終表示判定回路 | |
| JPS63266585A (ja) | 読み取り制御方式 | |
| JP2849000B2 (ja) | バーコードラベルの走査間隔決定方法 | |
| JPH06274672A (ja) | 光学式読取装置 | |
| JPH10320496A (ja) | バーコード読み取り装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |