JPH02287891A - バーコード検出方式 - Google Patents

バーコード検出方式

Info

Publication number
JPH02287891A
JPH02287891A JP1111185A JP11118589A JPH02287891A JP H02287891 A JPH02287891 A JP H02287891A JP 1111185 A JP1111185 A JP 1111185A JP 11118589 A JP11118589 A JP 11118589A JP H02287891 A JPH02287891 A JP H02287891A
Authority
JP
Japan
Prior art keywords
data
detected
read
correct
bar
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
JP1111185A
Other languages
English (en)
Other versions
JP2779517B2 (ja
Inventor
Ichiro Sehata
瀬端 一朗
Kazumasa Moriya
森谷 和正
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 JP1111185A priority Critical patent/JP2779517B2/ja
Publication of JPH02287891A publication Critical patent/JPH02287891A/ja
Application granted granted Critical
Publication of JP2779517B2 publication Critical patent/JP2779517B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、バーコードを検出するバーコード検出方式に
関するものである。
〔従来の技術と発明が解決しようとする課題〕従来、第
3図に示すようなハーコー1を検出する場合、第4図構
成を用いて黒・白・黒の特徴を持つガードバー1および
センターバー2によって囲まれた左側のデータブロック
および右側のデータブロック単位にデータの読め取りを
行うようにしている。この際、誤読を防くために、2回
収1−同一データが読み取られた時に正読と判断するよ
うにしていた。このため、同一データについて2回以上
読み取る必要があり、ハーコー1′の検出およびデータ
の読め取りのための処理時間が長くなってしまうという
問題があった。
尚、第4図従来の構成および動作を簡単に説明する。
第4図において、読み取られたバーコードの2値化信号
をパルス幅計数回路24に入力し、白部分および黒部分
のパルス幅を夫々計数する。これら計数した白部分およ
び瓜部分のパルス幅をもとに白マージン部検出回路26
がノ\−コード中の白マージン3を検出、およびガード
・ノ\一部検出回路27かバーコード中のガーFノ\−
1を検出し、これらをもとにデータ取り込みゲート25
がデータ部分を取り込み、ギャラクタ認識回¥?128
がキャラクタ(データ)を認識し、チエ・ツク回路29
がこの認識したキャラクタのチエ・ツクを行って制御部
41に渡し、読み取るようにしている。ノ\−コー1゛
の途中からの信号が取り込まれて、それがたまたまガー
ドバ−やセンタバーと見なせるノ\−コード信号を含ん
でいて、更にキャラクタのチエ・、りもOKとなると誤
読になり得る。この際、誤読を防くために、同一バーコ
ードについて2回、同一の結果が得られた時に正読とし
て送出するようにしている。
本発明は、ガー1゛バーおよびセンターノ\−1更に白
マージンも考慮してデータ読み取りを行い、処理時間を
短縮することを目的としている。
〔課題を解決する手段〕
第1図および第3図を参照して課題を解決する手段を説
明する。
第1図および第3図において、ガードバ−1およびセン
クーバー2は、バーコード中のチータブロックの先頭/
終端、中央に配置したバーである。
白マージン3は、バーコードのガードバ−1の先頭部分
および終端部分に配置した白い部分である。
AND部10は、データブロックから読み取られたデー
タをチェックして正しい時、かつ白マシン3が所定の幅
として検出されていた場合に、このチェック後の正しい
データを正読データとして送出するものである。
データ照合回路11は、データブl:I 、、りから読
み取られたデータをチェックして正しい時に、白マージ
ン3が所定の幅として検出されなかった場合に、同一デ
ータについてn回読み取られたかをデータ照合し、合致
した場合に正統データとして送出するものである。
〔作用〕
本発明は、第1121および第3図に示すように、バー
コードのガートバー1およびセンクーバ−2をもとにデ
ータブロックを検出すると共に白マージン3の検出を行
い、これら検出したガードノ\−1およびセンターバー
2によって挟まれたチータブロック中のデータを読み取
ってチェックして正しい時に、AND部10が白マージ
ン3について所定の幅として検出されていた場合にこの
データを正読データとして送出し、一方、データ照合回
路11が白マージン3について所定の幅として検出され
ていなかった場合に同一データをn回読み取られた場合
にこのデータを正読データとして送出するようにしてい
る。この白マージン3として検出する所定の幅は、本来
がガードノ\−でない部分をガードバ−として誤まらな
いために十分な幅として決められる。
従って、ガードバ−1およびセンターノ\−2をもとに
バーコード中から取り出したデータブワ・ツクのデータ
読み取りを行ってチエ・ツクして正しい時、かつ白マー
ジン3が所定の幅として検出されていた場合に1回の読
み取りで正読データとして送出することにより、バーコ
ード検出およびブタ読み取り処理回数を削減して迅速に
データ読み取りを行うことが可能となる。
〔実施例〕
次に、第1図から第3図を用いて本発明の1実施例の構
成および動作を順次詳細に説明する。
第1図において、パルス幅計数回路4は、バーコードか
らバーコードリーグで読み取られ”c2値化された2値
化信号の幅を計数するものである。
この計数した幅は、通常、例えば1単位、2単位、3単
位、4単位のいずれかの幅から構成されている。
白マージン部検出回路6は、パルス幅計数回路4によっ
て計数されたパルス幅(白部分、黒部分のパルス幅)を
もとに、バーコードの先頭/末尾の部分に設けられてい
る白マージン(例えば6単位の幅を持つ白部分)3を検
出するものである。
ガードバ一部検出回路7は、パルス幅計数回路4によっ
て計数されたパルス幅中から、データブロックの先頭/
末尾に配置されているガードバ−(黒・白・黒の各1単
位からなるもの)1の部分を検出するものである。この
際、併せてセンターバー2も検出する。
データ取り込みゲート5は、ガードバ一部検出回路7お
よび白マージン部検出回路6によって検出されたガード
バー1、センターバ゛−2、白マージン3をもとに、第
3図センターバー2の両側に配置された左半分のデータ
ブロックおよび右半分のデータブロックのデータを夫々
取り込むゲートである。
キャラクタ認識回路8は、データ取り込みゲート5によ
って取り込まれたデータブロックについて、データを読
み取るものである。
チエ7り回B9は、キャラクタ認識回路8によって読み
取ったデータについて、チェックコードをもとに正しい
か否かをチェックするものである。
AND部10は、データブロックから読み取られたデー
タをチェックして正しい時、かつ白マージン3が検出さ
れていた場合に、このチェック後の正しいデータを正読
データとして制御部12に通知するものである。
データ照合回路IIは、データブロックから読み取られ
たデータをチェックして正しい時であって、同一データ
についてn回読め取られたかをデータ照合し、合致した
場合に正読データとして制御部12に通知するものであ
る。即ち、白マージン3が検出されなかった場合には、
データ照合回路より制御部12へ正読データが通知され
る。
次に、第2図フローチャートに示す順序に従い、第1図
構成の動作を詳細に説明する。ここでは、n=2として
説明する。
第2図において、■は、ガードバー1がOKか否かを判
別する。これは、2値化信号の取り込みを開始し、ガー
ドバー1が検出されたか否かを判別することを意味して
いる。YESの場合には、■を実行する。Noの場合に
は、無視する。
■は、自マージンがOKか否かを判別する。これは、2
値化信号から白マージン3が所定の幅として検出された
か否かを判別することを意味している。YESの場合に
は、■でフラグをセットして白マージン3が検出された
旨を設定し、■を実行する。Noの場合には、■でフラ
グをクリ了した後、■を実行する。
■は、続きデータの取り込みを行う。
■ば、キャクタの認識を行う。これは、キャラクタ認識
回路8が、データブロックからキャラクタ(データ)の
読み取りを行うことを意味している。
■は、チェックOKか否かを判別する。これば、チェッ
ク回路9がチェックコードをもとに、キャラクタ認識回
路8によって読み取ったデータの正誤をチェックするこ
とを意味している。YESの場合(正しい場合)には、
■を実行する。Noの場合には、誤読であるので、■で
データを捨てる。
■は、フラグがセットされているが否かを判別する。こ
れは、■でフラグがセント(−白マージン3が検出され
た旨を表す)されたが否がを判別することを意味してい
る。YESの場合には、■で1回の読み取りで正読デー
タとして送出する。
一方、Noの場合には、■でカウンタを+1し、■を実
行する。
■は、カウンク値−2か否かを判別する。YESの場合
には、[相]で1回目のデータと−・致するか否かを判
別し、YESの時に0でデータ送信し、Noの時に■で
誤読データとして捨てる。一方、NOの場合には、■で
1回目のデータをメモリに記憶し、[相]で次のデータ
取り込め待ちし、■以降の処理を繰り返し実行する。
以上の処理によって、■YESで白マージン3が所定の
幅として検出された場合、■、■、■YES、■YES
の処理により、1回の読み取りで正読データとして[相
]でデータ送信することにより、ガードバー1、センタ
ーバー2、白マージン3の検出およびデータブロックか
らのデータ読み取り、チェックからなる一連の1回の処
理を行い、正読データを送出して処理時間を短縮するこ
とが可能となる。一方、■NOで白マージン3が汚れ、
ゴミなどによって所定の幅として検出されなかった場合
、■、■、■、■YES、■NO1■ないし[有]の処
理により、2回の読み取りで正読データとして[相]で
データ送信することにより、例え白マージン3が検出さ
れなくとも2回の読み取りデータが一致した時に正読デ
ータとして送出するようにしている。
第3図ば、バーコード例を示す。このバーコードは、J
AN規格のものであって、ガードバ−1とセンターバー
2、センクーバー2とガードバー1によって挟まれた位
置にデータブロックを図示のように配置するようにした
ものである。各バーは、単位l、単位2、単位3、単位
4のうちのいずれかの幅を持っている。ガードバー1は
、黒・白・黒(各幅が単位1)を持つバーである。白マ
ージン3は、白の6単位の幅を持つものである。
〔発明の効果〕
以上説明したように、本発明によれば、ガードバ−1お
よびセンターバー2をもとにバーコード中から取り出し
たデータブロックのデータ読み取りを行ってチェックし
て正しい時、かつ白マージン3が所定の幅として検出さ
れた場合に1回の読み取りで正読データとして送出する
構成を採用しているため、バーコード検出およびデータ
読め取り処理回数を削減して迅速にデータ読み取りを行
うことができる。
【図面の簡単な説明】
第1図は本発明の1実施例構成図、第2図は本発明の動
作説明フローチャー1・、第3図はノー−コード例、第
4図は従来技術の説明図を示す。 図中、1はガードバ−12はセンターバー、3は白マー
ジン、6は白マージン部検出回路、7はガードバ一部検
出回路、8ばキャラクタ認、識回路、9はチエ・ツク回
路、10はA N ])部、11はデータ照合回路を表
す。

