JPH04256085A - バーコード読取装置 - Google Patents
バーコード読取装置Info
- Publication number
- JPH04256085A JPH04256085A JP3016719A JP1671991A JPH04256085A JP H04256085 A JPH04256085 A JP H04256085A JP 3016719 A JP3016719 A JP 3016719A JP 1671991 A JP1671991 A JP 1671991A JP H04256085 A JPH04256085 A JP H04256085A
- Authority
- JP
- Japan
- Prior art keywords
- barcode
- data
- address
- read
- section
- 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.)
- Granted
Links
Abstract
め要約のデータは記録されません。
Description
of Sale)ターミナルなどに利用されるバーコー
ド読取装置に関する。
からレーザビームを発してオペレータがこの読み取り窓
の上を移動させる商品に印刷または貼付されたバーコー
ドを走査し、その反射光を電気信号に変換してバーコー
ドを読み取る。一般に、POSターミナル用のバーコー
ド読取装置では、商品の移動はオペレータが手で行う。 このため、読み取り窓の上を通過する時間が限られてお
り、かつ走査ビームのスピードも速いため、読み取った
バーコードの内容を復元する復調処理はハードウェアに
よって行われ、このハードウェアはバーコードの種類に
対応して構成され、1種類のバーコードのみ読み取るよ
うに構成されている。
類のバーコードを読み取ることが要求されてきている。 これは従来の読み取りスピードが要求されるスーパース
トアなどの他に、食品等に使用されるバーコードとは異
なるバーコードが利用されている百貨店等にも読み取り
スピードの速さやハンドフリーを要求され、定置式バー
コード読取装置が利用されるようになってきたためであ
る。
ーコードを読み取り、その内容を復調するにはバーコー
ドの各種類ごとにハードウェアを構成すればよいが、こ
のようにすると回路規模が大きくなりコストも上昇する
。本発明は、上述の問題点に鑑みてなされたもので、バ
ーコード検出部で読み取ったデータのうちバーコードデ
ータ群のみハードウェアで抽出することによりファーム
ウェアによって復調処理を可能としたバーコード読取装
置を提供することを目的とする。
ある。同図において101 はバーコードを読み取るバ
ーコード検出部、102 は記憶部でこのバーコード検
出部101 で読み取ったバーコードのバー幅をある周
波数でカウントしたデータを記憶する。103 はバー
コード認識部で、バーコード検出部101で読み取った
データのうちのバーコードデータ群を検出し、このバー
コードデータ群を記憶する記憶部102 のアドレスを
認識する。104 はこのバーコード認識部103 が
認識したアドレスを記憶するアドレス記憶部である。1
05 はバーコード復調部で、このアドレス記憶部10
4 からアドレスを読み出し、このアドレスのバーコー
ドデータを記憶部102 から読み出して復調処理を行
う。
構成し、バーコード部が検出されるまで重ね書きするよ
うにする。
ード認識部103 と、アドレス記憶部104 との組
を読み取りを希望するバーコードの種類の数だけ設ける
。
アドレス記憶部104 との組のうち所定の組のみ有効
とする回路を設ける。
読み取られたデータは、記憶部102に記憶されるとと
もに、バーコード認識部103 でバーコードデータ群
が検出され、そのバーコードデータ群が記憶部102
に記憶されるアドレスがアドレス記憶部104 に記憶
される。バーコード復調部105 はこのアドレスによ
り記憶部102 よりバーコードデータを読み出し復調
処理を行う。バーコード検出部101 が読み取るデー
タにはバーコード以外のデータが多く含まれるが、上述
の動作によりバーコード復調部105 はバーコードデ
ータのみ処理すればよいので復調処理をファームウェア
で処理しても時間的に対応が可能となる。これにより読
み取りを希望するバーコードの種類の数だけハードウェ
アでバーコード復調部105 を構成する必要がなくな
る。
構成し、バーコード復調部105 で読み出していない
バーコードデータ部の前まではバーコード検出部101
で読み取った新たなデータを重ね書きするようにした
ので記憶容量が少なくてすむ。
ード認識部103 と、アドレス記憶部104 との組
を読み取りを希望するバーコードの種類の数だけ設けれ
ば、復調処理をファームウェアで行うことによりバーコ
ード復調部105 は共通に使えるので、復調装置の回
路規模が大きくならない。
種類は決まっている。このため、読み取りを希望するバ
ーコードの種類に対応するバーコード認識部103 と
アドレス記憶部104 との組のみ有効に作動するよう
にセットすることにより、バーコードの種類による誤読
を防止することができる。これはバーコードに対して直
角に近い角度で読み取りを行えば誤読は生じないが、バ
ーコードによってはある斜め角で読み取ると別の種類の
バーコードを表す場合があり、この別の種類のバーコー
ドに対応したバーコード認識部103 とアドレス記憶
部104 の組が有効に作動していると、このようなバ
ーコードが存在するものとして処理されるからである。
する。図2は本実施例の定置式スキャナの構成図を示す
。定置式スキャナは光学系と制御系より構成され、光学
系において、1はレーザ光を発生するレーザ部であり、
2はこのレーザ部1を制御するレーザ制御回路である。 3は光学ユニットでレーザ部1よりのレーザ光をポリゴ
ンミラーを回転してバーコードを走査する。4はこのポ
リゴンミラーを回転するモータ、5はバーコードで反射
したレーザ光を入力してバーコードデータを検知する光
検知器、6はこの光検知器5の出力を増幅するアンプ回
路、7はこのアンプ回路6の出力をデジタル値に変換す
るアナログ/デジタル変換器(A/D回路)である。8
はLEDランプで読み取り結果等を示す。9はスピーカ
ーで音を発生してバーコードを読み取ったことをオペレ
ータに知らせる。制御系は、光学系を制御するスキャナ
制御回路10、A/D回路7より入力したデータよりバ
ーコードの内容を復元する復調回路11、POS端末と
のインタフェースを行うI/F制御部12から構成され
る。
ロック図である。CPU13,ROM14, RAM1
5はバーコードの復調、光学系インタフェース制御、P
OSインタフェース制御などを実施する。インタフェー
ス部16はドライバー・レシーバ部17を介してPOS
端末18とのインタフェースを行い、光学系制御部19
はドライバー・レシーバ部20を介して光学系21の制
御を行う。バー幅カウンタ22は、A/D回路7より得
られたバーコードデータの各バーの幅をある周波数でカ
ウントしてその幅を求める。バッファ制御部23はバー
コードのスタート部とストップ部を検出するスタート/
ストップ回路を有し、バー幅カウントデータをバー幅
カウント用バッファ24に格納すると共にバー幅カウン
トデータのうちバーコードのスタート/ストップ部を検
出すると、このバーコードのポインタ(アドレス)をポ
インタ指示用バッファ25に格納する。
。図4はバーコードが印刷された商品上をレーザビーム
A,Bが走査する状況を示す。図5はバーコード復調フ
ロー図を示す。レーザ部1より出射したレーザビームは
光学ユニット3のポリゴンミラーによって反射されバー
コード上を走査すると、バーコードだけでなく周辺の印
刷文字等(以後ゴミデータと称する)も光検知器5に検
知され(ステップ50)、白/黒信号に変換され、アン
プ回路6で増幅され、A/D回路7でデジタル信号に変
換され(ステップ51) 、バー幅カウンタ22により
バー幅をカウントしバー幅が求められる( ステップ5
2) 。
2でカウントしたバー幅カウントデータをバー幅カウン
トデータ用バッファ24に格納する。本バッファ24に
書き込まれるバー幅カウントデータには、バーコードの
部分だけでなく、バーコードの周りに印刷された文字等
を白黒情報としたゴミデータも含まれる。また、バーコ
ードのスタート部とストップ部のみを検出し、バッファ
24の何処の領域にバーコードデータが格納されている
か示すため、このバーコードデータの領域を示すアドレ
ス( ポインタ) をポインタ指示用バッファ25に格
納する。
4とポインタ指示用バッファ25の格納領域を示す図で
ある。本実施例では2種類のバーコードの読み取りが同
時にできるようバッファ制御部23には各バーコードの
種類ごとにスタート/ ストップ検出回路を有し、この
スタート/ ストップ検出回路に対応したポインタ指示
用バッファ251,252 を有する。2種類のバーコ
ードをバーコード1とバーコード2とすると( 例えば
バーコード1をUPCバーコード、バーコード2をCO
DE128 バーコード) 、バー幅カウントデータ用
バッファ24には2つのバーコード1および2とゴミデ
ータが格納される(ステップ53) 。また、バッファ
制御部23によりバーコードのスタート部とストップ部
を検出し( ステップ54) 、バーコード1用ポイン
タバッファ251 にはバーコード1のスタート部とス
トップ部領域のアドレスが格納され、バーコード2用ポ
インタバッファ252 にはバーコード2のスタート部
とストップ部領域のアドレスが格納される(ステップ5
5) 。なお、フラグを利用したり、メモリ空間を分割
して同一バッファに格納してもよい。
タに基づきバー幅カウントデータ用バッファ24からバ
ーコードデータを抽出する( ステップ56) 。次に
ソフトフィルタにより2次ゴミデータの削除を行う(ス
テップ57) 。本実施例のハードウェアではスタート
マージン( スタート部) とエンドマージン( スト
ップ部) とこの間のエレメント数( 白と黒バーの数
) のチェックしか行っていないためゴミデータも含ま
れているのでファームウェアによりコードに定められた
各種チェックを行い最終的なフィルタリングを行うこと
により全てのゴミデータを削除している。図4において
、Bビームのデータとか周囲のデータを捨て、Aビーム
のバーコード部分だけの抽出が行われる。このチェック
の一例としてファームウェアによるバーコードの隣接キ
ャラクタ長チェックなどが行われる。
た後、バーコードの復調を行う(ステップ58) 。1
つのバーコードを読み取る場合バーコードデータは何回
も入力されるのでステップ50〜58を何度も繰り返す
ことになる。この場合、復調されたデータは前に入力さ
れたデータと比較して異なったデータが復調されると異
なるものは全てバッファする必要がある( ステップ5
9) 。この復調されたデータには誤読データも含まれ
ていることがあるので、コードで定められているような
各種チェック(例えばモジュラス10チェックコードに
よるチェック) を行い、全てのチェックに合格したデ
ータをバーコードの読み取り値として採用する( ステ
ップ60)。
ムウェアによって復調処理を行うのでハードウェアの回
路規模が小さくなる。■また、ファームウェアで復調部
を構成しているため復調ロジックを容易に変更すること
ができる。■バー幅カウントデータ用バッファをリング
バッファにすることによりゴミデータでバッファが一杯
になることを防ぐことができる。■本実施例は2種類の
バーコード用回路を用いたが、さらに多種類のバーコー
ド用回路を設けることにより多種類のバーコードを読み
取ることができる。■読み取るバーコードの種類の回路
だけ作動させることにより読み取るバーコード以外を処
理する回路による誤読を防止することができる。
、読み取ったデータの中からバーコードデータのアドレ
スを検出し、アドレスに基づきバーコードを抽出するの
で時間的にファームウェアによる復調処理が可能になり
、多種類のバーコードに対応したハードウェアによる復
調用回路を構成する必要がなく、回路規模が小さくなり
コストを低減することができる。
る。
図である。
領域を示す図である。
ンタ指示用バッファ
Claims (4)
- 【請求項1】 バーコードを読み取るバーコード検出
部(101 )と、このバーコード検出部(101 )
が読み取ったデータを記憶する記憶部(102 )と、
前記バーコード検出部(101 )が読み取ったデータ
のうちのバーコードデータ群を検出し、このバーコード
データの前記記憶部(102 )へ記憶するアドレスを
認識するバーコード認識部(103 )と、このバーコ
ード認識部(103 )が認識したアドレスを記憶する
アドレス記憶部(104 )と、このアドレス記憶部(
104 )に記憶されたアドレスより前記記憶部(10
2 )より前記バーコードデータを読み出し復調処理を
行うバーコード復調部(105 )とを備えたことを特
徴とするバーコード読取装置。 - 【請求項2】 前記記憶部(102 )をリングバッ
ファで構成したことを特徴とする請求項1記載のバーコ
ード読取装置。 - 【請求項3】 バーコードの種類に対応した前記バー
コード認識部(103 )と前記アドレス記憶部(10
4 )との組を読み取りを希望するバーコードの種類の
数だけ設けたことを特徴とする請求項1記載のバーコー
ド読取装置。 - 【請求項4】 前記バーコード認識部(103 )と
前記アドレス記憶部(104)の組のうち所定の組のみ
有効にする回路を設けたことを特徴とする請求項3記載
のバーコード読取装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3016719A JP2734781B2 (ja) | 1991-02-08 | 1991-02-08 | バーコード読取装置 |
| EP92301090A EP0498678B1 (en) | 1991-02-08 | 1992-02-10 | High speed scan bar code reader which can read more than one type of bar code |
| US07/833,493 US5414252A (en) | 1991-02-08 | 1992-02-10 | High speed scan bar code reader which can read more than one type of bar code |
| DE69231012T DE69231012T2 (de) | 1991-02-08 | 1992-02-10 | Strichkodeleser mit hoher Abtastgeschwindigkeit, der mehr als einen Typ Strichkode lesen kann |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3016719A JP2734781B2 (ja) | 1991-02-08 | 1991-02-08 | バーコード読取装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04256085A true JPH04256085A (ja) | 1992-09-10 |
| JP2734781B2 JP2734781B2 (ja) | 1998-04-02 |
Family
ID=11924076
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3016719A Expired - Lifetime JP2734781B2 (ja) | 1991-02-08 | 1991-02-08 | バーコード読取装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2734781B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5473148A (en) * | 1993-08-11 | 1995-12-05 | Olympus Optical Co., Ltd. | Barcode symbol reading system capable of shortening time for reading and decoding |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57120179A (en) * | 1981-01-19 | 1982-07-27 | Sharp Corp | Bar code reader |
| JPS61194578A (ja) * | 1985-02-22 | 1986-08-28 | Fujitsu Kiden Ltd | バ−コ−ドの自動コ−ド選択方法 |
-
1991
- 1991-02-08 JP JP3016719A patent/JP2734781B2/ja not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57120179A (en) * | 1981-01-19 | 1982-07-27 | Sharp Corp | Bar code reader |
| JPS61194578A (ja) * | 1985-02-22 | 1986-08-28 | Fujitsu Kiden Ltd | バ−コ−ドの自動コ−ド選択方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5473148A (en) * | 1993-08-11 | 1995-12-05 | Olympus Optical Co., Ltd. | Barcode symbol reading system capable of shortening time for reading and decoding |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2734781B2 (ja) | 1998-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2788152B2 (ja) | バーコードリーダ | |
| JPH0354388B2 (ja) | ||
| US5471041A (en) | Bar-code reader device | |
| JPH04256085A (ja) | バーコード読取装置 | |
| JP2751641B2 (ja) | バーコード読取装置 | |
| JP2773438B2 (ja) | バーコード読取装置 | |
| JP2836773B2 (ja) | バーコードデータ検出方法及び装置 | |
| JPH08263585A (ja) | コード読取装置 | |
| JP2734784B2 (ja) | マルチコントロール式バーコードリーダ | |
| JPH0449477A (ja) | バーコード読取装置およびバーコード読取方法 | |
| JP2881762B2 (ja) | 光学文字等読取装置 | |
| JP2733951B2 (ja) | バーコード読取装置 | |
| JP2741404B2 (ja) | バーコード読取装置 | |
| JP2953143B2 (ja) | バーコード読取装置およびバーコード読取方法 | |
| JPH01290092A (ja) | バーコードのバー幅判別方法 | |
| JPS63266585A (ja) | 読み取り制御方式 | |
| JPS621080A (ja) | バ−コ−ド読取装置 | |
| JPS6229837B2 (ja) | ||
| JPH04283888A (ja) | バーコードリーダ | |
| JPH01177176A (ja) | 光学文字読取装置 | |
| JPH0478981A (ja) | 光学的文字読取装置 | |
| JPH06274672A (ja) | 光学式読取装置 | |
| JPS594064B2 (ja) | 文字読取装置 | |
| JPS61134889A (ja) | バ−コ−ドラベル | |
| JPS58192178A (ja) | バ−コ−ド読取装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19971202 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080109 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090109 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100109 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110109 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110109 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 14 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 14 |