JPH04251394A - バーコード読取装置 - Google Patents

バーコード読取装置

Info

Publication number
JPH04251394A
JPH04251394A JP3000693A JP69391A JPH04251394A JP H04251394 A JPH04251394 A JP H04251394A JP 3000693 A JP3000693 A JP 3000693A JP 69391 A JP69391 A JP 69391A JP H04251394 A JPH04251394 A JP H04251394A
Authority
JP
Japan
Prior art keywords
barcode
bar
width
margin
width ratio
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.)
Pending
Application number
JP3000693A
Other languages
English (en)
Inventor
Atsushi Nakazawa
敦 中澤
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.)
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Electric Industries 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 Sumitomo Electric Industries Ltd filed Critical Sumitomo Electric Industries Ltd
Priority to JP3000693A priority Critical patent/JPH04251394A/ja
Publication of JPH04251394A publication Critical patent/JPH04251394A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、バーコード読取装置に
関するものである。
【0002】
【従来の技術】従来から、発光ダイオードおよびイメー
ジセンサなどで構成したスキャナをバーコードに当てが
い、イメージセンサの受光面に形成されたバーコード像
を電気的に走査したり、レーザビームでバーコードを光
学的に走査し、この走査時における反射光を受光素子で
受光するようにしたりするバーコード読取装置が広く用
いられている。このようなバーコード読取装置では、バ
ーコードの走査がいわば自動で行われるので、イメージ
センサの出力信号や受光素子の出力信号からバーコード
に対応した信号(以下「バーコード信号」という)を抽
出する処理が必要である。
【0003】バーコード信号の抽出のために従来から行
われている一般的な処理は、バーコードを構成する白バ
ー(スペース)と黒バーとの中で、白バーに相当するレ
ベルの電気信号のパルス幅を計測し、このパルス幅が所
定値を超えるときには、このような部分を余白部分とみ
なして、この余白部分をバーコード走査の開始位置とし
、続いて検出される他の余白部分をバーコード走査の終
端位置とするものである。そして、上記2つの余白部分
の間の白バーと黒バーとに相当するレベルの電気信号の
個数が計数され、この計数値が所定値以上となったとき
に、バーコード検出条件が満足されたものとして、上記
余白間に対応するイメージセンサまたは受光素子の出力
がバーコード信号とみなされる。
【0004】しかし、このような従来の方法では、バー
コードの形成領域以外の領域を走査しているときに得ら
れる電気信号の中にも、上記バーコード検出条件を満た
すものが多数含まれる虞があり、バーコード信号の抽出
が必ずしも適切に行えないという問題があった。この問
題を解決した典型的な先行技術は、特公平1−5783
6号公報に開示されている。この先行技術では、「数字
を表現する1キャラクタが白バー2本と黒バー2本との
組み合わせで表されており、また印刷の精度による白バ
ー、黒バーの幅の誤差は規格によりその上限、下限が定
められており、さらに1キャラクタを構成する白バー2
本と黒バー2本の幅の合計はある規定値内で同一となっ
ている。」というバーコードの性質を利用している。す
なわち、白黒または黒白の2本のバーを1セットにして
、このセットの幅の変化率が所定値以下であることを見
出して、バーコード信号を抽出しようとしている。
【0005】この構成によれば、バーコードの規則的連
続性を参照してバーコード信号を抽出するようにしてい
るので、バーコード以外の部分の紙面上のパターンを誤
ってバーコードと認識することがなく、バーコード信号
の抽出が適切に行える。
【0006】
【発明が解決しようとする課題】しかしながら、この先
行技術が前提としている上記のバーコードの特徴は、一
般にJANコードと呼ばれているコード体系の特徴であ
り、このJANコードと同様に広く一般に用いられてい
るコード3of9、インターリブド2of5、コーダバ
ーなどのコード体系には上記の先行技術を適用すること
ができない。
【0007】そこで、本発明の目的は、上述の技術的課
題を解決し、いずれのコード体系のバーコードに対して
もバーコードの抽出を良好に行うことができるようにし
たバーコード読取装置を提供することである。
【0008】
【課題を解決するための手段】図1は本発明のバーコー
ド読取装置の基本構成を示すブロック図である。バー2
およびスペース3によって構成されたバーコード1なら
びにその前後の領域を走査して、バー2およびスペース
3ならびにバーコード1の前後の領域に対応した電気信
号を出力する走査手段4と、この走査手段4の出力に基
づいて、上記バーコード1の前の領域である先頭マージ
ン5および上記バーコード1の後ろの領域である終端マ
ージン6を検出するマージン検出手段7と、このマージ
ン検出手段7により検出された上記先頭マージン5およ
び終端マージン6の間に挟まれた部分に対応する上記走
査手段4の出力信号に基づいて、バー2およびスペース
3のうちの少なくともいずれか一方に関して、それぞれ
最大幅と最小幅との幅比率を算出する幅比率算出手段8
と、上記幅比率算出手段8で算出された上記幅比率が、
読み取るべきバーコード1に対応して予め定めた所定範
囲内の値であるときに、バーコードパターン検出信号を
導出する判定手段9とを備えたものである。
【0009】なお、上記幅比率算出手段8では、マージ
ン検出手段7により検出された上記先頭マージン5およ
び終端マージン6の間に挟まれた部分に対応する上記走
査手段4の出力信号に基づいて、最大幅のバーまたはス
ペースと、最小幅のバーまたはスペースとの幅比率が算
出されてもよい。
【0010】
【作用】上記の構成によれば、走査手段4によりバーコ
ード1が走査されると、この走査手段4の走査位置の状
態(バー2、スペース3または余白)に応じた電気信号
が当該走査手段4から出力される。この走査手段4の出
力に基づいて、バーコード1の前後のマージン5,6が
検出される。また、マージン5,6に挟まれた部分に対
応する走査手段4の出力に基づいて、バー2およびスペ
ース3のうちの少なくとも一方に関して、それぞれの最
大幅と最小幅との幅比率が幅比率算出手段8で算出され
る。
【0011】判定手段9では、上記幅比率算出手段8で
算出された最大幅と最小幅との幅比率が予め定めた所定
範囲内の値であることを条件として、バーコード1を検
出したことを表すバーコードパターン検出信号を出力す
る。上記所定範囲は読み取ろうとするバーコードの種類
に対応して定められる。このようにして、バーコード1
の前後のマージン5,6を検出し、さらにバー2および
スペース3の少なくとも一方に関して最大幅と最小幅と
の幅比率を算出して、この算出結果が読み取ろうとする
バーコードに対応した所定範囲内の値であるかどうかを
調べるようにしているので、たとえばバーコードを形成
した紙面に他の画像が形成されている場合でも、このよ
うな他の画像を読み取るべきバーコードとして誤認識す
ることがない。また、上記最大幅と最小幅との幅比率に
関する所定範囲を読み取ろうとするバーコードに対応し
た値に適宜変更すれば、あらゆるコード体系のバーコー
ドに良好に対応して、その抽出処理を行うことができる
【0012】また、幅比率算出手段8で、マージン検出
手段7により検出された上記先頭マージン5および終端
マージン6の間に挟まれた部分に対応する上記走査手段
4の出力信号に基づいて、最大幅のバーまたはスペース
と、最小幅のバーまたはスペースとの幅比率が算出され
るようにしても、上記と同様の作用が達成される。
【0013】
【実施例】以下実施例を示す添付図面によって詳細に説
明する。図2は本発明の一実施例のバーコード読取装置
の基本的な構成を示すブロック図である。このバーコー
ド読取装置は、走査部21から出射方向が経時的に変化
させられて出射されるレーザビームL1により記号面2
2に形成したバーコード23を走査し、この走査時にお
ける記号面22からの反射光を走査部22内に設けた受
光素子で受光するようにしたものである。走査部21は
、レーザビームを出射する光源と、この光源からのレー
ザビームを記号面22に走査させるポリゴンミラーなど
の走査ミラーを備えたものである。
【0014】この走査部21の上記受光素子の出力信号
は増幅などされた後に、二値化部24に与えられる。こ
の二値化部24は、走査部21の出力信号を適当なスラ
イスレベルでレベル弁別して、「1」または「0」の二
値信号を作成する。バーコード23は、たとえば黒色の
バーBと白色のスペースSとで構成されており、レーザ
ビームL1によるバーコード23の走査時に走査部21
から出力される信号は、たとえば、レーザビームL1が
バーBを走査するときには小さく、スペースSを走査す
るときには大きくなる。したがって、走査部21の出力
信号を所定のスライスレベルでレベル弁別することによ
りバーコード23に対応した上記の二値信号を得ること
ができる。
【0015】二値化部24からの二値信号は、カウンタ
部25に与えられる。このカウンタ部25は、二値化部
24の出力信号を充分に高速なサンプリング周期で計数
し、信号が「0」と「1」とで反転すると、これに応答
してその計数値をバー幅データまたはスペース幅データ
として出力する。出力されたバー幅データおよびスペー
ス幅データは、メモリ部26に記憶される。
【0016】メモリ部26の記憶内容は、マージン検出
部27に読み出され、バーコード23の前の領域である
先頭マージンMHおよび後ろの領域である終端マージン
MTの検出が行われる。たとえば先頭マージンMHは、
或るスペース幅データがその次のバー幅データの規定倍
数以上であることを条件として検出することができる。 また、単純にスペース幅データが所定値以上であること
を条件として検出してもよい。さらには、上記2つの検
出方法が併用されてもよい。終端マージンMTの検出も
同様に行うことができ、たとえば或るスペース幅データ
がその直前のバー幅データの規定倍数以上であることな
どを条件として検出することができる。
【0017】マージン検出部27で先頭マージンMHお
よび終端マージンMTが検出されると、この情報は、ラ
イン28から幅比率算出部29に与えられる。この幅比
率算出部29は、メモリ部26から、マージンMHおよ
びMTに対応するスペース幅データの間のバー幅データ
およびスペース幅データを読み出す。そして、バー幅デ
ータの最大値および最小値、ならびにスペース幅データ
の最大値および最小値を検出する。さらに、バー幅デー
タの最大値を最小値で割って幅比率であるバー幅比を算
出し、またスペース幅データの最大値を最小値で割って
幅比率であるスペース幅比を算出する。この算出された
バー幅比およびスペース幅比は判定部30に与えられる
【0018】判定部30は、バー幅比およびスペース幅
比がそれぞれ予め設定された所定範囲内の値であるとき
には、バーコード23が抽出されたことを表すバーコー
ドパターン検出信号をライン31から識別処理部32に
与える。上記予め設定される所定範囲は、読み取るべき
バーコードに対応して適宜変更可能である。たとえば、
読み取ろうとするバーコードのバー(スペース)の細太
の比の最大値が2である場合には、印刷や走査部21の
誤差を加味して、上限を2.5などと設定すればよい。 下限の最低値は1であるが、上記の例であれば上限と同
じ誤差を見込んで1.5などと設定してもよい。
【0019】判定部30からバーコードパターン検出信
号が与えられた識別処理部32では、マージン検出部2
7からライン33を介してマージンMH,MTの検出情
報を受け、このマージンMH,MTに対応するスペース
幅データの間のバー幅データおよびスペース幅データを
メモリ部26から読み出し、この読み出したデータに基
づいてバーコード23が表す情報を識別する。
【0020】以上のように本実施例のバーコード読取装
置では、まずマージン検出部27でバーコード23の前
後のマージンMH,MTが検出される。さらに、幅比率
算出部29で、マージンMHおよびMTの間のデータに
基づきバー幅データおよびスペース幅データのそれぞれ
について最大幅と最小幅との幅比率であるバー幅比およ
びスペース幅比が算出される。この算出されたバー幅比
およびスペース幅比が読み取ろうとするバーコードに対
応して予め定められた所定範囲内の値であるかどうかが
判定部30で調べられ、上記所定の範囲内の値であれば
、バーコード23が抽出されたことを示すバーコードパ
ターン検出信号が導出される。
【0021】このように、マージンMH,MTを検出す
るとともに、バー幅比およびスペース幅比を調べること
により、確実にバーコード23に対応したデータをメモ
リ部26に記憶されたデータのなかから抽出することが
できる。すなわち、記号面22のバーコード23が形成
されている領域以外の領域に他の画像が形成されていて
も、当該他の画像が誤ってバーコードであると認識され
ることはない。
【0022】さらに、バー幅比およびスペース幅比が照
合される上記の所定範囲を、読み取ろうとするバーコー
ドに対応して適宜変更すれば、いずれのコード体系のバ
ーコードにも良好に対応して、バーコードの抽出を行う
ことができる。なお、本発明は上記の実施例に限定され
るものではない。たとえば、上記の実施例では、バーの
最大幅と最小幅との幅比率、およびスペースの最大幅と
最小幅との幅比率をいずれも算出し、各幅比率を調べて
バーコードが抽出されたか否かを判定するようにしてい
るが、印刷誤差によってスペースに比してバーが一様に
太めに印刷されているような傾向が無い場合には、バー
とスペースとを区別することなく、最大幅のバーまたは
スペースと、最小幅のバーまたはスペースとの幅比率に
より判定するようにしてもよい。また、バーまたはスペ
ースのいずれか一方に関してその最大幅と最小幅との幅
比率を算出し、この算出結果に基づいてバーコード抽出
のための判定を行うようにしてもよい。さらに、従来か
ら行われているような、バーコードの前後のマージン間
のバーおよびスペースの本数を計数する方法が併用され
てもよい。
【0023】また、上記の実施例では、レーザビームL
1によってバーコード23が走査される場合を例にとっ
たが、たとえばイメージセンサを用いたスキャナのよう
に、バーコード像の走査が電気的に行われる構成に対し
ても本発明は容易に応用することができるものである。 その他本発明の要旨を変更しない範囲で種々の設計変更
を施すことが可能である。
【0024】
【発明の効果】以上のように本発明のバーコード読取装
置によれば、バーコードの先頭マージンおよび終端マー
ジンが検出され、さらに先頭マージンおよび終端マージ
ンの間のバーおよびスペースの少なくとも一方の最大幅
と最小幅との幅比率が、読み取るべきバーコードに対応
して定められた所定範囲内の値である場合に、バーコー
ドが検出されたものとして、バーコードパターン検出信
号が導出される。これにより、上記所定範囲をバーコー
ドの種類に対応して適宜設定すれば、いずれのコード体
系に対しても良好にバーコードの抽出を行うことができ
、しかもバーコードが形成された紙面などの他の領域の
画像がバーコードとして誤って抽出されることもない。
【0025】また、最大幅のバーまたはスペースと、最
小幅のバーまたはスペースとの幅比率を算出して、この
幅比率が所定範囲内の値であるかどうかを判定するよう
にしても、上記と同様の効果が達成される。
【図面の簡単な説明】
【図1】本発明のバーコード読取装置の基本構成を示す
ブロック図である。
【図2】本発明の一実施例のバーコード読取装置の基本
的な構成を示すブロック図である。
【符号の説明】 1    バーコード 2    バー 3    スペース 4    走査手段 5    先頭マージン 6    終端マージン 7    マージン検出手段 8    幅比率算出手段 9    判定手段 21  走査部 23  バーコード 27  マージン検出部 29  幅比率算出部 30  判定部 32  識別処理部 B    バー S    スペース MH  先頭マージン MT  終端マージン

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】バーおよびスペースによって構成されたバ
    ーコードならびにその前後の領域を走査して、バーおよ
    びスペースならびにバーコードの前後の領域に対応した
    電気信号を出力する走査手段と、この走査手段の出力に
    基づいて、上記バーコードの前の領域である先頭マージ
    ンおよび上記バーコードの後ろの領域である終端マージ
    ンを検出するマージン検出手段と、このマージン検出手
    段により検出された上記先頭マージンおよび終端マージ
    ンの間に挟まれた部分に対応する上記走査手段の出力信
    号に基づいて、バーおよびスペースのうちの少なくとも
    いずれか一方に関して、それぞれ最大幅と最小幅との幅
    比率を算出する幅比率算出手段と、上記幅比率算出手段
    で算出された上記幅比率が、読み取るべきバーコードに
    対応して予め定めた所定範囲内の値であるときに、バー
    コードパターン検出信号を導出する判定手段とを含むこ
    とを特徴とするバーコード読取装置。
  2. 【請求項2】バーおよびスペースによって構成されたバ
    ーコードならびにその前後の領域を走査して、バーおよ
    びスペースならびにバーコードの前後の領域に対応した
    電気信号を出力する走査手段と、この走査手段の出力に
    基づいて、上記バーコードの前の領域である先頭マージ
    ンおよび上記バーコードの後ろの領域である終端マージ
    ンを検出するマージン検出手段と、このマージン検出手
    段により検出された上記先頭マージンおよび終端マージ
    ンの間に挟まれた部分に対応する上記走査手段の出力信
    号に基づいて、最大幅のバーまたはスペースと、最小幅
    のバーまたはスペースとの幅比率を算出する幅比率算出
    手段と、上記幅比率算出手段で算出された上記幅比率が
    、読み取るべきバーコードに対応して予め定めた所定範
    囲内の値であるときに、バーコードパターン検出信号を
    導出する判定手段とを含むことを特徴とするバーコード
    読取装置。
