[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2773438B2 - Barcode reader - Google Patents

Barcode reader

Info

Publication number
JP2773438B2
JP2773438B2 JP3016717A JP1671791A JP2773438B2 JP 2773438 B2 JP2773438 B2 JP 2773438B2 JP 3016717 A JP3016717 A JP 3016717A JP 1671791 A JP1671791 A JP 1671791A JP 2773438 B2 JP2773438 B2 JP 2773438B2
Authority
JP
Japan
Prior art keywords
barcode
bar code
data
unit
storage unit
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
Application number
JP3016717A
Other languages
Japanese (ja)
Other versions
JPH04256083A (en
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.)
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 JP3016717A priority Critical patent/JP2773438B2/en
Publication of JPH04256083A publication Critical patent/JPH04256083A/en
Application granted granted Critical
Publication of JP2773438B2 publication Critical patent/JP2773438B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、POS(Point of Sal
e)ターミナルなどに利用されるバーコード読取装置に関
する。
BACKGROUND OF THE INVENTION The present invention relates to a POS (Point of Sal
e) Bar code readers used in terminals and the like.

【0002】[0002]

【従来の技術】定置式バーコード読取装置は、読み取り
窓からレーザビームを発光しオペレータがこの読み取り
窓の上を移動させる商品に印刷または貼付されたバーコ
ードを走査し、その反射光を電気信号に変換してバーコ
ードを読み取る。一般に、POSターミナル用のバーコ
ード読取装置では、商品の移動はオペレータが手で行
う。このため、読み取り窓の上を通過する時間が限られ
ており、かつ走査ビームのスピードも速いため、読み取
ったバーコードの内容を復元する復調処理はハードウェ
アによって行われ、このハードウェアはバーコードの種
類に対応して構成され、1種類のバーコードのみ読み取
るように構成されている。
2. Description of the Related Art A stationary bar code reader emits a laser beam from a reading window, scans a bar code printed or affixed to a product moved by an operator on the reading window, and uses the reflected light as an electric signal. Convert to and read the barcode. Generally, in a bar code reading device for a POS terminal, the movement of a product is manually performed by an operator. Because of this, the time to pass over the reading window is limited, and the speed of the scanning beam is high, so that the demodulation processing for restoring the read barcode content is performed by hardware, and this hardware uses the barcode. And is configured to read only one type of barcode.

【0003】近年、定置式バーコード読取装置にも多種
類のバーコードを読み取ることが要求されてきている。
これは従来の読み取りスピードが要求されるスーパース
トアなどの他に、食品等に使用されるバーコードとは異
なるバーコードが利用されている百貨店などでも読み取
りスピードの速さやハンドフリーを要求され、定置式バ
ーコード読取装置が利用されるようになってきたためで
ある。
In recent years, there has been a demand for stationary bar code readers to read various types of bar codes.
This is because, in addition to superstores that require conventional reading speeds, department stores that use barcodes different from barcodes used for food etc. also require high reading speeds and hands-free, This is because a barcode reader has come to be used.

【0004】[0004]

【発明が解決しようとする課題】このため、多種類のバ
ーコードを読み取り、その内容を復調するにはバーコー
ドの各種類ごとにハードウェアを構成すればよいが、こ
のようにすると回路規模が大きくなりコストも上昇す
る。本発明は、上述の問題点に鑑みてなされたもので、
バーコード検出部で読み取ったデータのうちバーコード
データ群のみハードウェアにて抽出することによりファ
ームウェアによる復調処理を可能としたバーコード読取
装置を提供することを目的とする。
For this reason, in order to read various types of bar codes and to demodulate the contents, it is sufficient to configure hardware for each type of bar codes. The size and cost increase. The present invention has been made in view of the above problems,
It is an object of the present invention to provide a barcode reading device that enables demodulation processing by firmware by extracting only a barcode data group from data read by a barcode detection unit by hardware.

【0005】[0005]

【課題を解決するための手段】図1は本発明の原理図で
ある。同図において、101 はバーコード検出部でバーコ
ードを走査して読み取りを行う。102 はこのバーコード
検出部101 が読み取ったデータを格納する第1記憶部で
ある。103 はバーコード検出部101 が読み取ったデータ
のうちからバーコードデータを認識して第1記憶部から
当該バーコードデータを読み出すバーコード認識部で、
ハードウェアより構成され、この認識されたバーコード
データは第1記憶部102 から第2記憶部104 に格納され
る。105はバーコード復調部で、第2記憶部104 に格納
されたバーコードデータを読み出してファームウェア処
理により復調処理を行う。
FIG. 1 is a diagram illustrating the principle of the present invention. In FIG. 1, reference numeral 101 denotes a bar code detection unit which scans a bar code and reads it. Reference numeral 102 denotes a first storage unit for storing data read by the barcode detection unit 101. Reference numeral 103 denotes a barcode recognition unit that recognizes barcode data from the data read by the barcode detection unit 101 and reads the barcode data from the first storage unit.
The bar code data is constituted by hardware, and the recognized bar code data is stored from the first storage unit 102 to the second storage unit 104. A bar code demodulation unit 105 reads out the bar code data stored in the second storage unit 104 and performs a demodulation process by firmware processing.

【0006】また、第1記憶部102 をリングバッファで
構成し、バーコード部が検出されるまで重ね書きするよ
うにする。
Further, the first storage unit 102 is constituted by a ring buffer, and is overwritten until a bar code portion is detected.

【0007】また、バーコードの種類ごとにバーコード
認識部103 と第2記憶部104 との組を設ける。
Further, a set of a barcode recognition unit 103 and a second storage unit 104 is provided for each type of barcode.

【0008】そしてさらに、このようにして設けたバー
コード認識部103 と第2記憶部104との組のうち、読み
取りを希望するバーコードの種類の対応する組のみを有
効とする。
Further, of the pair of the barcode recognition unit 103 and the second storage unit 104 provided in this way, only the pair corresponding to the type of barcode desired to be read is made valid.

【0009】また、バーコード認識部は、対応するバー
コード種類のスタート部・ストップ部を検出することに
よりバーコードデータ群を認識する。
The bar code recognition section recognizes a bar code data group by detecting a start section and a stop section of a corresponding bar code type.

【0010】[0010]

【作用】上記構成により、バーコード検出部101 で読み
出されたデータは、第1記憶部102 に格納されるととも
にバーコード認識部103 でバーコードデータが認識さ
れ、この認識されたバーコードデータのみ第2記憶部10
4 に格納される。バーコード復調部105 はこの第2記憶
部104 のバーコードデータを読み出して復調処理を行
う。これによりバーコードデータのみ復調処理すればよ
いので処理量も少なくファームウェアで処理しても時間
的に問題を生じない。
With the above arrangement, the data read by the barcode detecting section 101 is stored in the first storage section 102, and the barcode recognition section 103 recognizes the barcode data. Only the second storage unit 10
Stored in 4. The barcode demodulation unit 105 reads out the barcode data from the second storage unit 104 and performs a demodulation process. As a result, only the barcode data needs to be demodulated, so that the processing amount is small and no problem occurs in terms of time even if the processing is performed by the firmware.

【0011】また、第1記憶部102 をリングバッファ構
成することにより、第2記憶部104に格納していないバ
ーコードデータの前までは重ね書きできるため、第1記
憶部102 の記憶容量を小さくすることができる。
Further, by configuring the first storage unit 102 as a ring buffer, it is possible to overwrite data before bar code data not stored in the second storage unit 104, so that the storage capacity of the first storage unit 102 is reduced. can do.

【0012】また、バーコードの種類ごとにバーコード
認識部103 と第2記憶部104 との組をハードウェアとし
て設け、第1記憶部102 とバーコード復調部105 は共通
に使うことにより、設けた組の数だけのバーコードの種
類の復調処理を行うことができる。この場合、読み取り
を希望するバーコードの種類の組のみ有効に作動するよ
うにすれば、他の種類の組による誤読を防止することが
できる。
Also, a set of a bar code recognition unit 103 and a second storage unit 104 is provided as hardware for each type of bar code, and the first storage unit 102 and the bar code demodulation unit 105 are provided by being commonly used. It is possible to perform the demodulation processing of the bar code types by the number of sets. In this case, if only a set of bar code types desired to be read is activated effectively, erroneous reading by other types of bar codes can be prevented.

【0013】また、バーコード認識部は、特にバーコー
ド種類に対応したスタート部・ストップ部を検出するこ
とにより、バーコードデータ群を認識するようにしてい
る。
The barcode recognition section recognizes a barcode data group by detecting a start portion and a stop portion corresponding to a barcode type.

【0014】[0014]

【実施例】以下、本発明の実施例を図面を参照して説明
する。図2は本実施例の定置式スキャナ装置の構成を示
す図である。本装置は光学系と制御系よりなり、光学系
において、1はレーザビームを発生するレーザ部、2は
レーザ部1を制御するレーザ制御回路、3はレーザ部1
からのレーザをポリゴンミラーでバーコードに走査する
光学ユニット、4はポリゴンミラーを回転するモータ、
5はバーコードで反射したレーザを検出する光検知器、
6はこの検知したデータを増幅するアンプ回路、7はこ
の増幅したデータをデジタル変換するA/D回路であ
る。8はLEDランプで読み取り結果をオペレータに通
知するものであり、9はスピーカーでバーコードの読み
取りが終了したことをオペレータに知らせるための音を
発生する。制御系は、光学系を制御するスキャナ制御回
路10と、A/D変換されたデータを復調してバーコード
の表す意味を復元する復調回路11と、POS端末とのイ
ンタフェースを行うI/F制御部12から構成される。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 2 is a diagram showing the configuration of the stationary scanner device of the present embodiment. This device comprises an optical system and a control system. In the optical system, 1 is a laser unit for generating a laser beam, 2 is a laser control circuit for controlling the laser unit 1, and 3 is a laser unit 1.
An optical unit that scans a bar code with a laser from a polygon mirror, 4 is a motor that rotates the polygon mirror,
5 is a photodetector for detecting the laser reflected by the barcode,
Reference numeral 6 denotes an amplifier circuit for amplifying the detected data, and reference numeral 7 denotes an A / D circuit for digitally converting the amplified data. Reference numeral 8 denotes an LED lamp for notifying the operator of the reading result, and reference numeral 9 denotes a speaker for generating a sound for notifying the operator that the reading of the barcode has been completed. The control system includes a scanner control circuit 10 for controlling the optical system, a demodulation circuit 11 for demodulating A / D converted data to restore the meaning represented by the barcode, and an I / F control for interfacing with the POS terminal. It is composed of a unit 12.

【0015】図3は本実施例の構成を示すブロック図で
ある。同図においてCPU13,ROM14,RAM15はバ
ーコードの復調, 光学系インタフェース制御、POSイ
ンタフェース制御等を実施する。16はPOSへのインタ
フェース部でドライバー・レシーバ17を介してPOS端
末18とのインタフェースを行う。19は光学系制御部でド
ライバー・レシーバ20を介して光学系21を制御しインタ
フェースを行う。22は光学系21より読み取ったバーコー
ドデータのバー幅をカウントしてバー幅を求めるバー幅
カウンタである。23はバッファ制御部で、このバー幅カ
ウントデータをバー幅カウントデータ1次格納用バッフ
ァ24に格納すると共に、内蔵するスタート/ ストップ検
出回路によりバー幅カウントデータからバーコードのス
タート部とストップ部を検出してバーコードデータを認
識し、この認識したバーコードデータをバー幅カウント
データ1次格納用バッファ24からバー幅カウントデータ
用バッファ25に格納する。
FIG. 3 is a block diagram showing the configuration of this embodiment. In FIG. 1, a CPU 13, a ROM 14, and a RAM 15 perform demodulation of a bar code, optical system interface control, POS interface control, and the like. Reference numeral 16 denotes an POS interface unit that interfaces with a POS terminal 18 via a driver / receiver 17. Reference numeral 19 denotes an optical system control unit which controls the optical system 21 via a driver / receiver 20 to perform an interface. A bar width counter 22 counts the bar width of the bar code data read by the optical system 21 to obtain the bar width. Reference numeral 23 denotes a buffer control unit which stores the bar width count data in a bar width count data primary storage buffer 24, and uses a built-in start / stop detection circuit to determine the start and stop portions of the bar code from the bar width count data. The barcode data is detected and recognized, and the recognized barcode data is stored in the bar width count data buffer 25 from the bar width count data primary storage buffer 24.

【0016】以下、図4〜図7を参照して動作を説明す
る。図4はバーコード復調フロー図を示し、図5はバー
コードが印刷された商品上をレーザビームA,Bが走査
する状況を示す。レーザ部1より出射されたレーザビー
ムは光学ユニット3のポリゴンミラーによって反射され
バーコード上を走査する。この走査によりバーコードの
みならず周辺の印刷文字等(以降ゴミデータと称する)
も光検知器5に検知され(ステップ40) 、白/黒信号に
変換され、アンプ回路6で増幅され、A/D回路7でデ
ジタル信号に変換され(ステップ41) 、バー幅カウンタ
22によりバー幅をカウントし、バー幅が求められる。(
ステップ42) 。
The operation will now be described with reference to FIGS. FIG. 4 shows a flow chart of the bar code demodulation, and FIG. 5 shows a situation where the laser beams A and B scan over the product on which the bar code is printed. The laser beam emitted from the laser unit 1 is reflected by the polygon mirror of the optical unit 3 and scans a bar code. By this scanning, not only bar codes but also peripheral print characters and the like (hereinafter referred to as dust data)
Is also detected by the photodetector 5 (step 40), converted to a white / black signal, amplified by the amplifier circuit 6, and converted to a digital signal by the A / D circuit 7 (step 41).
The bar width is counted by 22 and the bar width is obtained. (
Step 42).

【0017】バッファ制御部23は、バー幅カウンタ22で
カウントしたバー幅カウントデータをバー幅カウントデ
ータ1次格納用バッファ24に格納する。本バッファ24に
書き込まれるバー幅カウントデータには、バーコードの
部分だけでなく、バーコードの周りに印刷された文字等
を白黒情報としたゴミデータも含まれる。また、バッフ
ァ制御部23は、バッファ24に格納されるデータの内から
バーコードのスタート部とストップ部を有するバーコー
ドデータ群を検出し、バー幅カウントデータ1次格納用
バッファ24からこのバーコードデータ群をバー幅カウン
トデータ用バッファ25に格納する。
The buffer control unit 23 stores the bar width count data counted by the bar width counter 22 in the bar width count data primary storage buffer 24. The bar width count data written in the buffer 24 includes not only a bar code portion but also dust data in which characters and the like printed around the bar code are black and white information. The buffer control unit 23 detects a bar code data group having a bar code start part and a bar code stop part from the data stored in the buffer 24, and reads the bar code count data from the bar width count data primary storage buffer 24. The data group is stored in the bar width count data buffer 25.

【0018】バー幅カウントデータ1次格納用バッファ
24には上述のようにゴミデータも格納されているので、
バーコードの周りに商品の説明などの文字が沢山書かれ
ているとゴミデータが多くなりバッファがすぐ一杯にな
ってしまうことが多い。このため本実施例では図6に示
すように本バッファ24をリングバッファにしてある。バ
ー幅カウントデータ1次格納用バッファ24から1データ
をバー幅カウントデータ用バッファ25へ移す時間の方
が、バー幅カウントデータ1次格納用バッファ24に1デ
ータが書き込まれる時間より早いため、スタート部とス
トップ部を検出したバーコードデータは即ちにバー幅カ
ウントデータ用バッファ25に移されるので重ね書きが
可能となり、バッファ24が一杯になることはなくなる。
容量として読み取るバーコードの最大個数を格納できれ
ばよく、記憶容量を小さくすることができる。
Buffer for primary storage of bar width count data
Since garbage data is also stored in 24 as described above,
If a lot of characters such as product descriptions are written around the barcode, the garbage data increases and the buffer often fills up quickly. For this reason, in this embodiment, the main buffer 24 is a ring buffer as shown in FIG. Since the time for transferring one data from the bar width count data primary storage buffer 24 to the bar width count data buffer 25 is earlier than the time for writing one data to the bar width count data primary storage buffer 24, the operation is started. The bar code data for which the portion and the stop portion are detected are transferred to the bar width count data buffer 25, so that overwriting can be performed, and the buffer 24 does not become full.
It is sufficient if the maximum number of barcodes to be read can be stored as the capacity, and the storage capacity can be reduced.

【0019】図7はバー幅カウントデータ1次格納用バ
ッファ24とバー幅カウントデータ用バッファ25の格納領
域を示す図である。本実施例では2種類のバーコードの
読み取りを同時にできるようバッファ制御部23には各バ
ーコードの種類ごとにスタート/ストップ検出回路を有
し、このスタート/ストップ検出回路に対応したバー幅
カウントデータバッファ251,252 を有する。この2種類
のバーコードをバーコード1(例えばUPCバーコー
ド)とバーコード2(例えばCODE128 バーコード)
とすると、バー幅カウントデータ1次格納用バッファ24
には2つのバーコード1および2とゴミデータが格納さ
れ(ステップ43) 、バッファ制御部23においてバーコー
ドのスタート部とストップ部を検出したら、バー幅カウ
ントデータ1次格納用バッファ24から対応するバー幅カ
ウントデータ用バッファ25へデータが移される。すなわ
ち、バー幅カウントデータ用バッファ251 にはバーコー
ド1が格納され、バッファ252 にはバーコード2が格納
される(ステップ44) 。なお、本バッファ251,252 は、
フラグを利用したり、メモリ空間を分割して同一バッフ
ァより構成してもよい。
FIG. 7 is a diagram showing storage areas of the bar width count data primary storage buffer 24 and the bar width count data buffer 25. In this embodiment, the buffer control unit 23 has a start / stop detection circuit for each barcode type so that two types of barcodes can be read simultaneously, and the bar width count data corresponding to the start / stop detection circuit is provided. It has buffers 251,252. The two types of barcodes are called barcode 1 (for example, UPC barcode) and barcode 2 (for example, CODE128 barcode).
, The bar width count data primary storage buffer 24
Stores two bar codes 1 and 2 and dust data (step 43). When the buffer control unit 23 detects the start and stop portions of the bar code, the bar width count data is stored in the primary storage buffer 24. The data is transferred to the bar width count data buffer 25. That is, the bar code 1 is stored in the bar width count data buffer 251, and the bar code 2 is stored in the buffer 252 (step 44). The buffers 251, 252 are
A flag may be used, or the memory space may be divided and configured with the same buffer.

【0020】次にバー幅カウントデータ用バッファ25か
ら読み出したデータをファームウェアフィルタにより最
終的なゴミデータ削除を行う(ステップ45) 。本実施例
のハードウェアではスタートマージン( スタート部) と
エンドマージン( ストップ部) とこの間のエレメント数
( 白と黒バーの数) チェックしか行っていないためゴミ
データも含まれている。従ってファームウェアによりコ
ードに定められた各種チェックを行い最終的なフィルタ
リングを行い全てゴミデータを削除するようにする。こ
のようにすると図5におけるBビームのデータとか周囲
のデータが除かれAビームのバーコード部分だけの抽出
が行われる。このチェックの1つとしてファームウェア
によるバーコードの隣接キャラクタ長チェックがあげら
れる。
Next, data read from the bar width count data buffer 25 is subjected to final dust data deletion by a firmware filter (step 45). In the hardware of this embodiment, the start margin (start part), end margin (stop part), and the number of elements between
(Number of white and black bars) Since only check is performed, garbage data is also included. Therefore, various checks specified in the code are performed by the firmware, final filtering is performed, and all garbage data is deleted. In this manner, the B beam data and surrounding data in FIG. 5 are removed, and only the bar code portion of the A beam is extracted. One of the checks is a check of the adjacent character length of the barcode by the firmware.

【0021】このようにバーコード部分だけを取り出し
た後、バーコードの復調を行う(ステップ46) 。1つの
バーコードを読み取る場合、バーコードデータは、何回
も入力されるのでステップ40〜46を何度も繰り返すこと
になる。この場合、復調されたデータは前に入力された
データと比較して異なったデータが復調されると、この
異なるものは全てバッファする( ステップ47) 。この復
調されたデータには誤読データも含まれていることがあ
るので、コードで定められているような各種チェック(
例えばモジュラス10チェックコードによるチェック) を
行い、全てのチェックに合格したデータをバーコードの
読み取り値として採用する( ステップ48) 。
After only the bar code portion is extracted in this way, the bar code is demodulated (step 46). When reading one barcode, the barcode data is input many times, so steps 40 to 46 are repeated many times. In this case, if the demodulated data is different from the previously input data and different data is demodulated, all the different data are buffered (step 47). Since the demodulated data may include misread data, various checks (such as those defined in the code)
For example, a check using a modulus 10 check code) is performed, and data that passes all the checks is adopted as a bar code read value (step 48).

