JPH04256084A - バーコード読取装置 - Google Patents

バーコード読取装置

Info

Publication number
JPH04256084A
JPH04256084A JP3016718A JP1671891A JPH04256084A JP H04256084 A JPH04256084 A JP H04256084A JP 3016718 A JP3016718 A JP 3016718A JP 1671891 A JP1671891 A JP 1671891A JP H04256084 A JPH04256084 A JP H04256084A
Authority
JP
Japan
Prior art keywords
barcode
data
address
storage
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.)
Granted
Application number
JP3016718A
Other languages
English (en)
Other versions
JP2751641B2 (ja
Inventor
Ichiro Shinoda
篠田 一郎
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 JP3016718A priority Critical patent/JP2751641B2/ja
Publication of JPH04256084A publication Critical patent/JPH04256084A/ja
Application granted granted Critical
Publication of JP2751641B2 publication Critical patent/JP2751641B2/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 が読み取ったデータを記憶する。10
3は記憶制御部で読み取ったデータをどの記憶部102
 に格納するかを選定するとともに、読み取ったデータ
のうちからバーコードデータを検出して記憶部102 
に格納したこのバーコードデータのアドレスを検出する
。104 はアドレス記憶部で記憶制御部103で検出
したアドレスを格納する。105 はバーコード復調部
でアドレス記憶部104よりアドレスを読み出し、この
アドレスにより前記記憶部102 よりバーコードデー
タを読み出して復調処理を行う。
【0006】また、記憶部102 をリングバッファで
構成し、バーコード部が検出されるまで重ね書きを行う
ようにする。
【0007】また、記憶制御部103 のバーコード認
識回路と、このバーコード認識回路が検出したバーコー
ドを記憶部102 に記憶する際のアドレスを格納する
アドレス記憶部104 との組をバーコードの種類ごと
に設ける。
【0008】また、このようなバーコード認識回路とア
ドレス記憶部104 との組のうち所望の組のみ作動さ
せる回路を設ける。
【0009】
【作用】上記構成により、バーコード検出部101 で
読み取られたデータは、記憶制御部103 が選択した
記憶部102 に格納され、読み取ったデータのうちか
らバーコードデータを検出して記憶部102 に格納さ
れたバーコードデータのアドレスがアドレス記憶部10
4 に格納される。バーコード復調部105 はアドレ
ス記憶部104 からアドレスを読み出し、このアドレ
スに基づいて記憶部102 からバーコードデータを読
み出して復調処理を行う。記憶制御部103 は記憶部
102 を選択するに際し、1つの記憶部102 には
バーコードデータを記憶するまで読み取ったデータを記
憶してゆき、このバーコードデータを記憶したら以降の
データを次の記憶部102 に記憶し再びバーコードデ
ータを記憶したら以降のデータは次の記憶部102 に
記憶し、以下同様に次々と別の記憶部102 に記憶し
てゆく。
【0010】記憶部102 をリングバッファにするこ
とにより1番目のリングバッファにバーコードデータを
格納したら2番目のリングバッファに読み取ったデータ
を格納してゆく。この間バーコードデータを既に格納し
ている1番目のリングバッファよりバーコード復調部1
05 がバーコードデータを読み出していれば、2番目
のリングバッファがバーコードデータを格納した時点で
次に1番目のリングバッファに読み取りデータを記憶し
てゆくことができる。つまり2つのリングバッファで交
互にバーコードデータを格納してゆくことができる。ま
た、2番目のリングバッファでバーコードデータを記憶
したとき、バーコード復調部105 が1番目のリング
バッファからバーコードデータを読み出してないときは
3番目のリングバッファに格納する。このように通常は
2つのリングバッファに、2つで不足すれば3つのリン
グバッファにサイクリックに読み取りデータを格納する
ことにより、記憶部102 の記憶容量を小さくするこ
とが可能となる。
【0011】また、バーコード認識回路とアドレス記憶
部104 との組を読み取りを希望するバーコードの種
類ごとに設けることにより、これらのバーコードの復調
処理をバーコード復調部105 がファームウェアで行
うことができ、バーコード復調部105を共通に使える
ことにより復調装置の回路規模が大きくならない。
【0012】このバーコード認識回路とアドレス記憶部
104 との組のうち読み取りを行うバーコードの種類
の組のみ有効に作動する回路を設けることにより、読み
取りを行わないバーコードの種類の組が作動してバーコ
ードに対して斜めに走査したデータなどを誤って読み取
り対象でないバーコードと認識する誤読を防止すること
ができる。
【0013】
【実施例】以下、本発明の実施例を図面を参照して説明
する。図2は本実施例の定置式スキャナの構成図である
。本装置は光学系と制御系からなり、光学系はレーザを
発生するレーザ部1と、このレーザ部1を制御するレー
ザ制御回路2と、レーザ部1のレーザ光をポリゴンミラ
ーで反射してバーコード上を走査する光学ユニット3と
、このポリゴンミラーを回転するモータ4と、バーコー
ド上で反射したレーザ光を受光する光検出器5と、この
光検出器5の出力を増幅するアンプ回路6と、このアン
プ回路6の出力をデジタル値に変換するアナログ/デジ
タル変換器(A/D回路)7と、読み取り結果を示すL
EDランプ8と、光学ユニット3上をバーコードが通過
しバーコードを読み取ったことをオペレータに知らせる
ために音を発生するスピーカ9とから構成される。
【0014】また制御系は、光学系を制御するスキャナ
制御回路10と、A/D回路7のデジタルデータを復調
する復調回路11と、POS端末とのインタフェースを
行うI/F制御部12から構成される。
【0015】図3は制御系の構成を示すブロック図であ
る。CPU13, ROM14, RAM15はバーコ
ードの復調、光学系インタフェース制御、POSインタ
フェース制御等を実施する。インタフェース部16はド
ライバー・レシーバ17を介してPOS端末18のイン
タフェースを行う。光学系制御部19もドライバー・レ
シーバ20を介して光学系21のインタフェースを行う
。バー幅カウンタ22は光学系21から受信したバーコ
ード信号からバー幅をカウントしバー幅を得る。バッフ
ァ制御部23はバー幅カウンタ22でカウントしたバー
幅カウントデータをバー幅カウントデータ用バッファ2
41 または242 へ格納するとともにスタート/ス
トップ検出回路によりバーコードのスタート部とストッ
プ部とを検出した場合バッファ241 と242 との
切り換えを行い、このバーコードデータをバッファ24
1 または242 へ格納したアドレスをポインタ指示
用バッファ25に格納する。
【0016】バー幅カウントデータ用バッファ241,
242 はバー幅カウントデータを格納するバッファで
あり、本バッファ24に書き込まれるバー幅カウントデ
ータには、バーコードの部分だけではなく、バーコード
の周りに印刷された文字等を白黒情報としたデータ( 
以降ゴミデータと称する)も含まれている。従って、バ
ーコードのまわりに商品の説明等の文字が沢山書かれて
いるとゴミデータが多くなり、バッファ24がすぐ一杯
になる。そこで本実施例では、図4に示すようにリング
バッファを用いている。リングバッファを用いるとゴミ
データの部分は重ね書きし、またバーコードデータ部に
も復調処理でCPU13により読み出した後は重ね書き
できるので記憶容量を小さくすることができる。最小記
憶容量としてバーコードの最大バー数だけの記憶容量が
あればよいことになる。ポインタ指示用バッファ25は
バー幅カウントデータ用バッファ24が記憶したバーコ
ードデータのアドレスを記憶する。
【0017】次に本実施例の動作を図5〜図7を参照し
て説明する。図5は本実施例の動作フロー図である。ま
ずバーコードをレーザ光で走査を行う。図6はバーコー
ドが印刷された商品上をレーザビームA,Bが走査する
状況を示し、この走査によりバーコードおよびこの周囲
の印刷文字などのゴミデータが白/黒信号に変換されて
検出され(ステップ50) 、これをデジタル変換し(
 ステップ51) 、白バーと黒バーの各々のバー幅を
バー幅カウンタ22によりカウントする( ステップ5
2) 。以上の処理はハードウェアで実施される。
【0018】図7はバー幅カウントデータ用バッファ2
41,242 とポインタ指示用バッファ25の記憶領
域を示す図である。これらのバッファの動作は次のよう
に行われる。■バッファ241 の始めからデータ( 
バーコードデータおよびゴミデータ) をバッファする
。■バッファ241 の終わりまでにバーコードデータ
がない場合およびスタート部とストップ部が共に検出さ
れない場合バッファ241 の最初に戻る( 以上がス
テップ53) 。■バーコードのスタート/ストップ部
を検出したらスタートアドレスとストップアドレスをバ
ッファ251 に格納する( ステップ54) 。■次
にバッファ242 にデータをバッファする。■バッフ
ァ242 もバッファ241 と同様の動作をする( 
ステップ55,56)。
【0019】ここでバッファ241 に格納されたバー
コードデータはバッファ242 にて、次のバーコード
データを検出するまでにファームウェアにて復調処理を
完了しなければならない。完了しないようであれば、も
う1個のバッファ243 を追加する必要がある。なお
、ポリゴンミラーの回転モータ4の回転数を6000r
pm 、すなわち1回転10msとすると、この間にレ
ーザビームがバーコードを走査する回数は1〜3回程度
であり、3回として3ms以内にバーコードの復調処理
をする必要がある。実際2ms程度で復調可能である。
【0020】バー幅カウントデータ用バッファ24から
読み出されたバーコードデータはソフトウェアのフィル
タでゴミデータを削除する(ステップ57) 。本実施
例では、ハードウェアにおいて、ハードウェアの回路規
模を小さくするためにスタート部とストップ部とその間
のエレメント数( 白と黒バーの数) チェックしか実
行しないためゴミデータも含まれるためファームウェア
によりコードに定められた各種チェックを行い最終的な
フィルタリングを行い全てのゴミデータを削除する。こ
れにより図6においてBビームのデータやゴミデータを
捨て、Aビームのデータ部分だけが抽出される。このチ
ェックの1つとしてファームウェアによるバーコードの
隣接キャラクタ長チェックがあげられる。
【0021】このようにして抽出されたバーコードデー
タはファームウェアにより復調処理がなされる(ステッ
プ58) 。バーコードデータは何回も入力されるので
ステップ50〜58を何度か繰り返す必要がある。この
ようにして復調されたデータは、前に入力されたデータ
と比較して異なったデータが復調されれば、異なるデー
タは全てバッファする( ステップ59)。このように
して復調されたデータには誤読データも含まれることも
あるので、コードに定められた各種チェック(例えばモ
ジュラス10チェックコードによるチェック) を行い
、全てのチェックに合格したバーコードデータのみバー
コード読み取り完了と判断する( ステップ60) 。
【0022】なお、本実施例では1種類のバーコードを
読み取るものとして説明したが、バッファ制御部23の
スタート/ストップ検出回路とポインタ指示バッファ2
5との組をバーコードの種類の数だけ設けることにより
、これらの種類のバーコードについても読み取りが可能
となる。また、更にこれらの組のうち読み取りを希望す
るバーコードの種類の組のみ有効に作動する回路を設け
ることにより、誤読の発生を防止することができる。こ
れは読み取り対象でないバーコードの種類の組も作動し
ている場合、バーコードを斜めに走査したようなとき読
み取り対象でないバーコードと同じ状態となる場合があ
り誤読が発生するからである。
【0023】
【発明の効果】以上の説明から明らかなように、本発明
は検出したデータの中からバーコードデータのみを抽出
してファームウェアで復調処理をするので、バーコード
の種類ごとに復調処理するハードウェアを必要としない
。このため回路規模が小さくなり、復調部をファームウ
ェアで構成しているため復調ロジックを容易に変更する
ことができる。また読み取ったデータを格納するバッフ
ァをリングバッファとすることにより容量を小さくする
ことができる。
【図面の簡単な説明】
【図1】本発明の原理図である。
【図2】本発明の実施例の定置式スキャナ構成を示す図
である。
【図3】本実施例の構成を示すブロック図である。
【図4】リングバッファの構成を示す図である。
【図5】本実施例の動作フロー図である。
【図6】レーザビームによるバーコードの走査を説明す
る図である。
【図7】検出したデータを格納するバッファの格納領域
を説明する図である。
【符号の説明】
13  CPU 14  ROM 15  RAM 19  光学系制御部 20  ドライバー・レシーバ 21  光学系 22  バー幅カウンタ 23  バッファ制御部 24  バー幅カウントデータ用バッファ25  ポイ
ンタ指示用バッファ

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】  バーコードを読み取るバーコード検出
    部(101 )と、このバーコード検出部(101 )
    の読み取ったデータを格納する複数の記憶部(102 
    )と、前記バーコード検出部(101 )で読み取った
    データを格納する前記記憶部(102 )を選定すると
    ともにこの読み取ったデータよりバーコードデータ群を
    認識しこのバーコードデータが前記記憶部(102 )
    に記憶されるアドレスを検出する記憶制御部(103 
    )と、この記憶制御部(103 )が検出したアドレス
    を格納するアドレス記憶部(104 )と、このアドレ
    ス記憶部(104 )のアドレスに基づき前記記憶部(
    102 )よりバーコードデータを読み出して復調処理
    を行うバーコード復調部(105 )とを備えたことを
    特徴とするバーコード読取装置。
  2. 【請求項2】  前記記憶部(102 )をリングバッ
    ファで構成したことを特徴とする請求項1記載のバーコ
    ード読取装置。
  3. 【請求項3】  前記記憶制御部(103 )のバーコ
    ード認識回路とこのバーコード認識回路が検出したバー
    コードの前記記憶部(102 )に記憶するアドレスを
    格納するアドレス記憶部(104 )との組をバーコー
    ド種類ごとに設けたことを特徴とする請求項1記載のバ
    ーコード読取装置。
  4. 【請求項4】  前記バーコード認識回路と前記アドレ
    ス記憶部(104 )との組のうち所望の組のみ作動さ
    せる回路を設けたことを特徴とする請求項3記載のバー
    コード読取装置。
JP3016718A 1991-02-08 1991-02-08 バーコード読取装置 Expired - Lifetime JP2751641B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3016718A JP2751641B2 (ja) 1991-02-08 1991-02-08 バーコード読取装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3016718A JP2751641B2 (ja) 1991-02-08 1991-02-08 バーコード読取装置

Publications (2)

Publication Number Publication Date
JPH04256084A true JPH04256084A (ja) 1992-09-10
JP2751641B2 JP2751641B2 (ja) 1998-05-18

Family

ID=11924050

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3016718A Expired - Lifetime JP2751641B2 (ja) 1991-02-08 1991-02-08 バーコード読取装置

Country Status (1)

Country Link
JP (1) JP2751641B2 (ja)

Also Published As

Publication number Publication date
JP2751641B2 (ja) 1998-05-18

Similar Documents

Publication Publication Date Title
EP0449634B1 (en) Omnidirectional bar code reader
JPH0354388B2 (ja)
US4109143A (en) Optical reader
US5471041A (en) Bar-code reader device
JPH11250175A (ja) バーコード・スキャナのデータ回復装置及びその方法
JPH0449480A (ja) バーコード読取方式
JPH04256084A (ja) バーコード読取装置
JP2734781B2 (ja) バーコード読取装置
JP2773438B2 (ja) バーコード読取装置
JP3292635B2 (ja) バーコード読取装置
JP5283151B2 (ja) バーコード・スキャナ
EP0063243A2 (en) OCR and bar code reader with optimized sensor
JP2734784B2 (ja) マルチコントロール式バーコードリーダ
JPH10187870A (ja) 2次元コード読取装置
CA1078061A (en) Multiple code sensing optical reader
JP2849000B2 (ja) バーコードラベルの走査間隔決定方法
JPH0256080A (ja) バーコードリーダ
JPS6318481A (ja) バ−コ−ド復調装置
JP2839836B2 (ja) バーコード読取装置
JP3018702B2 (ja) バーコード復調装置
JPH02135581A (ja) バーコードリーダの信号処理装置
JPS6229837B2 (ja)
JP2741404B2 (ja) バーコード読取装置
JPS621080A (ja) バ−コ−ド読取装置
JPS63266585A (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: 19980127

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080227

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090227

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090227

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100227

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110227

Year of fee payment: 13

EXPY Cancellation because of completion of term