JP3000693A 1991-01-08 1991-01-08 バーコード読取装置 Pending JPH04251394A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3000693A JPH04251394A (ja) 1991-01-08 1991-01-08 バーコード読取装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3000693A JPH04251394A (ja) 1991-01-08 1991-01-08 バーコード読取装置

Publications (1)

Publication Number Publication Date
JPH04251394A true JPH04251394A (ja) 1992-09-07

Family

ID=11480843

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3000693A Pending JPH04251394A (ja) 1991-01-08 1991-01-08 バーコード読取装置

Country Status (1)

Country Link
JP (1) JPH04251394A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012088850A (ja) * 2010-10-18 2012-05-10 Fujitsu Computer Technologies Ltd シンボルコード認識装置およびシンボルコード認識プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012088850A (ja) * 2010-10-18 2012-05-10 Fujitsu Computer Technologies Ltd シンボルコード認識装置およびシンボルコード認識プログラム

Similar Documents

Publication Publication Date Title
US7636483B2 (en) Code type determining method and code boundary detecting method
US5184005A (en) Non-decoded type bar code reading apparatus
US5389770A (en) Method and apparatus for decoding unresolved bar code profiles
EP0669593B1 (en) Two-dimensional code recognition method
US4958379A (en) Optical character reader for outputting a character from combinations of possible representations of the character
US10621470B2 (en) Methods for optical character recognition (OCR)
US7949187B2 (en) Character string recognition method and device
US20090289121A1 (en) Bar code processing apparatus
US5270525A (en) Non-decoded type bar code reading apparatus
US7077323B2 (en) Bar code recognizing method and decoding apparatus for bar code recognition
US6102295A (en) Method and apparatus for decoding symbols by declaring erasures of element characteristics
JP3324374B2 (ja) バーコード復調方法並びにバーコード読取装置
US5471041A (en) Bar-code reader device
JP2500859B2 (ja) バ−コ−ド読取装置
JPH07104904B2 (ja) バ−コ−ド読取装置
US4856076A (en) Binary coding circuit for OCR
JPH04251394A (ja) バーコード読取装置
CA1218459A (en) Optical reader
EP0734557B1 (en) Method and apparatus for decoding unresolved bar code profiles
JP2710280B2 (ja) 光学的文字読取装置
JP2953143B2 (ja) バーコード読取装置およびバーコード読取方法
JP2576370B2 (ja) Idマーク読み取り装置
JP3891072B2 (ja) バーコード読取方法およびバーコード読取装置
JP2669434B2 (ja) 光学文字読取装置
JPH11161739A (ja) 文字認識装置