【0022】このように本実施例によれば、ファーム
ウェアによって復調処理を行うのでハードウェアの回路
規模が小さくなる。復調部をファームウェアで構成し
ているため、復調ロジックを容易に変更することができ
る。バー幅カウントデータ1次格納用バッファ24をリ
ングバッファにすることによりゴミデータでバッファ24
が一杯になるのを防止することができる。本実施例は
2種類のバーコード用回路を用いたが、さらに多種類の
バーコード用回路を設け、多種類のバーコードを読み取
ることができる。読み取るバーコードの種類の回路だ
け作動させることにより読み取るコード以外を処理する
回路による誤読を防止できる。バーコードデータのみ
をバー幅カウント用バッファ25に移すのでゴミデータが
少なくなり以降の処理が容易となる。 で述べたリ
ングバッファを採用することによりバー幅カウントデー
タ1次格納用バッファ24の容量を小さくすることができ
る。
As described above, according to the present embodiment, since the demodulation processing is performed by the firmware, the circuit scale of the hardware is reduced. Since the demodulation unit is configured by firmware, the demodulation logic can be easily changed. By making the buffer 24 for the bar width count data primary storage a ring buffer, the buffer 24
Can be prevented from becoming full. In the present embodiment, two types of bar code circuits are used. However, more types of bar code circuits are provided, so that various types of bar codes can be read. By operating only the bar code type circuit to be read, it is possible to prevent erroneous reading by a circuit that processes a code other than the code to be read. Since only the barcode data is transferred to the bar width counting buffer 25, the amount of dust data is reduced, and subsequent processing is facilitated. By employing the ring buffer described in (1), the capacity of the bar width count data primary storage buffer 24 can be reduced.

