JP2738098B2 - 光走査装置 - Google Patents
光走査装置Info
- Publication number
- JP2738098B2 JP2738098B2 JP2002077A JP207790A JP2738098B2 JP 2738098 B2 JP2738098 B2 JP 2738098B2 JP 2002077 A JP2002077 A JP 2002077A JP 207790 A JP207790 A JP 207790A JP 2738098 B2 JP2738098 B2 JP 2738098B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- barcode
- bar code
- bar
- signal processing
- 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 - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods 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/10821—Methods 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/10881—Methods 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S235/00—Registers
- Y10S235/901—Bar code reader specialized to read code on a highly reflective surface
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
【発明の詳細な説明】 〔産業上の利用分野〕 本発明はノンデコーデッド方式の光走査装置に用いら
れ、バーコードのデータをキャラクタコード(ASCII,JI
S等の汎用コード)に変換(デコード)せずに外部のバ
ーコード/キャラクタコード変換器(デコード)へ出力
する光走査装置に関するものである。
れ、バーコードのデータをキャラクタコード(ASCII,JI
S等の汎用コード)に変換(デコード)せずに外部のバ
ーコード/キャラクタコード変換器(デコード)へ出力
する光走査装置に関するものである。
従来、デコーデッド方式のバーコード読み取り装置
は、バーコードのデータをスキャナにより読み取り、読
み取ったバーコードのデータをデコーダが一旦デコード
し、デコードしたデータに対応するキャラクタにエンコ
ードして、この信号を受ける装置へ出力する。即ち、従
来のバーコード読み取り装置には、スキャナの他にデコ
ーダが内蔵されているため、この内蔵されたデコーダの
デコード及びエンコードプログラムに使用可能な種類の
バーコードしか読み取りができないという問題がある。
は、バーコードのデータをスキャナにより読み取り、読
み取ったバーコードのデータをデコーダが一旦デコード
し、デコードしたデータに対応するキャラクタにエンコ
ードして、この信号を受ける装置へ出力する。即ち、従
来のバーコード読み取り装置には、スキャナの他にデコ
ーダが内蔵されているため、この内蔵されたデコーダの
デコード及びエンコードプログラムに使用可能な種類の
バーコードしか読み取りができないという問題がある。
また、上述したデコーデッド方式の読み取り装置の他
に、ノンデコーデッド方式の読み取り装置がある。この
方式の読み取り装置にはデコーダが内蔵されていない。
即ち、スキャナで読み取ったバーコードのデータに対し
て、フィルタ等の電気的処理を施すだけで外部設置のデ
コーダへ出力するものである。従って、例えばユーザが
デコーダを所有している際に、スキャナのみを取り換え
たい場合とか、メーカーの異なるスキャナとデコーダと
を組み合わせて使用したい場合に採用される方式であ
る。
に、ノンデコーデッド方式の読み取り装置がある。この
方式の読み取り装置にはデコーダが内蔵されていない。
即ち、スキャナで読み取ったバーコードのデータに対し
て、フィルタ等の電気的処理を施すだけで外部設置のデ
コーダへ出力するものである。従って、例えばユーザが
デコーダを所有している際に、スキャナのみを取り換え
たい場合とか、メーカーの異なるスキャナとデコーダと
を組み合わせて使用したい場合に採用される方式であ
る。
ところが、上述した従来のものでは、各社製造のデコ
ーダのデコード能力によって、システム全体での読み取
り率が大きく変化してしまう。加えて、従来のノンデコ
ーデッド方式のスキャナは、フィルタ等の電気的処理を
施すだけで外部のデコーダへバーコードの情報を出力す
るので、読み取り過程での光学的及び電気的歪みによ
り、バーコードのバー、スペースの幅が正確に出力信号
に対応しなかったり、バーコード自体のバー、スペース
の印刷のバラツキにより、デコーダがバーコードのデー
タ通りにデコードできない場合がある。
ーダのデコード能力によって、システム全体での読み取
り率が大きく変化してしまう。加えて、従来のノンデコ
ーデッド方式のスキャナは、フィルタ等の電気的処理を
施すだけで外部のデコーダへバーコードの情報を出力す
るので、読み取り過程での光学的及び電気的歪みによ
り、バーコードのバー、スペースの幅が正確に出力信号
に対応しなかったり、バーコード自体のバー、スペース
の印刷のバラツキにより、デコーダがバーコードのデー
タ通りにデコードできない場合がある。
そこで本発明は上記問題点に鑑みてなされたものであ
り、ノンデコーデッド方式の光走査装置において、バー
コードの種類やバーコード/キャラクタコード変換器の
変換能力に依存することなく、正確に変換させることが
可能な光走査装置を提供することを目的とするものであ
る。
り、ノンデコーデッド方式の光走査装置において、バー
コードの種類やバーコード/キャラクタコード変換器の
変換能力に依存することなく、正確に変換させることが
可能な光走査装置を提供することを目的とするものであ
る。
そのため本発明は、第1図に示す如く、 交互に配列したバー及びスペースの幅により所定の情
報を符号化したバーコードからの反射光を受光して、前
記バーコードのバー及びスペースの幅を電気信号に変換
する光電変換手段と、 前記光電変換手段から出力された電気信号に対して電
気的処理を施す信号処理手段と、 前記光電変換手段及び前記信号処理手段を内蔵するケ
ースと、 を有し、前記ケースの外部に設置されたバーコード/キ
ャラクタコード変換器へ前記信号処理手段によって処理
された電気信号を出力するノンデコーデッド方式の光走
査装置において、 前記信号処理手段から出力された電気信号を前記信号
処理手段が前記バーコード/キャラクタコード変換器へ
出力する前に前記バーコードのバー及びスペース幅値情
報として記憶する記憶手段と、 前記記憶手段に記憶された幅値情報全体の統計的処理
に基づいて、前記幅値のバラツキを小さくするように前
記幅値自体を変更する前処理手段と、 前記前処理手段により処理された前記幅値の情報を電
気信号にて前記バーコード/キャラクタコード変換器へ
出力する信号出力手段と、 を備え、かつ前記記憶手段、前記前処理手段、及び前
記信号出力手段は前記ケースに内蔵されていることを特
徴とする光走査装置を採用するものである。
報を符号化したバーコードからの反射光を受光して、前
記バーコードのバー及びスペースの幅を電気信号に変換
する光電変換手段と、 前記光電変換手段から出力された電気信号に対して電
気的処理を施す信号処理手段と、 前記光電変換手段及び前記信号処理手段を内蔵するケ
ースと、 を有し、前記ケースの外部に設置されたバーコード/キ
ャラクタコード変換器へ前記信号処理手段によって処理
された電気信号を出力するノンデコーデッド方式の光走
査装置において、 前記信号処理手段から出力された電気信号を前記信号
処理手段が前記バーコード/キャラクタコード変換器へ
出力する前に前記バーコードのバー及びスペース幅値情
報として記憶する記憶手段と、 前記記憶手段に記憶された幅値情報全体の統計的処理
に基づいて、前記幅値のバラツキを小さくするように前
記幅値自体を変更する前処理手段と、 前記前処理手段により処理された前記幅値の情報を電
気信号にて前記バーコード/キャラクタコード変換器へ
出力する信号出力手段と、 を備え、かつ前記記憶手段、前記前処理手段、及び前
記信号出力手段は前記ケースに内蔵されていることを特
徴とする光走査装置を採用するものである。
上記構成により、前処理手段は、記憶手段に記憶され
た幅値情報全体の統計的処理に基づいて、幅値のバラツ
キを小さくするように幅値自体を変更しているので、1
キャラクタ当たりのバー,スペースの本数や、そのバ
ー,スペースの大小関係の組合せといった、いわゆるバ
ーコードの構成内容に関係なく幅値のバラツキを小さく
変更して、バーコード/キャラクタコード変換器へその
幅値を出力することができる。そのため、バーコードの
種類やバーコード/キャラクタコード変換器の変換能力
に依存することなく、正確に変換させることができると
いう優れた効果がある。
た幅値情報全体の統計的処理に基づいて、幅値のバラツ
キを小さくするように幅値自体を変更しているので、1
キャラクタ当たりのバー,スペースの本数や、そのバ
ー,スペースの大小関係の組合せといった、いわゆるバ
ーコードの構成内容に関係なく幅値のバラツキを小さく
変更して、バーコード/キャラクタコード変換器へその
幅値を出力することができる。そのため、バーコードの
種類やバーコード/キャラクタコード変換器の変換能力
に依存することなく、正確に変換させることができると
いう優れた効果がある。
以下、本発明を図に示す実施例について説明する。
(第1実施例) 第1実施例では本発明を接触式のバーコード読み取り
装置に用いた場合の作動を説明する。
装置に用いた場合の作動を説明する。
第2図は、上述のバーコード読み取り装置の構成図で
ある。第2図において、照明駆動回路9及びセンサ駆動
回路6はCPU1によって制御されている。そして、照明駆
動回路9は照明光源10を駆動し、センサ駆動回路6はCC
Dイメージセンサ4を駆動している。また、光学系8
は、バーコード5の反射光がCCDイメージセンサ4に結
像するよう設置されている。そして、CCDイメージセン
サ4で光電変換されたバーコード5のデータは、センサ
出力信号処理回路3及びCPU1を介いてメモリ2に蓄えら
れ、統計的処理を施した後、出力信号変換回路7を介し
てスキャナ11の外部に設置されたデコーダ12へ出力され
る。
ある。第2図において、照明駆動回路9及びセンサ駆動
回路6はCPU1によって制御されている。そして、照明駆
動回路9は照明光源10を駆動し、センサ駆動回路6はCC
Dイメージセンサ4を駆動している。また、光学系8
は、バーコード5の反射光がCCDイメージセンサ4に結
像するよう設置されている。そして、CCDイメージセン
サ4で光電変換されたバーコード5のデータは、センサ
出力信号処理回路3及びCPU1を介いてメモリ2に蓄えら
れ、統計的処理を施した後、出力信号変換回路7を介し
てスキャナ11の外部に設置されたデコーダ12へ出力され
る。
次に、上記構成図における作動を説明する。第2図に
おいて、照明駆動回路9によって駆動される照明光源10
が記録媒体に印刷された光学的情報のバーコード5に光
を照射すると、光学系8(例えばレンズ、ミラー等)を
通して光学的センサであるCCDイメージセンサ4にバー
コード5の反射光が結像する。
おいて、照明駆動回路9によって駆動される照明光源10
が記録媒体に印刷された光学的情報のバーコード5に光
を照射すると、光学系8(例えばレンズ、ミラー等)を
通して光学的センサであるCCDイメージセンサ4にバー
コード5の反射光が結像する。
結像されたバーコード5の反射光をCCDイメージセン
サ4が電気信号に変換して、センサ出力信号処理回路3
に出力する。センサ出力信号処理回路3では、CCDイメ
ージセンサ4より出力された電気信号を増幅した後、2
値化してCPU1に出力する。CPU1はこの2値化された信号
からバーコードのバー幅、スペース幅を内部カウンタで
カウントし、これらの幅データをメモリ2に記憶させ
る。このようにしてスキャナ11は、バーコード5のバー
幅、スペース幅のデータを読み取ることができる。
サ4が電気信号に変換して、センサ出力信号処理回路3
に出力する。センサ出力信号処理回路3では、CCDイメ
ージセンサ4より出力された電気信号を増幅した後、2
値化してCPU1に出力する。CPU1はこの2値化された信号
からバーコードのバー幅、スペース幅を内部カウンタで
カウントし、これらの幅データをメモリ2に記憶させ
る。このようにしてスキャナ11は、バーコード5のバー
幅、スペース幅のデータを読み取ることができる。
CPU1は、上述の作動を行う以外に、以下の作動を行
う。即ち、バーコード5のデータを全て読み終えると、
メモリ2に記憶されたバーコード5のデータを後述する
統計的処理によって、デコーダ12が正確にバーコード5
のデータをキャラクタコードにデコードできるように前
処理を行う。そして、前処理されたデータに応じた信号
を出力信号変換回路7に出力し、出力信号変換回路7は
この信号をデコーダ12の入力電圧レベルに対応するよう
レベル変換して出力する。
う。即ち、バーコード5のデータを全て読み終えると、
メモリ2に記憶されたバーコード5のデータを後述する
統計的処理によって、デコーダ12が正確にバーコード5
のデータをキャラクタコードにデコードできるように前
処理を行う。そして、前処理されたデータに応じた信号
を出力信号変換回路7に出力し、出力信号変換回路7は
この信号をデコーダ12の入力電圧レベルに対応するよう
レベル変換して出力する。
次に、上述したCPU1が行う前処理について説明する。
第3図において、ステップ100でセンサ駆動回路6、照
明駆動回路9を制御することにより、光学的センサ4、
照明10を駆動してバーコードを読み取り、ステップ110
へ進む。ステップ110では、ステップ100の制御によって
CCDイメージセンサ4に読み込まれ、センサ出力信号処
理回路3で処理されたバーコード5のデータを取り込ん
で、メモリ2へ蓄積する。そして、バーコード5の全て
のデータを読み終えたらステップ120へ進んで、後述す
る統計的処理によるバーコード5のデータ処理を行う。
そして、データ処理終了後、ステップ130でバーをハイ
レベルとして、スペースをローレベルとして表し、その
パルス幅を分類したデータの値に比例させて出力信号変
換回路7に出力し、ステップ100へ戻る。
第3図において、ステップ100でセンサ駆動回路6、照
明駆動回路9を制御することにより、光学的センサ4、
照明10を駆動してバーコードを読み取り、ステップ110
へ進む。ステップ110では、ステップ100の制御によって
CCDイメージセンサ4に読み込まれ、センサ出力信号処
理回路3で処理されたバーコード5のデータを取り込ん
で、メモリ2へ蓄積する。そして、バーコード5の全て
のデータを読み終えたらステップ120へ進んで、後述す
る統計的処理によるバーコード5のデータ処理を行う。
そして、データ処理終了後、ステップ130でバーをハイ
レベルとして、スペースをローレベルとして表し、その
パルス幅を分類したデータの値に比例させて出力信号変
換回路7に出力し、ステップ100へ戻る。
次に、ステップ120における統計的処理によるデータ
処理を第4図及び第5図により説明する。なお、ここで
はバーコードの外側の充分広い幅の部分(マージン)が
スペースであるバーコードを用いた場合のスペースに関
するデータ分類を行った時の作動を説明する。第4図に
おいて、ステップ200でスペース幅をいくつかの小さな
区間に分け、読み込んだ順序ごとにどの区間に属するか
を探し、所属区間に累積して、各区間のスペースの本数
(データ数)を数える(第5図(a)の状態に該当)。
そして、ステップ210へ進み、データ数が極大となる区
間のスペース幅の値を求め、そのスペース幅の値を中心
として±A%(Aはヒストグラムの形状に応じて適宜変
化する値)の範囲内にある全てのデータを1つのグルー
プとする(第5図(b)の状態に該当)。但し、極大と
なる区間を探す際、近傍の区間のデータ数が0である場
合にはそこを極大としない。そして、ステップ220へ進
み、1つのグループ内にあるデータをそのグループで中
心としたスペース幅の値に全て置き換えて処理を終える
(第5図(c)の状態に該当)。この後、ステップ130
へ進んで、上述のように処理されたバーコード5の情報
に対応させて出力信号駆動回路7へ出力し、ステップ10
0へ戻る。
処理を第4図及び第5図により説明する。なお、ここで
はバーコードの外側の充分広い幅の部分(マージン)が
スペースであるバーコードを用いた場合のスペースに関
するデータ分類を行った時の作動を説明する。第4図に
おいて、ステップ200でスペース幅をいくつかの小さな
区間に分け、読み込んだ順序ごとにどの区間に属するか
を探し、所属区間に累積して、各区間のスペースの本数
(データ数)を数える(第5図(a)の状態に該当)。
そして、ステップ210へ進み、データ数が極大となる区
間のスペース幅の値を求め、そのスペース幅の値を中心
として±A%(Aはヒストグラムの形状に応じて適宜変
化する値)の範囲内にある全てのデータを1つのグルー
プとする(第5図(b)の状態に該当)。但し、極大と
なる区間を探す際、近傍の区間のデータ数が0である場
合にはそこを極大としない。そして、ステップ220へ進
み、1つのグループ内にあるデータをそのグループで中
心としたスペース幅の値に全て置き換えて処理を終える
(第5図(c)の状態に該当)。この後、ステップ130
へ進んで、上述のように処理されたバーコード5の情報
に対応させて出力信号駆動回路7へ出力し、ステップ10
0へ戻る。
以上に説明したこの第1実施例によると、スキャナか
らデコーダへデータを出力する前に上述の前処理を行う
ことにより、読み取り過程での光学的及び電気的歪みや
バーコード5自体のバー、スペースの印刷のバラツキが
少なくなるように統計的処理で補正され、その補正され
たデータに応じた信号をデコーダの入力電圧レベルに対
応するようレベル変換してデコーダへ出力するので、バ
ーコードのデータ通りにデコーダが読み取れ、かつシス
テム全体での読み取り率がデコーダのデコード能力に依
存しないという優れた効果がある。
らデコーダへデータを出力する前に上述の前処理を行う
ことにより、読み取り過程での光学的及び電気的歪みや
バーコード5自体のバー、スペースの印刷のバラツキが
少なくなるように統計的処理で補正され、その補正され
たデータに応じた信号をデコーダの入力電圧レベルに対
応するようレベル変換してデコーダへ出力するので、バ
ーコードのデータ通りにデコーダが読み取れ、かつシス
テム全体での読み取り率がデコーダのデコード能力に依
存しないという優れた効果がある。
(第2実施例) 次に、上述した第1実施例とは異なる統計的処理によ
り、データ処理を行う第2実施例について説明する。第
6図において、ステップ300、ステップ330、ステップ34
0の処理は、第4図におけるステップ200、ステップ21
0、ステップ220の処理と同様なので、ここでは説明を省
略する。ステップ310では、数えられたデータ数(第7
図(a)の状態に該当)の中で最大となる区間のスペー
ス幅の値をWχとして求め、さらにこのWχに任意の定
数Kをかけた値W0を求めて(第7図(b)の状態に該
当)、ステップ320へ進む。ステップ320では、バーコー
ド5のデータ(ここではスペース)を読み込んだ順序及
びスペース幅に関して処理を行う。即ち、第8図(a)
(データ総数12)において、スペース幅がW0以上のデー
タ(b,d,f,g,jに該当)の中で、最初に読み取ったW0以
上のデータ(bに該当)と最後に読み取ったW0以上のデ
ータ(jに該当)を探し、その間のデータ(c,d,e,f,g,
h,iに該当)を残して、それ以外のデータを除去する
(第8図(b)の状態に該当)。ここで、データb,jを
基点として、その間のデータ以外を除去するのは、デー
タb,jがバーコードのマージンに相当し、データa,k,lは
そのマージンより外側のゴミ等による不要なデータに相
当するからである。
り、データ処理を行う第2実施例について説明する。第
6図において、ステップ300、ステップ330、ステップ34
0の処理は、第4図におけるステップ200、ステップ21
0、ステップ220の処理と同様なので、ここでは説明を省
略する。ステップ310では、数えられたデータ数(第7
図(a)の状態に該当)の中で最大となる区間のスペー
ス幅の値をWχとして求め、さらにこのWχに任意の定
数Kをかけた値W0を求めて(第7図(b)の状態に該
当)、ステップ320へ進む。ステップ320では、バーコー
ド5のデータ(ここではスペース)を読み込んだ順序及
びスペース幅に関して処理を行う。即ち、第8図(a)
(データ総数12)において、スペース幅がW0以上のデー
タ(b,d,f,g,jに該当)の中で、最初に読み取ったW0以
上のデータ(bに該当)と最後に読み取ったW0以上のデ
ータ(jに該当)を探し、その間のデータ(c,d,e,f,g,
h,iに該当)を残して、それ以外のデータを除去する
(第8図(b)の状態に該当)。ここで、データb,jを
基点として、その間のデータ以外を除去するのは、デー
タb,jがバーコードのマージンに相当し、データa,k,lは
そのマージンより外側のゴミ等による不要なデータに相
当するからである。
次に、残ったデータの中でW0以上のデータ(d,f,gに
該当)を探す。このW0以上のデータの中で連続したデー
タ(f,gに該当)があれば、その平均値を代表値として
1つのデータ(第8図(c)のmに該当)に置き換え、
不連続のデータ(dに該当)には何の処理も施さない
(第8図(c)の状態に該当)。ここで、W0以上のデー
タを残し、かつ連続したW0以上のデータを1つのデータ
に置き換えるのは、データc、データe及びデータh,i
がそれぞれ連続したものではないということがわかるよ
うに、分類しているという目印(セパレータ)として活
用するためである。
該当)を探す。このW0以上のデータの中で連続したデー
タ(f,gに該当)があれば、その平均値を代表値として
1つのデータ(第8図(c)のmに該当)に置き換え、
不連続のデータ(dに該当)には何の処理も施さない
(第8図(c)の状態に該当)。ここで、W0以上のデー
タを残し、かつ連続したW0以上のデータを1つのデータ
に置き換えるのは、データc、データe及びデータh,i
がそれぞれ連続したものではないということがわかるよ
うに、分類しているという目印(セパレータ)として活
用するためである。
この結果を基にして、再びスペース幅をいくつかの小
さな区間に分け、読み込んだ順序ごとにどの区間に属す
るかを探し、所属区間に累積して、各区間のスペースの
本数を数える(第7図(c)の状態に該当)。そして、
ステップ330、ステップ340の順で各処理を行う。
さな区間に分け、読み込んだ順序ごとにどの区間に属す
るかを探し、所属区間に累積して、各区間のスペースの
本数を数える(第7図(c)の状態に該当)。そして、
ステップ330、ステップ340の順で各処理を行う。
第1実施例の統計的処理にステップ310、ステップ320
の統計的処理を加えたものが第2実施例である。この第
2実施例ではステップ320の処理により、バーコード5
のマージンの外側の読み込みデータ(ゴミ等により誤っ
て読み込んだデータ)を削除してステップ330の処理で
容易に、かつ正確にデータ数が極大となる区間のスペー
ス幅の値を求めることができる。また、この第2実施例
をバーについて行う場合には、まずスペースのマージン
に相当するデータ(第8図(a)のb,jに該当)を探
し、そのデータの間に存在するバーのデータの中で、最
初に読み取ったバーのデータと最後に読み取ったバーの
データを基点として上述の処理を行う。但し、スペース
ではこの2つの基点を除去するが、バーでは残すという
違いがある。またスペースの処理で、連続したW0以上の
データを1つのデータに置き換える処理があったが、こ
の連続したW0以上のスペースのデータ間にバーのデータ
が存在する場合は、そのバーのデータを除去する。
の統計的処理を加えたものが第2実施例である。この第
2実施例ではステップ320の処理により、バーコード5
のマージンの外側の読み込みデータ(ゴミ等により誤っ
て読み込んだデータ)を削除してステップ330の処理で
容易に、かつ正確にデータ数が極大となる区間のスペー
ス幅の値を求めることができる。また、この第2実施例
をバーについて行う場合には、まずスペースのマージン
に相当するデータ(第8図(a)のb,jに該当)を探
し、そのデータの間に存在するバーのデータの中で、最
初に読み取ったバーのデータと最後に読み取ったバーの
データを基点として上述の処理を行う。但し、スペース
ではこの2つの基点を除去するが、バーでは残すという
違いがある。またスペースの処理で、連続したW0以上の
データを1つのデータに置き換える処理があったが、こ
の連続したW0以上のスペースのデータ間にバーのデータ
が存在する場合は、そのバーのデータを除去する。
以上述べた2つの実施例では、光学的センサ4にCCD
イメージセンサを用いが、MOSセンサ等の一次元センサ
でも良いし、フォトセンサ等の光電変換素子とし、レー
ザ光等のスポット光源とを用い、スポット光源をモータ
や人により走査する方法でも良い。
イメージセンサを用いが、MOSセンサ等の一次元センサ
でも良いし、フォトセンサ等の光電変換素子とし、レー
ザ光等のスポット光源とを用い、スポット光源をモータ
や人により走査する方法でも良い。
また、バーコード5に光を照射する光源は、LEDでな
く、白熱ランプやレーザでも良いし、充分明るい所で使
用する場合は、必ずしも必要としない。
く、白熱ランプやレーザでも良いし、充分明るい所で使
用する場合は、必ずしも必要としない。
また、光学的センサ4をバーコード5に密着、或いは
近接させる場合においては、レンズやミラー等の光学系
8は不要としても良い。
近接させる場合においては、レンズやミラー等の光学系
8は不要としても良い。
また、上述した2つの実施例の統計的手法において、
ステップ220、ステップ340で1つのグループ内の全ての
データをそのグループの中心値で置き換えたが、そのグ
ループの平均値または予め決定された定数に置き換えて
も良い。或いはいくつかのグループの中で、スペース幅
の小さいグループは、そのグループの中心値より小さい
値に、バー値の大きいグループはそのグループの中心値
より大きい値に置き換えても良い。また、置き換える処
理も1つのグループの中で1つの値(中心値)に置き換
える必要はなく、中心値からの偏差により置き換える値
を変えても良い。いずれにしても、そのグループを特徴
づける1つまたは2つ以上の値に置き換えれば良い。
ステップ220、ステップ340で1つのグループ内の全ての
データをそのグループの中心値で置き換えたが、そのグ
ループの平均値または予め決定された定数に置き換えて
も良い。或いはいくつかのグループの中で、スペース幅
の小さいグループは、そのグループの中心値より小さい
値に、バー値の大きいグループはそのグループの中心値
より大きい値に置き換えても良い。また、置き換える処
理も1つのグループの中で1つの値(中心値)に置き換
える必要はなく、中心値からの偏差により置き換える値
を変えても良い。いずれにしても、そのグループを特徴
づける1つまたは2つ以上の値に置き換えれば良い。
以上述べた2つの実施例では、マージンがスペース
(白)であるバーコードについて述べたが、マージンが
バー(黒)であるバーコードについてもバー、スペース
を本実施例と対応させて、同様に行っても良い。
(白)であるバーコードについて述べたが、マージンが
バー(黒)であるバーコードについてもバー、スペース
を本実施例と対応させて、同様に行っても良い。
第1図は本発明を示すブロック図、第2図は本発明の一
実施例を示す構成図、第3図はCPU1の作動を説明するフ
ローチャート、第4図は第1実施例のデータ分類の作動
を説明するフローチャート、第5図(a)(b)(c)
は第1実施例のデータ分類の過程を説明する説明図、第
6図は第2実施例のデータ分類の作動を説明するフロー
チャート、第7図(a)(b)(c)は第2実施例のデ
ータ分類の作動を説明する説明図、第8図(a)(b)
(c)は第7図の説明をさらに詳しく説明する説明図で
ある。 1……CPU,2……メモリ,3……センサ出力信号処理回路,
4……光学的センサ,7……出力信号変換回路,11……スキ
ャナ,12……デコーダ。
実施例を示す構成図、第3図はCPU1の作動を説明するフ
ローチャート、第4図は第1実施例のデータ分類の作動
を説明するフローチャート、第5図(a)(b)(c)
は第1実施例のデータ分類の過程を説明する説明図、第
6図は第2実施例のデータ分類の作動を説明するフロー
チャート、第7図(a)(b)(c)は第2実施例のデ
ータ分類の作動を説明する説明図、第8図(a)(b)
(c)は第7図の説明をさらに詳しく説明する説明図で
ある。 1……CPU,2……メモリ,3……センサ出力信号処理回路,
4……光学的センサ,7……出力信号変換回路,11……スキ
ャナ,12……デコーダ。
Claims (1)
- 【請求項1】交互に配列したバー及びスペースの幅によ
り所定の情報を符号化したバーコードからの反射光を受
光して、前記バーコードのバー及びスペースの幅を電気
信号に変換する光電変換手段と、 前記光電変換手段から出力された電気信号に対して電気
的処理を施す信号処理手段と、 前記光電変換手段及び前記信号処理手段を内蔵するケー
スと、 を有し、前記ケースの外部に設置されたバーコード/キ
ャラクタコード変換器へ前記信号処理手段によって処理
された電気信号を出力するノンデコーデッド方式の光走
査装置において、 前記信号処理手段から出力された電気信号を前記信号処
理手段が前記バーコード/キャラクタコード変換器へ出
力する前に前記バーコードのバー及びスペースの幅値情
報として記憶する記憶手段と、 前記記憶手段に記憶された幅値情報全体の統計的処理に
基づいて、前記幅値のバラツキを小さくするように前記
幅値自体を変更する前処理手段と、 前記前処理手段により処理された前記幅値情報を電気信
号にて前記バーコード/キャラクタコード変換器へ出力
する信号出力手段と、 を備え、かつ前記記憶手段、前記前処理手段、及び前記
信号出力手段は前記ケースに内蔵されていることを特徴
とする光走査装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002077A JP2738098B2 (ja) | 1990-01-08 | 1990-01-08 | 光走査装置 |
US07/637,706 US5184005A (en) | 1990-01-08 | 1991-01-07 | Non-decoded type bar code reading apparatus |
US07/957,912 US5270525A (en) | 1990-01-08 | 1992-10-08 | Non-decoded type bar code reading apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002077A JP2738098B2 (ja) | 1990-01-08 | 1990-01-08 | 光走査装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH03206582A JPH03206582A (ja) | 1991-09-09 |
JP2738098B2 true JP2738098B2 (ja) | 1998-04-08 |
Family
ID=11519282
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002077A Expired - Lifetime JP2738098B2 (ja) | 1990-01-08 | 1990-01-08 | 光走査装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5184005A (ja) |
JP (1) | JP2738098B2 (ja) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2738149B2 (ja) * | 1990-11-27 | 1998-04-08 | 株式会社デンソー | ハンディタイプバーコードリーダ |
WO1993003455A1 (en) * | 1991-08-02 | 1993-02-18 | Intermec Corporation | Method and apparatus for scanning symbols |
US5490283A (en) * | 1992-09-16 | 1996-02-06 | Ultima Electronics Corporation | Adapter with FIFO and buffers for interfacing a handheld scanner to the parallel printer port of a portable computer |
WO1994027246A1 (en) * | 1993-05-10 | 1994-11-24 | Psc, Inc. | Bar code decoding system |
US6422476B1 (en) | 1993-11-05 | 2002-07-23 | Intermec Ip Corp. | Method, apparatus and character set for encoding and decoding data characters in data carriers, such as RFID tags |
US5811781A (en) * | 1993-11-05 | 1998-09-22 | Intermec Corporation | Bar code symbology capable of encoding 16-bit characters, and method and apparatus for printing and reading same |
US6321986B1 (en) | 1993-11-05 | 2001-11-27 | Intermec Ip Corporation | Robust machine-readable symbology and method and apparatus for printing and reading same |
US6149059A (en) * | 1993-11-05 | 2000-11-21 | Intermec Ip Corporation | Bar code symbology capable of encoding bytes, words, 16-bit characters, etc. and method and apparatus for printing and reading same |
US5444230A (en) * | 1993-11-30 | 1995-08-22 | Minnesota Mining And Manufacturing Company | Solid state optical reader with bi-directional protocol |
US6424830B1 (en) | 1994-07-26 | 2002-07-23 | Telxon Corporation | Portable data collection network with telephone and voice mail capability |
US5815200A (en) * | 1994-07-26 | 1998-09-29 | Metanetics Corporation | Extended working range dataform reader with reduced power consumption |
US5702059A (en) * | 1994-07-26 | 1997-12-30 | Meta Holding Corp. | Extended working range dataform reader including fuzzy logic image control circuitry |
US5763864A (en) * | 1994-07-26 | 1998-06-09 | Meta Holding Corporation | Dataform reader including dual laser and imaging reading assemblies |
US5811784A (en) * | 1995-06-26 | 1998-09-22 | Telxon Corporation | Extended working range dataform reader |
US5783811A (en) * | 1995-06-26 | 1998-07-21 | Metanetics Corporation | Portable data collection device with LED targeting and illumination assembly |
US5818028A (en) * | 1995-06-26 | 1998-10-06 | Telxon Corporation | Portable data collection device with two dimensional imaging assembly |
US6371375B1 (en) | 1995-09-25 | 2002-04-16 | Intermec Ip Corp. | Method and apparatus for associating data with a wireless memory device |
US6705526B1 (en) * | 1995-12-18 | 2004-03-16 | Metrologic Instruments, Inc. | Automated method of and system for dimensioning objects transported through a work environment using contour tracing, vertice detection, corner point detection, and corner point reduction methods on two-dimensional range data maps captured by an amplitude modulated laser scanning beam |
US5714745A (en) * | 1995-12-20 | 1998-02-03 | Metanetics Corporation | Portable data collection device with color imaging assembly |
US5793033A (en) * | 1996-03-29 | 1998-08-11 | Metanetics Corporation | Portable data collection device with viewing assembly |
US5767497A (en) * | 1996-12-04 | 1998-06-16 | United Parcel Service Of America, Inc. | Method and apparatus for decoding bar code symbols using ratio analysis of module size |
US6179208B1 (en) | 1997-01-31 | 2001-01-30 | Metanetics Corporation | Portable data collection device with variable focusing module for optic assembly |
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 |
US6123263A (en) * | 1998-01-29 | 2000-09-26 | Meta Holdings Corporation | Hand held dataform reader having strobing ultraviolet light illumination assembly for reading fluorescent dataforms |
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 |
US6585157B2 (en) | 1998-09-14 | 2003-07-01 | Psc Scanning, Inc. | Symbology determination to aid decoding in a bar code scanning system |
US6330972B1 (en) | 1998-10-22 | 2001-12-18 | Intermec Ip Corporation | Error correction enhancement for code 93i and other machine-readable symbologies |
US6446868B1 (en) | 1998-11-23 | 2002-09-10 | Informatics, Inc. | Scanning system for decoding two-dimensional barcode symbologies with a one-dimensional general purpose scanner |
US6078698A (en) * | 1999-09-20 | 2000-06-20 | Flir Systems, Inc. | System for reading data glyphs |
JP4660659B2 (ja) * | 2000-04-25 | 2011-03-30 | アークレイ株式会社 | 脈拍計およびこれを用いた脈拍計測システム |
US7344082B2 (en) * | 2002-01-02 | 2008-03-18 | Metrologic Instruments, Inc. | Automated method of and system for dimensioning objects over a conveyor belt structure by applying contouring tracing, vertice detection, corner point detection, and corner point reduction methods to two-dimensional range data maps of the space above the conveyor belt captured by an amplitude modulated laser scanning beam |
US8199689B2 (en) * | 2005-09-21 | 2012-06-12 | Intermec Ip Corp. | Stochastic communication protocol method and system for radio frequency identification (RFID) tags based on coalition formation, such as for tag-to-tag communication |
US8120461B2 (en) * | 2006-04-03 | 2012-02-21 | Intermec Ip Corp. | Automatic data collection device, method and article |
US8002173B2 (en) * | 2006-07-11 | 2011-08-23 | Intermec Ip Corp. | Automatic data collection device, method and article |
US7546955B2 (en) * | 2007-03-16 | 2009-06-16 | Intermec Ip Corp. | Systems, devices, and methods for reading machine-readable characters and human-readable characters |
JP5240161B2 (ja) * | 2009-11-04 | 2013-07-17 | 株式会社デンソーウェーブ | 光学的情報読取装置 |
USD671121S1 (en) * | 2012-05-10 | 2012-11-20 | Trimble Navigation Limited | Handheld infra-red scanner |
USD960161S1 (en) * | 2019-05-30 | 2022-08-09 | Advanced New Technologies Co., Ltd. | Smart scanning device |
JP2021103499A (ja) * | 2019-12-26 | 2021-07-15 | セイコーエプソン株式会社 | 画像処理装置、印刷装置および画像処理方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5876973A (ja) * | 1981-10-30 | 1983-05-10 | Nippon Denso Co Ltd | 光学的情報読取装置 |
JPS58223876A (ja) * | 1982-06-23 | 1983-12-26 | Casio Comput Co Ltd | バ−コ−ド認識装置 |
KR900007137B1 (ko) * | 1985-11-06 | 1990-09-29 | 닛뽕 덴소오 가부시기가이샤 | 광학적 정보 판독장치 |
JPH07107688B2 (ja) * | 1986-03-18 | 1995-11-15 | 日本電装株式会社 | 光学的情報読取装置 |
JPS63133282A (ja) * | 1986-11-26 | 1988-06-06 | Nippon Denso Co Ltd | バ−コ−ドラベル |
US4845348A (en) * | 1988-06-20 | 1989-07-04 | Ncr Corporation | Method and apparatus for reading bar code magnetic ink characters |
-
1990
- 1990-01-08 JP JP2002077A patent/JP2738098B2/ja not_active Expired - Lifetime
-
1991
- 1991-01-07 US US07/637,706 patent/US5184005A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5184005A (en) | 1993-02-02 |
JPH03206582A (ja) | 1991-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2738098B2 (ja) | 光走査装置 | |
KR100483393B1 (ko) | 2차원 바코드의 판독 방법 | |
US6547142B1 (en) | Method of scanning indicia using selective sampling | |
US5196684A (en) | Method and apparatus for improving the throughput of a CCD bar code scanner/decoder | |
DE69716087D1 (de) | System und verfahren zur bilderfassung mit hoher geschwindigkeit | |
JP4202101B2 (ja) | バーコード認識方法、および認識用デコード処理装置 | |
US5471041A (en) | Bar-code reader device | |
WO2010110385A1 (ja) | 光学的情報読取装置及び光学的情報読取方法 | |
US7431214B2 (en) | Bar-code reader and method of reading bar code | |
JP2500859B2 (ja) | バ−コ−ド読取装置 | |
US9262665B2 (en) | Decoding method and decoding processing device | |
JPS62162181A (ja) | 光学読取装置 | |
JP3711725B2 (ja) | 画像認識装置 | |
JP2667393B2 (ja) | バーコード読取装置 | |
JP2007034546A (ja) | 光学読取装置 | |
JPH0431436B2 (ja) | ||
JP3944997B2 (ja) | 光学情報読取装置 | |
JP2623818B2 (ja) | バーコード読み取り装置 | |
JPH0916702A (ja) | データシンボル読み取り装置 | |
JPH08235300A (ja) | バーコード読取装置 | |
JPH0421157Y2 (ja) | ||
JPH0786905B2 (ja) | バーコード読取装置 | |
JP2912743B2 (ja) | バーコードデコーダ | |
JPH02211593A (ja) | 光学的情報読取装置 | |
JPH06251194A (ja) | 光学的情報読取装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |