[go: up one dir, main page]

JPH06187481A - バーコードを読み取る方法 - Google Patents

バーコードを読み取る方法

Info

Publication number
JPH06187481A
JPH06187481A JP5161653A JP16165393A JPH06187481A JP H06187481 A JPH06187481 A JP H06187481A JP 5161653 A JP5161653 A JP 5161653A JP 16165393 A JP16165393 A JP 16165393A JP H06187481 A JPH06187481 A JP H06187481A
Authority
JP
Japan
Prior art keywords
bar
symbol
sector
electrical signal
bar code
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
JP5161653A
Other languages
English (en)
Inventor
Ralph Rosa
ローザ ラルフ
Jay Greenrose
グリーンローズ ジェイ
Menashe Benzalel
ベザレル メナシャー
Paul Dvorkis
ドヴォルキス ポール
Edward Barkan
バーカン エドワード
Cristina Barkan
バーカン クリスティーナ
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.)
Symbol Technologies LLC
Original Assignee
Symbol Technologies LLC
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 Symbol Technologies LLC filed Critical Symbol Technologies LLC
Publication of JPH06187481A publication Critical patent/JPH06187481A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10851Circuits for pulse shaping, amplifying, eliminating noise signals, checking the function of the sensing device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06018Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding
    • G06K19/06028Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding using bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K5/00Methods or arrangements for verifying the correctness of markings on a record carrier; Column detection devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10554Moving beam scanning
    • G06K7/10564Light sources
    • G06K7/10584Source control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10881Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices constructional details of hand-held scanners
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Mechanical Optical Scanning Systems (AREA)

Abstract