【0023】[0023]

【発明の効果】以上の説明から明らかなように、本発明
は読み出したデータの中からバーコードのみハードウェ
アにて抽出するので時間的にファームウェアによる復調
処理が可能となり、多種類のバーコードをファームウェ
アで処理できるので、バーコードの種類に対応した回路
を全てハードウェアにて構成する必要がなく回路規模を
小さくし、コストを低減することができる。
As is apparent from the above description, according to the present invention, since only the barcode is extracted from the read data by the hardware, the demodulation processing by the firmware can be temporally performed, and various types of barcodes can be processed. Since processing can be performed by firmware, it is not necessary to configure all circuits corresponding to the types of barcodes with hardware, so that the circuit scale can be reduced and the cost can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の原理図である。FIG. 1 is a principle diagram of the present invention.

【図2】本発明の実施例の定置式スキャナの構成図であ
る。
FIG. 2 is a configuration diagram of a stationary scanner according to an embodiment of the present invention.

【図3】本実施例の構成を示すブロック図である。FIG. 3 is a block diagram illustrating a configuration of the present exemplary embodiment.

【図4】本実施例の動作フロー図である。FIG. 4 is an operation flowchart of the present embodiment.

【図5】レーザビームによるバーコード走査を説明する
図である。
FIG. 5 is a diagram for explaining barcode scanning by a laser beam.

