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
Application number
JP61162436A
Other languages
English (en)
Other versions
JPH0648500B2 (ja
Inventor
Shinichi Sato
伸一 佐藤
Hiroaki Kawai
川合 弘晃
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP61162436A priority Critical patent/JPH0648500B2/ja
Publication of JPS6318482A publication Critical patent/JPS6318482A/ja
Publication of JPH0648500B2 publication Critical patent/JPH0648500B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔1既  要〕 FiFoがオーバフローして入力データが失なわれた時
に復調部をリセットしてデータを入力する。
〔産業上の利用分野〕
本発明はバーコードの復調装置、特にバーコードデータ
の一部が失なわれたときの処理方式に関する。
〔従来の技術〕
商品の包装紙等にバーコードが印刷され、商品名とその
価格および合計金額のプリントアウト、売上データの作
成などに供されている。周知のようにバーコードは複数
種の幅の0棒と点棒とを組合せて構成される。第5図に
その一例を示す。両端と中央に2本の点棒を含むガイド
バーGBがあり、これらのガイドバーの間に数値9.0
,3゜・・・・・・を表わすキャラクタバーがある。キ
ャラクタバーの点棒と内棒(点棒間のスペース)の幅は
単位幅、その2倍、3倍のもの、などの複数種あり・各
数値は点棒2本と0棒2本で構成される。バー群の前後
には広いスペースが置かれ、これが両端ガイドバーと共
にバー群の始終端を示す。
バーコードの読取りは、光線でバー群を走査してその反
射光を光電変換し、得られた矩形波信号の各パルスの幅
を調べるという方式が一般的である。光線での走査にレ
ーザスキャナが用いられることがあり、この場合は走査
光が稼動中常時発生しており、商品をバーコード印刷面
を下にしてレーザスキャナの上に置くとレーザ光で走査
されてコード読取りが行なわれる。この場合レーザ光に
よるバー群の走査軌跡は一定しておらず、各バーの中央
を通る水平線から外れてその上、下になったり、斜めに
なったり、一部が欠けたりする。レーザスキャナは高速
回転する多角形鏡を備えていて繰り返し走査を行なうよ
うになっており、しかもその各回の走査軌跡は各々異な
り、バー群を完全に離れて走査していることもある。し
かし商品をレーザスキャナ上に置けば或いはその上を通
せば、何回目かの走査光がバー群を横切り、それがコー
ド読取り出力を生じるようにはなっている。
このような、走査光軌跡が不規則という走査法は、読取
り時の商品の位置決めを正確に行なう必要をなくし、操
作性を向上させることができる。
走査光軌跡がバー群を横断するものであると、それはま
ずスペース部に進入し、次いで先端のガイドバーCBに
入り、後続のキャラクタバーに入り、・・・・・・の順
になる。反射光を光電変換した矩形波の各パルスの幅は
クロックを計数するカウンタで測定される。第3図にこ
の計測回路例を示す。
10はバー幅カウンタで、第4図のBO2で示すバーコ
ード信号(反射光を光電変換し、増幅、整形したもの)
を入力され、この矩形波の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レベルにし、書込みが不可であることを知らせる。
書込み制御回路18は信号IRがHレベルの間だけ、そ
してオーバフロー信号S1が到来したのち、バーコード
信号BC3の立上り、立下りを示す信号S2が入るとき
、FiFoメモリ12に書込み信号WEを出力する。F
iFoメモリ12は信号WEが入るとき、そのときのカ
ウンタ10の計数値を取込み、図示しないポインタが示
すアドレスにそれを書込む。
カウンタlOはバーコード信号BC3の立上り/立下り
でその計数値を出力すると共に、自らはリセットして次
の計数を開始する。
〔発明が解決しようとする問題点〕
FiFoメモリ12の容量は64ワ一ド程度であるので
、幅の狭いパルスが多数連続したりすると復調回路14
での処理が間に合わずFiFoメモリ12は一杯になる
。そこで該メモリ12は入力可信号IRをLレベルにし
て入力を禁止する。入力禁止中のデータは失なわれ、デ
ータ欠落があったバーコード復調出力はエラーとなる。
従来方式では入力禁止がある(IR=Lがある)と制御
回路18は以後書込み信号WEを上げず、次の走査に入
ってスペースが検出され、オーバフロー信号S1が入っ
てかつIRがHならBO2の立上り/立下りでWEを発
生するようにしている。
しかしこの従来方式では、入力禁止がバー群の始めの部
分で発生すると、以降のデータが全て失なわれることに
なる。バーコードは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 )があれば当該ワードをリ
セットする構成としてなることを特徴とするものである
〔作用〕
この構成によれば、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ビツトとする。
復調回路14はFiFoメモリ12のデータを逐次(F
iF、oであるから書込み順に)取出し、パルス幅の組
合せからガードバ−か、どの数値かを判別して行く。そ
して本発明ではR5Tビットが付加されていると当該ワ
ードデータをリセットする(この機能を復調回路に持た
せる)。
このようにすればワード単位でデータを採取することが
でき、前半は読めなかったが後半は読めたものとその逆
のものとで全体の読取りが可能になり、バーコード読取
り率を向上させることができる。バーコードが読取れな
いとオペレータはもう一度読取りを試みることになるが
、このような−回で読取れるなら無駄である操作をしな
くて済むようになる。
〔発明の効果〕
以上説明したように、本発明によれば、FiFoメモリ
が一杯になって書込み不可になっても、以後のデータを
全てFiFoメモリに書込まず廃棄するのではなく、再
び書込み可になればそのときのデータから書込みを再開
し、その書込み再開の最初に、書込み不可になったこと
を示すリセットビットを当該データと共に書込んでおき
、復調回路ではリセットビットがなければ(R3T=L
であれば)当該ワードを有効とし、リセットビットがあ
れば(R5T=Hなら)当該ワードを無効とする(リセ
ットする)ようにしたので、2ワードからなるバーコー
ドデータをワード単位で読取ることができ、読取り率を
向上させることができる。
【図面の簡単な説明】
第1図は本発明の実施例を示すブロック図、第2図は第
1図の動作説明用の波形図、第3図は従来例を示すブロ
ック図、 第4図は第3図の動作説明用の波形図、第5図はバーコ
ードの説明図である。 第1図で10はバー幅カウンタ、12はFiFoメモリ
、14は復調回路、18は書込み制御回路である。