Claims (1)

  1. 【特許請求の範囲】 バーコードを検出するバーコード検出方式において、 バーコードのガードバー(1)およびセンターバー(2
    )をもとにデータブロックを検出すると共に白マージン
    (3)の検出を行い、これら検出したガードバー(1)
    およびセンターバー(2)によって挟まれたデータブロ
    ック中のデータを読み取ってチェックして正しい時に、
    上記白マージン(3)が検出されていた場合にこのデー
    タを正読データとして送出し、一方、上記白マージン(
    3)が検出されなかった場合に同一データがn回読み取
    られた場合にこのデータを正読データとして送出するよ
    うに構成したことを特徴とするバーコード検出方式。
JP1111185A 1989-04-28 1989-04-28 バーコード検出装置 Expired - Lifetime JP2779517B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1111185A JP2779517B2 (ja) 1989-04-28 1989-04-28 バーコード検出装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1111185A JP2779517B2 (ja) 1989-04-28 1989-04-28 バーコード検出装置

Publications (2)

Publication Number Publication Date
JPH02287891A true JPH02287891A (ja) 1990-11-27
JP2779517B2 JP2779517B2 (ja) 1998-07-23

Family

ID=14554651

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1111185A Expired - Lifetime JP2779517B2 (ja) 1989-04-28 1989-04-28 バーコード検出装置