【図6】リングバッファを示す図である。FIG. 6 is a diagram showing a ring buffer.

【図7】バーコード読み出しデータを格納する記憶部の
格納領域を示す図である。
FIG. 7 is a diagram illustrating a storage area of a storage unit that stores barcode read data.

【符号の説明】[Explanation of symbols]

13 CPU 14 ROM 15 RAM 19 光学系制御部 20 ドライバー・レシーバ 21 光学系 22 バー幅カウンタ 23 バッファ制御部 24 バー幅カウントデータ1次格納用バッファ 25 バー幅カウントデータ用バッファ 13 CPU 14 ROM 15 RAM 19 Optical system controller 20 Driver / receiver 21 Optical system 22 Bar width counter 23 Buffer controller 24 Bar width count data primary storage buffer 25 Bar width count data buffer

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 バーコードを読み取るバーコード検出部
と、 バーコード検出部により読み取られたデータを格納する
第1記憶部と、 前記バーコード検出部により読み取られたデータの中か
らバーコードの特徴部分を検出してバーコードデータ群
を認識するとともに、該バーコードデータ群を前記第1
記憶部から読み出す、ハードウェアにより構成されたバ
ーコード認識部と、 前記バーコード認識部により前記第1記憶部から読み出
されたバーコードデータが格納される第2記憶部と、 前記第2記憶部に格納されたバーコードデータを読み出
して、ファームウェア処理により復調処理を行なうバー
コード復調部と、を備えたことを特徴とするバーコード
読取装置。
1. A bar code detection unit for reading a bar code, a first storage unit for storing data read by the bar code detection unit, and a bar code characteristic selected from the data read by the bar code detection unit. The bar code data group is recognized by detecting the portion, and the bar code data group is
A barcode recognition unit configured by hardware, read from a storage unit, a second storage unit storing barcode data read from the first storage unit by the barcode recognition unit, and the second storage A bar code reader comprising: a bar code demodulation unit that reads bar code data stored in a unit and performs demodulation processing by firmware processing.
【請求項2】 前記第1記憶部をリングバッファで構成
したことを特徴とする請求項1記載のバーコード読取装
置。
2. The bar code reader according to claim 1, wherein said first storage section is constituted by a ring buffer.
【請求項3】 バーコードの種類ごとに前記バーコード
認識部と前記第2記憶部との組を設けたことを特徴とす
る請求項1記載のバーコード読取装置。
3. The barcode reading device according to claim 1, wherein a set of the barcode recognition unit and the second storage unit is provided for each type of barcode.
【請求項4】 前記バーコード種類ごとのバーコード認
識部と第2記憶部との組のうち、読取を希望するバーコ
ードの種類に対応したバーコード認識部と第2記憶部
組のみを有効とすることを特徴とする請求項3記載のバ
ーコード読取装置。
4. A bar code recognition for each bar code type.
4. The method according to claim 3, wherein, of the pair of the recognition unit and the second storage unit , only the pair of the barcode recognition unit and the second storage unit corresponding to the type of the barcode desired to be read is made effective. Barcode reader.
【請求項5】 前記バーコード認識部は、対応するバー
コード種類のスタート部・ストップ部を検出することに
よりバーコードデータ群を認識することを特徴とする請
求項1記載のバーコード読取装置。
5. The barcode reader according to claim 1, wherein the barcode recognition unit recognizes a barcode data group by detecting a start portion and a stop portion of a corresponding barcode type.
JP3016717A 1991-02-08 1991-02-08 Barcode reader Expired - Lifetime JP2773438B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3016717A JP2773438B2 (en) 1991-02-08 1991-02-08 Barcode reader

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3016717A JP2773438B2 (en) 1991-02-08 1991-02-08 Barcode reader