(57)【要約】 【目的】 バーとスペースの一方まは両方の相対的幅、
およびバーの相対的高さによってコード化されたバーコ
ードを読み取ることができる方法を提供する。 【構成】 本方法は、高さ変調または幅変調されたバー
コードを横切って細長いレーザービームを走査すること
によってバーコードを復号する。バーコードから反射さ
れた光は、レーザービームがバーコードの暗領域と明領
域を横断するときその強度が変化する。この反射された
光の強度の変化の中の谷の位置を決定し、これらの谷の
深さを比較すれば、最も深い谷が長バーまたは太いバー
に対応し、残りの谷が短バーまたは細いバーに対応する
ので、バーコードを復号することができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、バーコード情報を読み
取る装置、より詳細にはデータがバーとスペースのどち
らか一方または両方の相対的幅、およびバーの相対的高
さによってコード化されたバーコードフォーマットを読
み取る方法および装置に関するものである。
【0002】
【従来の技術】印刷されたバーコードを読み取るための
バーコード読取り装置はよく知られており、たとえば船
積み、製造、買物の精算、郵便物の仕分けなど、多種多
様な用途に使用されている。バーコード読取り装置は、
一般に、たとえば Code 39 、Interleaved 2 of 5 、
Code 128、Code 92 、Codabar 、UPC など、情報がバー
とスペースの相対的幅にコード化された1つまたはそれ
以上の工業規格のバーコードフォーマットを読み取るよ
うになっている。バーコード読取り装置は、バーコード
の電子的イメージを取得して、バーとスペースの相対的
幅のディジタル表現にする。このディジタル表現は表示
することもできるし、次に処理するためホストコンピュ
ータへ送ることもできる。
【0003】また、たとえば Postal Numeric Encoding
Technique (POSTNET)など、データがバーとスペースの
一方または両方の相対的幅(幅変調)、および(また
は)バーの相対的高さ(高さ変調)にコード化されたバ
ーコードフォーマットを読み取るバーコード読取り装置
もよく知られている。 POSTNET は、手紙の宛名情報の
コード化に最適のバーコードシステムを得るため、 U.
S. postal Service が開発したものである。図1を参
照して説明すると、 POSTNET コードの基本的な要素
は、2進法表示の1と0をそれぞれ表す長バー100と
短バー105である。長バーと短バーの底縁は水平に一
直線に並んでいる。コードの5本のバーが1文字を表
す。各バーは数字を表し、各フレームは長バー110で
始まり、長バー110で終わっている。
【0004】高さ変調バーコードフォーマットを復号す
るように設計されたバーコード読取り装置は、一般に、
バーコードの2つのディジタル表現を取得し、記憶する
ようになっている。長バーの第1ディジタル表現は、バ
ーコードの上部を(第1視平面115に沿って)水平に
走査することによって得られる。この第1視平面115
は長バーを包含するが、短バーを除外する。すべてのバ
ー(短バーと長バーの両方)の第2ディジタル表現は、
バーコードの下部を(第2視平面120に沿って)水平
に走査することによって得られ、記憶される。第2視平
面120は長バーと短バーの両方を包含する。次に、第
1ディジタル表現と第2ディジタル表現とを比較して、
どちらのバーが長いか、またどちらのバーが短いかを決
定する。この第1および第2視平面115,120の水
平走査は、適当に間隔をおいて配置した第1および第2
線形走査装置たとえば2個の線形レーザースキャナまた
は2個の線形CCDスキャナを使用して実施することが
できる。代わりに、単一線形走査装置を使用して第1お
よび第2視平面115,120の水平走査を実施するこ
とができる。その場合には、最初にバーコードとスキャ
ナを第1の向きに置いて、第1視平面115を走査し、
次に第2の向きに動かして、第2視平面120を走査す
る。
【0005】この方式を使用して復号を行うには、バー
コード読取り装置は複数の線形スキャナを備えるか、ま
たはバーコードを単一スキャナに正しく向け、正確に動
かさなければならない、従ってバーコードまたはスキャ
ナ、もしくはその両方の機械的操作が必要であることに
留意されたい。さらに復号を開始する前に、バーコード
の複数のイメージをディジタル表現へ変換して比較しな
ければならないことに留意されたい。そのため、ある種
の用途では、これらの従来の方式を使用するバーコード
読取り装置が極めて複雑かつ高価になる可能性がある。
【0006】データがバーとスペースの一方または両方
の相対的幅、および(または)バーの相対的幅にコード
化されたバーコードフォーマットを読み取るため、バー
コードのバーとスペースの高さおよび幅の両方の視覚イ
メージを収集する二次元電荷結合素子(CCD)が知ら
れている。この形式のCCDバーコード読取り装置は、
バーコード全体の視覚イメージのディジタル表現を得
て、そのディジタル表現内のバーの相対的高さおよびバ
ーとスペースの相対的幅を分析することによって復号を
実行する。CCDバーコード読取り装置は、復号を実行
するのにディジタルメモリと処理時間が必要であること
に留意されたい。さらに、この形式のCCD読取り装置
は、レーザーベースバーコード読取り装置に比べて、バ
ーコード全体の視覚イメージを取得するため大きな表面
積が必要であり、このためCCDの表面積が増し、CC
Dのコストが著しく増すことに留意されたい。
【0007】
【発明が解決しようとする課題】スキャナに対しバーコ
ードを動かす必要のない単一線形スキャナを使用してバ
ーコードを走査することが望ましい用途は数多くある。
たとえば、手紙の POSTNET バーコードの受容性および
正確さを検査するため使用する比較的簡単な、比較的低
価格の装置に、この形式のスキャナを使用することがで
きる。
【0008】また、前に適合しなかった異なるバーコー
ド記号表示法を使用しているバーコードを、同じ手持ち
式スキャナを使用して走査できることが望ましい。
【0009】
【課題を解決するための手段】本発明の第1の特徴に従
って、大きなセクタと小さいセクタを含む記号(たとえ
ば、バーコード)を横切って被照明区域を走査すること
により、記号を復号する。小さなセクタよりも大きなセ
クタが被照明区域のより大きな部分を占めるので、光源
が記号のセクタを横断するとき記号から反射される光の
強度が変化する。これらの変化を分析することによって
記号を復号することができる。
【0010】特定の実施例においては、記号が長バーと
短バー(POSTNET )または太いバーと細いバーを含むこ
とがある。本発明は、細長いスポットに集めたレーザー
光源を使用し、スポットの長軸とバーが一直線に並んだ
状態で記号を照明する。
【0011】記号を復号するには、反射光の強度の変化
の中の谷を探し出し、それらの谷の深さを比較する必要
がある。最も深い谷は長バーまたは太いバーに相当し、
残りの谷は短バーまたは細いバーに相当する。
【0012】本発明の第2の特徴に従って、上記の方法
を使用して記号の受容性を検査する。最初に校正記号を
走査し、次に候補記号を走査する。この2つの走査を比
較して、候補記号が受容可能かどうかを決定する。
【0013】
【実施例】図2(A),(B)に示すように、ほぼ楕円
形の照明スポット200を発生する光源によってバーコ
ードを走査する。バーコードは、図2(A)のように高
さ変調バーコードでもよいし、図2(B)のように幅変
調バーコードでもよい。バーコードの情報は、一連の相
対的に反射しない(黒色)区域と相対的に反射する(白
色)区域によってコード化されている。スポット200
が左から右へバーコードを横断するとき、スポット20
0は、図2(A),(B)に示した幾つかの中間位置2
05′,205″,205″′の上を通過する。位置2
05′では、スポット200はバー間のスペースを照明
しており、従って反射される光の量は最大である。位置
205″では、スポット200は短バー(図2(A))
または細いバー(図2(B))を照明しており、従って
反射される光の量は最大値より減っている。位置20
5″′では、スポット200は長バー(図2(A))ま
たは太いバー(図2(B))を照明しており、従って反
射される光の量はさらに減って最小値である。
【0014】図3に示すように、バーコードから反射さ
れる光の強度I(t)は、照明スポット200がバーコ
ードを横断するとき変化する。照明スポット200がバ
ー間のスペース(たとえば、位置205′にある)を横
断するとき、反射光の強度I(t)は最大値(たとえ
ば、時間220′において)に達する。照明スポット2
00が短バー(たとえば、図2(A)の位置205″に
ある)または細いバー(たとえば、図2(B)の位置2
05″にある)を横断するとき、反射光の強度I(t)
は減少する(たとえば、時間220″において)。また
照明スポット200が長バー(たとえば、図2(A)の
位置205″′にある)または太いバー(たとえば、図
2(B)の位置205″′にある)を横断するとき、反
射光の強度I(t)は最小値(たとえば、時間22
0″′において)に達する。
【0015】その結果、図2(A)の長バーと短バーの
パターン、または図2(B)の細いバーと太いバーのパ
ターンが、反射光の強度I(t)の最大値、減少した中
間値、および最小値のパターンであることは明らかであ
り、それらのパターンから復号することができる。高さ
変調バーコードと幅変調バーコードは共に同様な強度特
性が生じるので、高さ変調バーコードと幅変調バーコー
ドの一方または両方にここに記載した走査方法および復
号方法を適用することができる。さらに、ここに記載し
たやり方で設計したスキャナは2つ以上の全く異なる記
号表示法を復号するように構成することができるので、
新しい記号表示法を認識するようにスキャナのハードウ
ェアまたはソフトウェアのどちらかを単に再構成するだ
けで、ユーザーは同じスキャナを前に適合しなかった2
つ以上の用途に使用することができる。この融通性によ
り、ある種の用途においてコストを大幅に低減すること
ができる。
【0016】図3において、反射光の強度I(t)は低
周波曲線に従っていること、そして上に述べた光の強度
の変化はこの低周波曲線上に変調された高周波現象であ
ることに気付かれるであろう。この強度I(t)の低周
波の変化は、走査ビームがスキャナに対し異なる距離お
よび異なる角位置で区域を照明するので、バーコードか
ら反射される光の量が変化するために起きる。被照明区
域がスキャナに最も近く、かつ走査ビームが被照明区域
と直角に交わるときに、スキャナは最大量の反射光を受
け取る。被照明区域がスキャナから最も遠く、かつ走査
ビームが被照明区域と小さい鋭角で交わるときに、スキ
ャナは最小量の反射光を受け取る。走査ビームはバーコ
ードを横切って掃引するとき、走査ビームと被照明区域
間の距離と、走査ビームと被照明区域とが交わる角度が
ともに変化する。その結果、反射光の量が変化し、図3
に示したような滑らかな低周波曲線ができる。
【0017】また、多くの用途において、ユーザーはス
キャナをバーコードへ正しく向けなければならないこと
に留意されたい。 POSTNET バーコードを含む多くのバ
ーコードは可逆でない。つまり、もし POSTNET バーコ
ードを逆方向に読み取れば、妥当であるが間違ったアド
レス情報に復号されることがある。単ビームスキャナ
は、バーが正しい順序または逆の順序(たとえば、封筒
を上下逆にして持った場合)で走査しているかどうかを
判断する手段を備えていないので、もしユーザーがバー
コードを正しく向けなければ、スキャナが機能しないこ
とがある。
【0018】図4は、上記の方法を使用してバーコード
を走査する走査装置の第1の実施例を示す。ユーザーが
引き金250を引くと、手持ち式スキャナ240は開口
245を通して楕円形のレーザービームを発射する。バ
ーコードがスキャナから適切な距離にあるとき、レーザ
ービームはバーコードの幅に及ぶように十分な角度範囲
を掃引する。
【0019】図5は、上記の方法を使用する走査装置の
第2の実施例を示す。バーコード走査装置265は、支
持体275によって移動台270に取り付けられたスキ
ャナ240を有する。移動台270の中の一通の手紙2
85のバーコードは、スキャナ240から発射されたレ
ーザービームで照明される。
【0020】図4に示したスキャナのような手持ち式ス
キャナを適当なスタンドに取り付けることによって、図
5に示した実施例に似た定置式スキャナが得られること
は理解されるであろう。
【0021】手持ち式または定置式のどちらの実施例で
も、スキャナ240から発射される光は少なくとも部分
的に可視スペクトルの範囲の中で選定することができる
ので、図5に示すように、(レーザーは目で認識できる
速度より高速度で掃引するので)スキャナから発射され
た光は目標バーコード280の上に照明された長方形と
して見える。従って、バーコードを走査するため、ユー
ザーはこの長方形がバーコードの上に一致する(すなわ
ち、バーコードが長方形の中に完全に入る)ように、ユ
ーザーはバーコードまたはスキャナ、もしくはその両方
の向きを定める。このようにスキャナの向きを定める
と、スキャナの各掃引はバーコード全体に及ぶ。スキャ
ナ240は、バーコードから反射した光を集め、図3に
示した波形に似た波形をもつアナログ電気信号を発生す
る。
【0022】図4の第1の実施例の場合、スキャナ24
0は、このアナログ信号を一連のディジタルサンプルに
変換し、これらのサンプルを、図4のケーブル255を
介して制御装置260へ送るアナログ/ディジタル回路
網を備えている。制御装置260はサンプルを処理し、
バーコードにコード化されたディジットのディジタル表
現を生成する(後で図13〜図15を参照して説明す
る)。図5の第2の実施例の場合、スキャナ240は、
このアナログ信号をバーコードにコード化されたディジ
ットのディジタル表現に直かに変換する回路網を備えて
いる(後で図9〜図12図を参照して説明する)。
【0023】図6に示すように、スキャナ240の光学
装置は、レーザーダイオード300と、レーザーダイオ
ードから放出された光を焦点に集める焦点合せレンズ3
05を備えている。レンズ305を通過した光は単一焦
点に集められる。すなわち、レンズ305を通過した光
はほぼ円錐形の光310を形成する。レンズ305によ
って焦点に集められた光は走査ミラー315によって反
射され、次に開口245(図4)を通り、目標のバーコ
ードに当てられる(つまり、レーザーダイオード300
は、最初、開口245から離れる方向に光を出す)。
【0024】走査ミラー315は、図6に示すように
(誇張してある)、円筒形断面を有する。第1の実施例
の場合、走査ミラー315の曲率半径は 8.33 インチで
ある。走査ミラー315は、円筒形なので、焦点に集め
られたレーザー光を垂直方向に分散させる。その結果、
レーザー光は垂直方向には焦点に集まらない。それどこ
ろか、図示のように、走査ミラー315から反射された
後、光ビームが垂直方向に少し発散するように、走査ミ
ラー315の曲率半径が定められる。これにより、目標
区域に高さ約1/4インチのスポット200が生じる。
ユーザーはスキャナ240を目標バーコードに近づけた
り、遠ざけたりしてスポットの高さを加減することがで
きる。
【0025】走査ミラー315は円筒形断面を有するの
で、光は垂直方向にのみ分散する。しかし、水平方向に
おいては、図7に示すように、光は細いくびれ320に
集まる。図7は、さらに、走査ミラー315が旋回して
焦点に集められた光ビームを目標バーコードを横切って
掃引する様子を示す。走査ミラー315が点線位置にあ
るとき、焦点に集められた光ビームは点線位置にある。
目標を横切って光ビームを掃引するため、走査ミラー3
15を一定速度で回転させるアクチュエータたとえば小
型ガルバノメータを使用している。
【0026】図8に示すように、区域320から反射し
た光は、走査ミラー315の後方に配置され走査ミラー
315と共に回転する大型集光ミラー360で集められ
る。図示のように、レーザー/レンズモジュール350
から出た光は、走査ミラー315で反射されて、区域3
20の目標に入射する。目標はかなり不規則なパターン
で光を反射する。反射光の一部分は集光ミラー360に
よって集められる。集光ミラー360は集めた反射光を
再びフォトダイオード355に集める。フォトダイオー
ド355はレーザー/レンズモジュール350から少し
離れており、従って集光ミラー360の焦点軸は、図8
に示すように(誇張してある)、走査ミラー315の焦
点軸から少しずれている。
【0027】第1の実施例の場合、米国特許第4,896,02
6 号に記載されているスキャナを改造して(図3の平面
走査ミラー19bを円筒形走査ミラーで置き換えて)、
適当な光学装置を作ることができる。
【0028】図9に示すように、図3に示したアナログ
信号を復号する回路は2つのディジタル信号DBP( D
igital Bar Pattern)とディジタル信号TBP( Tall
BarPattern )を生成する。図10は、DBP信号とT
BP信号の相対的タイミングを示す。DBP信号のパル
スには、ろ波されたアナログ信号のすべての遷移が反映
されているが、TBP信号のパルスには、ろ波されたア
ナログ信号の大きな負の遷移(太いバーまたは長バーに
相当する)のみが反映されている。これらの信号は、制
御装置260の適当なディジタル信号処理によって比較
され、バーコードの長バーと短バー(または太いバーと
細いバー)のパターンが検出される、つまりコード化情
報が検出される。図10は、さらに、内部アナログ信号
(「ろ波されたアナログ信号」と「長バーのしきい
値」)と、図9の復号回路が生成したディジタル信号
(CLR)を示す。
【0029】図9について詳しく説明すると、ろ波され
たアナログ信号は高域フィルタ321によって生成され
る。高域フィルタ321は光検出器すなわちフォトダイ
オード355が発生した生アナログ信号(図3参照)の
低周波成分を除去するので、図10に示すように、バー
コードのスペースとバーに対応する高い周波数の正負の
遷移をもつアナログ信号が生じる。
【0030】DBP信号は、ろ波されたアナログ信号と
それ自身の遅延バージョンとを比較して生成される。遅
延素子340は、小さい遅延(たとえば、約10°の位
相シフト)をろ波されたアナログ信号の基本周波数で導
入する。比較器345は、このろ波されたアナログ信号
の遅延バージョン(比較器345の反転入力)と、ろ波
されたアナログ信号の非遅延バージョン(比較器345
の非反転入力)とを比較する。非遅延バージョンがより
高い電圧を有するとき、比較器345の出力は論理的
“1”値を有する。さもなければ、比較器345の出力
は論理的“0”値を有する。その結果、ろ波されたアナ
ログ信号の値が増大しているとき、遅延されたアナログ
信号はアナログ信号よりも低い値を有し、比較器345
の出力は“1”である。逆に、ろ波されたアナログ信号
の値が減少しているとき、遅延されたアナログ信号はア
ナログ信号よりも高い値を有し、比較器345の出力は
“0”である。従って、比較器345の出力は、アナロ
グ信号の正および負の遷移に正確に対応しているパルス
パターンを有するディジタル信号であり、従って図10
に示したDBP出力信号を生成するために用いられる。
【0031】TBP信号を生成するため、ろ波されたア
ナログ信号とその最も大きい負の前値とを比較する。も
しろ波されたアナログ信号が前値より大きければ、長バ
ーが検出される。前値を記憶するため、ろ波されたアナ
ログ信号が減衰ピーク検出器325に通される。ピーク
検出器325は、ろ波されたアナログ信号の最も大きい
負の値を取得し、長バーしきい値信号(図10参照)と
して使用できるように、この値をライン327上に生成
する。比較器330は、この長バーしきい値信号(非反
転入力)とろ波されたアナログ信号(反転入力)とを比
較する。ろ波されたアナログ信号が長バーしきい値信号
より大きな負の値であるとき、比較器330の信号は論
理的“1”である(長バーが検出されたことを示す)。
さもなければ、比較器330の出力は論理的“0”であ
る(長バーが検出されなかったことを示す)。従って、
各長バーによって、比較器330の出力にパルスが発生
する。この出力はフリップフロップ335のクロック入
力に加えられる。フリップフロップの“D”入力は論理
的“1”値に束縛されているので、比較器330の出力
のパルスの立上り縁により、フリップフロップ335の
“Q”出力は“1”値をとる。そのあと、“CLR”入
力上の低値信号によってクリヤされるまで、“Q”出力
は、この“1”値のままである。
【0032】各パルスの終了後、フリップロップ335
の“Q”出力は“0”値にクリヤされ、次の長バーが比
較器330の出力にパルスを生じさせるまで、従ってフ
リップフロップ335の“Q”出力を“1”にセットす
るまで、フリップロップ335の“Q”出力は“0”値
のままである。クリヤ信号(図10参照)は、DBP信
号の立下り縁に応じて短い負のパルスを発生するワンシ
ョット322によって作られる。
【0033】従って、フリップフロップ335の出力を
使用してTBP信号を生成することができる。フリップ
フロップ335の出力は、各長バーのとき“1”値へ遷
移し、そのバーが走査された後“0”値へ戻る。しか
し、短バーのとき、“1”値への遷移は生じない。
【0034】比較器345の出力とフリップフロップ3
35の出力は、それぞれゲート324と365によって
ゲートされ、DBP信号とTBP信号が作られる。ゲー
ト324と365は、反転入力がバーパターン検出器3
23の出力に接続されたANDゲートである。バーパタ
ーン検出器323は、ろ波されたアナログ信号を読み取
って、アナログ信号に存在するバーパターンを検出する
(後で説明する)。バーパターン検出器323がバーパ
ターンを検出していないとき、バーパターン検出器32
3の出力は論理的“1”であり、従ってDBP信号とT
BP信号は共に“0”である。しかし、バーパターン検
出器323がバーパターンを検出しているとき、バーパ
ターン検出器323の出力は論理的“0”であり、従っ
てDBP信号とTBP信号はそれぞれ比較器345の出
力とフリップフロップ335の出力に等しい。このやり
方で、DBP信号とTBP信号にバーパターン以外の無
関係の雑音が反映されることはなく、また制御装置26
0に入ることもないであろう。
【0035】前に述べたように、もし逆向きに読み取れ
ば(すなわち、右から左へ)、POSTNET バーコードは間
違って復号されることがあることに留意されたい。従っ
て、POSTNET バーコードを復号するには、レーザービー
ムが右から左へ掃引されたとき、ゲート360,365
を使用不能にすることが重要である。上記の代わりに、
レーザービームが右から左へ掃引されたとき、DBP信
号とTBP信号を無視するように制御装置260のワイ
ヤード論理またはソフトウェアを設計してもよい。
【0036】図11に示すように、一実施例において、
減衰ピーク検出器325は、ダイオード375を介して
電圧フォロワとして構成された演算増幅器370の出力
を抵抗器380とキャパシタ385へ接続することで具
体化することができる。もしろ波されたアナログ信号の
電圧が - 0.6 V 以下に減少すれば、ダイオード375
はターンオンし、アナログ信号が減少し続ける限りキャ
パシタ385の電圧はろ波されたアナログ信号を追従す
るであろう。しかし、ろ波されたアナログ信号がいった
ん増大し始めると、ダイオード375はターンオフし、
キャパシタ385は得られる最も低いアナログ電圧を充
電するであろう。その後、時間がたつと、キャパシタ3
85は抵抗器380を介して放電し、0Vになるであろ
う(時定数は 4.7ミリ秒である) 。
【0037】また図11に示すように、一実施例におい
て、ワンショット322は、比較器/ダイオード/トラ
ンジスタ回路によって具体化することができる。直流定
常状態では、比較器390の反転入力が抵抗器395,
400から成る分圧器によってアースよりすこし高く保
たれ、その非反転入力が抵抗器405によってアースに
保たれるので、比較器390の出力は論理的“0”値を
もつ。しかし、約28kHz 以上の周波数成分をもつD
BP信号の高周波遷移は、キャパシタ391を通過して
比較器390の反転入力の電圧を瞬間的に変化させる。
もし遷移が正の勾配を有していれば、比較器390の反
転入力の電圧は増大し、その出力は“0”値のままであ
る。しかし、もし遷移が負の勾配を有していれば、比較
器390の反転入力の電圧はアース以下に減少する(し
かし、リミッティングダイオード410のターンオン電
圧よりは低くない)。その結果、比較器390の出力は
“1”値へ変わるであろう。この比較器390の出力で
の正の遷移は、次にキャパシタ415を通過して比較器
390の非反転入力の電圧をアースよりかなり高い値に
増大させるので、比較器390の反転入力と非反転入力
間の電圧差が増大し、比較器390の出力を“1”値に
ロックするであろう。しかし、その後、キャパシタ39
1,415は充電され、比較器390の非反転入力と反
転入力上の電圧はそれぞれ直流定常状態値へ戻るであろ
う。従って、ある点で、比較器390の反転入力の電圧
が再び非反転入力の電圧より大きくなり、その時点で比
較器390の出力は“0”値へ戻るであろう。
【0038】このように、比較器390の出力は、DB
P信号内の負の遷移に応じて、短い正のパルスを発生さ
せる。この出力はNPNトランジスタ420のベースに
加えられる。この結果、トランジスタ420は、DBP
信号内の各負の遷移のあとに続く短期間の間ターンオン
され、フリップフロップ335のCLR信号を低値へ引
き下げることによってフリップフロップ335の出力を
クリヤする。
【0039】さらに、図11に、ゲート365の1つの
実施例を示す。フリップフロップ335の出力は、抵抗
器421を通過して長バーパターン出力を生成する。プ
ルダウントランジスタ422は長バーパターン出力をア
ースに接続している。バーパターン検出器323の出力
(「マージンゲートR−C信号」と呼ぶ)はプルダウン
トランジスタ422のベースに接続されている。それ
で、マージンゲートR−C信号がアースから約 0.6 V
より高いと、長バーパターン出力はトランジスタ422
によってアースへ引き下げられる。
【0040】図12に示すように、1つの実施例におい
て、マージンゲートR−C信号は比較器450によって
生成される。比較器450のオープンコレクタ出力はキ
ャパシタ455と抵抗器460に接続されている。比較
器450の反転入力は、(以下に説明するように)ろ波
されたアナログ信号の平均電圧よりほんの少し低い電圧
を有するノード445に接続されている。比較器450
の非反転入力はアナログ信号の遅延バージョン、たとえ
ば遅延素子340(図9)によって生成された信号に接
続されている。その結果、バーコードの間では、ろ波さ
れたアナログ信号はノード445の電圧より高い電圧を
有し、このため比較器450のオープンコレクタ出力が
ターンオフされる結果、キャパシタ455は抵抗器46
0を介して5Vの供給電圧までチャージする。したがっ
て、これらの期間の間、ゲートトランジスタたとえばト
ランジスタ422(図11)はターンオンされ、バーパ
ターン出力ラインをアースする。しかし、バーコードを
走査している間は、遅延されたアナログ出力は負電圧パ
ルスを含んでいる(図10)。これらの各パルスの間、
遅延されたアナログ出力の電圧が瞬間的にノード445
より低くなるので、比較器450のオープンコレクタ出
力が使用可能にされ、キャパシタ455を放電させる。
その結果、ゲートトランジスタたとえばトランジスタ4
22(図11)がターンオフされる。アナログ信号内の
各負パルス(バーコードのバーによって生じた)によっ
て、比較器450はキャパシタ455を放電させるであ
ろう。従って、すべてのバーが検出されてしまうまでキ
ャパシタ455は放電したままであろう。最後のバーが
検出されると直ちに、比較器450はキャパシタ455
の放電を中止させ、そしてゲートトランジスタたとえば
トランジスタ422(図11)をターンオンさせるため
マージンゲートR−C信号を十分に増大させるであろ
う。
【0041】ノード455の電圧(前に述べたように、
アナログ信号の平均電圧より少し低い)は、演算増幅器
425、フィードバックダイオード427、抵抗器43
0、キャパシタ429、および抵抗器435,440か
ら成るエネルギー平均化回路によって生成される。ろ波
されたアナログ信号の電圧がノード442の電圧より低
いときは(たとえば、バーコードを示すろ波されたアナ
ログ信号の負ピークのとき)、演算増幅器425の非反
転入力は反転入力より低い電圧を有するので、演算増幅
器425の出力電圧は負の電源電圧に向かって減少す
る。これにより、ダイオード427と抵抗器430を通
って電流が流れるので、キャパシタ429が充電され
(すなわち、キャパシタ429にエネルギーが蓄積され
る)、ノード442の電圧が減少する。しかし、ろ波さ
れたアナログ信号の電圧がノード442の電圧より高く
なると(たとえばバーコードのバー間やバーコード
間)、演算増幅器425の出力電圧は正の電源電圧に向
かって増大する。この状況では、ダイオード427はカ
ットオフし、抵抗器430を通って電流は流れない。こ
れらの期間の間、キャパシタ429は抵抗器435,4
40を介して徐々に放電する(すなわち、エネルギーを
開放する)ので、ノード442の電圧は基準電圧Vre f
(平均アナログ信号電圧にほぼ等しいか、それよりすこ
し大きい)に向かって増大する。上記のエネルギー交換
により、キャパシタ429は、ろ波されたアナログ信号
電圧がノード442の電圧より低いときに蓄積されたエ
ネルギーと、ろ波されたアナログ信号電圧がノード42
2の電圧より高いときに開放されたエネルギーとが等し
くなるような電圧を得るであろう。この電圧はアナログ
入力信号の平均値に非常に近いはずである。温度または
経年のために、たとえアナログ入力信号の平均値が変化
しても、ノード442の電圧はこれらの変化に追従する
であろう。
【0042】図13〜図15に示すように、第2の実施
例の場合、図10に示したろ波されたアナログ信号はソ
フトウェアによって復号される。この実施例の場合、図
10に示したろ波されたアナログ信号はアナログディジ
タル変換器によってディジタル化され、得られたディジ
タル信号はマイクロプロセッサへ転送される。この実施
例の場合も、バーパターン検出回路324(図9,図1
2)、遅延素子340(図9)、および比較器345
(図9)を使用して、ディジタルバーパターン(DB
P)信号が生成され、この信号がマイクロプロセッサへ
送られる。
【0043】図13を参照すると、最初、マイクロプロ
セッサはユーザーがスキャナ240(図4,図5)の引
き金250を引くのを待つ(ステップ500)。ユーザ
ーが引き金を引くと、マイクロプロセッサは走査レーザ
ー300をオンにする(ステップ505)。次に、マイ
クロプロセッサはレーザービームが左から右へ掃引を開
始するのを待つ(前述のように、バーコードたとえば P
OSTNET バーコードは逆方向に読み取られると間違って
復号されることがあるため)(ステップ510)。
【0044】左から右へ掃引する際、最初、マイクロプ
ロセッサは、DBP信号が高値であるかどうかを繰り返
して検査することによって(ステップ515)、レーザ
ービームがバーの上にくるまで待つ。DBP信号が高値
になると、マイクロプロセッサはA/D変換器の出力を
読み取って、バーサイズカウンタを初期化する(ステッ
プ520)。次に、マイクロプロセッサは変換器の出力
が読み取った最小値であるかどうかを判断し(ステップ
525)、もしそうであれば、その値をバッファへ記憶
する(ステップ530)。次に、マイクロプロセッサ
は、DBP信号が高値であるかどうかを検査することに
よって、レーザービームが依然としてバー上にあるかど
うかを判断する。もしそうならば、マイクロプロセッサ
はステップ520へ戻って、バーサイズカウンタを増分
する。
【0045】DBP信号が低値(そのバーの終りを示
す)になると、マイクロプロセッサはステップ535か
らステップ540へ進み、スペースサイズカウンタを初
期化する。次に、マイクロプロセッサは走査方向が変わ
ったかどうか(バーの掃引の終りを示す)を検査する
(ステップ545)。もし走査方向が変わらなかったな
らば、マイクロプロセッサは、DBP信号が低値である
かどうかを検査することによって(ステップ550)、
レーザービームが別のバーに達したかどうかを判断す
る。もしそうならば、レーザービームは依然としてスペ
ース上にあり、マイクロプロセッサはステップ540へ
戻って、スペースサイズカウンタを増分する。
【0046】もし掃引方向が変わる前にDBP信号が高
値になれば、レーザービームは別のバーに達しており、
その場合には、マイクロプロセッサはステップ520へ
戻って、A/D変換器を読み取り、バーサイズカウンタ
をセットアップし、そしてステップ525へ進む。
【0047】レーザービームが掃引を終了し、向きを変
えたら、マイクロプロセッサは図13のステップ545
から図14のステップ555へ進んで、バーコードを復
号しようと試みる。復号処理は、図13のステップ52
0,540においてそれぞれ記憶したバーサイズカウン
タの値とスペースサイズカウンタの値、および図13の
ステップ530においてバッファリングしたA/D変換
器の出力値を使用する。
【0048】図14を参照すると、バーコードを復号す
るため、マイクロプロセッサは図13の処理によって収
集したデータに対し多くの検査を行う。最初に、マイク
ロプロセッサは、記憶したバーサイズカウンタの値とス
ペースサイズカウンタの値を評価して、比較的ばらつき
のない幅をもつバーとスペースのパターンを探し出し、
このパターンの始めと終りの位置を決定することによっ
てバーコードの縁を見つけようとする(ステップ55
5)。もし縁が見つからなければ(ステップ560)、
マイクロプロセッサはバーコードが正しく復号されなか
ったことを指示し(ステップ565)、図13のステッ
プ510へ戻って次の掃引を待つ。
【0049】もし縁が見つかれば、マイクロプロセッサ
は各バーサイズカウンタの値およびスペースサイズカウ
ンタの値と、すぐ前のそれらの値とを比較する(ステッ
プ570)。図10に示すように、ろ波されたアナログ
信号上のバーおよびスペースのパルス幅は走査中に多少
変わることがあるが、パルス幅があるバーから次のバー
へ2倍以上も変わることはないはずである。従って、も
しろ波されたアナログ信号内のバー間に過大な変化が現
れれば(ステップ575)、マイクロプロセッサはステ
ップ565へ進み、バーコードが正しく復号されなかっ
たことを指示する。
【0050】もしバーコード信号がステップ560と5
75の検査に合格すれば、マイクロプロセッサはバーコ
ード信号からの情報の復号を続ける。図14に、POSTNE
T バーコードの場合の復号手続きを示す。
【0051】この手続きにおいて、最初、マイクロプロ
セッサは検出されたバーの数を5で割って(ステップ5
80)、バーコード内の文字の数を計算する。次に、マ
イクロプロセッサは5バーのグループ(すなわち、1バ
ーにおける最小A/D値を表す5つの値)を収集する。
次に、マイクロプロセッサは、5つの値のグループ内の
2つの最小A/D値を探索する(ステップ585)。こ
れらの2つの値は長バーに対応すると仮定し、残りの値
は短バーに対応すると仮定する。従って、マイクロプロ
セッサは長バーと短バーに対応するビットパターンを作
り(ステップ590)、次にそのビットパターンを検査
して妥当であるかどうかを調べる(ステップ595)。
もしパターンが妥当でなければ、マイクロプロセッサは
ステップ565へ進み、バーコードが正しく復号されな
かったことを指示する。パターンが妥当であって、もし
処理すべき多くの文字が存在すれば(ステップ60
0)、マイクロプロセッサはステップ585へ戻って、
次の文字を処理しようと試みる。
【0052】各文字が復号され、妥当性が確認されたあ
と、マイクロプロセッサはバーコード内のチェックディ
ジットと他のディジットとを比較する(ステップ60
5)。もしそれらが一致しなければ、マイクロプロセッ
サはステップ565へ進み、バーコードが正しく復号さ
れなかったことを指示する。しかし、もし一致すれば、
バーコードは正しく復号されるとみなして、マイクロプ
ロセッサは図15のステップ610へ進む。
【0053】次に図15について説明する。安全保護上
の理由で、復号処理は、ある値が正しい復号として受入
れられる前に、バーコードが同じ値に2回復号されるこ
とを要求する。従って、1回目のバーコードが復号され
た後、マイクロプロセッサは復号した値を比較ストリン
グに記憶し(ステップ620)、無復号を指示し(ステ
ップ625)、図13のステップ510へ戻る。2回目
の復号に成功した後、マイクロプロセッサは比較ストリ
ングが存在するかどうかを判断し(ステップ610)、
次にその比較ストリング内の復号値と2回目の最新の復
号値とを比較する。もし2つの値が一致しなければ、マ
イクロプロセッサは最新の復号値を比較ストリングに記
憶し(ステップ620)、ステップ625へ進んで、成
功した復号が存在しないことを指示する。しかし、もし
比較ストリングと最新の復号値が一致すれば、マイクロ
プロセッサは正しい復号が得られたことをユーザーに知
らせ、復号処理を終了する。
【0054】上記以外の実施例も特許請求の範囲に含ま
れる。たとえば上記の回路網およびソフトウェアを使用
して候補バーコードの受容性を検査することができる。
(この手法の詳細は、係属中の米国特許出願第07/592,0
21号に記載されている。) 図16を参照すると、この実
施例の場合、スタンド640の受け口645にスキャナ
240を差し入れる。スタンドの台650は校正バーコ
ード655を有する平らな表面に置かれてので、スタン
ド640は校正バーコード655から所定の角度および
距離にスキャナ240を位置決めする。校正バーコード
655を掃引しているとき生成されたA/D変換器のサ
ンプルは、制御装置260によって記憶され、バーとス
ペースの幅のほかに、長バーまたは太いバーとスペー
ス、短バーまたは細いバーとスペースの相対的コントラ
ストに関する校正値を生成するために使用される。(校
正値は、掃引の異なる部分について、光学的および機械
的変動を補償するため異なるかも知れない)次に、校正
バーコードを候補バーコードに置き換えて、スキャナ2
40で候補バーコードを掃引する。掃引中、制御装置2
60は、候補バーコードのバーとスペースのコントラス
トと、先に記憶した校正バーコードのバーとスペースの
コントラストとを比較し、さらに、候補バーコードのバ
ーとスペースの幅と、記憶した校正バーコードのバーと
スペースの幅とを比較する。もし候補バーコードのコン
トラストおよび幅が許容範囲内にあれば、制御装置26
0は候補バーコードが受容可能であることをユーザーに
知らせる。もし許容範囲内になければ、知らせない。
【0055】レーザービームのスポットは、必ずしも細
長いものである必要はなく、また走査のときバーコード
のバー全体を取り囲んでいる必要もない。細いバーまた
は短バーよりも太いバーまたは長バーによって、スポッ
トのより大きな部分が占められるように、バーコードに
対するスポットの向きを定めることが好ましい。後続の
バーが相互に不明瞭にならない程度にスポットが小さ
く、しかしユーザーがレーザービームの掃引をバーコー
ドに正確に向けることができる程度にスポットが大きい
限り、どんな形状のスポットを使用してもよい。従っ
て、たとえば、図17(A),(B)に示すように、円
形スポットによって高さ変調バーコード(バーは十分に
広い間隔をおいて配置されている)は読み取ることがで
きる。図17(A)は、さらに、スポットが長バーより
も短バーのより小さい部分を囲むようにユーザーがスポ
ットの掃引の向きを正確に定めることができる限り、ス
ポットをバーの高さよりかなり小さくしてもよいことを
示している。図17(C)は、もし十分に広い間隔おい
て配置されていれば、円形スポットによって幅変調バー
コードを読み取ることができることを示している。これ
らのバーコードの各形態は、図3に示した光の強度変化
に似た強度変化を生じさせるので、上に述べたやり方で
復号することができる。
【0056】また、広幅レーザービームスポットを使用
すれば、二次元バーコード記号表示、または情報が上下
および左右に分散しているその他のどんな記号表示も読
み取ることができるであろう。
【0057】その他の記号表示も、上記の方法および装
置で読み取ることができるであろう。たとえば、図18
に示すように、Canadian postal symbology は、長バ
ー、中間高バー、および短バーより成っている。この記
号表示は、短バーと中間高バーとを弁別するように上記
装置を改造することによって、読み取り、復号すること
ができるであろう。たとえば、異なる減衰時定数を有す
る2つの減衰ピーク検出器を使用して、2つのしきい値
を生成し、アナログ信号の各負インパルスと比較するこ
ともできるであろう。ソフトウェア実施例の場合は、各
インパルスについて最小サンプル値と他の最小サンプル
値とを比較して、どのインパルスが短バー、中間高バ
ー、および長バーを表しているかを決定することができ
るであろう。図18に示した記号表示は、2種類の中間
高バー(短バーより下に延びているダウン中間高バー
と、短バーより上に延びているアップ中間高バー)を有
することに留意されたい。ある種の用途において、上に
述べたの装置はダウン中間高バーとアップ中間高バーと
を区別できないことがある。その場合には、復号ソフト
ウェアは、アップ中間高バーまたはダウン中間高バーが
妥当な文字をもたらすかどうかを決定することにより、
またはバーコードに含まれている他のエラー訂正情報を
使用することにより、またはその両方により、アップ中
間高バーとダウン中間高バーとを区別する必要がある。
【図面の簡単な説明】
【図1】POSTNET バーコードを読み取る従来の方法を示
す平面図である。
【図2】図2(A)は POSTNET バーコードを読み取っ
ている広幅走査ビームの平面図である。図2(B)は幅
変調バーコードを読み取っている広幅走査ビームの平面
図である。
【図3】図2(A),(B)に示すように走査したとき
バーコードから反射された光の強度を示すグラフであ
る。
【図4】図2(A),(B)に示すような広幅走査ビー
ムを発生する手持ち式スキャナの斜視図である。
【図5】図2(A),(B)に示すような広幅走査ビー
ムを発生する定置式スキャナの斜視図である。
【図6】図2(A),(B)に示すような広幅走査ビー
ムを発生する装置の側面図である。
【図7】図6の装置の平面図である。
【図8】広幅走査ビームを発生し、目標から反射された
光を集め、光検出器に焦点を合わせる装置の平面図であ
る。
【図9】図8の装置によって検出された光の強度を処理
するアナログ/ディジタル回路のブロック図である。
【図10】図9の回路によって生成されたアナログ信号
およびディジタル信号のタイミング図である。
【図11】図9のピーク検出器、ワンショット、フリッ
プフロップ、およびゲートの一実施例を示す回路図であ
る。
【図12】図9のバーパターン検出器の一実施例を示す
回路図である。
【図13】図8の装置によって検出された光の強度を処
理するためマイクロプロセッサが従う一連の手続きを示
すフローチャートの最初の部分である。
【図14】図13から続くフローチャートの中間部分で
ある。
【図15】図14から続くフローチャートの最後の部分
である。
【図16】検査装置として使用するためスタンドに置か
れた図4の手持ち式スキャナの斜視図である。
【図17】高さ変調バーコードおよび幅変調バーコード
を読み取っている円形走査ビームの平面図である。
【図18】Canadian postal symbology に従って手紙
の上に位置が定められた高さ変調バーコードの平面図で
ある。
【符号の説明】
100 長バー 105 短バー 110 各フレームの始めと終りを示す長バー 115 第1視平面 120 第2視平面 200 照明スポット 205′,205″.. 中間位置 220′,220″.. 上記中間位置に対応する時間 240 手持ち式スキャナ 245 開口 250 引き金 255 ケーブル 260 制御装置 265 定置式スキャナ 270 移動台 275 支持体 280 バーコード 300 レーザーダイオード 305 レンズ 310 円錐形ビーム 315 走査ミラー 320 細い区域 321 高域フィルタ 322 ワンショット 323 バーパターン検出器 324 ゲート 325 減衰ピーク検出器 327 ライン 330 比較器 335 フリップフロップ 340 遅延素子 345 比較器 350 レーザー/レンズモジュール 355 フォトダイオード 360 大型集光ミラー 365 ゲート 370 演算増幅器 375 ダイオード 380 抵抗器 385 キャパシタ 390 比較器 391 キャパシタ 395,400 抵抗器 410 リミッティングダイオード 415 キャパシタ 420 NPNトランジスタ 421 抵抗器 422 プルダウントランジスタ 425 演算増幅器 427 フィードバックダイオード 429 キャパシタ 430,435,440 抵抗器 442,445 ノード 450 比較器 455 キャパシタ 460 抵抗器 640 スタンド 645 受け口 650 台 655 校正バーコード
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ジェイ グリーンローズ アメリカ合衆国 ニューヨーク州 11757 リンデンハースト ノース セヴンス ストリート 340 (72)発明者 メナシャー ベザレル アメリカ合衆国 ニューヨーク州 11590 ウェストバリー ハーディー レーン 22 (72)発明者 ポール ドヴォルキス アメリカ合衆国 ニューヨーク州 11790 ストーニー ブルック バーカー ドラ イヴ 39 (72)発明者 エドワード バーカン アメリカ合衆国 ニューヨーク州 11764 ミラー プレイス エンチャンティド ウッズ コート 3 (72)発明者 クリスティーナ バーカン アメリカ合衆国 ニューヨーク州 11764 ミラー プレイス エンチャンティド ウッズ コート 3

