JPS63127387A - コ−ド読み取り装置 - Google Patents

コ−ド読み取り装置

Info

Publication number
JPS63127387A
JPS63127387A JP61273187A JP27318786A JPS63127387A JP S63127387 A JPS63127387 A JP S63127387A JP 61273187 A JP61273187 A JP 61273187A JP 27318786 A JP27318786 A JP 27318786A JP S63127387 A JPS63127387 A JP S63127387A
Authority
JP
Japan
Prior art keywords
code
data
partial
section
read
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
JP61273187A
Other languages
English (en)
Inventor
Toshiro Tsukada
敏郎 塚田
Koichi Kameyama
亀山 恒一
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.)
Tokyo Optical Co Ltd
Original Assignee
Tokyo Optical Co 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 Tokyo Optical Co Ltd filed Critical Tokyo Optical Co Ltd
Priority to JP61273187A priority Critical patent/JPS63127387A/ja
Publication of JPS63127387A publication Critical patent/JPS63127387A/ja
Priority to US07/378,485 priority patent/US4916297A/en
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/10861Methods 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 sensing of data fields affixed to objects or articles, e.g. coded labels
    • 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
    • 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

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Character Input (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、コードの一部が汚損等している場合でも迅速
かつ正確にそのコードが意味するデータを読み取ること
が可能なコード読み取り装置に関する。
(従来の技術) 従来から、全データをある部分コードパターンと他の部
分コードパターンとの少なくとも二つに区別しかつその
一のコードパターンと他のコードパターンとを区別でき
るように識別要素が配置されたコードを照明してコード
の意味をデータとして読み取るコード読み取り装置が知
られている。
たとえば、バーコードシンボルでは、第11図に示すよ
うに、エンドバーとしてのレフトガードバ−と識別要素
としてのセンターバーとの間にコードパターンとしての
左データキャラクタバーが配置され、センターバーとエ
ンドバーとしてのライトガイドバーとの間にコードパタ
ーンとしての右データキャラクタバーとモジュラチェッ
クキャラクタバーとが配置されており、そのバーコード
のバーの幅と間隔とによってデータが与えられ、コード
読み取り装置は、そのバーコードシンボルを照明するこ
とによりそのバーの幅と間隔とを読み取って、データを
得るようになっている。
(発明が解決しようとする問題点) しかしながら、従来のコード読み取り装置では。
バーコードシンボルが汚損していた場合、有害反射光が
入射する場合等には、読み取りが不能で何度も読み取り
を行なわなければならず、読み取り作業が不便であると
いう問題点があった。
そこで、特公昭54−34618号公報、特公昭54−
4208号公報に開示されているように、バーコード上
での照明走査箇所Li、L2を意図的に変更して、コー
ドが意味するデータを読み取るようにしたコード読み取
り装置が提案されているが、この特公昭54−3461
8号公報、特公昭54−4208号公報に開示のものは
、全データが正規に読み取られない限りコードの意味す
るデータの読み取りが不能となる構成のもので、コード
の意味するデータを読み取るためには、コードの汚れの
ない箇所のみを照明してデータを読み取らなければなら
ないのであるが、たとえば、第12図、第13図に示す
ような汚れがバーコードシンボル8にあるときには、走
査(111、2,/で示すようにどの走査箇所において
も汚れがある部分を走査線が横切ることになって、バー
コードシンボルが意味するデータを全く読み取ることが
できないという問題点がある。
また、拡大されたバーコードシンボルの場合。
バーコードの配列幅よりも狭い範囲の近距離では、バー
コードシンボルの一部のみしかデータとして読み取るこ
とができず、何回走査しても全データの読み取りが不能
であるという問題点もある。
(発明の目的) そこで1本発明の目的は、コードの一部がデータとして
正確に読み取ることができない場合であっても、何回か
の走査結果から全データを正確に読み取ることのできる
コード読み取り装置を提供することにある。
(問題点を解決するための手段) 本発明に係るコード読み取り装置は、バーコード等のコ
ードでは、全データをある部分コードパターンと他の部
分コードパターンとの少なくとも二つに区別しかつその
一のコードパターンと他のコードパターンとを区別でき
るように識別要素が配置されていることに着目して為さ
れたもので、第1番目の発明の構成は、その識別要素が
配置されたコードを照明する照明光源とそのコードで反
射された反射光を受光する受光部とその受光部の出力信
号を2値化する2値化処理部とを備えたスキャナ部と、 その2値化処理部の出力に基づいて2値化信号をその部
分コードデータ毎にデコードするデコード部とを有し、 照明光源を有するスキャナ部とコードが表示された表示
物との少なくとも一方を手で持ってそのコードを照明す
ることにより全コードデータを読み取るコード読み取り
装置であって、 デコード部はその部分コードパターンが正規に読み取ら
れたか否かをその識別要素に基づいてそれぞれ判別する
判別手段と、その正規に読み取られた部分コードデータ
をそれぞれ記憶する記憶手段と、全ての部分コードデー
タがその記憶手段にそれぞれ記憶されたときにその部分
コードデータを合成するコードデータ合成部とを有する
ところにある。
その第2番目の発明の構成は、その識別要素が配置され
たコードを照明する照明光源と、その照明光源から出射
された照明光をそのコードに導いてそのコードを走査す
る走査光学系とそのコードで反射された反射光を受光す
る受光部とその受光部の出力信号を2値化する2値化処
理部とを備えたスキャナ部と、 その2値化処理部の出力に基づいて2値化信号をその部
分コードデータ毎にデコードするデコード部とを有し、 そのコードを走査することにより全コードデータを読み
取るコード読み取り装置であって、デコード部はその部
分コードパターンが正規に読み取られたか否かをその識
別要素に基づいてそれぞれ判別する判別手段と、その正
規に読み取られた部分コードデータをそれぞれ記憶する
記憶手段と、全ての部分コードデータがその記憶手段に
それぞれ記憶されたときその部分コードデータを合成す
るコードデータ合成部とを有するところにある。
その第3番目の発明の構成は、その識別要素が配置され
たコードからデータを読み取る読み取り部と、この読み
取り部からの読み取り信号を部分コードデータ毎にデコ
ードするデコード部とを有し、このデコード部はその部
分コードパターンが正規に読み取られたか否かをその識
別要素に基づいてそれぞれ判別手段と、その正規に読み
取られた部分コードデータをそれぞれ記憶する記憶手段
と、全ての部分コードデータがその記憶手段にそれぞれ
記憶されたときにその部分コードデータを合成するコー
ドデータ合成部とを有することを特徴とする。
(作用) 第1番目の発明の場合、バーコードシンボル等のコード
が表示されている表示物あるいはコード読み取り装置の
スキャナ部を手で持って走査が行われる。識別要素を境
に部分コードパターンが部分コードデータとして読み取
られたとき、その部分コードデータが判別手段によって
正規であるか否かを判定する。そして、ある部分コード
データが正規である場合にはその正規に読み取られたあ
る部分データが記憶手段に記憶される。手で持って走査
する場合には1手ぶれによって走査箇所が自然に変わり
、そのうちに他の部分コードパターンが部分コードデー
タとして読み取られる。他の部分コードデータが正規に
読み取られたとき、その部分コードデータが記憶手段に
記憶される。そして、ある部分コードデータと他の部分
コードデータとが双方とも正規に読み取られたとき、全
コードデータが合成される。
第2番目の発明の場合、コードを走査しである部分コー
ドパターンが部分コードデータとして読み取られたとき
、その部分コードデータが正規であるか否かを判定する
。そして、ある部分コードデータが正規である場合には
その正規に読み取られたある部分コードデータが記憶手
段に記憶される。他の部分コードデータが正規に読み取
られないときには、自動的に走査箇所が変更される。そ
して1両方の部分コードデータが正規に読み取られたと
き、部分コードデータが合成される。
第3番目の発明の場合のデコード部の作用は、上記発明
と略同様である6 (実施例) 以下に、本発明に係るコード読み取り装置の実施例を図
面を参照しつつ説明する。
第1図〜第4図は本件出願の第1番目の発明に係る手持
ち式のコード読み取り装置の実施例を示す図であって、
その第1図、第2図において、1はスキャナ部である。
このスキャナ部1には、第1図に示すように照明光源と
してのレーザー管2、直角プリズム3、孔空きミラー4
.ガルバノミラ−5、結像レンズ6、受光部としての受
光素子7が設けられていると共に、第2図に示すように
直角プリズム9、グリップ10が設けられている。その
グリップ10にはトリガ部11.トリガスイッチ12が
設けられている。また、スキャナ部1には第3図に示す
ようにミラードライブ回路13、アナログ増幅部14と
デジタル増幅部15とからなる2値化回路が設けられて
いる。
レーザー管2から射出されたレーザービームは、直角プ
リズム3のミラー面3a及び直角プリズム9で反射され
て、孔空きミラー4の孔4aを通ってガルバノミラ−5
に導かれ、ガルバノミラ−5によってバーコードシンボ
ル8に向けて反射されるものである。このガルバノミラ
−5は1図示を略すモータによって周期的に振られるも
のである。このガルバノミラ−5の振れによって、第1
1図に示すようにバーコードシンボル8のバーを横断す
る方向の走査し□、L2が行われるものである。
バーコードシンボル8で反射された反射光は、ガルバノ
ミラ−5で反射されて、孔空きミラー4で反射されてレ
ンズ6に導かれ、 PINフォトダイオード等の受光素
子7に結像される。その反射光の強度は、バーの幅とそ
の間隔に対応して変化する。したがって、その受光素子
7の出力は、その反射光の強度の変化にともなって変化
する。その出力は2値化回路としてのアナログ増幅部1
4で増幅され、デジタル変換部15でデジタル変換され
て、デコーダ部16に入力される。そのデコーダ部16
は、CPUとRAMメモリとを少なくとも有している。
CPUはトリガ部11がオンすることによって、作動を
開始し、スキャナコントロール信号をスキャナ部1に出
力し、スキャナ部1に所定のスキャナを行なわせるもの
であるが、その詳細は作用と共に説明する。
トリガスイッチ12によりトリガ部11がオンされると
、レーザービームが射出されると共にCPUが作動を開
始する。そのCPUの作動の開始によってスキャナコン
トロール信号がスキャナ部1に出力され、ミラードライ
ブ回路13が駆動され、ガルバノミラ−5が振られて、
バーコードシンボル8の走査が開始される。そのバーコ
ードシンボル8からの反射光は、レンズ6により受光素
子7に受光され、これによって、第4図のフローチャー
トに示すようにスキャン検出が行われる(ステップS4
)。受光素子7の受光出力は、バーコードシンボル8の
バーの配列、そのバーの幅、間隔等に対応して変化し、
その受光出力は、2値化回路によって逐次2値化され(
ステップS2)、ACCを介してデータとしてRAMメ
モリに一旦記憶される(ステップS3)。この動作は1
回の走査Q工が終了するまで繰り返し行われる(ステッ
プS4)。
次に、cpuは未検出のキャラクタ部であるか否かを判
定する(ステップSS)。このキャラクタ部が未検出の
ものであるか否かは走査方向と検出されたデータキャラ
クタとから判別するのであるが。
第1回目の走査L1の場合は、右データ、左データのい
ずれのキャラクタ部も未検出であるので。
ステップS6に移行する。
すなわち、第11図に示すようにバーコードシンボル8
が汚れていない場合、第12図に示すような汚れがバー
コードシンボル8にある場合、第13図に示すような汚
れがバーコードシンボル8にある場合のいずれであって
も、第1回目の走査の場合には、ステップS6以降の処
理が実行される。ここでは、ステップS6以降のフロー
を第11図〜第13図を参照しつつ説明する。
■バーコードシンボルに汚れがない場合。
ステップS6では、RAMメモリに記憶されたデータが
ACCに逐次呼び出され、データキャラクタであるか否
かが判別される(ステップS7)。逐次呼び出されたデ
ータがデータキャラクタの場合には、ステップS8に移
行し、データキャラクタが数値Nに変換されると共に、
RAM(C)にその数値データが逐次転送されかつ記憶
される。このデータキャラクタの数値Nへの変換は、逐
次呼び出されるデータがデータキャラクタでなくなるま
で繰り返し行われる。バーコードシンボル8では、左デ
ータキャラクタの後にセンターバーが続いているのでス
テップS7において、データキャラクタでないと判定さ
れると、ステップS、に移行する。ステップS、では、
続いてACCに呼び出されたデータがセンターバーであ
るか否かが判定される。
ここで、センターバーが検出された(「YEs」)とす
るとステップS1゜に移行する。汚れがなくても何らか
の加減、たとえば、有害光の入射等によってセンターバ
ーが検出されないときには、ステップS11に移行する
。ステップs、1ではスキャン方向の検出が行われ、次
に、ステップs12において、今検出されたデータキャ
ラクタのスキャン方向と逆のスキャン方向であるが否が
か判定される。
逆のスキャン方向となるまで、ステップS□いステップ
S1□のループが繰り返され、逆のスキャン方向となる
と、ステップS、に移行し、再び。
スキャン検出が行われる。
ここで、データキャラクタ、センターバーデータが正常
に読み取られたとき、ステップS1゜ではRAM(C)
に記憶されているデータキャラクタが右データであるか
否かが判定される。右データである場合には右フラグが
セットされる (ステップS□3)。そして、RAM(
C)の右データがRAM (B)に転送される(ステッ
プS1.)。左データである場合には、ステップS□。
においてrNOJと判定され、ステップS1.に移行す
る。ステップS1.では左データであるか否かが判定さ
れる。左データである場合、左フラグがセットされる(
ステップS工、)。そしてRAM(C)の左データがR
AM(A)に転送される(ステップs、s’ )−左フ
ラグ又は右フラグがセットされた場合、左右のフラグが
双方ともセットされているか否かが判定される(ステッ
プS、7)。左右のフラグが双方ともセットされたとき
、ステップS1゜に移行し、RAM(A)の部分データ
とHMA (B)の部分データとを合成し〜モジュラチ
ェックを行なって(ステップS1.)、モジュラが正常
の場合にはデータが正規に読み取られたとして測定を終
了するのであるが、最初のスキャンでデータが正常に読
み取られたときには、片方のフラグのみがセットされる
ので、ステップS17においてrNOJと判定されて、
ステップS2.に移行する。全てのデータキャラクタが
正常に読み取られたときには、ステップS@〜S、lの
処理において、 RAM(C)には左データが記憶され
るので、 ステップs9、 Sよ。。
S L5 % S zs h S tt、520(7)
/L/  hをたどる。
ステップS2゜では、RAMの残りの右データをACC
に逐次転送する処理が行われる。次に、そのデータがデ
ータキャラクタであるが否がが逐次判定される(ステッ
プs2□)。rYEsJの場合にはそのデータキャラク
タを数値rNJに変換してRAM(C)に逐次転送する
処理が行われ(ステップs、2)、ステップS2゜〜ス
テップS22のループが繰り返されてその数値「N」が
RAM (C)に転送される。
ステップ521において、r NOJと判定されるとス
テップS23に移行する。ステップS23ではエンドバ
ーであるか否かが判定される。エンドバーである場合に
は、ステップS24に移行して、RAM(C)のデータ
が右データであるか否かが判定される。
右データである場合には右フラグがセットされ(ステッ
プS、5)、RAM (C)のデータがRAM(B)に
転送される(ステップ526)。また、「NO」の場合
には左データであるか否かが判定される(ステップS2
、)。rYEsjの場合、左フラグがセットされ(ステ
ップS2.)、RAM (C)のデータがRAM(A)
に転送される(ステップS、、)、そして、ステップS
3゜に移行し、左右のフラグが双方ともセットされたか
否かがチェックされる。その後、rYESJの場合には
、ステップS1.、ステップS 19を経て測定が終了
するのであるが、第1回の走査で正常にデータが読み込
まれたとき、RAM (C)には右データキャラクタが
記憶されることになるので、ステップS2゜〜ステップ
S22のループ、ステップS23、S2い52S−82
いS、。、S11 S 19のルートをたどって測定が
終了する。
■第12図に示すような汚れがバーコードシンボル8に
ある場合。
第1回目の走査Q11では、左データキャラクタの部分
で読み取り不能箇所Aがある。であるから、ステップ8
1〜S、の処理の後、ステップ86〜S、のループにお
いて、RAMメモリから読み取り不能箇所Aに対応する
データが呼び出されるとステップS7でrNOJと判定
されてステップSgに移行する。読み取り不能箇所Aに
対応するデータはセンターバーデータでもないので、ス
テップS9においてrNOJと判定され、ステップS 
11、S+2 に移行して、逆方向スキャンQ工′を検
出し、ステップ81〜S8の処理を行なう。ここで、ス
キャナ部1を手で持って走査する場合は手ぶれによって
走査箇所がバーの縦方向に自然にずれる。とにかく、走
査しIで右データキャラクタの部分に読み取り不能の箇
所がなかったとする。
この場合、ステップ86〜ステップS、lループにおい
て右データキャラクタが部分データ とじてRAM (
C)に記憶される。この例では、センターバーデータも
正常に検出されるので、ステップS、でrYESJと判
定され、ステップS1゜に移行する。RAM(C)には
、右データキャラクタが記憶されているので、ステップ
S 10でrYEsJと判定され、右フラグがセットさ
れ(ステップ8.3)、 RAM(A)の右データキャ
ラクタがRAM(B)に転送され、RAM(B)に右デ
ータキャラクタが部分データとして記憶され(ステップ
S□4)、ステップSi?に移行する。
ステップS07では、右フラグのみしかセットされてい
ないのでrNOJと判定され、ステップS20に移行し
、引き続いてRAMメモリに記憶されている左データキ
ャラクタがACCに逐次取り込まれるが、左データキャ
ラクタには読み取り不能箇所Aがあるのでステップ82
1で「NO」と判定され、ステップS23に移行する。
ステップ821において判定された読み取り不能箇所A
に対応するデータはエンドバーでもないので、ステップ
S23においてrNOJと判定され、 ステップS1い
ステップ、Sl、に移行する。
ここで、手ぶれによって走査Q3′が行われたとき、読
み取り不能箇所A′が左データキャラクタにあるので、
再びステップS、〜S9、ステップS工0、S1□のル
ートを走査Q工′の場合と同様にたどる。そして、かり
に、走査Ω、′が行われたとすると、すでに右データキ
ャラクタは検出されているので、ステップSsで「NO
」と判定され、ステップS□2、S工、に移行し、ステ
ップ86〜ステツプS 16、ステップ813〜ステツ
プS 3.+1以降の処理は行われない。
こうして、走査Ω2′がとにかく行われると、走査Q2
′では右データキャラクタに読み取り不能箇所Aがある
が、左データキャラクタ、センターバーデータは正常に
読み取られる。したがって、ステップ86〜ステツプS
8のループにおいて左データキャラクタがRAM(C,
)に記憶され、 ステップS9においてrYESJ、ス
テップS illにおいてrNOJ 。
ステップS isにおいてrYEsJと判定されて、左
フラグがセットされ(ステップ51s)、ステップS1
7において左右のフラグの双方のセットが判定される。
走査”x’ s 722 ’の走査によって左右のフラ
グの双方がセットされると、 ステップstyでrYE
sJと判定され、ステップS1.に移行し1部分データ
の合成が行われて、モジュラチェックを行なった後(ス
テップS1.)、測定が終了する。
■第13図に示すような汚れがバーコードシンボル8に
ある場合。
走査Q 17では、ステップ80〜ステツプSいステッ
プ86〜ステップS、のループ、 ステップS、、 S
 、。、SlいS、いS17.ステップ8211〜ステ
ツプSttのループ、 ステップS23゜S11、sx
zのルートをたどり、RAM(A)に左データキャラク
タが記憶されると共に、逆方向の走査Q11Iが開始さ
れる。
この走査Q1′では、ステップ81〜ステツプS6、ス
テップ80〜ステツプS、のループ、ステップS3、S
 xl、S□2のルートをたどる。右データキャラクタ
が読み取り不能であるからである。
そして、手ぶれによって走査箇所が変更される。
走査Q21が行われたとする。このときも、走査Q1′
と同様のルートをたどる。そして、逆方向の走査旦2′
が開始されたとする。この場合は、ステップ81〜ステ
ップS1.ステップ80〜ステツプS、のループ、ステ
ップS、、S、。、Sl、、 S□、、Sl、、S□い
Sl、Jのルートをたどり、右データがRAM (B)
に記憶され、部分データが合成されて測定が終了する。
第5図、第6図は本件出願に係る第2番目の発明に係る
コード読み取り装置の実施例を示す図であって、バーコ
ードシンボル8の縦方向に走査箇所が変更されるように
直角プリズム9を上下方向に駆動する構成としたもので
あり、このものでは、スキャナ部1を手で持っておかな
くとも走査箇所が自動的に変更される。そのフローはC
PUのスキャナコントロール信号によって直角プリズム
9が駆動される点を除いて第4図に示すフローと同一で
ある。
第7図〜第9図は第1番目の発明に係る光学式コード読
み取り装置の他の実施例を示すもので。
スキャナ部1の光学系を照明光源18と、結像レンズ1
9と、CCD20とからなる構成とすると共に、そのス
キャナ部1にCC020の駆動用ドライバ21.その駆
動用ドライバ21にクロック信号を供給するクロック発
生器22を設けて、ccozoによってバーコードシン
ボル8の意味するデータを読み取ること゛にしたもので
ある。
■バーコードシンボルに汚れがない場合。
全データが一回の走査Q11に対応する走査箇所で読み
取られるので、第4図に示すフローと同様に、ステップ
81〜S5.ステップ86〜ステツプS8のループによ
りRAM(A)に左データキャラクタが部分データとし
て記憶され、ステップS、。
So。、SlいS、11.S17、ステップS、。、〜
ステップS22のループによりRAM (B)に右デー
タキャラクタが部分データとして記憶され、ステップS
23.82 +s St Ss St &、S3゜、ス
テップS□いステップS11のルートをたどって測定が
終了する。
■第12図に示すような汚れがバーコードシンボル8に
ある場合。    。
第1回目の走査121′に対応する走査箇所では、左デ
ータキャラクタの部分で読み取り不能箇所Aがある。で
あるから、ステップ81〜Ssの処理の後、ステップ8
6〜S、のループにおいて、 RAMメモリから読み取
り不能箇所Aに対応するデータが呼び出されるとステッ
プS7で「NO」と判定されてステップSgに移行する
。読み取り不能箇所Aに対応するデータはセンターバー
データでもないので、ステップS、においてrNOJと
判定され、ステップS工、に移行する。ステップS11
では最後のデータか否かが判定される。読み取り不能箇
所Aに対応するデータは、最後のデータでもないので、
ステップS1.でrNOJと判定され、ステップS□2
に移行する。
ステップSa2では、RAMメモリからACCへのデー
タの逐次転送が続行される。すなわち、読み取り不能箇
所Aを飛び越えてデータの転送が続行される。そして、
その転送されたデータがセンターバーか否かが判定され
る(ステップS12’)aセンターバーでもない場合に
は最後のデータが転送されるまでステップ8□1〜ステ
ップS、2′のループが繰り返される。エンドバーデー
タが正常に読み取られたときには最後のデータがエンド
バーと一致するがその部分が読み取り不能となっている
ときには最後のデータはエンドバーと一致しない。とに
かく、ステップ812′でセンターバーが検出されない
ときにはステップSitでrYEsJと判定されてステ
ップS工に移行するが、第1回目の走査Q 、Lに対応
する走査箇所ではセンターバーが汚れていないので、正
常にセンターバーが検出されてステップS、。に移行す
る。ステップS2、では、再びセンターバー以降のRA
Mメモリのデータが引き続いてACCに逐次転送される
。右データキャラクタは正常であるので、ステップ32
11〜ステツプS22においてRAM (C)に右デー
タキャラクタが逐次数値に変換されて部分データとして
記憶され、その転送が終了するとステップS23に移行
する。ステップ52ffではエンドバーデータも正常で
あるのでrYEsJと判定され、ステップS24に移行
し、ステップS24で右データか否かが判定され、rY
ESJのとき右フラグがセットされ(ステップS2.)
、RAM (C)からデータが転送されてRAM(B)
に右データキャラクタが部分データとして記憶され(ス
テップ82G)、ステップ83Gに移行する。ステップ
S3.では右フラグのみしかセットされていないので、
「NO」と判定され、ステップS1に移行する。
走査Q2′に対応する走査箇所では右データキャラクタ
に読み取り不能箇所Aがあるが、左データキャラクタは
正常に読み取られる。したがって、ステップ86〜ステ
ツプSRにおいて、左データキャラクタがRAM(C)
に記憶され、ステップS9でrYESJ、ステップS 
10で「NO」、ステップSLSでrYESJと判定さ
れて左フラグがセットされ(ステップS。
、)、ステップsitでrYESJと判定され、ステッ
プS illに移行し、データの合成が行われて、モジ
ュラチェックを行なった後(ステップS工)、測定が終
了する。
■第13図に示すような汚れがバーコードシンボル8に
ある場合。
走査21′に対応する走査箇所では、ステップ81〜ス
テツプS5、ステップ86〜ステツプS3のループ、ス
テップSg、ステップS1゜、ステップSXS、S 1
G、S L?、 ステップ8211〜ステツプS22の
ループ、ステップS23のルートをたどり、RAM(A
)に左データキャラクタが記憶され、ステップS1に移
行する。そして、走査122′ に対応する走査箇所が
選択されると、この場合、ステップ81〜ステツプS5
、ステップ81〜ステツプS、lのループ、ステップS
3.81 +1− S 13、S 14、S l ’T
 * S 11、S 1.9のルートをたどり、測定が
終了する。
以上、実施例について説明したが1本発明は、コードか
らデータを読み取る読み取り部として撮像管を用いたコ
ード読み取り装置、コードからデータを読み取る読み取
り部としてライトペンを用いたコード読み取り装置にも
適用できる。
(発明の効果) 本発明は、以上説明したように構成したので、コードの
一部しか正確に読み取ることができない場合にあっても
、合成により全データを正確に読み取ることができると
いう効果を奏する。
したがって、バーコードの高さが小さい等の理由により
バーコードをエンドバーから他のエンドバーまでの照射
に失敗してもエンドバーからセンターバーまで照射でき
れば半分読み取り1次に照射位置をずらせてセンターバ
ーから他のエンドバーまで照射できれば、このバーコー
ドを読み取ることができる。
【図面の簡単な説明】
第1図〜第4図は本件出願に係る第1番目の発明のコー
ド読み取り装置の実施例を示す図であって、第1図はそ
のスキャナ部の光学系を示す平面図、第2図は第1図に
示す光学系の側面図、第3図はその光学式コード読み取
り装置の回路構成を示す図、第4図はそのコード読み取
り装置の作用を説明するためのフローチャート、 第5図、第6図は本件出願に係る第2番目の発明のコー
ド読み取り装置の実施例を示す図であって、第5図は直
角プリズムを駆動して走査箇所を自動的に変更する状態
を説明するための図、第6図はその走査箇所が自動的に
変更された状態を説明するための図、 第7図〜第10図は本件出願に係る第1番目の発明のコ
ード読み取り装置の他の実施例を゛示す図であって、第
7図はそのスキャナ部の光学系を示す平面図、第8図は
第7図に示す光学系の側面図、第9図はその回路構成を
示す図、第10図はその作用を説明するためのフローチ
ャート、 第11図〜第13図は従来のコード読み取り装置の不具
合を説明するためのバーコードシンボルの平面図である
。 1・・・スキャナ部 2・・・レーザー光源 7・・・受光素子 8・・・バーコードシンボル 14・・・アナログ増幅部 15・・・デジタル変換部 16・・・デコーダ部 第5図   第6図

Claims (5)

    【特許請求の範囲】
  1. (1)全データをある部分コードパターンと他の部分コ
    ードパターンとの少なくとも二つに区別しかつその一の
    コードパターンと他のコードパターンとを区別できるよ
    うに識別要素が配置されたコードを照明する照明光源と
    そのコードで反射された反射光を受光する受光部とその
    受光部の出力信号を2値化する2値化処理部とを備えた
    スキャナ部と、 その2値化処理部の出力に基づいて2値化信号をその部
    分コードデータ毎にデコードするデコード部とを有し、 照明光源を有するスキャナ部とコードが表示された表示
    物との少なくとも一方を手で持ってそのコードを照明す
    ることにより全コードデータを読み取るコード読み取り
    装置であって、 デコード部はその部分コードパターンが正規に読み取ら
    れたか否かをその識別要素に基づいてそれぞれ判別する
    判別手段と、その正規に読み取られた部分コードデータ
    をそれぞれ記憶する記憶手段と、全ての部分コードデー
    タがその記憶手段にそれぞれ記憶されたときにその部分
    コードデータを合成するコードデータ合成部とを有する
    ことを特徴とするコード読み取り装置。
  2. (2)前記コードは、識別要素としてのセンターバーの
    両側にコードパターンとしてのデータキャラクタを有す
    るバーコードであることを特徴とする特許請求の範囲第
    1項に記載のコード読み取り装置。
  3. (3)全データをある部分コードパターンと他の部分コ
    ードパターンとの少なくとも二つに区別しかつその一の
    コードパターンと他のコードパターンとを区別できるよ
    うに識別要素が配置されたコードを照明する照明光源と
    、該照明光源から出射された照明光をそのコードに導い
    てそのコードを走査する走査光学系とそのコードで反射
    された反射光を受光する受光部とその受光部の出力信号
    を2値化する2値化処理部とを備えたスキャナ部と、そ
    の2値化処理部の出力に基づいて2値化信号をその部分
    コードデータ毎にデコードするデコード部とを有し、 そのコードを走査することにより全コードデータを読み
    取るコード読み取り装置であって、デコード部はその部
    分データが正規に読み取られたか否かをその識別要素に
    基づいてそれぞれ判別する判別手段と、その正規に読み
    取られた部分データをそれぞれ記憶する記憶手段と、全
    ての部分データがその記憶手段にそれぞれ記憶されたと
    きにその部分コードデータを合成するコードデータ合成
    部とを有することを特徴とするコード読み取り装置。
  4. (4)前記コードは、識別要素としてのセンターバーの
    両側にコードパターンとしてのデータキャラクタを有す
    るバーコードであることを特徴とする特許請求の範囲第
    3項に記載のコード読み取り装置。
  5. (5)全データをある部分コードパターンと他の部分コ
    ードパターンとの少なくとも二つに区別しかつその一の
    コードパターンと他のコードパターンとを区別できるよ
    うに識別要素が配置されたコードからのデータを読み取
    って読み取り信号を出力する読み取り部と、該読み取り
    部からの読み取り信号を部分コードデータ毎にデコード
    するデコード部とを有し、該デコード部は前記部分コー
    ドパターンが正規に読み取られたか否かをその識別要素
    に基づいてそれぞれ判別手段と、その正規に読み取られ
    た部分コードデータをそれぞれ記憶する記憶手段と、全
    ての部分コードデータがその記憶手段にそれぞれ記憶さ
    れたときにその部分コードデータを合成するコードデー
    タ合成部とを有することを特徴とするコード読み取り装
    置。
JP61273187A 1986-11-17 1986-11-17 コ−ド読み取り装置 Pending JPS63127387A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP61273187A JPS63127387A (ja) 1986-11-17 1986-11-17 コ−ド読み取り装置
US07/378,485 US4916297A (en) 1986-11-17 1989-07-12 Code reader

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61273187A JPS63127387A (ja) 1986-11-17 1986-11-17 コ−ド読み取り装置

Publications (1)

Publication Number Publication Date
JPS63127387A true JPS63127387A (ja) 1988-05-31

Family

ID=17524310

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61273187A Pending JPS63127387A (ja) 1986-11-17 1986-11-17 コ−ド読み取り装置

Country Status (2)

Country Link
US (1) US4916297A (ja)
JP (1) JPS63127387A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02230483A (ja) * 1989-03-03 1990-09-12 Hitachi Ltd 多段コードの読取り方法
JPH03189787A (ja) * 1989-12-06 1991-08-19 Symbol Technol Inc 複数の走査からバーコード記号を復号する方法および装置

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5979768A (en) * 1988-01-14 1999-11-09 Intermec I.P. Corp. Enhanced bar code resolution through relative movement of sensor and object
FR2631476B1 (fr) * 1988-05-10 1992-01-03 Bertin & Cie Procede et dispositif de lecture d'un code barres sur un support sensiblement immobile
US6688523B1 (en) 1988-08-31 2004-02-10 Intermec Ip Corp. System for reading optical indicia
US5600119A (en) * 1988-10-21 1997-02-04 Symbol Technologies, Inc. Dual line laser scanning system and scanning method for reading multidimensional bar codes
US5621203A (en) * 1992-09-25 1997-04-15 Symbol Technologies Method and apparatus for reading two-dimensional bar code symbols with an elongated laser line
CA1334218C (en) * 1989-03-01 1995-01-31 Jerome Swartz Hand-held laser scanning for reading two dimensional bar codes
US6109527A (en) * 1989-07-07 2000-08-29 Koizumi; Haruyuki Handy image scanner
US5495097A (en) * 1993-09-14 1996-02-27 Symbol Technologies, Inc. Plurality of scan units with scan stitching
CA2022269A1 (en) * 1990-01-05 1991-07-06 Theodosios Pavlidis Method of decoding bar code symbols from partial scans
US5233170A (en) * 1990-04-18 1993-08-03 Symbol Technologies, Inc. Bar code symbol scanner utilizing monitor photodiode of laser diode package as a photoreceiver
US5187353A (en) * 1990-04-18 1993-02-16 Symbol Technologies, Inc. Bar code symbol scanner utilizing monitor photodiode of laser diode package as a photoreceiver
US5276316A (en) * 1990-05-02 1994-01-04 Ncr Corporation Method for reconstructing complete bar code signals from partial bar code scans
US5966230A (en) * 1990-05-29 1999-10-12 Symbol Technologies, Inc. Integrated scanner on a common substrate
US5331140A (en) * 1992-04-02 1994-07-19 Xerox Corporation Code reading systems
KR940002697A (ko) * 1992-07-13 1994-02-19 시모야마 도시로오 바 코드 주사 스티치
US5457308A (en) * 1993-09-14 1995-10-10 Symbol Technologies, Inc. Bar code scan stitching
AU681421B2 (en) * 1993-09-14 1997-08-28 Symbol Technologies, Inc. Bar code scan stitching
US7387253B1 (en) 1996-09-03 2008-06-17 Hand Held Products, Inc. Optical reader system comprising local host processor and optical reader
US5530233A (en) * 1994-06-30 1996-06-25 Symbol Technologies, Inc. Bar code scanner with quasi-retroreflective light collection
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
DE19504912C2 (de) * 1995-02-15 1998-07-02 Leuze Electronic Gmbh & Co Verfahren und Vorrichtung zum Erkennen von Barcode-Symbolen
US5777310A (en) * 1995-11-06 1998-07-07 Intermec Corporation Problem reduction with low level information integration in bar code decoding
US5764798A (en) * 1996-03-18 1998-06-09 Intermec Corporation Prioritized searching methods for finding a coded symbol in a digitized image
JPH09288712A (ja) * 1996-04-19 1997-11-04 Matsushita Electric Ind Co Ltd バーコードリーダ
US6006991A (en) * 1997-10-31 1999-12-28 Psc Inc. Method and apparatus for reading both of standard and fluorescent bar codes
ATE231634T1 (de) 1998-05-20 2003-02-15 Datalogic Spa Verfahren zur wiederherstellung aufeinanderfolgender abtastungen eines strichcodes
US7451933B2 (en) * 2005-04-19 2008-11-18 Intermec Ip Corp. Optoelectronic device, process and article for acquiring machine-readable symbols, such as bar codes

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5723178A (en) * 1980-07-15 1982-02-06 Sankusu:Kk Information code reader of label reader

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1395049A (en) * 1972-05-12 1975-05-21 Sb Electronic Systems Ltd Data records and method and apparatus for their reading and production
JPS544208A (en) * 1977-06-13 1979-01-12 Daido Steel Co Ltd Swelling preventing method of fired composite papts
JPS5424543A (en) * 1977-07-26 1979-02-23 Nippon Denso Co Ltd Bar code reader
JPS5434618A (en) * 1977-08-23 1979-03-14 Sharp Corp Television picture receiver
DE3101827C2 (de) * 1980-01-21 1983-10-20 Sharp K.K., Osaka Optisches Strichcode-Lesegerät
US4742220A (en) * 1984-09-20 1988-05-03 Skan-A-Matic Corp. System for optical scanning over a large depth of field and obtaining high resolution of bar codes

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5723178A (en) * 1980-07-15 1982-02-06 Sankusu:Kk Information code reader of label reader

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02230483A (ja) * 1989-03-03 1990-09-12 Hitachi Ltd 多段コードの読取り方法
JPH03189787A (ja) * 1989-12-06 1991-08-19 Symbol Technol Inc 複数の走査からバーコード記号を復号する方法および装置

Also Published As

Publication number Publication date
US4916297A (en) 1990-04-10

Similar Documents

Publication Publication Date Title
JPS63127387A (ja) コ−ド読み取り装置
US6065678A (en) Bar code scanner having a focusing system
US5754670A (en) Data symbol reading system
US7077317B2 (en) Bar code reading apparatus having one-dimensional image sensor and digital digitizer
KR100271245B1 (ko) 바코드 판독장치
US20070001014A1 (en) Multi-format bar code reader
EP0494647A2 (en) Laser beam scanner
US5744790A (en) Split optics focusing apparatus for CCD-based bar code scanner
US6164545A (en) Code reader for converting two dimensional information into a one dimensional format
CN100594510C (zh) 用于光学读取贴在目标上的信息的方法和装置
JP4376353B2 (ja) バーコードの連続した走査を再構成する方法
JP2741789B2 (ja) バーコード読取装置
JP5104713B2 (ja) 光学的情報読取装置
JPH08263585A (ja) コード読取装置
JPS6152518B2 (ja)
JP3104455B2 (ja) 光学的情報読取装置
JP2789949B2 (ja) バーコード読取装置
WO2001082214A1 (en) Multi-format bar code reader
JPH01290092A (ja) バーコードのバー幅判別方法
JP2754915B2 (ja) 光学読取装置
JP3944997B2 (ja) 光学情報読取装置
JP3606228B2 (ja) バーコード読取装置
JPS6139162A (ja) バ−コ−ドの読取方法
JPS5812076A (ja) ドツトバ−コ−ドの光学式読取装置
JP2734727B2 (ja) バーコード読取装置