Publications (2)

Publication Number Publication Date
JPH04256083A JPH04256083A (en) 1992-09-10
JP2773438B2 true JP2773438B2 (en) 1998-07-09

Family

ID=11924022

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3016717A Expired - Lifetime JP2773438B2 (en) 1991-02-08 1991-02-08 Barcode reader

Country Status (1)

Country Link
JP (1) JP2773438B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5114226A (en) * 1974-07-01 1976-02-04 Ibm
JPS63228386A (en) * 1987-03-18 1988-09-22 Tokyo Optical Co Ltd Laser beam scanning head

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5114226A (en) * 1974-07-01 1976-02-04 Ibm
JPS63228386A (en) * 1987-03-18 1988-09-22 Tokyo Optical Co Ltd Laser beam scanning head

Also Published As

Publication number Publication date
JPH04256083A (en) 1992-09-10

Similar Documents

Publication Publication Date Title
US5471041A (en) Bar-code reader device
US4109143A (en) Optical reader
EP0896291B1 (en) Bar code reader
JP2773438B2 (en) Barcode reader
JP2734781B2 (en) Barcode reader
JP2751641B2 (en) Barcode reader
US5519199A (en) Method and apparatus for detecting and storing bar bode data and re-detecting undetected data
JP3245449B2 (en) Form reader
JP2734784B2 (en) Multi-control barcode reader
JP2506142B2 (en) Character reader
JPH04255088A (en) Optical character reader
JP2570571B2 (en) Optical character reader
JP2710280B2 (en) Optical character reader
JP2768814B2 (en) Optical character reader
JP2783234B2 (en) Barcode reader
JP2779898B2 (en) Barcode reader
JP2833040B2 (en) Optical character reader
JP2741404B2 (en) Barcode reader
JPS63266585A (en) Reading control method
JPS6160184A (en) Optical character reader
JPH06333089A (en) Optical character reader
JPH06251192A (en) Optical character reader
JPS6229837B2 (en)
JPS6013219B2 (en) optical character reader
JPH01177176A (en) Optical character reader

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: 19980324

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

Free format text: PAYMENT UNTIL: 20080424

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20090424

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20090424

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20100424

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20110424

Year of fee payment: 13

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110424

Year of fee payment: 13