Claims (17)

    【特許請求の範囲】
  1. 【請求項1】 小さなセクタと前記小さなセクタよりか
    なり大きな面積をもつ大きなセクタを含む、複数のセク
    タから成る記号を読み取る方法であって、 記号の一区域を光源で照明すること、 前記被照明区域が大きなセクタと小さなセクタを横断す
    るように記号を横切って光源を走査すること(前記走査
    のとき小さなセクタによって占められる被照明区域の最
    大部分は、大きなセクタによって占められる被照明区域
    の最大部分よりもかなり小さい)、 光源が記号を横切って走査するとき記号から反射された
    光を集めること(前記集めた光は光源がセクタを横断す
    るとき強度が変化する)、および前記集めた光の強度の
    変化に基づいてセクタの大きさを表す電気信号を発生す
    ること、の諸ステップから成ることを特徴とする方法。
  2. 【請求項2】 被照明区域が大きなセクタを横切って走
    査するとき、被照明区域のほとんどすべてが大きなセク
    タによって占められることを特徴とする請求項1に記載
    の方法。
  3. 【請求項3】 被照明区域が小さなセクタを横切って走
    査するとき、小さなセクタのほとんどすべてが被照明区
    域で囲まれることを特徴とする請求項1に記載の方法。
  4. 【請求項4】 前記セクタはスペースとバーから成り、
    前記大きなセクタは長バーから成り、前記小さなセクタ
    は短バーから成ることを特徴とする請求項1に記載の方
    法。
  5. 【請求項5】 前記記号は、POSTNET 記号表示法に従っ
    てコード化されていることを特徴とする請求項4に記載
    の方法。
  6. 【請求項6】 前記セクタはスペースとバーから成り、
    前記大きなセクタは太いバーから成り、前記小さなセク
    タは細いバーから成ることを特徴とする請求項1に記載
    の方法。
  7. 【請求項7】 前記走査中、被照明区域によって一度に
    囲まれるセクタは多くても3個であることを特徴とする
    請求項1に記載の方法。
  8. 【請求項8】 被照明区域はかなり細長く、その長さは
    少なくともその幅の2倍であることを特徴とする請求項
    1に記載の方法。
  9. 【請求項9】 前記光源は半径方向に非対称な断面をも
    つレーザービームであり、作業範囲内において、前記レ
    ーザービームは第1断面の平面に沿って全体的に収斂
    し、第2断面の平面に沿って全体的に発散することを特
    徴とする請求項8に記載の方法。
  10. 【請求項10】 前記記号はバーとスペースを含んでお
    り、前記走査中、前記細長い被照明区域の長軸はバーと
    ほぼ一直線になっていることを特徴とする請求項8に記
    載の方法。
  11. 【請求項11】 前記バーの向きまたは大きさを表す電
    気信号を発生するステップは、 集めた光の強度の変化の中の谷の深さを表す値を測定し
    て記憶すること、 前記記憶値と、集めた光の強度の変化の中の次の谷の深
    さとを比較すること、およびもし前記次の谷の深さが前
    記記憶値で表された谷の深さにほぼ等しければ、前記次
    の谷が大きなセクタに対応していると判断し、さもなけ
    れば、前記次のバーが小さなセクタに対応していると判
    断すること、の諸ステップから成ることを特徴とする請
    求項1に記載の方法。
  12. 【請求項12】前記集めた光の強度はアナログ電気信号
    で表されること、 前記記憶値は負ピーク検出器回路で測定され、記憶され
    ること、および前記負ピーク検出器回路の出力はアナロ
    グ比較器によって前記アナログ電気信号と比較されるこ
    と、を特徴とする請求項11に記載の方法。
  13. 【請求項13】 前記負ピーク検出器回路は減衰ピーク
    検出器回路であり、前記ピーク検出器回路の出力は時間
    とともにゆっくり増大することを特徴とする請求項12
    に記載の方法。
  14. 【請求項14】 前記集めた光の強度はディジタル電気
    信号で表されること、および前記記憶値はディジタル計
    算回路で測定され、記憶され、次の谷の深さを表す値と
    比較されること、を特徴とする請求項9に記載の方法。
  15. 【請求項15】 記号の受容性を検査するように適合さ
    せた、請求項1に記載の方法であって、さらに前記光源
    に対し遠い位置に置かれた校正記号を読み取り、前記校
    正記号のセクタの向き、大きさ、またはコントラストを
    表す校正電気信号を発生すること、 前記校正電気信号を記憶すること、 前記光源に対し実質上前記遠い位置に置かれた候補記号
    を読み取り、前記候補記号の向き、大きさ、またはコン
    トラストを表す候補電気信号を発生すること、 前記校正電気信号と前記候補電気信号とを比較するこ
    と、および前記候補記号のセクタの向き、大きさ、ある
    いはコントラストが前記校正記号のセクタの向き、大き
    さ、あるいはコントラストと適当に類似しているかどう
    かを決定すること、の諸ステップを含むことを特徴とす
    る方法。
  16. 【請求項16】 異なる高さまたは異なる幅のバーを有
    するバーコード記号を読み取る方法であって、 半径方向に非対称な断面をもつレーザービームを発生さ
    せること(作業範囲内において、前記レーザービームは
    第1断面の平面に沿って全体的に収斂し、第2断面の平
    面に沿って全体的に発散する)、 スポットの長軸が記号のバーとほぼ垂直に一直線に並ん
    だ状態でレーザービームが記号上の細長いスポットを照
    明するように、記号を作業範囲内に置き、記号をレーザ
    ービームで照明すること、 記号のバーを横切ってスポットを走査すること、 記号から反射された光を集めること(前記集めた光は、
    スポットが記号のバーおよびスペースを横断するとき強
    度が変わる)、 前記集めた光の強度を表す第1電気信号を発生するこ
    と、および前記第1電気信号の変化に基づいてバーの位
    置と高さもしくは幅を表す第2電気信号を発生するこ
    と、の諸ステップから成ることを特徴とする方法。
  17. 【請求項17】 ラベルが低反射区域(バー)と高反射
    区域(スペース)を含む要素のパターンを有すると定義
    される場合に、目標ラベルの反射性特性を測定する装置
    であって、 (a) 目標ラベルへ向けて放射を放出するための放射
    放出手段、 (b) 目標ラベルから反射された放射を受け取るため
    の検出器手段、および (c) 放射を目標ラベルへ向けて放出することによっ
    て得た反射性データと、放射を校正基準へ向けて放出す
    ることによって得た反射性データとを比較するための信
    号比較手段、から成っており、前記反射性データは目標
    ラベルと校正基準のそれぞれの複数の点における反射性
    状態を表していることを特徴とする測定装置。
