JPH07101437B2 - 符号読取装置 - Google Patents

符号読取装置

Info

Publication number
JPH07101437B2
JPH07101437B2 JP63151306A JP15130688A JPH07101437B2 JP H07101437 B2 JPH07101437 B2 JP H07101437B2 JP 63151306 A JP63151306 A JP 63151306A JP 15130688 A JP15130688 A JP 15130688A JP H07101437 B2 JPH07101437 B2 JP H07101437B2
Authority
JP
Japan
Prior art keywords
space
signal
code
count value
bar
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.)
Expired - Fee Related
Application number
JP63151306A
Other languages
English (en)
Other versions
JPH01319884A (ja
Inventor
純一 大内
康二 中瀬
弘明 佐々木
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.)
Alps Alpine Co Ltd
Original Assignee
Alps Electric 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 Alps Electric Co Ltd filed Critical Alps Electric Co Ltd
Priority to JP63151306A priority Critical patent/JPH07101437B2/ja
Priority to US07/324,853 priority patent/US5036182A/en
Publication of JPH01319884A publication Critical patent/JPH01319884A/ja
Publication of JPH07101437B2 publication Critical patent/JPH07101437B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Engineering & Computer Science (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)
  • Character Input (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、媒体上に表示されたバーコード符号を光電変
換器により電気信号に変換して、情報処理装置で処理可
能なデータに復号して出力する符号読取装置に係り、特
にバーコード符号表示を構成する複数の情報を表わすキ
ヤラクタ相互間に存在する空間(以下、キヤラクタ間ス
ペースと称する)による判定レベルの変動によって生起
する読取り誤りを阻止し、このキヤラクタ間スペース寸
法の自由度を大きくした符号読取装置に関する。
[従来の技術] 電子計算機等の情報処理装置へのデータ入力手段として
バーコード符号入力システムが知られている。バーコー
ド符号入力システムは、商品の種類・価格を主データと
する販売管理や、VTRの番組予約、産業用,民生用各種
機器の機能チエツクあるいは操作・管理のためのデータ
入力等、幅広く応用されるようになつた。
このようなバーコード符号の規格は、日本工業規格JIS
9550−1978、あるいは1984,7,1,CQ出版発行、トラン
ジスタ技術別冊、センサ・インターフエーシング、No.
4,pp179〜199「バーコード・システムの製作」、などに
詳しく説明されている。
第6図はバーコード符号の表示シンボルの一例であるNW
−7コードとその符号構成の説明図であつて、(a)は
5キヤラクタC1〜C5を表示するフルシンボルを、(b)
はその一部拡大図である。
同図(a)に示したように、この符号はスタート・スト
ツプコードS/Sと5つの連続するキヤラクタコードC1〜C
5とから構成され、同図(b)に示したように、各キヤ
ラクタ及びスタート・ストツプコードとの間にキヤラク
タ間スペースCSを有している(同図のキヤラクタCNは
「0000110」を意味する)。なお、同図の符号は矢印方
向及びその逆方向からも読取ることのできる符号表示と
したものである。
この様な符号の読取りは、光電変換器によつて符号表示
の黒バーと白スペースに対応する“H",“L"の2レベル
信号を得、相隣り合う黒バーと白スペースのエツジ(変
化点)間をクロツク信号の計数値(カウント値)に置き
換え、スタート・ストツプコードS/Sの読取りで導入し
たカウント値を基準として、例えばナローバー又はナロ
ースペースをバイナリの“0ビツト”に、ワイドバー又
はワイドスペースをバイナリの“1ビツト”に認識し、
決められたビツト数からその意味するキヤラクタを復号
(デコード)して、これを電子計算機等の情報処理装置
に転送するものである。
第7図は上記した符号を読取る符号読取装置の構成を示
す概略ブロツク図であつて、101は光電変換部、104はカ
ウンタ部、107はデコーダ部、110はスタート・ストツプ
判定部である。
同図において、光電変換部101はバーコードをスキヤン
して“H",“L"の2値レベル信号に変換するもので、カ
ウンタ部104は光電変換部101からの“H"および“L"の時
間をクロツク信号CLで計数して出力するものである。ス
タート・ストツプ判定部110は表示された符号のスター
ト/ストツプコードS/Sを認識してカウンタ部104とデコ
ーダ部の動作を制御するものである。また、デコーダ部
107は、キヤラクタコードをデコードしてバイナリデー
タとして情報処理装置に転送する。
この種の符号読取装置の詳細は本出願人にかかる特願昭
63−30030号、実願昭63−16999号、等に開示されてい
る。
[発明が解決しようとする課題] 上記したバーコード符号は、前記第6図に示したよう
に、各コード間にスペース(キヤラクタ間スペース)が
存在する。キヤラクタ間スペースを最大ワイドバー以上
に設定してあると、このキヤラクタ間スペースがストツ
プマージンと誤判定されてデコード不可となつたり、各
コードを構成するバー又はスペースがナローかワイドか
の判定の閾値を、その直前に得たバー又はスペースのカ
ウント値をもとにしているので、このキヤラクタ間スペ
ースに後続するバー又はスペースのナローかワイドかの
判定を誤つてしまう事態が生じる。また、このキヤラク
タ間スペースは、各コードの区切りのために設けるもの
であるので、、媒体上でのキヤラクタ間表示スペースは
自由度が大きい方がよいものである。
本発明の目的は、上記した従来技術に鑑み、キヤラクタ
間スペースによつて符号の読取り誤りが発生することを
阻止し、効率的な符号表示を可能とした符号読取装置を
提供することにある。
[課題を解決するための手段] 上記目的を達成するため、本発明は、バーコードを構成
する1キヤラクタ分のバー又はスペースの個数を各キヤ
ラクタについて監視する手段(キヤラクタ間スペース識
別手段)、1キヤラクタ分の上記個数を越えた分のスペ
ース(キヤラクタ間スペースに相当)のカウント値をデ
コード部に送り込むことを禁止する手段を設けるか、あ
るいはこのカウント値に替えてデコード部がデコードす
ることを無視する様な特殊符号で置換えする手段を設
け、符号中のキヤラクタ間スペースを識別して符号読取
りにキヤラクタ間スペースが影響しない様に構成したこ
とを特徴とする。
[作用] バーコード符号の中で1キヤラクタを構成するバー又は
スペースの数が決まつているので、上記監視手段がバー
とスペースの切替わり点(変化点:エツジ)をカウント
して、カウント値が決められた数を越えたときは、その
越えたスペースについてのクロツクカウント値をデコー
ダのデコード対象から除くことで、キヤラクタ間スペー
スの存在を実質的に無視できる。
[実施例] 以下、本発明の実施例を図面を参照して説明する。
第1図は本発明の第一実施例を示すブロツク図であつ
て、101は光電変換部、102はフアーストスペース検出
部、103はエツジ検出部、104はカウンタ部、107はデコ
ーダ部、108はフアーストバー/スペース判定部、110は
スタート・ストツプ判定部、201はキヤラクタ間スペー
ス処理部である。
同図において、光電変換部101はCCD等を備えた光電変換
器1と2値化回路2から成り、媒体上に光反射効率の高
いスペースと光吸収率の高いバーとの2つの状態で交互
に表示されたバーコード符号が光電変換器1で検出され
るとともに所定電圧レベルの電気信号aに変換され、検
出手段である2値化回路2により例えば光反射率の高い
白色のスペースがローレベル(“L")で、また例えば光
吸収率の高い黒色のバーがハイレベル(“H")の読取信
号としての2値化信号bに変換される。
フアーストスペース検出部102は切替器3とスペース検
出器4とから成り、光電変換部101からの2値化信号b
を切替器3を介してスペース検出器4又はエツジ検出部
103の切替器5に与える。切替器3は初期においてリセ
ツト信号によりスペース検出器4側(x側)に入つてい
る。光電変換部101は、第6図(a)に示したように、
バーコードの表示位置前方(図示左→右)から走査を開
始する場合に、その表示位置前方のスペース(スペース
マージン)では“L"信号をスペース検出器4に供給す
る。
スペース検出器がスペースマージンを検出することによ
り、その検出信号eは切替器3をy側に切替える。
これにより、光電変換部101の出力線の信号bは切替器
3を通つて信号dとして切替器5に入る。切替器5はリ
セツト信号によりx側に入つているので、信号dは信号
fとして第1エツジ検出器6に接続される。
第1エツジ検出器6は信号fがスペースからバーに変化
(“L"→“H")したとき、これを検出し信号hを出力す
る。この信号h(エツジ検出信号)は切替器5をy側に
切替えると共にオア回路44を介してカウンタ部104の第
1カウンタ8に入り、この信号により第1カウンタ8は
カウント値を0にクリアしてクロツクCLのカウント動作
を開始する。なお、第1カウンタ8はオア回路44を介し
て入力するリセツト信号、後述の第2エツジ検出器2の
出力iによつても同様に、0クリアしてカウントを開始
し、カウント値(信号j)を送出する。この第1カウン
タ8のカウント値は、第1定数レジスタ9に設定したオ
ーバフロー値とオーバフロー比較器10で比較され、該カ
ウンタがオーバフロー(例えば、スキヤナを途中で停止
させたような場合)したときは、オーバフロー比較器10
からリセツト信号が出力され、読取り動作を停止させ
る。
さて、第2エツジ検出器7は第1エツジ検出器6の第1
エツジ検出にもとづいて、切替器3と5を介して光電変
換部101からの信号を入力し、その入力信号gが変化し
たとき(“H"→“L"又は“L"→“H")、検出信号iを第
1カウンタ8、フアーストバー/スペース判定部108の
第2カウンタ回路28、スタートストツプ判定部110の切
替器32、切替器39、キヤラクタ間スペース処理部201の
キヤラクタ間スペース検出器121およびデコーダ部107の
ビツトイメージ変換器23に与える。
フアーストバー/スペース判定部108は、フアーストバ
ーを検出してからのバーとスペースの和を数え(第2カ
ウンタ回路28の内容)、第4定数レジスタ29に予め設定
してある数に達したとき信号ウを出す(スタート判定を
行なうスペースとバーの数をカウントしている)。
第2カウンタ回路28は、信号iによりカウンタを順次イ
ンクリメントして信号ア(カウント値)を送出する。な
お、リセツト信号によりカウンタ28は0クリアされる。
第4定数レジスタ29には、バーコードのスタート判定に
使用するバーとスペース数の和(2以上)が予め設定さ
れており、その値(信号イ)を比較器30に送る。比較器
30は第2カウンタ回路28からの信号ア(カウント値)と
第4定数レジスタ29からの設定値(信号イ)を比較し、
カウント値が第4定数レジスタの設定値以上のとき信号
ウを出力する。
信号ウは切替器41に与えられ、この切替器41を介してス
タート・ストツプ判定部110の出力信号をデコーダ部107
に与える。すなわち、フアーストバー/スペース判定部
108からのフアーストバー/スペース判定信号(スター
トマージン判定信号)が入力した時点から、スタート・
ストツプ判定部110からの出力信号をデコーダ部107に与
え、デコーダ動作を制御する。
カウンタ部104は、第1カウンタ回路8と第1定数レジ
スタ9およびオーバフロー比較器10とから構成され、第
1カウンタ回路8でエツジ検出部103から入力する相隣
り合う二つのエツジ信号間でクロツク信号CLをカウント
し、そのカウント値jを切替器11を介してスタート・ス
トツプ判定部110に与える。
なお、第1定数レジスタ9には、通常の操作において生
じ得るカウント数以上の値が設定されており、光電変換
器を途中で移動停止させたような時にオーバフロー比較
器10からオーバフローした旨の信号シがオア回路45を介
して切替器41に与えられ、そのx側からリセツト信号が
出力されて読取装置をリセツトする。
スタート・ストツプ判定部110は、第1カウンタ回路8
のカウント値を記憶するカウンタメモリ12と、(ワイド
バー又はスペース)/(スロースキヤンスピード)の値
より大きい値に相当する値が設定されている第5定数レ
ジスター33と、前回のカウント値を記憶する前回カウン
タメモリ35と、(ワイドバー又はスペース)/(ナロー
バー又はスペース)の値より大きい値に相当する値が設
定されている第6定数レジスター36と、乗算器37と、マ
ージン比較器38および切替器32,34とから成る。
上記カウンタ部104のカウント値が、相隣り合うエツジ
間で、第1定数レジスタ9に設定したオーバフロー値を
越えない時には、切替器11を介して信号lとしてカウン
タメモリ12に記憶された第1カウンタ回路8のカウンタ
値が、信号mとして切替器39に与えられ、切替器39を通
して信号tとして後述のキヤラクタ間スペース処理部20
1の切替器118を通して信号トとしてデコーダ部107に供
給される。
また、スタート・ストツプ判定部110は、カウンタ部104
で計数される少なくとも最初のバーとスペースのカウン
ト値を比較して、スペース又はバーのカウント値が直前
のスペース又はバーのカウント値のある定数倍以下であ
るときスタートと判定する。この場合、フアーストバー
/スペース判定部108が、フアーストバーを検出してか
らのバーとスペースの和を数えていて、この数が所定値
に達すると、スタート・ストツプ判定部110によるスタ
ート判定が行われる。
スタート・ストツプ判定部110によつて、スペース又は
バーのカウント値が直前のスペース又はバーのカウント
値のある定数倍(第6定数レジスタ36の設定値)を越え
ていると判定されると、スタート判定は行われず切替器
41を介してリセツト信号が発せられて装置がリセツトさ
れる。
また、ストツプ判定は、スタート判定後現在読んでいる
バー又はスペースのカウント値が、直前のスペース又は
バーのカウント値のある定数倍以上になつた時にストツ
プと判定し、このストツプ判定によつてデコーダ部107
のデコード動作が制御される。
デコーダ部107は、切替器39と切替118を介して信号トと
して入力する読取つたバーコードのバー又はスペースの
幅に対応するクロツクCLのカウント値(カウンタメモリ
12の記憶値)に基づいて、該バーコードの符号の意味を
デコード処理するものであり、ビツトイメージ変換器2
3、ビツトイメージメモリ24、キヤラクタ変換器25及び
出力回路26で構成されている。
ビツトイメージ変換器23は、第2エツジ検出器7の検出
出力iで作動し、信号線トから入力するカウント値をビ
ツトイメージに変換して信号線Wを介してビツトイメー
ジメモリ24に記憶させる。この変換時にエラーが発生し
たときは、リセツト信号を出力する。ビツトイメージメ
モリ24は、(i)信号線Wからのビツトイメージを記憶
する、(ii)信号線Vからの信号入力で記憶しているビ
ツトイメージを信号線Xを介してキヤラクタ変換器25に
送出する、(iii)リセツト信号が入ると記憶していた
ビツトイメージをクリアする、の各動作を行う。
キヤラクタ変換器25は、信号線Vからの信号入力で作動
を開始し、ビツトイメージメモリ24から到来するビツト
イメージをキヤラクタに変換し、これを信号線Yを介し
て出力回路26に与える。なお、キヤラクタ変換の際にエ
ラーが発生した時はリセツト信号を出力する。
そして、出力回路26は信号線Yからのキヤラクタ信号を
出力線Zに送出し、図示しない情報処理装置に供給す
る。この送出の完了に伴つてリセツト信号を出力する。
本発明は、前記したように、複数のキヤラクタコードC1
〜C5がキヤラクタ間スペースCSを介在してスキヤン方向
に連続表示されている場合に生じる後続のキヤラクタコ
ードのバー又はスペースのナロー/ワイドの認識のため
の閾値へ影響を及ぼすのを回避することを目的とし、こ
の目的のために、カウンタ部の後段にキヤラクタ間スペ
ース処理部201を設けたものである。
第1図に示した実施例において、キヤラクタ間スペース
処理部201はキヤラクタ間スペース検出器121と切替器11
8とから成り、キヤラクタ間スペース検出器121は、エツ
ジ検出器103の第2エツジ検出器7の第2エツジ検出信
号出力iを入力して、これをカウントし,1キヤラクタコ
ード分のエツジの数をカウントしている間は信号チによ
り切替器118をオン状態としてカウンタメモリ12の出力
mを切替器39を通した信号tを信号トとしてデコーダ部
107のビツトイメージ変換器23に供給する。そして、キ
ヤラクタ間スペース検出器が1キヤラクタ分のエツジの
カウントに達すると、信号タにより切替器118をオフ状
態として、クロツクカウント信号がデコーダに供給され
るのを禁止する。
第2図はキヤラクタ間スペース処理部の構成を示すブロ
ツク図であつて、切替器118とキヤラクタ間スペース検
出器121とから成る。キヤラクタ間スペース検出器121
は、切替器111、エツジ数をカウントするカウンタ回路1
12、バーコード符号の1シヤラクタ分のエツジ数(例え
ば、3of9コードでは「9」,NW−7コードでは「7」)
が設定される定数レジスタ114はカウンタ回路112のエツ
ジカウント値C1と定数レジスタ113の設定値R1とを比較
して、一致のときその一致出力C2(第1の信号タ)を出
力する比較器、115は「0」が設定される定数レジスタ1
16はカウンタ回路112の出力C1と定数レジスタ115の設定
値とを比較してその一致出力C3(第1図の信号チ)を出
力する比較器、117はオア回路である。なお、118は第1
図に示した切替器118である。
同図において、キヤラクタ間スペース検出器121は第6
図に示したキヤラクタ間スペースCSの間切替器118をオ
フ状態としてカウンタメモリ12からのクロツクカウント
値を示す信号tがデコーダ部107に通るのを禁止し、キ
ヤラクタC1〜C5間は切替器118をオン状態としてカウン
ト値の信号tを信号トとしてデコーダ部107に供給する
ように動作する。
キヤラクタ間スペース検出器121を構成する切替器111
は、オア回路117を介して入力するリセツト入力又は比
較器114の出力信号C2に基づき信号C2によつてx側に切
り替わり、信号iを信号i2としてカウンタ回路112のリ
セツト端子に与えて2のカウンタ回路112をリセツトす
る。また、切替器111は比較器116の出力信号C3の入力に
よつてy側に切り替わり、信号iを信号i1としてカウン
タ回路112のカウント入力端子に与える。カウンタ回路1
12はエツジ検出部からのエツジ検出信号の入力ごとにカ
ウントアツプしてカウントを行ない、そのカウント値を
信号C1として比較器114と116に与える。
比較器114は、カウンタ回路112から入力するエツジカウ
ント値の信号C1すなわちバーとスペースの数の計数値と
定数レジスタ113に設定されている1キヤラクタ分のバ
ーとスペースの数を示す設定値R1とを比較し、信号C1と
設定値R1とが一致したとき、一致信号C2を出力する。こ
の信号C2は1キヤラクタの終了すなわちキヤラクタ間ス
ペースの始めを示す信号であり、この信号C2で切替器11
8をオフとしてカウンタ部110のカウンタメモリ12からの
クロツクカウント信号tが信号トとしてデコーダ107へ
供給されるのを禁止する。
一方、定数レジスタ115には「0」が設定されているの
で、その設定値「0」の信号R2と、カウンタ回路112の
出力信号C1が「0」のとき、すなわちカウンタ回路112
がリセツトされた時(キヤラクタ間スペースの終り)に
比較器116から一致信号C3が出力される。この一致信号C
3は切替器118をオンとしてクロツクカウント信号tを信
号トとしてデコーダ107へ供給すると共に、切替器111を
y側にしてエツジ検出部103からのエツジ検出信号iを
信号i1としてカウンタ回路112に供給する。
このような構成によつて、第1図のカウンタ部104のカ
ウンタ回路8でカウントしたバーとスペースのエツジ間
のクロツク回路CLのカウント値jを記憶するスタート・
ストツプ判定部110のカウンタメモリ12のクロツクカウ
ント値mを、キヤラクタを構成するバー/スペースの区
間ではデコーダ107に供給し、キヤラクタ間スペースに
おけるカウント値がデコーダ107に供給されるのを禁止
することにより、キヤラクタ間スペースが実質的に無視
され、このキヤラクタ間スペースの存在によるバー/ス
ペースの判断基準である閾値への影響を阻止できる。
デコーダ107では、そのビツトイメージ変換器23で、入
力したクロツクカウント値をビツトイメージ変換し、変
換したビツトイメージ信号Wをビツトイメージメモリ24
に記憶する。ビツトイメージメモリ24の内容は信号Xと
してキヤラクタ変換器25に与えられてキヤラクタ信号に
変換し、変換したキヤラクタ信号Yを出力回路26を介し
て読取りデータZとして情報処理装置に転送される。
第3図は本発明の第二実施例を示すブロツク図であつ
て、第1図と同一符号は同一部分に対応する。また、20
2は本実施例におけるキヤラクタ間スペース処理部であ
り、その構成は第2図と同様である。
本実施例と前記第1図の実施例との違いは、キヤラクタ
間スペース処理部202をデコーダ部のビツトイメージ変
換器23とビツトイメージメモリ24との間で動作する様に
構成した点にあり、その余の動作は第1図の動作と共通
であるので、共通部分の説明は省略する。
同図において、エツジ検出部103の第2エツジ検出器7
のエツジ検出信号iでオンとされる切替器39を通して、
カウンタメモリ12に記憶されるクロツクカウント値
(m)は、信号tとしてデコーダ107のビツトイメージ
変換器23に供給される。ビツトイメージ変換器23の変換
信号テは切替器118に与えられる。キヤラクタ間スペー
ス検出器121は第2エツジ検出器7からエツジ検出信号
iをカウントし、1キヤラクタ分のバー/スペースのエ
ツジをカウントしている間は信号チ(第2図の信号C3)
で切替器118をオン状態に保つて、ビツトイメージ変換
器23からのビツトイメージ変換出力テを信号Wとしてビ
ツトイメージメモリ24に供給する。そして、キヤラクタ
間スペース検出器121が1キヤラクタ分のエツジをカウ
ントした時点で信号タ(第2図の信号C3)を出力して切
替器118をオフ状態とする。
これにより、キヤラクタ間スペースのクロツクカウント
値に対応するビツトイメージ信号がビツトイメージメモ
リに供給されるのを禁止し、キヤラクタ間スペースは実
質的に無視されることになる。したがつて、第一実施例
と同様、キヤラクタ間スペースの存在による読取り誤り
の発生を阻止できる。
第4図は本発明の第三実施例を示すブロツク図であつ
て、第1図、第2図と同一符号は同一部分に対応し、20
3は本実施例のキヤラクタ間スペース処理部である。
本実施例は、キヤラクタ間スペース処理部203を除いて
第1図の構成の動作と共通であるので、この共通部分の
説明は省略する。
同図において、キヤラクタ間スペース処理部203は、第
1図と同様にカウンタ部104のカウント値を記憶するス
タート・ストツプ判定部110のカウントメモリ12の後段
でデコーダ部107の前段に設けられており、キヤラクタ
間スペースのカウント値に替えて、デコーダ部107がデ
コードを無視する(デコード対象としない)ような特殊
な値に置換し、結果的にキヤラクタ間スペースによるデ
コード誤りを阻止するものである。
キヤラクタ間スペース処理部203は、切替器118と定数レ
ジスタ119およびキヤラクタ間スペース検出器121とから
構成される。
そして、キヤラクタ間スペース検出器121が1キヤラク
タ分のバー/スペースのエツジをカウントしている間
は、カウンタメモリ12に記憶されるカウント値をデコー
ダ部107に供給し、キヤラクタ間スペースでは定数レジ
スタ119に設定された特殊な値をデコーダ部107に供給す
る。
第5図は第4図におけるキヤラクタ間スペース処理部20
3の構成を示すブロツク図であつて、第2図と同一符号
は同一部分に対応し、119は特殊な値を設定する特殊値
設定手段である定数レジスターである。定数レジスター
119に設定される特殊な値としては、「0」あるいはオ
ーバフローの値などであり、デコーダ部107がデコード
対象とするカウント値に属さない値とする。ここでは、
その値を「0」として説明する。
キヤラクタ間スペース処理部203を構成するキヤラクタ
間スペース検出器121は前記第2図と同じもので、その
動作も同様であるので詳細は省くが、エツジ検出信号i
を切替器111を介して信号i1としてカウンタ回路112に与
え、カウンタ回路112が1キヤラクタ分のバー/スペー
スの数をカウントする間は、第4図のカウンタメモリ12
に記憶されるカウンタ部104の第1カウンタ回路8のカ
ウント値tを切替器118を通して信号トとしてデコーダ1
07に供給する。そしてカウンタ回路112が1キヤラクタ
分のバー/スペースの数をカウントした時点で比較器11
4から一致信号C2(第4図の信号タ)を切替器118に与え
て、この切替器118を定数レジスタ119側に切替える。こ
れにより、定数レジスタ119に設定されている特殊な値
「0」の信号R3が切替器118を通してデコーダ部107に供
給される。同じに信号C2はオア回路117を通して切替器1
11に入り、この切替器111をx側に切替えて、信号i2に
よりカウンタ回路112をリセツトする。したがつて、カ
ウンタ回路112は前のキヤラクタのエツジカウント値を
クリアして、クリアによる内容「0」が定数レジスタ11
5の設定値「0」と一致することにより比較器116から一
致信号C3が出て、切替器111をy側に切替え、同時に切
替器118をカウントメモリ12側に切替えてキヤラクタ間
スペースの後に続く次のキヤラクタのエツジをカウント
するのに備える。
デコーダ部107は、第1図と同様に、供給されるカウン
ト値の信号トをビツトイメージに変換し、変換されたキ
ヤラクタのビツトイメージをビツトイメージメモリ24に
記憶した後、これをキヤラクタ変換器25でキヤラクタに
変換し、出力回路26を介して情報処理装置に転送する。
このとき、キヤラクタ間スペースで第5図の定数レジス
ター119から供給された値のビツトイメージは、キヤラ
クタ変換において変換対象とならないものであるため、
無視される。
このように構成することによつて、キヤラクタ間スペー
スが大きい場合でもビツトイメージ変換における閾値に
影響を与えることがない。
[発明の効果] 以上説明したように、本発明によれば、バーコード符号
表示のキヤラクタ間スペースを最大ワイドバー以上に設
定してある場合に、このキヤラクタ間スペースのクロツ
クカウント値がキヤラクタを構成するバー/スペースの
デコード基準となる閾値に影響を与えて正常なビツトイ
メージ変換ができなくなる等の事態を回避し、キヤラク
タ間スペースの大きさの自由度を増し、読取率を格段に
向上させた符号読取装置を提供することができる。
【図面の簡単な説明】
第1図は本発明の第一実施例を示すブロツク図、第2図
はキヤラクタ間スペース処理部の構成を示すブロツク
図、第3図は本発明の第二実施例を示すブロツク図、第
4図は本発明の第三実施例を示すブロツク図、第5図は
第4図におけるキヤラクタ間スペース処理部の構成を示
すブロツク図、第6図はバーコード符号の表示シンボル
の一例とその符号構成の説明図、第7図は従来の符号読
取装置の構成を示す概略ブロツク図である。 101……光電変換部、102……フアーストスペース検出
部、103……エツジ検出部、104……カウンタ部、107…
…デコーダ部、108……フアーストバー/スペース判定
部、110……スタート・ストツプ判定部、201,202,203…
…キヤラクタ間スペース処理部。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】媒体上に表示されたバーとスペースとで構
    成された複数のキヤラクタコードから成るバーコード符
    号を2値レベルの信号に変換する光電変換部と、光電変
    換部の出力に基づいてバー/スペースのエツジを示す信
    号を出力するエツジ検出部と、エツジ検出部で検出した
    相隣り合うエツジ間の大きさをクロツク信号のカウント
    値として出力するカウンタ部と、カウンタ部からのカウ
    ント値をもとに上記バーコード符号の持つ情報を情報処
    理装置で処理可能なデータに復号するデコーダ部とを備
    えた符号読取り装置において、前記バーコードのスター
    ト・ストツプコード及び各キヤラクタコード間に存在す
    るキヤラクタ間スペースを識別する手段と、識別手段の
    識別信号に基づいて前記カウンタ部からのカウント値の
    前記デコーダ部への供給を禁止する手段とを備えたキヤ
    ラクタ間スペース処理部を設けたことを特徴とする符号
    読取装置。
  2. 【請求項2】請求項1において、前記キヤラクタ間スペ
    ース処理部が前記デコーダ部がデコード対象とするカウ
    ント値に属しない特殊の値を設定した特殊値設定手段を
    有し、前記キヤラクタ間スペースを識別する手段の識別
    信号に基づいて上記特殊値設定手段の設定値を前記デコ
    ーダ部に供給する構成としたことを特徴とする符号読取
    装置。
JP63151306A 1988-06-21 1988-06-21 符号読取装置 Expired - Fee Related JPH07101437B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63151306A JPH07101437B2 (ja) 1988-06-21 1988-06-21 符号読取装置
US07/324,853 US5036182A (en) 1988-06-21 1989-03-17 Bar code reading and decoding apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63151306A JPH07101437B2 (ja) 1988-06-21 1988-06-21 符号読取装置

Publications (2)

Publication Number Publication Date
JPH01319884A JPH01319884A (ja) 1989-12-26
JPH07101437B2 true JPH07101437B2 (ja) 1995-11-01

Family

ID=15515782

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63151306A Expired - Fee Related JPH07101437B2 (ja) 1988-06-21 1988-06-21 符号読取装置

Country Status (2)

Country Link
US (1) US5036182A (ja)
JP (1) JPH07101437B2 (ja)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
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
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
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
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
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
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
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
US5457309A (en) * 1994-03-18 1995-10-10 Hand Held Products Predictive bar code decoding system and method
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
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
JPH10134130A (ja) * 1996-10-28 1998-05-22 Fujitsu Ltd バーコード読取方法およびバーコード読取装置
US5969326A (en) * 1998-01-14 1999-10-19 Intermec Ip Corp. Method and apparatus of autodiscriminating in symbol reader employing prioritized and updated table of symbologies
US6102295A (en) * 1998-01-14 2000-08-15 Intermec Ip Corp. Method and apparatus for decoding symbols by declaring erasures of element characteristics
US8682077B1 (en) 2000-11-28 2014-03-25 Hand Held Products, Inc. Method for omnidirectional processing of 2D images including recognizable characters
JP4725148B2 (ja) * 2005-03-18 2011-07-13 カシオ計算機株式会社 印字装置及びプログラム
US20090003701A1 (en) * 2007-06-30 2009-01-01 Lucent Technologies, Inc. Method and apparatus for applying steganography to digital image files

Family Cites Families (8)

* 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
KR890001938B1 (ko) * 1983-03-31 1989-06-03 산요덴끼 가부시기가이샤 자동판매기의 입력장치
JPS61101880A (ja) * 1984-10-24 1986-05-20 Sato :Kk バ−コ−ド読取方法および装置
JPS6316999A (ja) * 1986-07-08 1988-01-23 川崎重工業株式会社 アブレツシブウオ−タジエツト切断装置
JPH07120389B2 (ja) * 1986-02-28 1995-12-20 住友電気工業株式会社 光学的文字読取装置
JPS6330030A (ja) * 1986-07-23 1988-02-08 Toshiba Corp 光波長多重伝送方式
US4859840A (en) * 1987-10-30 1989-08-22 Alps Electric Co., Ltd. Code reading apparatus
US4855581A (en) * 1988-06-17 1989-08-08 Microscan Systems Incorporated Decoding of barcodes by preprocessing scan data

Also Published As

Publication number Publication date
US5036182A (en) 1991-07-30
JPH01319884A (ja) 1989-12-26

Similar Documents

Publication Publication Date Title
JPH07101437B2 (ja) 符号読取装置
US5128527A (en) Apparatus for reading a bar code
CA1159567A (en) Codabar label reader
US4667089A (en) Bar code discriminating apparatus for bar code reading
US4859840A (en) Code reading apparatus
EP0464713B1 (en) Bar-code reading apparatus
JP2677805B2 (ja) 符号読取装置
JPH01116777A (ja) 最終表示判定回路
US5270524A (en) Automatic discriminating and decoding apparatus
JP2677806B2 (ja) 符号読取装置
JPH01116776A (ja) 光学読取装置
JP3404887B2 (ja) バーコード読取装置
JPH0954809A (ja) バーコード検出装置及び検出方法
JPH01216491A (ja) 符号読取装置
JPH0782512B2 (ja) 符号読取装置
JPH01200490A (ja) 符号読取装置
KR900004659B1 (ko) 바 코드 스캐너 전 처리회로
JPH01269187A (ja) 符号読取装置
JP2689158B2 (ja) バーコード読取装置
JP2953143B2 (ja) バーコード読取装置およびバーコード読取方法
JPS63266585A (ja) 読み取り制御方式
JPH04268982A (ja) 光学読取装置
JPH01297778A (ja) 符号読取装置
JPH0782518B2 (ja) バーコード読取装置
JPH11328332A (ja) 帳票の搬送状態識別方法およびその装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees