JPH04276879A - バーコード復調方式 - Google Patents

バーコード復調方式

Info

Publication number
JPH04276879A
JPH04276879A JP3037623A JP3762391A JPH04276879A JP H04276879 A JPH04276879 A JP H04276879A JP 3037623 A JP3037623 A JP 3037623A JP 3762391 A JP3762391 A JP 3762391A JP H04276879 A JPH04276879 A JP H04276879A
Authority
JP
Japan
Prior art keywords
code
data
detected
stop
binary data
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.)
Withdrawn
Application number
JP3037623A
Other languages
English (en)
Inventor
Motohiko Ito
元彦 伊藤
Kazumasa Moriya
森谷 和正
Tomoyuki Kashiwazaki
柏崎 朋之
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 JP3037623A priority Critical patent/JPH04276879A/ja
Publication of JPH04276879A publication Critical patent/JPH04276879A/ja
Withdrawn legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、バーコードを復調する
バーコード復調方式に関するものである。
【0002】
【従来の技術】バーコードリーダは、通常、光をバーコ
ードに照射し、その反射光で黒バー、白バーの状態を計
測し、そのデータをもとにバーコードを数値などのデー
タに変換するという復調を行っている。バーコードには
、必ずデータのスタートを示すコード(例えばスタート
コード)と、終りを示すコード(例えばストップコード
)がある。従来は、データを復調する場合、黒バー、白
バーのデータをもとにスタートコードを検出し、その後
に続くデータを復調し、最後にストップコードを検出す
るという方法を用いていた(図3の(イ)参照)。以下
図3の(イ)のフローチャートに従って従来の構成の動
作を簡単に説明する。
【0003】(1)  バーコードを走査して読み込ん
で2値化した2値化データについて、復調を行い(S2
1)、スタートコードが検出されたとき、次の2値化デ
ータの復調を行う(S22のYES、S23)。一方、
スタートコードが検出されないとき(S22のNO)、
S21を繰り返し行う。 (2)  (1)でスタートコードが検出され、次の2
値化データの復調を行い、バーコードデータであったと
き、更に次の2値化データの復調を行い(S25)、バ
ーコードデータであったとき、ストップコードが否かを
判定し(S27)、ストップコードであったときに(S
27のYES)、復調成功として終了し、ストップコー
ドが復調されなかったときはS25を繰り返し行って2
値化データを復調する。一方、復調したデータがバーコ
ードデータでなかった場合(S24のNO、あるいはS
26のNO)、スタートコードに続けてバーコードデー
タが復調されないとし、あるいはバーコードデータは復
調されたがストップコードが復調されないとし、復調を
失敗する。
【0004】
【発明が解決しようとする課題】従来は上述したように
、バーコードを読み取って2値化した2値化データにつ
いて、復調を行い、ストップコードが検出されたとき、
これに続くバーコードデータを復調し、最後にストップ
コードが検出されたとき(図3の(イ)のS21、S2
2のYES、S23、S24のYES、S25、S26
のYES、S27のYES)に、復調成功としてそのバ
ーコードデータをPOSに渡すようにしていた。この方
法を用いると、図3の(ロ)に示す、ビームAの場合、
ビームAがバーコードのスタートコードおよびストップ
コードを読み取るので復調成功する。しかし、ビームB
の場合、ビームBがスタートコードを読み取るが、スト
ップコードを読み取らないので、スタートコードを復調
、続くバーコードを順次復調するが、ストップコードで
ないデータを検出して復調失敗と初めて判明するので、
正常データでないと判明する迄に処理時間が多く必要と
なってしまい、このようなデータが多い場合にバーコー
ドの読取り時間が遅くなってしまうという問題があった
【0005】本発明は、スタートコードおよびストップ
コードなどの両者が検出されたときにのみ2値化データ
の復調を行い、正常でない2値化データのリジェクトを
速く行ってバーコードデータの読取り性能を向上させる
ことを目的としている。
【0006】
【課題を解決するための手段】図1を参照して課題を解
決するための手段を説明する。図1において、スタート
・ストップ検出部8は、2値化データからスタートコー
ドおよびストップコードなどを検出するものである。2
値化データ復調部9は、2値化データをエンコードされ
たデータに復調するものである。
【0007】
【作用】本発明は、図1に示すように、バーコードを読
み込んで生成した2値化データについて、スタート・ス
トップ検出部8がスタートコードおよびストップコード
を検出したときに、2値化データ復調部9がこれらの間
の2値化データをエンコードされたデータに復調するよ
うにしている。また、2値化データの前マージンおよび
後マージンに隣接するガードバーを検出したときに、こ
れらの間の2値化データをエンコードされたデータに復
調するようにしている。
【0008】従って、スタートコードおよびストップコ
ードなどが検出されたときにのみ2値化データの復調を
行うことにより、正常でない2値化データのリジェクト
を速く行ってバーコードデータの読取り性能を向上させ
ることが可能となる。
【0009】
【実施例】次に、図1および図2を用いて本発明の実施
例の構成および動作を順次詳細に説明する。図1におい
て、レーザ光走査部1は、物品(商品)に付されたバー
コード3に対して、細く絞ったレーザ光を照射して走査
するものである。
【0010】集光部4は、レーザ光走査部1によってバ
ーコード3を走査し、その反射光を集光するものである
。検知部5は、集光部4で集光されたバーコード3から
の反射光の強さを検出し、バーコードの黒バー、白バー
を電気信号として検出するものである。2値化回路部6
は、検知部5で検出された信号を、閾値で2値化し、2
値化データを生成するものである。
【0011】2値化データバッファ部7は、2値化回路
部6で2値化された2値化データを一時的に格納するバ
ッファである。スタート・ストップ検出部8は、バーコ
ード3を読み取って2値化した2値化データから、前マ
ージンおよび後マージンに隣接するスタートコードおよ
びストップコード、あるいはガードバー、センターバー
などを検出するものである。
【0012】2値化データ復調部9は、2値化データを
エンコードされたデータに復調するものである。POS
インタフェース部10は、2値化データ復調部9によっ
て2値化データから復調したデータを、POSに転送す
るためのインタフェースである。CPU11は、各種処
理を行うプロセッサである。
【0013】次に、図2の(イ)のフローチャートに示
す順序に従い、図1の構成の動作を詳細に説明する。図
2において、S1は、マージン部を検出か否かを判別す
る。YESの場合には、図2の(イ)に示すように、バ
ーコード3の両端にある余白部分であるマージン部を検
出したか否かを判別する。YESの場合には、S2に進
む。NOの場合には、S1を繰り返し行い、マージン部
を探す。
【0014】(1)  S1でマージン部を検出でき、
このマージン部に隣接するコードがスタートコードの場
合(S2のYES)、更に、後マージンを探して検出で
き(S3のYES)、かつこの後マージンに隣接してス
トップコードが検出できた場合(S4のYES)、これ
らスタートコードとストップコードとの間の2値化デー
タを復調する(S5)。一方、スタートコードを検出で
きたが後マージンを検出できなかった場合(S2のYE
S、S3のNO)、あるいはスタートコードを検出でき
、後マージンを検出できたがストップコードを検出でき
なかった場合(S2のYES、S3のYES、S4のN
O)、スタートコードおよびストップコードの両者を検
出できなく、正常な2値化データでないので、復調を失
敗として中止する。
【0015】(2)  S1でマージン部を検出でき、
このマージン部に隣接するコードがスタートコードでな
く、ストップコードであった場合(S2のNO、S6の
YES)、更に、前マージンを探して検出でき(S7の
YES)、かつこの前マージンに隣接してスタートコー
ドが検出できた場合(S8のYES)、これらスタート
コードとストップコードとの間の2値化データを復調す
る(S5)。一方、ストップコードを検出できなかった
場合(S6のNO)、ストップコードを検出できたが前
マージンを検出できなかった場合(S6のYES、S7
のNO)、あるいはストップコードを検出できた、前マ
ージンを検出できたがスタートコードを検出できなかっ
た場合(S6のYES、S7のYES、S8のNO)、
ストップコードおよびスタートコードの両者を検出でき
なく、正常な2値化データでないので、復調を失敗とし
て中止する。
【0016】以上のように、マージン部(図2の(ロ)
前マージンあるいは後マージン)のいずれかを検出した
場合、これに隣接するスタートコード(あるいはストッ
プコード)を検出およびもう1つのマージン部に隣接す
るストップコード(あるいはスタートコード)を併せて
検出できた場合(S1のYES、S2のYES、S3の
YES、S4のYES、あるいはS1のYES、S2の
NO、S3のYES、S6のYES、S7のYES、S
8のYES)、これらスタートコードおよびストップコ
ードの間の2値化データをエンコードされたデータに復
調することにより、スタートコードとストップコードの
両者が検出できない正常でない2値化データのリジェク
トを速い段階で行うことが可能となる。
【0017】図2の(ロ)は、バーコード例を示す。こ
のバーコードは、CODE(USS−39)であって、
図示ように、左端の余白が前マージン、この前マージン
に隣接するコードがスタートコードである。また、右端
の余白が後マージン、この後マージンに隣接するコード
がストップコードである。これら前マージンおよび後マ
ージンに隣接してそれぞれスタートコードおよびストッ
プコードを持つバーコードと、これらの代わりにガード
バー、センターバーのようなデータの開始、終了を表わ
す識別コードを持つもの(JANコードなど)に対して
も、同様に適用し得るものである。
【0018】
【発明の効果】以上説明したように、本発明によれば、
スタートコードおよびストップコードなどの両者が検出
されたときにのみこれらの間の2値化データの復調を行
う構成を採用しているため、スタートコードおよびスト
ップコードなどの両者が検出できない正常でない2値化
データのリジェクトを速い段階で行い(途中で打ち切り
)、バーコードデータの読取り性能を向上させることが
できる。これにより、図3の(ロ)のビームBのような
正常でない方向にビームを走査したときに2値化データ
の復調を行わず、特に正常でない2値化データが多い場
合にバーコードの読取り時間が遅くなる問題を解消する
ことができる。
【図面の簡単な説明】
【図1】本発明の原理ブロック図である。
【図2】本発明の動作説明図である。
【図3】従来技術の動作説明図である。
【符号の説明】
3:バーコード 6:2値化回路部 8:スタート・ストップ検出部 9:2値化データ復調部 10:POSインタフェース部

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  バーコードを復調するバーコード復調
    方式において、2値化データからスタートコードおよび
    ストップコードを検出するスタート・ストップ検出部(
    8)と、2値化データをエンコードされたデータに復調
    する2値化データ復調部(9)とを備え、バーコードを
    読み込んで生成した2値化データについて、上記スター
    ト・ストップ検出部(8)がスタートコードおよびスト
    ップコードを検出したときに、上記2値化データ復調部
    (9)がこれらの間の2値化データをエンコードされた
    データに復調し、一方、両者を検出できなかったときに
    復調を中止するように構成したことを特徴とするバーコ
    ード復調方式。
  2. 【請求項2】  上記スタートコードおよびストップコ
    ードの代わりに、前マージンおよび後マージンに隣接す
    るガードバーおよびセンターバーを検出するように構成
    したことを特徴とする請求項第1項記載のバーコード復
    調方式。