JP5161653A 1992-09-25 1993-06-30 バーコードを読み取る方法 Pending JPH06187481A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/951,562 US5369264A (en) 1990-09-28 1992-09-25 Reading bar codes with a wide laser beam
US07/951562 1992-09-25

Publications (1)

Publication Number Publication Date
JPH06187481A true JPH06187481A (ja) 1994-07-08

Family

ID=25491831

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5161653A Pending JPH06187481A (ja) 1992-09-25 1993-06-30 バーコードを読み取る方法

Country Status (5)

Country Link
US (1) US5369264A (ja)
EP (1) EP0589361A1 (ja)
JP (1) JPH06187481A (ja)
CN (1) CN1038791C (ja)
CA (1) CA2093371A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6827270B2 (en) 2000-06-02 2004-12-07 Tohoku Ricoh Co., Ltd Bar code reader having a rotatory optical deflector and a rotation position detector

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5608200A (en) * 1990-09-28 1997-03-04 Symbol Technologies, Inc. Method of collecting and adjusting bar code data from a laser bar code reader
US5742038A (en) * 1990-09-28 1998-04-21 Symbol Technologies, Inc. Beam shaping for optical scanners
US5859417A (en) * 1991-06-14 1999-01-12 Symbol Technologies, Inc. Optical scanners having dual surface optical elements for dual working ranges
US6382513B1 (en) 1991-07-25 2002-05-07 Symbol Technologies, Inc. Optical scanner with segmented collection mirror
US6948662B2 (en) 1991-07-25 2005-09-27 Symbol Technologies, Inc. Two-dimensional optical code scanner with scanning pattern having region of greater apparent brightness for assisting alignment of scanning pattern
US5686960A (en) * 1992-01-14 1997-11-11 Michael Sussman Image input device having optical deflection elements for capturing multiple sub-images
US5664231A (en) * 1994-04-29 1997-09-02 Tps Electronics PCMCIA interface card for coupling input devices such as barcode scanning engines to personal digital assistants and palmtop computers
KR100193372B1 (ko) * 1994-08-22 1999-06-15 가시오 가즈오 휴대형 스캐너
US5821520A (en) * 1995-04-28 1998-10-13 Symbol Technologies, Inc. Bar code scanning system with the pre-decoding signal processing and method for bar code candidate selection for decoding
US6029893A (en) * 1995-05-22 2000-02-29 Symbol Technologies, Inc. Optical scanner having a reflected light collector including holographic optical elements
JP3591184B2 (ja) * 1997-01-14 2004-11-17 松下電器産業株式会社 バーコード読み取り装置
US5889269A (en) * 1997-01-27 1999-03-30 Symbol Technologies, Inc. Linearization of raster patterns in 2D optical scanners
US6176428B1 (en) 1999-04-07 2001-01-23 Symbol Technologies, Inc. Techniques for reading postal code
US6666377B1 (en) * 2000-07-18 2003-12-23 Scott C. Harris Bar code data entry device
USRE49221E1 (en) 2002-06-14 2022-09-27 Parker Intangibles, Llc Single-use manifolds for automated, aseptic handling of solutions in bioprocessing applications
JP4254724B2 (ja) * 2005-02-16 2009-04-15 株式会社デンソーウェーブ バーコード読取り方法及びコンピュータプログラム
DE102005046550C5 (de) * 2005-09-28 2009-04-09 Deutsche Post Ag Verfahren und Vorrichtung zur Sortierung von Postsendungen
US7857506B2 (en) * 2005-12-05 2010-12-28 Sencal Llc Disposable, pre-calibrated, pre-validated sensors for use in bio-processing applications
US20080110810A1 (en) * 2006-11-01 2008-05-15 Raf Technology, Inc. Mailpiece reject processing and labeling
JP5300598B2 (ja) 2009-05-29 2013-09-25 株式会社東芝 バーコード処理装置及びバーコード処理方法
US8489231B2 (en) * 2009-09-18 2013-07-16 Raf Technology, Inc. Loop mail processing
CN101882202B (zh) * 2010-06-01 2012-10-03 福建新大陆电脑股份有限公司 符号字符提取模块及其提取方法
CN104217189B (zh) * 2014-08-25 2017-05-03 苏州百慧华业精密仪器有限公司 一种用于试纸条的条形码的自学习识别方法
US10235546B2 (en) * 2014-10-23 2019-03-19 Lockheed Martin Corporation Systems and methods for detecting and decoding barcodes with bar dilation
CN105512595B (zh) * 2015-12-04 2018-10-02 北京奇虎科技有限公司 条码修正方法和装置
CN107145925A (zh) * 2017-04-12 2017-09-08 廖华勇 更利于自动设备识别的条码及印刷物
CN110147693A (zh) * 2019-05-23 2019-08-20 拉扎斯网络科技(上海)有限公司 信息获取及显示方法、装置、电子设备及存储介质

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3780270A (en) * 1972-06-20 1973-12-18 Recognition Equipment Inc Bar/half-bar optical code reader
US3790756A (en) * 1972-11-08 1974-02-05 Fmc Corp Bar code reading circuitry
US4298532A (en) * 1977-12-19 1981-11-03 Riker Laboratories, Inc. 3-Naphthyl benzofurans
US4606660A (en) * 1984-07-12 1986-08-19 System Development Corporation Printer kit for letter sorting machines
US4641018A (en) * 1984-11-09 1987-02-03 Ncr Corporation Bar code and reading and decoding device
JPS62111367A (ja) * 1985-11-11 1987-05-22 Hitachi Ltd バ−コ−ド読取機
US4825058A (en) * 1986-10-14 1989-04-25 Hewlett-Packard Company Bar code reader configuration and control using a bar code menu to directly access memory
US4822986A (en) * 1987-04-17 1989-04-18 Recognition Equipment Incorporated Method of detecting and reading postal bar codes
EP0287913B1 (en) * 1987-04-22 1993-03-03 Abbott Laboratories Optical code reader and format
FR2622992B1 (fr) * 1987-11-06 1990-02-09 Thomson Semiconducteurs Procede de lecture de codes a barres
US4992649A (en) * 1988-09-30 1991-02-12 United States Postal Service Remote video scanning automated sorting system
US5140144A (en) * 1988-10-31 1992-08-18 Symbol Technologies, Inc. Scan board module for laser scanners
US4896026A (en) * 1988-10-31 1990-01-23 Symbol Technologies, Inc. Laser diode scanner with improved shock mounting
US5064258A (en) * 1988-12-09 1991-11-12 Ricoh Company, Ltd. Information reading device
JPH02183879A (ja) * 1989-01-10 1990-07-18 Sumitomo Electric Ind Ltd バーコードリーダ
US5073954A (en) * 1989-02-28 1991-12-17 Electrocom Automation, Inc. Bar code location and recognition processing system
US5124539A (en) * 1989-06-16 1992-06-23 Symbol Technologies, Inc. Scan pattern generators for bar code symbol readers
US5013895A (en) * 1989-10-23 1991-05-07 Iggulden Jerry R Personal postnet barcode printers
JPH03290609A (ja) * 1990-04-09 1991-12-20 Ricoh Co Ltd 光走査装置
US5136147A (en) * 1990-08-27 1992-08-04 Symbol Technologies, Inc. Light emitting diode scanner
US5218190A (en) * 1990-09-28 1993-06-08 Symbol Technologies, Inc. Means and method for non-contact bar code label verification

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6827270B2 (en) 2000-06-02 2004-12-07 Tohoku Ricoh Co., Ltd Bar code reader having a rotatory optical deflector and a rotation position detector
US7150401B2 (en) 2000-06-02 2006-12-19 Tohoku Ricoh Co., Ltd. Bar code reader

