JPH02141889A - バーコード読取方法 - Google Patents

バーコード読取方法

Info

Publication number
JPH02141889A
JPH02141889A JP63295807A JP29580788A JPH02141889A JP H02141889 A JPH02141889 A JP H02141889A JP 63295807 A JP63295807 A JP 63295807A JP 29580788 A JP29580788 A JP 29580788A JP H02141889 A JPH02141889 A JP H02141889A
Authority
JP
Japan
Prior art keywords
data
read
memory
incomplete
master memory
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
JP63295807A
Other languages
English (en)
Inventor
Yoshitaka Ishida
佳孝 石田
Masaki Izumi
和泉 雅喜
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.)
Eastman Kodak Japan Ltd
Original Assignee
Eastman Kodak Japan 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 Eastman Kodak Japan Ltd filed Critical Eastman Kodak Japan Ltd
Priority to JP63295807A priority Critical patent/JPH02141889A/ja
Priority to US07/330,520 priority patent/US4973829A/en
Publication of JPH02141889A publication Critical patent/JPH02141889A/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/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
    • G06K7/1404Methods for optical code recognition
    • G06K7/146Methods for optical code recognition the method including quality enhancement steps
    • G06K7/1491Methods for optical code recognition the method including quality enhancement steps the method including a reconstruction step, e.g. stitching two pieces of bar code together to derive the full bar code
    • 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/01Details
    • G06K7/016Synchronisation of sensing process
    • G06K7/0166Synchronisation of sensing process by means of clock-signals derived from the code marks, e.g. self-clocking code
    • 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
    • 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
    • G06K7/1404Methods for optical code recognition
    • G06K7/1439Methods for optical code recognition including a method step for retrieval of the optical code
    • G06K7/1443Methods for optical code recognition including a method step for retrieval of the optical code locating of the code in an image
    • 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
    • G06K7/1404Methods for optical code recognition
    • G06K7/1439Methods for optical code recognition including a method step for retrieval of the optical code
    • G06K7/1456Methods for optical code recognition including a method step for retrieval of the optical code determining the orientation of the optical code with respect to the reader and correcting therefore

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Quality & Reliability (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野1 本発明はバーコード読取方法、特にバーコードの一部が
欠けた不完全データを読取った時にこれを完全データに
補正することのできるバーコード読取方法に関するもの
である。
[従来の技術] 各種のID(標識)データを2進データとしてコード化
するバーコードが広範囲に用いられ、通常の場合、白黒
2値データとして予め定められた商品コード等にしたが
って対象物に付される。このバーコードによれば、多数
の情報が白バーと黒バーとの組合せによってコード化さ
れ、専用のスキャナにより読み取られる。
従って、このようなバーコードによれば、対象物に所望
のID番号を付して、これを容易にデコードし、その内
容をそのまま電気的に処理可能な信号として取込むこと
ができ、あらゆる商品の流通過程においてその商品の内
容、値段その他の情報を伝達するために利用され、商品
販売時における価格計算あるいは在庫管理に有用である
更に、このようなバーコードは通常の流通市場に供給さ
れる商品ばかりでなく、生産工程内での部品管理、設計
部門における図面管理あるいは事務処理部門における帳
票管理などにも広範囲に用いられる。
近年、このようなバーコードを読取るバーコードリーダ
にも単純な白黒2値リーダばかりでなく、読取り精度の
更に優れた多階調リーダ等が適用される。
前記多階調バーコードリーダによれば、バーコードの読
取りばかりでなく、図面あるいは帳票の内容すなわち図
形あるいは文字認識も同時に行うことができ、その応用
範囲を著しく拡大することができる。
例えば、このような多階調OCR読取装置を用いれば、
図面あるいは伝票そのものをスキャナによって読取って
リアルタイムでマイクロフィルムに移し変えるマイクロ
フィルムとしても用いられ、この時に、同時に図面ある
いは伝票に付されているバーコードを読み取ってマイク
ロフィルムのインデックスとして記憶することができる
[発明が解決しようとする課題] 以上のようなバーコードは操作者がバーコードリーダを
手動によってバーコードに押し当て、あるいは走査して
リードデータを読み込む場合には比較的容易にバーコー
ドリーダを正しくバーコードに対して走査することがで
きるが、バーコードを自動読取りするような場合、対象
物に対してバーコードが正しい位置に貼付されていない
ときにはバーコードの方向と走査方向との間に大きな傾
きが生じてしまい、正しいリードデータが得られないと
いう問題があった。
通常の場合、バーコードはその傾きがあっても自動読取
り走査線に対して必ず1回の読取りにてスタートマーク
およびストップマークの両者を含む完全リードデータが
読取れるようにそのバーコード幅が比較的大きく設定さ
れているが、前記傾きが著しく大きい場合にはバーコー
ドの幅方向に複数回リード走査を繰り返しても、どの走
査線もすべて不完全リードデータとなってしまう場合が
生じ、このような場合にはバーコードの解読が行えず、
システムの停止等の障害が発生することがあった。
特に、対象物を2方向に自動送りしながらこれと直交す
るX方向の走査によってバーコード解読を自動的に行う
場合、バーコードが順次2方向へ移動してX走査線を通
り過ぎても依然として完全リードデータの読取りが不可
能となる場合があり、このような場合の修復が従来にお
いて極めて面倒であった。
通常の場合、このような解読不能のバーコードに対して
は、人手によるマニュアルリードを行い、これをキーボ
ード等から再入力する繁雑な修復操作を必要とし、全自
動化されたバーコードシステムの大きな問題となってい
た。
本発明は上記従来の課題に鑑みなされたものであり、そ
の目的は、バーコード読取走査線に対して大きく傾いた
バーコードに対しても、自動的な補正作用によって複数
の不完全データから完全データを自動的に組立てること
のできる改良されたバーコード読取方法を提供すること
にある。
[課題を解決するための手段] 上記目的を達成するために、本発明は、バーコードに対
して複数回読取り走査を行うとき、各リードデータは単
独ではいずれも不完全であった場合にもこれらの複数個
のり一ドデータをつなぎ合わせることによって完全なリ
ードデータを組立てることに着目し、不完全データは一
旦マスタメモリに記憶すると共に、これに引き続く各走
査で読取られたリードデータを前記マスタメモリと異な
る他のトランザクションメモリに記憶し、両メモリのデ
ータを合成データとして再組立てすることを特徴とする
[作用〕 すなわち、本発明によれば、バーコードからのリードデ
ータはスキャナによって走査毎に順次読取られ、このリ
ードデータが完全データである場合にはこれをそのまま
後続するデコーダ、プリンタ等に送り出す。
一方、前記読み込まれたリードデータが不完全データで
あった場合、すなわちデータ中にスタートマーク及びス
トップマークの両者が含まれていない場合には、前記読
取られた不完全データは一旦マスタメモリに記憶される
そして、これに引き続いて順次次の読取り走査が継続さ
れ、次の走査で読取られたリードデータはトランザクシ
ョンメモリに記憶される。
そして、前記マスタメモリの不完全データとトランザク
ションメモリのリードデータとは互いに比較され、両者
の一致部を重ね合わせてリードデータをマスタメモリに
合成データとして記憶する。
このときの一致部の長さ選定、すなわち一致するデータ
量の選定は任意に定められる。
前記合成記憶工程は、合成データがスタートマークとス
トップマークを含む完全データとなるまで各工程を繰り
返し、これによって正しい完全データが得られたときに
バーコードの読取りが完了する。
[実施例] 以下、図面に基づいて本発明の好適な実施例を説明する
第1図には本発明に係るバーコード読取方法が適用され
るバーコード読取装置の全体的な構成が示されている。
実施例において、対象物100は例えば事務処理伝票な
どの帳票であり、この帳票にはバーコード102が付さ
れている。そして、バーコード102はスキャナ10に
よって読取られ、例えばCCDラインセンサ等からなる
スキャナが白黒のバーコードを順次読取ることができる
第1図において、バーコード102はスキャナ10の走
査方向に対してθで示される傾きを有しており、後述す
る如く完全データを1回の走査で読み込むことができず
、通常の方法では解読不能となる。
周知のように、自動読取を行うため、対象物100とス
キャナ10とは矢印Aで示される如く相対的に移動し、
リードデータが解読されるまで順次複数の読取り走査に
供することができる。
前記スキャナ10の出力はアンプ12によってそのアナ
ログ信号が増幅され、所望の入力信号レベルを確保した
後、AD変換器14により所定のデジタル信号に変換さ
れる。実施例において、AD変換された信号は第2図に
示される如く大黒バーが「3」、大口バーが「1」、細
点バーが「2」そして細巾バーがrOJなるデジタル信
号に変換され、この4種類の信号の組合せで所望のID
番号を構成することができる。もちろん、本発明におい
て、このようなバーコードの標識は他の任意のデジタル
信号として作成可能である。
前記AD変換されたデジタル信号はインターフェース1
6からマイクロコンピュータ18へ供給され、後述する
本発明に係る完全データの組立て工程に付される。
マイクロコンピュータ18はCPU20とプログラムを
記憶しているROMメモリ22とを含み、本発明の完全
データ処理プログラムが実行される。
本実施例において、前記マイクロコンピュータ18は更
に4種類のメモリを有し、図においてカレントメモリ2
4、マスタメモリ26、トランザクションメモリ28そ
してデコードメモリ30から形成されている。
後述する完全データ組立て処理が完了したあるいは第1
回の読取り走査で得られた完全データはデコードメモリ
30から必要に応じて任意に外部へ供給され、実施例に
おいてはCPU20はこの完全データをインターフェー
ス16からプリンタ32へ出力し、所望の印字作用を行
う。
もちろん、このプリンタ32による印字を行うためには
バーコードの解読がデコーダにより行われ、図には詳細
に示していないが、マイクロコンピュータ18は周知の
デコーダを有し、バーコード12を解読してプリンタ3
2へ出力信号として供給する。
第1図に示したバーコード読取装置は自動読取りを行い
、前述したスキャナ10によるバーコードの読取りは完
全データが得られるまで複数回自動読取りを繰り返し、
図の201〜205は各読取り走査線を示している。
第3図には本発明に係る不完全データの補正を行うバー
コード読取方法の各工程がフローチャートで示されてい
る。
ステップ301はバーコードのスキャナ10による読取
りを示し、前述した如くスキャナ10はバーコードを4
PJ類の信号の組合せとして読取る。
前記読取られた1走査分のり、−ドデータに対してはス
テップ302において完全データか不完全データかの判
定が行われ、実施例において、完全データは1走査によ
って読取られたリードデータ中にスタートマークとスト
ップマークとが含まれているか否かでこれを判定する。
完全データ、すなわちリードデータ中にスタートマーク
及びストップマークが含まれている場合には、ステップ
320において、このリードデータはデコードメモリ3
0ヘコピーされ、CPUはこのデコードメモリ30の内
容を任意に読出し所定の解読作用を行った後に印字ある
いはその他の後処理に送り出す。
一方、ステップ302で不完全データと判定されたリー
ドデータはステップ303において一旦カレントメモリ
24にセットされる。
このようにしてカレントメモリ24にセットされたリー
ドデータは、本発明の特徴である重ね合わせ合成処理に
よって、複数個読取られたリードデータの再組立てに供
されるが、実施例においては、先ずステップ304にお
いて降順か昇順かの判定が行われる。ここで、降順とは
リードデータ中にスタートマークのみが含まれる場合を
示し、この不完全データは後ろ切れであり、第1図に示
したθの傾きをもったバーコードは走査線201゜20
2.203において不完全降順データを形成する。
一方、第1図の走査線204.205においては、スト
ップマークのみがリードデータ中に含まれ、これは前切
れリードデータであり、これを不完全昇順データという
本実施例において、不完全データの重ね合わせ合成は、
走査方向の頭から合成を行うため、不完全降順データに
対してはそのまま走査方向の矢印に沿って重ね合わせ合
成されるが、不完全昇順データに対しては、これを−旦
逆順に順替えして処理することが好適であり、この順替
え工程により、後述する合成処理は不完全昇順データ及
び不完全降順データの両者に対して共通の処理とするこ
とができる。
ステップ305は不完全降順データの場合にカレントメ
モリ24の内容をそのままトランザクションメモリ28
ヘコビーする工程を示し、一方、306は前述した順替
え工程であって、リードデータが不完全昇順データの場
合にカレントメモリ24の内容を逆順としてトランザク
ションメモリ28にコピーする。
以上のようにして、順替えが行われたリードデータは一
旦トランザクジョンメモリ28にコピーされた後ステッ
プ307にて初回データか次回以降のデータかが判別さ
れる。実施例において、この判別はマスタメモリ26が
空か否かにより行われ、初回データの場合にはマスタメ
モリ26が空であるために、ステップ308によってト
ランザクションメモリ28の内容を初回データとしてそ
のままマスタメモリ26にコピーする。
一方、ステップ307でマスタメモリが空でない場合に
はこのリードデータは次回走査以降のデータであるので
、合成処理であるステップ309へ送られる。
ステップ309の合成処理はマスタメモリ26の不完全
データとトランザクションメモリ28のリードデータと
を比較して両者の一致部を重ね合わせてリードデータを
マスタメモリ26に合成デ−タとして記憶する合成記憶
工程であり、その詳細は後述する。
ステップ309の合成処理が完了すると、ステップ31
0においてマスタメモリ26の合成データがスタートマ
ークとストップマークの両者を含むか否かが判定され、
両者を含む場合にはマスタメモリ26に完全データが記
憶されたものと判定し、ステップ311で前記合成処理
の前段階であった降順か昇順かの判定を行う。この判定
は、前処理によって順替えが行われた場合にこれを再び
元へ戻すための判定であり、ステップ311が降順であ
ると判定するとこれは順替えが行われていないのでステ
ップ312において、マスタメモリ26の内容をそのま
までコードメモリ30ヘコピーして一連の走査を完了す
る。
一方、ステップ311において、昇順と判定された場合
には、マスタメモリ26の内容は順替えが行われている
ので、これを正しい順に戻すためステップ313にてマ
スタメモリ26の内容が逆順に再変換されてデコードメ
モリ30ヘコピーされ、一連の走査が完了する。
前記ステップ31Gにおいてマスタメモリ26のリード
データが依然として不完全データである間は、再びステ
ップ301にて次の読取り走査が繰り返され、前述した
処理が順次行われ、完全データがマスタメモリ26に記
憶されるまでこの工程が繰り返される。
以上によって、本発明の概略的なバーコード読取方法が
理解されるが、以下に前述した合成処理を更に詳細に説
明する。
第4図には本発明において重ね合わせ合成が行われるた
めのトランザクションメモリとマスタメモリとの内容が
例示され、トランザクションメモリは第4図(A)に示
される如く、そのメモリアドレスO・・・1.・・・t
、に対してそれぞれその内容がT、で示されている。
同様に、マスタメモリの内容も第4図(B)で示される
如く、そのアドレスO・・・ml・・・m、に対してM
、で示されている。
第5図には前述した合成処理の好適な実施例がフローチ
ャートで示されており、前述した第4図のトランザクシ
ョンメモリ及びマスタメモリの内容を順次比較しながら
両内容に所定長以上の一致内容があったときにこれを重
ね合わせてリードデータのつなぎ合わせを行う。
実施例において、比較手順は、まずマスタメモリの先頭
アドレスの内容を順次トランザクションメモリの内容と
比較し、両者が一致した状態で次に順次マスタメモリ及
びトランザクションメモリの内容を1つずつずらしなが
ら両者を比較し、所定のアドレス数、例えば実施例にお
いて9個のアドレスの内容がすべて一致したときにこの
地点が両内容の重ね合せ点と考え、これを元にトランザ
クションメモリの内容をマスタメモリへ重ね合わせ合成
して記憶する。
第5図において、ステップ401は合成処理の初期設定
であり、トランザクションメモリ及びマスタメモリのア
ドレスt1.mlが0に、同様に後述するマスタメモリ
歩進用のアドレスm、。も0とし、更にこのときの一致
データ数が実施例によれば一致アドレス数Ncとして0
に初期設定される。
この状態でステップ402において両メモリの内容T、
とM、とが比較され、両者が一致しないときにはステッ
プ403において、前記マスタメモリ歩道用のアドレス
ml、)を1歩進し、次のマスタメモリアドレスをトラ
ンザクションメモリのアドレスOの内容と比較する。そ
して、この繰り返しを行うことによって、マスタメモリ
のデータがトランザクションメモリの先頭アドレスの内
容と一致するまでマスタメモリが歩進される。
一方、ステップ402において両者が一致したときには
、ステップ404にて一致数が1加算される。
そして、次にステップ405において両メモリの内容が
ぞれぞれ1歩進され、この状態で再びステップ406に
て両内容の一致が判定される。
ステップ406で内容が不一致であったときにはステッ
プ407にてトランザクションメモリの内容が初期アド
レスに戻り、同時に一致数のカウント数NcもOに戻り
、再び、ステップ403で記憶していた元のマスタメモ
リのアドレスに1歩進した状態に戻る。
一方、ステップ406にて両者が一致すると、このとき
再び一致数Ncが加算され(ステップ408)、このカ
ウント数がステップ409において予め設定した数「9
」に等しいか否かが判定される。
カウント数が所定数、例えば9に一致したときにはこの
位置がマスタメモリとトランザクションメモリで重ね合
わされる状態であることを示し、ステップ410におい
てトランザクションメモリの内容がマスタメモリに重ね
合わせ記憶されて合成処理が完了する。
一方、ステップ409において一致数が所定数2である
ときには、マスタメモリのアドレスが最終アドレスm、
に違したか否かがステップ411にて判定され、最終ア
ドレスでない場合には再びステップ405に戻り、順次
マスタメモリ及びトランザクションメモリの内容をそれ
ぞれ1ずつ歩進しながら両者の比較が繰り返される。
一方、ステップ411にて一致数が所定数以下であって
かつマスタメモリの内容が最終アドレスに達してしまっ
ている場合には、もはや重ね合わせ部分が存在しないの
で、この段階でステップ412へ進み、次のスキャンリ
ードを行う。
以上のようにして、第5図のフローチャートによれば、
マスタメモリの内容を基準としながらトランザクション
メモリの内容と比較し、両者が所定数一致した状態で両
者の重ね合わせ合成作用が行われる。
第6図にはバーコード102をこれに傾いた走査線で読
取ったときの状態が示され、第1の走査線501は不完
全降順データを示し、従って、前述した第3図のフロー
チャートから明らかなように、順替えをすることなく以
下のデータを取込み両者を比較することができる。
実施例においては、2回の走査手順が例示されているが
、実際上は、このような走査手順を繰り返してストップ
マークがマスタメモリに記憶されるまで同様の手順が複
数回行われる。
第7〜13図には第6図の具体例を第5図のフローチャ
ートで合成処理するときの各マスタメモリ内容の歩道毎
の作用を示す。
第7図において、マスタメモリのアドレスはm1o−0
のアドレスで比較され、このとき、マスタメモリアドレ
スmlQが1.2ではマスタメモリとトランザクション
メモリの内容M、とT、は−致するが、アドレス「3」
において両者が不一致となり、この結果、−散散Ncは
「2」に止まり、マスタメモリが歩進して次のアドレス
での比較に進む。
第8図はマスタメモリアドレスがm、。■1「1」の状
態であり、このときにはトランザクションメモリの7ド
レス「0」で既に両者が不一致となり、−1E数N c
 −0で次のマスタメモリへ歩進する。
第9図は同様にマスタメモリアドレスmlQ■2の比較
結果を示し、図から明らかなごとく、−散散Ncは1で
終了する。
第9.10.11図も同様にそれぞれメモリアドレスm
lQが3.4.5の状態であって、それぞれ−散散は0
,0.1にとどまっており、重ね合わせ合成は不能であ
る。
第12図では、メモリアドレスm、。が6の状態を示し
、図示のごとく、内容の比較10〜18において9個の
一致数がすべて得られ、この状態でマスタメモリのアド
レス6とトランザクションメモリのアドレス0とを重ね
合わせれば、両データが重ね合わせ得ることが明らかと
なり、前述した如くマスタメモリへの重ね合わせ記憶が
行われる。
以上のようにして本実施例によれば、マスタメモリの内
容を基準としながら、次のスキャンリードデータをトラ
ンザクションメモリに記憶して両者を比較することによ
り不完全データの重ね合わせ一致個所を迅速に発見し、
これを重ね合わせてリードデータのつなぎ合わせを行う
ことが可能となる。
[発明の効果] 以上説明したように、本発明によれば、パーコ−ドと読
取り走査線とが傾斜を有し、完全データを読取ることが
できない場合においても、不完全データを複数個自動的
に読取りながらそれらをつなぎ合わせて完全データを得
ることができ、自動化されたバーコード読取装置に極め
て好適である。
【図面の簡単な説明】
第1図は本発明に係るバーコード読取方法が適用された
読取装置の全体的な構成を示す説明図、第2図は第1図
におけるバーコードとこれに対応した読取信号の一例を
示す説明図、 第3図は本発明に係るバーコード読取方法の好適な実施
例を示すフローチャート図、 第4図は本実施例におけるマスタメモリとトランザクシ
ョンメモリの内容を説明する説明図、第5図は本実施例
における合成処理の好適な実施例を示すフローチャート
図、 第6図は第5図における好適な具体例を示すマスタメモ
リとトランザクションメモリの一例の説明図、 第7〜13図はそれぞれ第6図の具体例を第5図のフロ
ーチャートで処理するときの各段階を示す説明図である
。 102  ・・・ バーコード 10 ・・・ スキャナ 18 ・・・ マイクロコンピュータ 24 ・・・ カレントメモリ 26 ・・・ マスタメモリ 28 ・・・ トランザクションメモリ30 ・・・ 
デコードメモリ

Claims (2)

    【特許請求の範囲】
  1. (1)スキャナによりバーコードからリードデータを順
    次読取る読取工程と、 スタートマークまたはストップマークの一方のみを含む
    不完全データをマスタメモリに記憶するマスタ記憶工程
    と、 次の走査で読取られたリードデータをトランザクション
    メモリに記憶するトランザクション記憶工程と、 マスタメモリの不完全データとトランザクションデータ
    とのリードデータとを比較し、両者の一致部を重ね合わ
    せてリードデータをマスタメモリに合成データとして記
    憶する合成記憶工程と、合成データがスタートマークと
    ストップマークとを含むまで前記工程を繰り返すことを
    特徴とするバーコード読取方法。
  2. (2)請求項(1)において、 リードデータがスタートマークのない不完全昇順データ
    の時は各走査毎の読取データを逆順としてマスタメモリ
    及びトランザクションメモリに供給する順替え工程を含
    むことを特徴とするバーコード読取方法。
JP63295807A 1988-11-22 1988-11-22 バーコード読取方法 Pending JPH02141889A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63295807A JPH02141889A (ja) 1988-11-22 1988-11-22 バーコード読取方法
US07/330,520 US4973829A (en) 1988-11-22 1989-03-30 Bar code reading method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63295807A JPH02141889A (ja) 1988-11-22 1988-11-22 バーコード読取方法

Publications (1)

Publication Number Publication Date
JPH02141889A true JPH02141889A (ja) 1990-05-31

Family

ID=17825421

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63295807A Pending JPH02141889A (ja) 1988-11-22 1988-11-22 バーコード読取方法

Country Status (2)

Country Link
US (1) US4973829A (ja)
JP (1) JPH02141889A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05503185A (ja) * 1990-09-21 1993-05-27 アキュ―ソート スィステムズ インコーポレイテッド 完全なコードの部分フラグメントを結合するためのスキャナ
JP2011197784A (ja) * 2010-03-17 2011-10-06 Nec Corp バーコード読取装置、バーコード読み取り方法およびバーコード読み取りプログラム

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5548107A (en) * 1988-08-26 1996-08-20 Accu-Sort Systems, Inc. Scanner for reconstructing optical codes from a plurality of code fragments
US5478997A (en) * 1988-10-21 1995-12-26 Symbol Technologies, Inc. Symbol scanning system and method having adaptive pattern generation
US5504316A (en) * 1990-05-08 1996-04-02 Symbol Technologies, Inc. Laser scanning system and scanning method for reading 1-D and 2-D barcode symbols
US5495097A (en) * 1993-09-14 1996-02-27 Symbol Technologies, Inc. Plurality of scan units with scan stitching
US5262626A (en) * 1989-12-06 1993-11-16 Symbol Technologies, Inc. Decoding bar codes from multiple scans using element replacement
US5243655A (en) * 1990-01-05 1993-09-07 Symbol Technologies Inc. System for encoding and decoding data in machine readable graphic form
US5489158A (en) * 1990-01-05 1996-02-06 Symbol Technologies, Inc. Printer system for removable machine readable code
US5337361C1 (en) * 1990-01-05 2001-05-15 Symbol Technologies Inc Record with encoded data
CA2022269A1 (en) * 1990-01-05 1991-07-06 Theodosios Pavlidis Method of decoding bar code symbols from partial scans
US5241164A (en) * 1990-01-05 1993-08-31 Symbol Technologies, Inc. Method of decoding bar code symbols from partial scans
US5276316A (en) * 1990-05-02 1994-01-04 Ncr Corporation Method for reconstructing complete bar code signals from partial bar code scans
US5194722A (en) * 1990-05-02 1993-03-16 Ncr Corporation Enhanced UPC bar code decoding system reconstructing complete bar code signals from partial bar code scans
DE69233268T2 (de) * 1991-03-04 2004-06-24 Fujitsu Ltd., Kawasaki Gerät und Verfahren zur Streifenkodelesung
US6213399B1 (en) * 1991-07-25 2001-04-10 Symbol Technologies, Inc. Multi-channel signal processing in an optical reader
US5262625A (en) * 1991-11-15 1993-11-16 Ncr Corporation Multiple bar code decoding system and method
US5302813A (en) * 1992-04-02 1994-04-12 Symbol Technologies, Inc. Multi-bit digitizer
US6082621A (en) * 1992-04-02 2000-07-04 Symbol Technologies, Inc. Interface between threshold processing digitizer for bar code reader
US5449893A (en) * 1992-04-02 1995-09-12 Symbol Technologies, Inc. Digitizer for bar code reader
US5734152A (en) * 1995-05-31 1998-03-31 Symbol Technologies, Inc. Optical scanners and signal processors therefor
US6170749B1 (en) 1995-05-31 2001-01-09 Symbol Technologies, Inc. Method of scanning indicia using selective sampling
US6164540A (en) 1996-05-22 2000-12-26 Symbol Technologies, Inc. Optical scanners
US5276315A (en) * 1992-05-14 1994-01-04 United Parcel Service Of America, Inc. Method and apparatus for processing low resolution images of degraded bar code symbols
US5438636A (en) * 1992-05-14 1995-08-01 United Parcel Service Of America, Inc. Apparatus for simultaneously convolving multiple digital binary images using a single convolver with a binary mask to determine pixel densities
US5487115A (en) * 1992-05-14 1996-01-23 United Parcel Service Method and apparatus for determining the fine angular orientation of bar code symbols in two-dimensional CCD images
US5748804A (en) * 1992-05-14 1998-05-05 United Parcel Service Of America, Inc. Method and apparatus for processing images with symbols with dense edges
KR940002697A (ko) * 1992-07-13 1994-02-19 시모야마 도시로오 바 코드 주사 스티치
US5475207A (en) * 1992-07-14 1995-12-12 Spectra-Physics Scanning Systems, Inc. Multiple plane scanning system for data reading applications
US5311000A (en) * 1992-07-31 1994-05-10 Spectra-Physics Scanning Systems, Inc. Bar code scanner and method of scanning
US5329105A (en) * 1992-08-10 1994-07-12 United Parcel Service Of America, Inc. Method and apparatus for determining the width of elements of bar code symbols
US5343028A (en) * 1992-08-10 1994-08-30 United Parcel Service Of America, Inc. Method and apparatus for detecting and decoding bar code symbols using two-dimensional digital pixel images
US5418862A (en) * 1992-08-10 1995-05-23 United Parcel Service Of America Method and apparatus for detecting artifact corners in two-dimensional images
US5296691A (en) * 1992-09-14 1994-03-22 Lazerdata Corporation Scanning device for reconstructing a complete code from scanned segments
US5493108A (en) * 1992-10-14 1996-02-20 Spectra-Physics Scanning Systems, Inc. Method and apparatus for recognizing and assembling optical code information from partially scanned segments
US5317139A (en) * 1992-10-20 1994-05-31 Eastman Kodak Company Film optical code reader having clock and data sensors
US5481097A (en) * 1993-01-25 1996-01-02 Psc Inc. Apparatus and method for decoding bar codes
US5384451A (en) * 1993-01-29 1995-01-24 United Parcel Service Of America, Inc. Method and apparatus for decoding bar code symbols using composite signals
US5412197A (en) * 1993-01-29 1995-05-02 United Parcel Service Of America, Inc. Method and apparatus for decoding bar code symbols using gradient signals
US5352878A (en) * 1993-01-29 1994-10-04 United Parcel Service Of America, Inc. Method and apparatus for decoding bar code symbols using independent bar and space analysis
US5357093A (en) * 1993-02-01 1994-10-18 Storage Technology Corporation System and method for converting bar code scan line data into machine-readable code
US5404003A (en) * 1993-02-01 1995-04-04 United Parcel Service Of America, Inc. Method and apparatus for decoding bar code symbols using byte-based searching
AU681421B2 (en) * 1993-09-14 1997-08-28 Symbol Technologies, Inc. Bar code scan stitching
DE69433783T2 (de) * 1993-09-14 2005-04-21 Symbol Technologies Inc Scanner mit mehreren Abtasteinheiten
US5457308A (en) * 1993-09-14 1995-10-10 Symbol Technologies, Inc. Bar code scan stitching
US5448049A (en) * 1994-02-16 1995-09-05 Eastman Kodak Company Film latent image bar-code (LIBC) reader
US5684286A (en) * 1994-02-25 1997-11-04 Computer Based Controls, Inc. Device for optically reading a symbol on a form by shining radiation therethrough, and related method
US7387253B1 (en) 1996-09-03 2008-06-17 Hand Held Products, Inc. Optical reader system comprising local host processor and optical reader
US5614704A (en) * 1994-03-16 1997-03-25 Asahi Kogaku Kogyo Kabushiki Kaisha Encoded symbol reader with image reversal function
US5412196A (en) * 1994-04-01 1995-05-02 United Parcel Service Of America, Inc. Method and apparatus for decoding bar code images using multi-order feature vectors
US5438188A (en) * 1994-04-01 1995-08-01 United Parcel Service Of America, Inc. Method and apparatus for decoding bar code images using information from previous scan lines
US5479515A (en) * 1994-05-11 1995-12-26 Welch Allyn, Inc. One-dimensional bar code symbology and method of using same
CA2150747A1 (en) * 1994-06-30 1995-12-31 Yajun Li Multiple laser indicia reader optionally utilizing a charge coupled device (ccd) detector and operating method therefor
JP3234405B2 (ja) * 1994-08-05 2001-12-04 富士通株式会社 バーコード読取装置及びその方法
EP0722148A2 (en) * 1995-01-10 1996-07-17 Welch Allyn, Inc. Bar code reader
DE19508024C2 (de) * 1995-03-07 1996-12-19 Relotius Klaus Dieter Dipl Ing Vorrichtung zur berührungslosen Erkennung
US5773807A (en) * 1995-07-28 1998-06-30 Symbol Technologies, Inc. Arrangement for and method of minimizing reading errors in bar code symbol readers
US5777310A (en) * 1995-11-06 1998-07-07 Intermec Corporation Problem reduction with low level information integration in bar code decoding
US6747692B2 (en) 1997-03-28 2004-06-08 Symbol Technologies, Inc. Portable multipurpose recording terminal and portable network server
US5764798A (en) * 1996-03-18 1998-06-09 Intermec Corporation Prioritized searching methods for finding a coded symbol in a digitized image
US5854478A (en) * 1996-10-11 1998-12-29 Intermec Ip Corp. Method and apparatus for reading machine-readable symbols having surface or optical distortions
US5902987A (en) * 1997-02-20 1999-05-11 Intermec Ip Corporation Apparatus and method of rapidly locating edges of machine-readable symbols or other linear images
DE19711873C2 (de) * 1997-03-21 2003-03-06 Sick Ag Verfahren und Vorrichtung zum Lesen eines Strichcodes
US6585157B2 (en) 1998-09-14 2003-07-01 Psc Scanning, Inc. Symbology determination to aid decoding in a bar code scanning system
US6494376B1 (en) 1998-09-14 2002-12-17 Psc Scanning, Inc. Compensation for scan line variations in a bar code scanner system
US6513714B1 (en) 1998-09-14 2003-02-04 Psc Scanning, Inc. Character reconstruction and element level processing in bar code scanning system
US6454168B1 (en) 1998-09-14 2002-09-24 Psc Scanning, Inc. Correlation and stitching techniques in a bar code scanning system
US6267293B1 (en) * 1999-02-22 2001-07-31 Cimatrix Bar code scanning system and method
US20060027657A1 (en) * 2004-08-04 2006-02-09 Laurens Ninnink Method and apparatus for high resolution decoding of encoded symbols
US7175090B2 (en) * 2004-08-30 2007-02-13 Cognex Technology And Investment Corporation Methods and apparatus for reading bar code identifications
US7963448B2 (en) 2004-12-22 2011-06-21 Cognex Technology And Investment Corporation Hand held machine vision method and apparatus
US9552506B1 (en) 2004-12-23 2017-01-24 Cognex Technology And Investment Llc Method and apparatus for industrial identification mark verification
US8108176B2 (en) 2006-06-29 2012-01-31 Cognex Corporation Method and apparatus for verifying two dimensional mark quality
US20080006700A1 (en) * 2006-07-06 2008-01-10 Zume Life Method and apparatus for identifying and scheduling medicine intake
US8169478B2 (en) 2006-12-14 2012-05-01 Cognex Corporation Method and apparatus for calibrating a mark verifier
DE602008006482D1 (de) * 2007-03-27 2011-06-09 Casio Computer Co Ltd Strichcode-Lesegerät und computerlesbares Medium
US9734376B2 (en) 2007-11-13 2017-08-15 Cognex Corporation System and method for reading patterns using multiple image frames

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57204977A (en) * 1981-06-11 1982-12-15 Nippon Denso Co Ltd Method and device for bar code read

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05503185A (ja) * 1990-09-21 1993-05-27 アキュ―ソート スィステムズ インコーポレイテッド 完全なコードの部分フラグメントを結合するためのスキャナ
JP2011197784A (ja) * 2010-03-17 2011-10-06 Nec Corp バーコード読取装置、バーコード読み取り方法およびバーコード読み取りプログラム

Also Published As

Publication number Publication date
US4973829A (en) 1990-11-27

Similar Documents

Publication Publication Date Title
JPH02141889A (ja) バーコード読取方法
US6115508A (en) Clock free two-dimensional barcode and method for printing and reading the same
US4020462A (en) Method and apparatus for form removal from contour compressed image data
DE68920617T2 (de) Artikel, Verfahren und System zur hexagonalen Datenkodierung.
Chai et al. Locating and decoding EAN-13 barcodes from images captured by digital cameras
JPH07200712A (ja) バーコード読み取りの方法および装置
EP0114723A2 (en) A document issuing apparatus
WO1995027258A1 (en) Method and apparatus for decoding bar code images using information from previous scan lines
EP0962883A3 (en) A border-less clock free two-dimensional barcode and method for printing and reading the same
JPS60254871A (ja) フアクシミリ画像の符号化方法
US6039252A (en) Bar code reading system for reconstructing irregularly damaged bar codes
JP3505130B2 (ja) 情報コード印刷物製造方法
JPH0421915B2 (ja)
JP2990942B2 (ja) 光学文字読取装置
JPH04283885A (ja) 自動識別デコード装置
JP3416975B2 (ja) 文字認識装置及び認識文字の修正方法
JP2685997B2 (ja) Ocrデータ入力処理方法
JPH11184965A (ja) 帳票識別登録装置
JPH02129776A (ja) バーコード読取装置
CN117480506A (zh) 信息处理***以及程序
JPS6195485A (ja) 文字認識装置
JPH0370818B2 (ja)
JPS6195494A (ja) 電子式キヤツシユレジスタ
JPH03126565A (ja) ラベルプリンタ
JPH0459669B2 (ja)