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
Application number
JP3016719A
Other languages
English (en)
Other versions
JP2734781B2 (ja
Inventor
Ichiro Shinoda
篠田 一郎
Tomoyuki Kashiwazaki
柏崎 朋之
Akira Ookawado
大川戸 彰
Kazumasa Moriya
森谷 和正
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP3016719A priority Critical patent/JP2734781B2/ja
Priority to EP92301090A priority patent/EP0498678B1/en
Priority to US07/833,493 priority patent/US5414252A/en
Priority to DE69231012T priority patent/DE69231012T2/de
Publication of JPH04256085A publication Critical patent/JPH04256085A/ja
Application granted granted Critical
Publication of JP2734781B2 publication Critical patent/JP2734781B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、POS(Point 
of Sale)ターミナルなどに利用されるバーコー
ド読取装置に関する。
【0002】
【従来の技術】定置式バーコード読取装置は読み取り窓
からレーザビームを発してオペレータがこの読み取り窓
の上を移動させる商品に印刷または貼付されたバーコー
ドを走査し、その反射光を電気信号に変換してバーコー
ドを読み取る。一般に、POSターミナル用のバーコー
ド読取装置では、商品の移動はオペレータが手で行う。 このため、読み取り窓の上を通過する時間が限られてお
り、かつ走査ビームのスピードも速いため、読み取った
バーコードの内容を復元する復調処理はハードウェアに
よって行われ、このハードウェアはバーコードの種類に
対応して構成され、1種類のバーコードのみ読み取るよ
うに構成されている。
【0003】近年、定置式バーコード読取装置にも多種
類のバーコードを読み取ることが要求されてきている。 これは従来の読み取りスピードが要求されるスーパース
トアなどの他に、食品等に使用されるバーコードとは異
なるバーコードが利用されている百貨店等にも読み取り
スピードの速さやハンドフリーを要求され、定置式バー
コード読取装置が利用されるようになってきたためであ
る。
【0004】
【発明が解決しようとする課題】このため、多種類のバ
ーコードを読み取り、その内容を復調するにはバーコー
ドの各種類ごとにハードウェアを構成すればよいが、こ
のようにすると回路規模が大きくなりコストも上昇する
。本発明は、上述の問題点に鑑みてなされたもので、バ
ーコード検出部で読み取ったデータのうちバーコードデ
ータ群のみハードウェアで抽出することによりファーム
ウェアによって復調処理を可能としたバーコード読取装
置を提供することを目的とする。
【0005】
【課題を解決するための手段】図1は本発明の原理図で
ある。同図において101 はバーコードを読み取るバ
ーコード検出部、102 は記憶部でこのバーコード検
出部101 で読み取ったバーコードのバー幅をある周
波数でカウントしたデータを記憶する。103 はバー
コード認識部で、バーコード検出部101で読み取った
データのうちのバーコードデータ群を検出し、このバー
コードデータ群を記憶する記憶部102 のアドレスを
認識する。104 はこのバーコード認識部103 が
認識したアドレスを記憶するアドレス記憶部である。1
05 はバーコード復調部で、このアドレス記憶部10
4 からアドレスを読み出し、このアドレスのバーコー
ドデータを記憶部102 から読み出して復調処理を行
う。
【0006】また、記憶部102 をリングバッファで
構成し、バーコード部が検出されるまで重ね書きするよ
うにする。
【0007】また、バーコードの種類に対応したバーコ
ード認識部103 と、アドレス記憶部104 との組
を読み取りを希望するバーコードの種類の数だけ設ける
【0008】そして、このバーコード認識部103 と
アドレス記憶部104 との組のうち所定の組のみ有効
とする回路を設ける。
【0009】
【作用】上記構成により、バーコード検出部101 で
読み取られたデータは、記憶部102に記憶されるとと
もに、バーコード認識部103 でバーコードデータ群
が検出され、そのバーコードデータ群が記憶部102 
に記憶されるアドレスがアドレス記憶部104 に記憶
される。バーコード復調部105 はこのアドレスによ
り記憶部102 よりバーコードデータを読み出し復調
処理を行う。バーコード検出部101 が読み取るデー
タにはバーコード以外のデータが多く含まれるが、上述
の動作によりバーコード復調部105 はバーコードデ
ータのみ処理すればよいので復調処理をファームウェア
で処理しても時間的に対応が可能となる。これにより読
み取りを希望するバーコードの種類の数だけハードウェ
アでバーコード復調部105 を構成する必要がなくな
る。
【0010】また、記憶部102 をリングバッファで
構成し、バーコード復調部105 で読み出していない
バーコードデータ部の前まではバーコード検出部101
 で読み取った新たなデータを重ね書きするようにした
ので記憶容量が少なくてすむ。
【0011】また、バーコードの種類に対応したバーコ
ード認識部103 と、アドレス記憶部104 との組
を読み取りを希望するバーコードの種類の数だけ設けれ
ば、復調処理をファームウェアで行うことによりバーコ
ード復調部105 は共通に使えるので、復調装置の回
路規模が大きくならない。
【0012】通常、売り場ごとに使用するバーコードの
種類は決まっている。このため、読み取りを希望するバ
ーコードの種類に対応するバーコード認識部103 と
アドレス記憶部104 との組のみ有効に作動するよう
にセットすることにより、バーコードの種類による誤読
を防止することができる。これはバーコードに対して直
角に近い角度で読み取りを行えば誤読は生じないが、バ
ーコードによってはある斜め角で読み取ると別の種類の
バーコードを表す場合があり、この別の種類のバーコー
ドに対応したバーコード認識部103 とアドレス記憶
部104 の組が有効に作動していると、このようなバ
ーコードが存在するものとして処理されるからである。
【0013】
【実施例】以下、本発明の実施例を図面を参照して説明
する。図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から構成され
る。
【0014】図3は図2に示した制御系の構成を示すブ
ロック図である。CPU13,ROM14, RAM1
5はバーコードの復調、光学系インタフェース制御、P
OSインタフェース制御などを実施する。インタフェー
ス部16はドライバー・レシーバ部17を介してPOS
端末18とのインタフェースを行い、光学系制御部19
はドライバー・レシーバ部20を介して光学系21の制
御を行う。バー幅カウンタ22は、A/D回路7より得
られたバーコードデータの各バーの幅をある周波数でカ
ウントしてその幅を求める。バッファ制御部23はバー
コードのスタート部とストップ部を検出するスタート/
 ストップ回路を有し、バー幅カウントデータをバー幅
カウント用バッファ24に格納すると共にバー幅カウン
トデータのうちバーコードのスタート/ストップ部を検
出すると、このバーコードのポインタ(アドレス)をポ
インタ指示用バッファ25に格納する。
【0015】以下図4〜図6を参照して動作を説明する
。図4はバーコードが印刷された商品上をレーザビーム
A,Bが走査する状況を示す。図5はバーコード復調フ
ロー図を示す。レーザ部1より出射したレーザビームは
光学ユニット3のポリゴンミラーによって反射されバー
コード上を走査すると、バーコードだけでなく周辺の印
刷文字等(以後ゴミデータと称する)も光検知器5に検
知され(ステップ50)、白/黒信号に変換され、アン
プ回路6で増幅され、A/D回路7でデジタル信号に変
換され(ステップ51) 、バー幅カウンタ22により
バー幅をカウントしバー幅が求められる( ステップ5
2) 。
【0016】バッファ制御部23は、バー幅カウンタ2
2でカウントしたバー幅カウントデータをバー幅カウン
トデータ用バッファ24に格納する。本バッファ24に
書き込まれるバー幅カウントデータには、バーコードの
部分だけでなく、バーコードの周りに印刷された文字等
を白黒情報としたゴミデータも含まれる。また、バーコ
ードのスタート部とストップ部のみを検出し、バッファ
24の何処の領域にバーコードデータが格納されている
か示すため、このバーコードデータの領域を示すアドレ
ス( ポインタ) をポインタ指示用バッファ25に格
納する。
【0017】図6はバー幅カウントデータ用バッファ2
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) 。なお、フラグを利用したり、メモリ空間を分割
して同一バッファに格納してもよい。
【0018】次にポインタ指示用バッファ25のポイン
タに基づきバー幅カウントデータ用バッファ24からバ
ーコードデータを抽出する( ステップ56) 。次に
ソフトフィルタにより2次ゴミデータの削除を行う(ス
テップ57) 。本実施例のハードウェアではスタート
マージン( スタート部) とエンドマージン( スト
ップ部) とこの間のエレメント数( 白と黒バーの数
) のチェックしか行っていないためゴミデータも含ま
れているのでファームウェアによりコードに定められた
各種チェックを行い最終的なフィルタリングを行うこと
により全てのゴミデータを削除している。図4において
、Bビームのデータとか周囲のデータを捨て、Aビーム
のバーコード部分だけの抽出が行われる。このチェック
の一例としてファームウェアによるバーコードの隣接キ
ャラクタ長チェックなどが行われる。
【0019】このようにバーコード部分だけを取り出し
た後、バーコードの復調を行う(ステップ58) 。1
つのバーコードを読み取る場合バーコードデータは何回
も入力されるのでステップ50〜58を何度も繰り返す
ことになる。この場合、復調されたデータは前に入力さ
れたデータと比較して異なったデータが復調されると異
なるものは全てバッファする必要がある( ステップ5
9) 。この復調されたデータには誤読データも含まれ
ていることがあるので、コードで定められているような
各種チェック(例えばモジュラス10チェックコードに
よるチェック) を行い、全てのチェックに合格したデ
ータをバーコードの読み取り値として採用する( ステ
ップ60)。
【0020】このように、本実施例によれば、■ファー
ムウェアによって復調処理を行うのでハードウェアの回
路規模が小さくなる。■また、ファームウェアで復調部
を構成しているため復調ロジックを容易に変更すること
ができる。■バー幅カウントデータ用バッファをリング
バッファにすることによりゴミデータでバッファが一杯
になることを防ぐことができる。■本実施例は2種類の
バーコード用回路を用いたが、さらに多種類のバーコー
ド用回路を設けることにより多種類のバーコードを読み
取ることができる。■読み取るバーコードの種類の回路
だけ作動させることにより読み取るバーコード以外を処
理する回路による誤読を防止することができる。
【0021】
【発明の効果】以上の説明から明らかなように本発明は
、読み取ったデータの中からバーコードデータのアドレ
スを検出し、アドレスに基づきバーコードを抽出するの
で時間的にファームウェアによる復調処理が可能になり
、多種類のバーコードに対応したハードウェアによる復
調用回路を構成する必要がなく、回路規模が小さくなり
コストを低減することができる。
【図面の簡単な説明】
【図1】本発明の原理図である。
【図2】本発明の実施例の定置式スキャナの構成図であ
る。
【図3】本実施例の構成を示すブロック図である。
【図4】レーザビームによるバーコード走査を説明する
図である。
【図5】本実施例の動作フロー図である。
【図6】バーコード検出データを格納する記憶部の格納
領域を示す図である。
【符号の説明】
13  CPU 14  ROM 15  RAM 19  光学系制御部 20  ドライバー・レシーバ 21  光学系 22  バー幅カウンタ 23  バッファ制御部 24  バー幅カウントデータ用バッファ25  ポイ
ンタ指示用バッファ

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】  バーコードを読み取るバーコード検出
    部(101 )と、このバーコード検出部(101 )
    が読み取ったデータを記憶する記憶部(102 )と、
    前記バーコード検出部(101 )が読み取ったデータ
    のうちのバーコードデータ群を検出し、このバーコード
    データの前記記憶部(102 )へ記憶するアドレスを
    認識するバーコード認識部(103 )と、このバーコ
    ード認識部(103 )が認識したアドレスを記憶する
    アドレス記憶部(104 )と、このアドレス記憶部(
    104 )に記憶されたアドレスより前記記憶部(10
    2 )より前記バーコードデータを読み出し復調処理を
    行うバーコード復調部(105 )とを備えたことを特
    徴とするバーコード読取装置。
  2. 【請求項2】  前記記憶部(102 )をリングバッ
    ファで構成したことを特徴とする請求項1記載のバーコ
    ード読取装置。
  3. 【請求項3】  バーコードの種類に対応した前記バー
    コード認識部(103 )と前記アドレス記憶部(10
    4 )との組を読み取りを希望するバーコードの種類の
    数だけ設けたことを特徴とする請求項1記載のバーコー
    ド読取装置。
  4. 【請求項4】  前記バーコード認識部(103 )と
    前記アドレス記憶部(104)の組のうち所定の組のみ
    有効にする回路を設けたことを特徴とする請求項3記載
    のバーコード読取装置。
JP3016719A 1991-02-08 1991-02-08 バーコード読取装置 Expired - Lifetime JP2734781B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 バ−コ−ドの自動コ−ド選択方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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