JP3037623A 1991-03-04 1991-03-04 バーコード復調方式 Withdrawn JPH04276879A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3037623A JPH04276879A (ja) 1991-03-04 1991-03-04 バーコード復調方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3037623A JPH04276879A (ja) 1991-03-04 1991-03-04 バーコード復調方式

Publications (1)

Publication Number Publication Date
JPH04276879A true JPH04276879A (ja) 1992-10-01

Family

ID=12502765

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3037623A Withdrawn JPH04276879A (ja) 1991-03-04 1991-03-04 バーコード復調方式

Country Status (1)

Country Link
JP (1) JPH04276879A (ja)

Similar Documents

Publication Publication Date Title
US4748317A (en) Optical reader
US5128527A (en) Apparatus for reading a bar code
US6547142B1 (en) Method of scanning indicia using selective sampling
JP4117368B2 (ja) バーコード読取装置及びバーコード読取方法
JPH09161001A (ja) バーコード読取装置
US5637853A (en) Reading indicia by analysis of different light reflecting portions based on signal-to-noise ratios
JPH04276879A (ja) バーコード復調方式
CA1218459A (en) Optical reader
JP2725220B2 (ja) バーコード復調方式
JP3448404B2 (ja) バーコード読取装置及びバーコード読取方法
EP0063243A2 (en) OCR and bar code reader with optimized sensor
JPH06111049A (ja) 多段バーコード読取装置
JP3404887B2 (ja) バーコード読取装置
JP2900561B2 (ja) バーコード読取装置およびバーコード読取方法
JPH04276882A (ja) バーコード復調方式
JP2766768B2 (ja) バーコードデコーダのデコード方法
US6478224B1 (en) Symbology-independent method and apparatus for identifying potential bar code data
JP2603702B2 (ja) 前処理自動識別機能付マルチバーコードリーダ
JP2710280B2 (ja) 光学的文字読取装置
JPS63266585A (ja) 読み取り制御方式
JP2953143B2 (ja) バーコード読取装置およびバーコード読取方法
JP2742920B2 (ja) バーコード読取装置
WO2007109645A1 (en) System and method for bar code detection
JP2786201B2 (ja) バーコード復調装置
JPH0799528B2 (ja) アドオンバーコード読取装置

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19980514