Claims (1)

  1. 【特許請求の範囲】 バーコードの各バーの幅を求めるバー幅カウンタ(10
    )と、該カウンタの計数値を逐次書込まれるFiFoメ
    モリ(12)と、該メモリを読出してバーコードを解読
    するバーコード復調回路(14)と、FiFoメモリよ
    り入力可の信号(IR)を受けている間、バーコード信
    号の各立上り/立下りでFiFoメモリにバー幅カウン
    タの計数値書込み信号(WE)を出力する書込み制御回
    路(18)を備えるバーコード復調装置において、 書込み制御回路を、入力可の信号(IR)が入力不可を
    示してもその後入力可に戻れば、バーコード信号の各立
    上り/立下りで書込み信号(WE)を出力し、またこの
    ときはリセット信号ビット(RSTをFiFoメモリへ
    出力する構成とし、 バーコード復調回路(14)を、FiFoメモリ読出し
    データにリセット信号ビット(RST)があれば当該ワ
    ードをリセットする構成としてなることを特徴とするバ
    ーコード復調装置。
JP61162436A 1986-07-10 1986-07-10 バ−コ−ド復調装置 Expired - Fee Related JPH0648500B2 (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0981975A3 (en) * 1998-08-25 2000-05-31 Ykk Corporation Fastener-chain-finishing apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
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