Country Status (1)

Country Link
JP (1) JP2779517B2 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6459577A (en) * 1987-08-31 1989-03-07 Matsushita Electric Industrial Co Ltd Bar code detecting device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6459577A (en) * 1987-08-31 1989-03-07 Matsushita Electric Industrial Co Ltd Bar code detecting device

Also Published As

Publication number Publication date
JP2779517B2 (ja) 1998-07-23

Similar Documents

Publication Publication Date Title
EP0390162B1 (en) An apparatus for reading a bar code
JP3004017B2 (ja) バーコード復号方法
US4239151A (en) Method and apparatus for reducing the number of rejected documents when reading bar codes
US4667089A (en) Bar code discriminating apparatus for bar code reading
US5483048A (en) Apparatus and method for reading and writing value data in a card
JPH0612516A (ja) バーコード読取り装置
JP2779517B2 (ja) バーコード検出装置
US5519199A (en) Method and apparatus for detecting and storing bar bode data and re-detecting undetected data
JP2937527B2 (ja) バーコード読取装置
KR930002341B1 (ko) 디지탈 시그널 프로세싱 칩을 이용한 바코드 해독용 디코더
JPH0442722B2 (ja)
JP2778870B2 (ja) バーコードデコーダ
JPH0614370B2 (ja) 読み取り制御方式
JP2650682B2 (ja) エンコードデータ読取り方法
JP2732909B2 (ja) バーコード読取装置
JPS6215677A (ja) バ−コ−ド読取装置
JPS62139088A (ja) 入力デ−タチエツク方式
JP2761251B2 (ja) バーコード読み取り方式
JP2900561B2 (ja) バーコード読取装置およびバーコード読取方法
GB1602084A (en) Apparatus for reading and analysing bar code characters
JP2953143B2 (ja) バーコード読取装置およびバーコード読取方法
KR900004659B1 (ko) 바 코드 스캐너 전 처리회로
JPH07334607A (ja) バーコード読取装置
JPH0652343A (ja) バーコードリーダ装置
JP2786201B2 (ja) バーコード復調装置