Also Published As

Publication number Publication date
CN1084661A (zh) 1994-03-30
CN1038791C (zh) 1998-06-17
EP0589361A1 (en) 1994-03-30
US5369264A (en) 1994-11-29
CA2093371A1 (en) 1994-03-26

Similar Documents

Publication Publication Date Title
JPH06187481A (ja) バーコードを読み取る方法
US5557094A (en) False-transition inhibitor circuit for a bar code reader
US5608200A (en) Method of collecting and adjusting bar code data from a laser bar code reader
CA2161357C (en) Laser scanning system and scanning method for scanning bar codes
US5151580A (en) Light emitting diode scanner
CN102622569B (zh) 具有边缘检测增强的条码读取器
EP0653720B1 (en) Method and apparatus for reading two-dimensional bar code symbols with an elongated laser line
US4528444A (en) Optical reading apparatus with automatic gain control circuit
US6348773B1 (en) Laser scanner for controlling the optical scanning of bar codes
US6357659B1 (en) Hands free optical scanner trigger
US6176429B1 (en) Optical reader with selectable processing characteristics for reading data in multiple formats
US5357094A (en) Two-channel XOR bar code and optical reader
US6073849A (en) Electronic edge detection system using a second derivative signal processor
EP0574024A2 (en) Adaptive bar code scanner
CA2026371A1 (en) Bar code symbol readers with edge enhancement
JPH05217012A (ja) 焦点深度を拡大した光スキャナ
EP1114391B1 (en) Fast edge detection system tolerant of high degree of intersymbol interference
US5136147A (en) Light emitting diode scanner
US5828050A (en) Light emitting laser diode scanner
CA2121464A1 (en) Portable optical reader system
JPH09147046A (ja) バーコードデータ処理方法
US20060065734A1 (en) Dual scanner signal acquisition
JP3225621B2 (ja) 携帯型光学情報読み取り装置
CA2579505C (en) Laser scanning system and scanning method for scanning bar codes
JPH05266239A (ja) バーコード用ディジタイザ信号処理回路