[go: up one dir, main page]

JPH01133184A - barcode reader - Google Patents

barcode reader

Info

Publication number
JPH01133184A
JPH01133184A JP62291001A JP29100187A JPH01133184A JP H01133184 A JPH01133184 A JP H01133184A JP 62291001 A JP62291001 A JP 62291001A JP 29100187 A JP29100187 A JP 29100187A JP H01133184 A JPH01133184 A JP H01133184A
Authority
JP
Japan
Prior art keywords
data
white
black
threshold
width
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
JP62291001A
Other languages
Japanese (ja)
Other versions
JPH0814834B2 (en
Inventor
Yoshikazu Murakami
嘉一 村上
Akihito Miyamoto
宮本 昭仁
Ikuko Sumiyoshi
住吉 郁子
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP62291001A priority Critical patent/JPH0814834B2/en
Publication of JPH01133184A publication Critical patent/JPH01133184A/en
Publication of JPH0814834B2 publication Critical patent/JPH0814834B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

PURPOSE:To remove the influence of a change in speed or the variance of printing by setting a storage setting value to a threshold level at the time of rapid scanning, and at the time of slow scanning, executing prescribed operational processing to set the threshold level and to decide data. CONSTITUTION:A scanning speed detecting circuit 9H checks a scanning speed. In the slow scanning less than a prescribed value, the threshold level for deciding to '0'/'1' of a black bar 7P following a white bar 7B right of a black bar 7A as data O is processed and set by a threshold setting circuit 9J on the basis of the width value of the black bar 7A stored in a width register in a width counting circuit 1B. A trailing edge signal is generated when the black bar 7P appears after the white 7B and the white 7B width count value is stored in the width register. The circuit 1B starts the counting of the black bar 7P. Then, a threshold for deciding a white 7Q is similarly calculated and set up by a threshold setting circuit 9M on the basis of the width value of the white 7B. In the rapid scanning more than the prescribed value, previously stored corresponding data are fetched from a threshold memory 9R on the basis of the value of the width register and respective values are set as threshold levels.

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、バーコードの読取装置に関するものである。[Detailed description of the invention] Industrial applications The present invention relates to a barcode reading device.

従来の技術 近年、バーコード読取装置はワイヤレスリモコン送信機
(以降リモコン送信機)と組合せて、家電商品、例えば
ビデオテープレコーダ(以降VTRという)において、
テレビ番組予約時の各種スイッチ操作を簡素化するため
等に用いられている。予約操作に使用するバーコード表
は、VTRメーカーおよびテレビ番組情報をのせた雑誌
等により供給されているが、バーコードの印刷形式や印
刷精度、印刷用などまちまちであり、かつ、バーコード
読取り操作の際に、入力時の走査開始位置や走査スピー
ド等により、読取りエラーや、誤動作が起ることもあっ
た。
BACKGROUND OF THE INVENTION In recent years, barcode reading devices have been used in combination with wireless remote control transmitters (hereinafter referred to as remote control transmitters) in home appliances, such as video tape recorders (hereinafter referred to as VTRs).
It is used to simplify various switch operations when reserving television programs. Barcode tables used for reservation operations are supplied by VTR manufacturers and magazines that carry TV program information, but barcode printing formats, printing accuracy, printing requirements, etc. vary, and barcode reading operations are difficult. At this time, reading errors and malfunctions may occur depending on the scanning start position and scanning speed at the time of input.

このようなことから、従来のリモコン送信機は、例えば
第4図に示すように、バーコード入力部1.バーコード
解読部2.リモコン信号出力部3、リモコン送信スイッ
チ入力部4およびブザー出力部5を有し、バーコード入
力部1から、バーコード表示面6に可視光線等を照射し
ながら表示面を走査してその反射光により第5図のよう
な配列のバーコードを読取る。バーコード表示面6には
狭幅、広幅と2種類の幅を有する黒(バー)?Aと、前
記2種類の幅を有する白(スペース)7Bとが表示内容
に応じて交互にならび、所定の意味を表わすように、バ
ーコード群7として配置されている。2のバーコード群
7のうち、7Cはバーコードのスタートを表わすスター
トコード部、7Dはデータコード部であり、最初のデー
タ7Hは黒(バー)5本を用いて表わし、次のデータ7
■は白(スペース)5本を用いて表わす。第5図ではデ
ータは7Hと71の2種類であるが、必要に応じて2X
n種類のデータを表わすように配置することができる。
For this reason, the conventional remote control transmitter has a barcode input section 1, for example, as shown in FIG. Barcode decoding section 2. It has a remote control signal output section 3, a remote control transmission switch input section 4, and a buzzer output section 5, and the display surface is scanned while irradiating visible light etc. from the bar code input section 1 onto the bar code display surface 6, and the reflected light is emitted from the bar code input section 1. Read the barcode array as shown in Figure 5. The barcode display surface 6 has two types of black (bar) widths: narrow and wide. A and white (space) 7B having the two types of widths are arranged alternately according to the display content and are arranged as a barcode group 7 to represent a predetermined meaning. Of the 2 barcode groups 7, 7C is a start code section indicating the start of the barcode, 7D is a data code section, and the first data 7H is represented using five black (bars), and the next data 7
■ is represented using five white (space) lines. In Figure 5, there are two types of data, 7H and 71, but if necessary, 2X
It can be arranged to represent n types of data.

また、7Eはバーコードの終了を表わすストップコード
部である。
Further, 7E is a stop code section indicating the end of the barcode.

このようなバーコード表示方式をインターリ−ブト2−
5方式のバーコードという。この方式ではデータコード
部7Dにおいて黒(バー)と白(スペース)が交互に繰
返され、黒(バー)は黒(バー)だけで、父日(スペー
ス)は白くスペース)だけで夫々意味をもつコードとな
っている。
This type of barcode display method is interleaved 2-
It is called a 5-method barcode. In this method, black (bar) and white (space) are repeated alternately in the data code section 7D, and black (bar) has a meaning only with black (bar), and Father's Day (space) has a meaning with only white (space). It is a code.

更に、このバーコードでは黒くバー)からはじまって必
ず、黒くバー)で終るようになっている。かつ、最初の
黒(バー)がはじまる前に必ず、バーコード入力のため
の走査スタート位置を示す走査開始点8とスタート余白
7Fがあり、同時に最後の黒(バー)のあとに必ずスト
ップ余白7Gがある。通常このバーコードは、紙や合成
樹脂シートやその他の表示可能な面上に印刷や転写や塗
装その他表示可能な手段により表示されている。
Furthermore, this barcode always starts with a black bar and ends with a black bar. In addition, before the first black (bar) begins, there is always a scan start point 8 indicating the scan start position for barcode input and a start margin 7F, and at the same time, after the last black (bar) there is always a stop margin 7G. There is. Usually, this barcode is displayed on paper, a synthetic resin sheet, or other displayable surface by printing, transferring, painting, or other displayable means.

そして、第4図中、バーコード解読部2はバーコード入
力部1で黒(バー)及び白くスペース)が交互に入力さ
れ、記憶されているデータを、スタートコード部及びデ
ータコード部の合否チエツクを行い、データコード部の
データを黒くバー)と白(スペース)とに夫々分離・解
読および記憶する。
Then, in FIG. 4, the barcode decoding unit 2 uses the data stored in the barcode input unit 1 to which black (bars) and white spaces are alternately input, and performs a pass/fail check on the start code section and the data code section. The data in the data code section is separated, decoded, and stored into black bars (black bars) and white (spaces).

リモコン信号出力部3は、リモコン送信スイッチ入力部
4で送信スイッチが入力された時、バーコード解読部2
で解読・記憶されているデータをとりだしてリモコン送
信形式にデータを変換し、赤外線リモコン信号として順
次出力してゆく。
The remote control signal output section 3 outputs the barcode decoding section 2 when the transmission switch is input at the remote control transmission switch input section 4.
It extracts the data that has been decoded and stored, converts the data into a remote control transmission format, and sequentially outputs it as an infrared remote control signal.

ブザー出力部5は、バーコード解読部2で解読されたデ
ータの合否を区別する時や、リモコン送信スイッチが入
力された時などに所定のブザー音が出力される。
The buzzer output section 5 outputs a predetermined buzzer sound when determining whether the data decoded by the barcode decoding section 2 is acceptable or when the remote control transmission switch is input.

更に、バーコード入力部1を詳しく説明すると、バーコ
ード読取回路IAから、バーコード表示面6に可視光線
等を照射し、その反射光を電気信号にかえて入力の変化
有無を調べ、バーコードを電気信号で読取り、読取開始
された電気信号のパルス幅を計数回路IBで計数し、余
白検出回路ICでは、余白部を検出する。幅計数回路I
Bで計数された白(スペース)の幅値が所定の値[直前
に入力された黒(バー)幅の8倍1以上である場合、即
ち、スタート余白7F(第5図)を認識した時、バーコ
ード読取の開始とし、次の入力信号を更にとり込む。ス
レッショルド設定回路IDでは、スタート余白7F検出
以降最初に入力された黒(バー)データを0°とし、次
にくる白(スペース)データを”1”として、その0/
1判断用の値、即ち隣合った黒又は白データのスレッシ
ョルドを設定する。黒/白データ検出回路IEでは入力
された信号が立下がり信号の時、その信号の直前データ
を白データとし、立上がり信号の時、直前データを黒デ
ータとして検出する。
Further, to explain the barcode input unit 1 in detail, the barcode reading circuit IA irradiates the barcode display surface 6 with visible light, converts the reflected light into an electrical signal, checks whether there is a change in the input, and reads the barcode. is read as an electrical signal, the pulse width of the electrical signal that has started reading is counted by the counting circuit IB, and the margin detection circuit IC detects the margin. Width counting circuit I
If the width value of the white (space) counted in B is a predetermined value [8 times 1 or more of the black (bar) width input immediately before, that is, when the start margin 7F (Figure 5) is recognized. , starts barcode reading, and further captures the next input signal. In the threshold setting circuit ID, the first black (bar) data input after the detection of the start margin 7F is set to 0°, the next white (space) data is set to "1", and the 0/
A value for 1 judgment, that is, a threshold for adjacent black or white data is set. When the input signal is a falling signal, the black/white data detection circuit IE detects the immediately preceding data as white data, and when it is a rising signal, the immediately preceding data is detected as black data.

データ(0/1)判定・登録回路IFでは、入力データ
と既に設定されたスレッショルドとを比較し、入力デー
タがスレッショルドより大の時、データ”1“と判定し
、スレッショルドより小の時、データ”Ooと判定し、
登録する。スレッショルド更新設定回路IGでは、デー
タ(0/1)判定・登録回路IFで判定したデータをも
とに次に入力されて(るバーコード信号の判定用として
新規にスレッショルドを設定する。スレッショルドが更
新設定された後、引き続き入力されて(るバーコード信
号は、バーコード読取回路IA、幅計数回路IBを経て
、余白検出回路ICによってストップ余白7Gかどうか
のチエツクがなされ、ストップ余白7Gが検出されるま
で黒/白データ検出回路IE、データ(0/1 ) I
f定・登録回路IFを経てデータが登録され、更に、ス
レッショルド更新設定回路IGを経て再びバーコード読
取回路IAに戻り、以降、前記動作を続ける。なお、ス
レッショルド設定回路IDを通過するのは最初の入力デ
ータが、余白検出回路ICでスタート余白7Fを検出し
た時のみである。スレッショルド設定回路IDおよびス
レッショルド更新設定回路IGでは、入力されたデータ
をもとに次にくるデータのO/1判定用のスレッショル
ドを設定するが、バーコードでは黒、白と交互にくるの
で、黒データを利用して次にくる白データ判定用のスレ
ッショルドを設定し、更に、その白データを利用して次
にくる黒データ判定片スレッショルドを設定する。即ち
、次に隣合ってくる黒又は白データの判定用スレッショ
ルドとして、直前の白又は黒データをもとに算出し、設
定している。さて、データ検出・判定を繰返しながら、
次に、余白検出回路ICでストップ余白7Gが検出され
た時、バーコード入力が終了したものとして、バーコー
ド解読部2での動作が始まる。
The data (0/1) judgment/registration circuit IF compares the input data with the already set threshold, and when the input data is greater than the threshold, it is judged as data "1", and when it is smaller than the threshold, the data “It was determined as Oo,
register. The threshold update setting circuit IG sets a new threshold for judging the next input barcode signal based on the data judged by the data (0/1) judgment/registration circuit IF.The threshold is updated. After being set, the barcode signal that is subsequently input passes through the barcode reading circuit IA and the width counting circuit IB, and then is checked by the margin detection circuit IC to see if it is a stop margin of 7G, and the stop margin of 7G is detected. Black/white data detection circuit IE, data (0/1) I
The data is registered via the f-setting/registration circuit IF, and then returns to the barcode reading circuit IA via the threshold update setting circuit IG, whereupon the above-mentioned operation is continued. Note that the first input data passes through the threshold setting circuit ID only when the margin detection circuit IC detects the start margin 7F. The threshold setting circuit ID and the threshold update setting circuit IG set the threshold for O/1 judgment of the next data based on the input data, but since the barcodes alternate between black and white, black The data is used to set a threshold for the next white data determination, and the white data is further used to set the next black data determination piece threshold. That is, the threshold for determining the next adjacent black or white data is calculated and set based on the immediately preceding white or black data. Now, while repeating data detection and judgment,
Next, when the stop margin 7G is detected by the margin detection circuit IC, it is assumed that the barcode input has been completed, and the operation in the barcode decoding section 2 starts.

スタート余白7Fおよびストップ余白7Gは、ともに、
直前に入力された黒くバー)幅の8倍以上の幅の白(ス
ペース)が次に入力されてきた時に余白として検出され
る。
Both the start margin 7F and the stop margin 7G are
A white space (space) that is eight times or more wider than the width of the previously input black bar will be detected as a margin the next time it is input.

発明が解決しようとする問題点 バーコードは、通常印刷や転写等によって紙や合成樹脂
製のシート面上に設けられるが、表示面を拡大モデル的
にみると第6図に示すように、インクや塗料等で形成さ
れる黒くバー)は正規幅7Jに対して、やや膨らみがち
の実際幅7Lになる。
Problems to be Solved by the Invention Barcodes are usually provided on paper or synthetic resin sheets by printing or transfer, but when looking at an enlarged model of the display surface, as shown in Figure 6, barcodes are The black bar (formed with paint, paint, etc.) has a standard width of 7J, but its actual width is 7L, which tends to swell slightly.

一方、両側を黒(バー)にはさまれた白(スペース)は
正規幅7Kに対して両側の黒(バー)の影響により狭ま
くなった実際幅7Mになる。隣合った黒、白のデータが
同一である場合、本来その幅は等しくな(ではならない
。ところが、実用レベルにおいては前記のように、印刷
、転写部において幅広(なる傾向があるので、隣合う直
前のデータをもとに次にくるデータのO/1判定用スレ
ッショルドを設定すると、印刷品質のバラツキによって
はデータを正しく読取れずに誤動作を招(ことがあった
。また、通常の場合、余白検出回路ICにおいて、黒(
バー)のあとにきた白くスペース)が黒×8以上になっ
ている時余白と判断するようになっているが、テレビ番
組を掲載する雑誌等でしばしば見かけられることである
が第7図に示すようなバーコード表示例の場合、バーコ
ード入力時の走査速度を高くすると正しく読取れないこ
とがあった。第7図において、8はバーコード入力時、
走査器(図示せず)の走査開始マークである。ところが
、入力操作になれていないと、走査開始マーク8内から
走査せずに、走査開始マーク8を少し左側へはずれた地
点8Nから走査させることがあり、かつ、走査速度も、
速くなったり、遅くなったり安定しない。通常、走査開
始マーク8から走査を始めると、反射光の入力部を走査
開始マーク8上にお(ので、次にくるスタート余白7F
は黒の8倍以上となりこの走査開始マーク8およびスタ
ート余白7Fをバーコード7の一部のデータとして判断
することはないが、これから外れたX印地点8Nから走
査速度をあげて走査するスタート余白7Fの幅計数値が
走査開始マーク8の幅計数値の8倍に満たないので走査
開始マーク8およびスタート余白7Fまでも被検体とし
てのバーコード群7の一部と判断してしまうことがあり
正しいデータを読取れなくなってしまう。
On the other hand, the white (space) sandwiched between black (bars) on both sides has an actual width of 7M, which is narrower than the normal width of 7K due to the influence of the black (bars) on both sides. If adjacent black and white data are the same, their widths should not be the same.However, on a practical level, as mentioned above, there is a tendency for the widths to become wider in the printing and transfer sections, so the widths of the adjacent If you set the O/1 judgment threshold for the next data based on the immediately preceding data, depending on variations in print quality, the data may not be read correctly, leading to malfunctions. In the detection circuit IC, black (
When the white space (after the bar) is 8 or more black, it is considered to be a blank space, and this is often seen in magazines that publish TV programs, as shown in Figure 7. In the case of such a barcode display example, if the scanning speed when inputting the barcode is increased, it may not be possible to read the barcode correctly. In Figure 7, 8 is when inputting a barcode;
This is a scan start mark for a scanner (not shown). However, if you are not familiar with the input operation, you may end up scanning from a point 8N that is slightly to the left of the scan start mark 8 instead of scanning from within the scan start mark 8, and the scanning speed may also be low.
It becomes faster, slower, or unstable. Normally, when scanning starts from scan start mark 8, the input part of the reflected light is placed on scan start mark 8 (so that the next start margin 7F
is more than 8 times black, and this scanning start mark 8 and start margin 7F will not be judged as part of the data of barcode 7, but the start margin will be scanned at an increased scanning speed from X-marked point 8N, which is off the mark. Since the width count value of 7F is less than 8 times the width count value of scan start mark 8, even scan start mark 8 and start margin 7F may be determined to be part of barcode group 7 as the object. Correct data cannot be read.

前述のように、従来のバーコード読取装置はバーコード
入力時、バーコード表示部の表示品質のバラツキや走査
器の扱いにより読取りエラーがよく発生したり、誤動作
を招いたりで、リモコン送信後の結果、受信側の機体動
作がユーザの期待値に反している状態をしばしば惹起し
ていたので、バーコード読取りが確実に、かつ速やかに
行える信頼性の高いバーコード読取装置が望まれていた
As mentioned above, when inputting a barcode, conventional barcode reading devices often cause reading errors or malfunctions due to variations in the display quality of the barcode display section and the handling of the scanner, resulting in errors after the remote control is sent. As a result, the operation of the machine on the receiving side was often contrary to the user's expectations, so there was a need for a highly reliable barcode reading device that could read barcodes reliably and quickly.

本発明は上記従来の問題に留意し、バーコード読取りエ
ラーや誤動作をな(し、信頼性の高いバーコード読取装
置を提供することにある。
The present invention takes into account the above-mentioned conventional problems and provides a highly reliable barcode reading device that is free from barcode reading errors and malfunctions.

問題点を解決するための手段 本発明は、走査速度検出回路を有し、走査速度が所定値
以上の時、その速度に応じて予め記憶させておいたスレ
ッショルドと入力データを比較することによりデータO
/1判定を行い、速度が所定値以下の時、幅計数回路か
らの出力をもとに黒又は白データ用のスレッショルド設
定回路で演算後スレッショルドを設定し、黒又は白の入
力データと夫々比較することによりデータO/1判定を
行うバーコード読取装置である。
Means for Solving the Problems The present invention has a scanning speed detection circuit, and when the scanning speed is above a predetermined value, data is detected by comparing the input data with a threshold stored in advance according to the speed. O
/1 judgment is made, and when the speed is below a predetermined value, the threshold is set after calculation in the threshold setting circuit for black or white data based on the output from the width counting circuit, and compared with the black or white input data, respectively. This is a barcode reading device that performs data O/1 determination by doing this.

作用 上記構成により、高速走査時、その走査速度が所定値を
こえるとスレッショルド設定のための演算処理をせず、
予め記憶設定された値を直ちに取出しスレッショルドと
して用いることができ、かつ低速走査時には前記スレッ
ショルド設定回路で所定の演算処理をしてスレッショル
ドを設定し、データO/1判定をするので、バーコード
読取走査速度の変化に対応でき、かつ黒又は白データを
黒又は自尊用スレッショルドでデータ0/1判定するの
で、バーコード表示印刷のバラツキにも左右されない信
頼性の高い、バーコード読取装置の供給が可能になった
Effect With the above configuration, when the scanning speed exceeds a predetermined value during high-speed scanning, the calculation process for setting the threshold is not performed.
A pre-memorized value can be immediately retrieved and used as the extraction threshold, and during low-speed scanning, the threshold setting circuit performs predetermined arithmetic processing to set the threshold and performs data O/1 judgment, making barcode reading scanning easier. It is possible to supply a highly reliable barcode reader that is not affected by variations in barcode display printing because it can respond to changes in speed and judges black or white data as 0/1 using a black or self-esteem threshold. Became.

実施例 本発明の一実施例を添付図面第1〜第3図に基づいて説
明する。
Embodiment An embodiment of the present invention will be described with reference to FIGS. 1 to 3 of the accompanying drawings.

第1図は実施例装置の回路構成ブロック図であり、図中
、バーコード入力部9に本実施例の主要部があり、その
他の各ブロックは、従来例と同一のものには同一番号を
付与し、説明を省(。
FIG. 1 is a block diagram of the circuit configuration of the device according to the embodiment. In the figure, the main part of the embodiment is located in the barcode input section 9, and the other blocks that are the same as those in the conventional example are given the same numbers. Grant and explain (.

バーコード入力部9はバーコード表示面6のバーコード
パターン(第2図(A))に可視光線等を照射し、その
反射光を電気信号に変換し、更に第2図(B)に示すよ
うに矩形波信号に波形整形してバーコードを読取る部分
で、次のような構成になっている。
The barcode input section 9 irradiates the barcode pattern (FIG. 2(A)) on the barcode display surface 6 with visible light, etc., converts the reflected light into an electrical signal, and further converts the reflected light into an electrical signal as shown in FIG. 2(B). The part that shapes the waveform into a rectangular wave signal and reads the barcode has the following configuration.

まず、バーコード読取回路IAで読取開始された電気信
号のパルス幅を幅計数回路IBで計数し、入力信号に第
2図(B)のような立上がり信号21あるいは立下がり
信号20が入ったとき、それまでの計数値を幅レジスタ
(図示せず)に黒又は白の幅値で格納し、格納後は、順
次、その計数がクリアされ、新たに零から計数を開始す
る幅計数回路である。
First, the width counting circuit IB counts the pulse width of the electrical signal that is started to be read by the barcode reading circuit IA, and when the input signal receives a rising signal 21 or a falling signal 20 as shown in FIG. , is a width counting circuit that stores the count value up to that point in a width register (not shown) as a black or white width value, and after storing, the count is sequentially cleared and starts counting anew from zero. .

スタート余白7Fを検出するための開始余白検出回路9
Jは、最初に入力された白(スペース)データの幅計数
値が、その直後に入ってきた黒(バー)の幅計数値の8
倍以上であれば、スタート余白7Fとし判断する。
Start margin detection circuit 9 for detecting start margin 7F
J means that the width count value of the first input white (space) data is 8 of the width count value of the black (bar) data input immediately after that.
If it is more than double, it is determined that the start margin is 7F.

つぎに、黒くバー)用スレッショルド設定回路9Lは、
現在の黒くバー)7Aの値を利用して、次の白(スペー
ス)7Bの後に(る黒(バー)7PのO/1を判定する
ための回路部であり、幅レジスタの値即ち黒(バー)幅
をもとにバーコードの走査速度検出回路9Hで速度チエ
ツクを行い、幅計数値が所定の値以下(即ち、高速走査
)の時は、その値に応じて、予め登録されている高速走
査時のスレッショルドメモリ9Rから、計算することも
なく直ちに取り出しスレッショルドを設定する。また、
幅計数値が所定の値以上(即ち低速走査)の時は、その
幅計数値をもとに、演算処理により、スレッショルドを
算出、設定する。白(スペース)用スレッショルド設定
回路9Mは、次に入力されてきた白(スペース)7Bの
値を利用して、次の黒(バー)7Pの後に(る白(スペ
ース)7QのO/1を判定するためのものであり、幅レ
ジスタの値即ち、現在は白くスペース)幅計数値をもと
に走査速度検出回路9Hで速度チエツクを行い、幅計数
値が所定の値以下(即ち、高速走査〉の時は、その値に
応じて、予め登録されている高速走査時のスレッショル
ドメモリ9Rから、演算することもなく直ちに取り出し
スレッショルドを設定する。なお、幅計数値が所定の値
以上(即ち低速走査)の時は、その幅計数値をもとに、
演算によりスレッショルドを算出し、設定する。
Next, the threshold setting circuit 9L for the black bar) is as follows.
This circuit part uses the value of the current black bar 7A to determine the O/1 of the black bar 7P after the next white space 7B. The bar code scanning speed detection circuit 9H performs a speed check based on the bar code width, and if the width count value is less than a predetermined value (i.e., high-speed scanning), the bar code is registered in advance according to the value. The extraction threshold is immediately set from the threshold memory 9R during high-speed scanning without calculation.
When the width count value is greater than or equal to a predetermined value (ie, low speed scanning), a threshold is calculated and set by arithmetic processing based on the width count value. The threshold setting circuit 9M for white (space) uses the value of the next input white (space) 7B to set O/1 of the white (space) 7Q after the next black (bar) 7P. The scanning speed detection circuit 9H performs a speed check based on the width register value (currently a white space) and the width count value, and if the width count value is less than a predetermined value (i.e., high-speed scanning). >, the extraction threshold is immediately set from the pre-registered high-speed scanning threshold memory 9R without any calculations, according to the value.In addition, when the width count value is greater than or equal to a predetermined value (i.e., low-speed scanning scan), based on the width count value,
Calculate and set the threshold by calculation.

バーコード終了部余白検出回路9には、バーコードの最
後の黒(バー)72入力後に引き続き入ってきた白(ス
ペース)の幅が黒7Zの8倍以上あれば、ストップ余白
7Gとみなし、バーコード入力を終り、従来例と同じく
バーコード解読部2での動作を行う。
If the width of the white (space) that continues to enter after the last black (bar) 72 of the barcode is input to the barcode end margin detection circuit 9 is more than 8 times the width of the black 7Z, it is regarded as a stop margin 7G and the barcode is After inputting the code, the barcode decoding section 2 operates as in the conventional example.

黒/白データ検出回路IEでは、入力された信号が第2
図(B)のように、立下がり信号20の時、立下がり信
号20の直前データを白くスペース)データとし、立上
がり信号21の時、直前データを黒(バー)データとし
て検出する。
In the black/white data detection circuit IE, the input signal is
As shown in Figure (B), when the falling signal 20 occurs, the data immediately before the falling signal 20 is detected as white (space) data, and when the rising signal 21, the immediately preceding data is detected as black (bar) data.

データ(0/1)判定・登録回路では、入力されてきた
黒又は白データ(幅計数値)を、既に黒(バー)用スレ
ッショルド設定回路9Lまたは、白(スペース)用スレ
ッショルド設定回路9Mによって設定されたどちらか一
方のスレッショルドと比較し、入力データがスレッショ
ルドより大の時(即ち広幅値の時)、データ”1”と判
定し、入力データを°1°として格納する。入力データ
がスレッショルドより小の時(即ち狭幅値の時)、デー
タ”0゛と判定し、入力データを”O゛として格納する
In the data (0/1) judgment/registration circuit, the input black or white data (width count value) has already been set by the black (bar) threshold setting circuit 9L or the white (space) threshold setting circuit 9M. When the input data is larger than the threshold (that is, when it is a wide value), it is determined as data "1" and the input data is stored as 1°. When the input data is smaller than the threshold (that is, when it is a narrow value), it is determined that the data is "0", and the input data is stored as "O".

黒(バー)用スレッショルド更新設定回路9Pでは、直
前に入力された黒データをもとに、一つおきに入ってく
る黒データのO/1判定用として、順次、更新設定しこ
れを繰返す。更新の際、前記黒(バー)用スレッショル
ド設定回路9Lと同じく、幅レジスタの値をもとに走査
速度検出9Hで速度チエツクを行い、幅計数値が所定の
値以下(即ち高速走査)の時は、その値に応じて、予め
登録されている高速走査時のスレッショルドメモリ9R
から演算処理することもなく直ちに取り出し、スレッシ
ョルドを設定する。幅計数値が所定の値以上(即ち低速
走査)の時はその幅計数値をもとに演算処理により、ス
レッショルドを算出・設定する。
The black (bar) threshold update setting circuit 9P sequentially updates and sets the black data for O/1 judgment of every other black data, based on the black data input immediately before, and repeats this process. When updating, like the black (bar) threshold setting circuit 9L, the scanning speed detection 9H performs a speed check based on the value of the width register, and when the width count value is less than a predetermined value (that is, high-speed scanning). is the pre-registered threshold memory 9R for high-speed scanning according to its value.
, and set the threshold immediately without any calculation processing. When the width count value is greater than or equal to a predetermined value (ie, low speed scanning), a threshold is calculated and set by arithmetic processing based on the width count value.

白(スペース)用スレッショルド更新設定回路9Qは、
前記黒用スレッショルド更新設定回路9Pの動作を白(
スペース)に置換えたものと同じである。
The threshold update setting circuit 9Q for white (space) is
The operation of the black threshold update setting circuit 9P is changed to white (
It is the same as replacing it with a space).

第3図は前記構成のものを、マイクロコンピュータ10
0を用いて形成した一実施例の回路図である。直流電源
111に接続された電源スィッチ104を入れるとマイ
クロコンピュータ100を介して、発光素子101に電
流が通じ、可視光線等を発光する。この発光素子101
が照射する光をバーコード表示面6上で走査させると、
バーコード表示面6からの反射光を受光素子102が受
けて、光を電気信号にかえて、A/D変換器を介しマイ
クロコンピュータ100に入力すると、マイクロコンピ
ュータ100はバーコードを読取り、解読し、トランジ
スタ113を駆動してブザー105に出力し、データの
良否を示すとともに、「良」の場合、データを記憶する
。又、リモコン送信用の転送キー106が押されると、
マイクロコンピュータ100は前記データを取り出して
、リモコン送信形式にデータを変換して、トランジスタ
115を駆動して赤外線発光ダイオード等の発光素子1
07からリモコン信号を順次、送信してゆく。なお、第
3図中の符号108,109゜110.112、および
114は抵抗であり、116はコイルである。
FIG. 3 shows the above configuration as shown in the microcomputer 10.
FIG. 2 is a circuit diagram of an example formed using 0. When a power switch 104 connected to a DC power source 111 is turned on, current is passed to the light emitting element 101 via the microcomputer 100, and it emits visible light or the like. This light emitting element 101
When the light emitted by the barcode display surface 6 is scanned,
When the light receiving element 102 receives the reflected light from the barcode display surface 6, converts the light into an electrical signal, and inputs it to the microcomputer 100 via the A/D converter, the microcomputer 100 reads and decodes the barcode. , drives the transistor 113 and outputs an output to the buzzer 105 to indicate whether the data is good or bad, and if it is "good", the data is stored. Also, when the transfer key 106 for remote control transmission is pressed,
The microcomputer 100 takes out the data, converts the data into a remote control transmission format, and drives the transistor 115 to turn on the light emitting element 1 such as an infrared light emitting diode.
The remote control signals are transmitted sequentially from 07 onwards. Note that 108, 109, 110, 112, and 114 in FIG. 3 are resistors, and 116 is a coil.

電源スィッチ104をオンにしてバーコード表示面6に
バーコード読取回路IAから照射される光を走査させる
と、バーコード表示面6からの反射光を電気信号にかえ
て、バーコードの読取りをはじめる。
When the power switch 104 is turned on and the barcode display surface 6 is scanned with the light emitted from the barcode reading circuit IA, the reflected light from the barcode display surface 6 is converted into an electrical signal and the barcode reading begins. .

例えば第2図(A)において走査開始マーク8の内側X
印部8Aから右側へ走査を始め同時に幅計数をはじめ、
黒くバー〉部分に入った時第2図(B)に示す立下がり
信号22を発生し、それまで幅計数回路IBで計数され
ていた白(スペース)の幅計数値は幅レジスタに格納さ
れ、新たに零から幅が計数開始される。更に、そのまま
走査を続けて黒(バー)部分を出た時、立上がり信号2
3を発生し、この黒くバー)幅計数値は幅レジスタに格
納され、又、新たに零からスタート余白7Fの幅が計数
開始される。又、黒データ開始である立下がり信号22
の直前データである前記のスペースレジスタ値と黒幅値
を格納している幅レジスタ値とがバーコード開始部余白
検出回路9Jで、比較され、ここでは、スペースレジス
タ値が黒幅値の8倍を超していないので、バーコードの
始まりとはみなされず、このデータは無視される。更に
走査を続けてゆくとスタート余白7Fを通過してバ−コ
ードの最初の黒(バー)部分に入ると、立下がり信号2
0を発生し、スタート余白7Fの幅計数値は幅レジスタ
に格納後、更に白(スペース)幅レジスタに移され、新
たに黒7A幅が計数開始される。更に走査を続けて黒部
分を出た時、立上がり信号21を発生し、窯幅計数値は
幅レジスタに格納される。また、新たに零から右隣の白
(スペース)7Bの幅が計数開始される。前記スタート
余白7Fの幅値を格納している白くスペース)幅レジス
タ値と黒7A幅値が格納されている窯幅レジスタ値とが
バーコード開始部余白検出回路9Jで比較され、スター
ト余白7Fが黒7A幅の8倍以上あるので、バーコード
の始まりを認識する。
For example, in FIG. 2(A), inside the scanning start mark 8
Start scanning from mark 8A to the right side, and at the same time start counting the width.
When it enters the black bar section, a falling signal 22 shown in Fig. 2 (B) is generated, and the white (space) width count value that was counted by the width counter circuit IB until then is stored in the width register. The width is newly counted from zero. Furthermore, when scanning continues as it is and exits the black (bar) area, the rising signal 2
3 is generated, this black bar) width count value is stored in the width register, and counting of the width of the starting margin 7F is newly started from zero. Also, a falling signal 22 which is the start of black data
The space register value, which is the immediately preceding data, and the width register value storing the black width value are compared in the barcode start margin detection circuit 9J, and here, the space register value is 8 times the black width value. , it is not considered the beginning of a barcode and this data is ignored. As scanning continues, when it passes through the start margin 7F and enters the first black (bar) part of the barcode, a falling signal 2 is generated.
After the width count value of the start margin 7F is stored in the width register, it is further transferred to the white (space) width register, and counting of the width of the black 7A is newly started. When the scanning continues further and the black portion is exited, a rising signal 21 is generated and the oven width count value is stored in the width register. Additionally, counting of the width of the white (space) 7B on the right is newly started from zero. The white space (white space) width register value storing the width value of the start margin 7F and the kiln width register value storing the black 7A width value are compared in the barcode start margin detection circuit 9J, and the start margin 7F is Since it is more than 8 times the width of black 7A, it recognizes the beginning of the barcode.

更に、走査速度検出回路9Hで走査速度チエツクを行い
、低速走査時(約50c+m/sec以下)幅レジスタ
に格納されている黒7Aの幅値をもとに、黒(バー)用
スレッショルド設定回路9Jによって黒7Aはデーラダ
O”として右隣の白(スペース)7Bの次に(る黒(バ
ー)7PのO/1を判定するためのスレッショルドを演
算処理し、設定する。引続き走査して白7Bを出て黒7
Pに入った時、立下がり信号を生じ、白7B幅計数値は
幅レジスタに格納される。また、新たに、零から幅計数
回路IBで黒7Pの幅計数をはじめる。次に、幅レジス
タに格納された白7Bの幅値をもとに、白くスペース)
用スレッショルド設定回路9Mで、白7Bはデータ”0
−とじて右隣の黒7Pの次に(る白7QのO/1を判定
するためのスレッショルドを計算の上設定する。但し、
前記夫々のスレッショルド設定時、走査速度検出回路9
Hで速度チエツクを行い、高速の場合(例えば約50c
+a / s e c以上)、輻レジスタ値をもとに高
速走査時のスレッショルドメモリ9Rから、幅レジスタ
値に応じて予め複数個格納されているデータを取出し、
それを黒又は白のスレッショルドとする。
Furthermore, the scanning speed is checked by the scanning speed detection circuit 9H, and based on the width value of black 7A stored in the width register during low speed scanning (approximately 50 c+m/sec or less), the threshold setting circuit 9J for black (bar) is performed. Therefore, black 7A calculates and sets the threshold for determining the O/1 of black (bar) 7P next to white (space) 7B on the right as "Dara da O".Continue scanning and set white 7B. out black 7
When entering P, it produces a falling signal and the white 7B width count is stored in the width register. Also, the width counting circuit IB newly starts counting the width of black 7P from zero. Next, based on the width value of white 7B stored in the width register, make a white space)
In the threshold setting circuit 9M, white 7B is data “0”.
- Calculate and set the threshold to determine O/1 of White 7Q next to Black 7P on the right. However,
When setting each of the thresholds, the scanning speed detection circuit 9
Check the speed with H, and if the speed is high (for example, about 50c)
+a / sec or more), based on the width register value, extracts a plurality of pre-stored data from the threshold memory 9R during high-speed scanning according to the width register value,
Let it be the black or white threshold.

即ち、高速走査時は、複雑な計算処理せず、直ちに、R
OMからデータを取出して設定するので、処理時間が極
めて短時間であり、高速読取りが可能となる。
In other words, during high-speed scanning, R is immediately calculated without complicated calculation processing.
Since data is retrieved from OM and set, processing time is extremely short and high-speed reading is possible.

次にバーコード終了部余白検出回路9にでストップ余白
7Gがきていないことを確認して、走査を続け、黒7P
をでて白7Qに入った時、立上がり信号を生じ、黒7P
幅計数値は幅レジスタに格納される。又、新たに零から
幅計数回路IBで白7Qの幅計数をはじめる。黒/白デ
ータ検出回路IEでは先に入った信号が立上がり信号だ
ったから、白7Qに入る直前データを黒データとして検
出する。
Next, check the barcode end margin detection circuit 9 to confirm that the stop margin 7G has not been reached, and continue scanning.
When it exits and enters white 7Q, a rising signal is generated and black 7P
The width count value is stored in the width register. Also, the width counting circuit IB starts counting the width of white 7Q from zero. Since the signal that entered first was a rising signal in the black/white data detection circuit IE, the data immediately before entering white 7Q is detected as black data.

更に、データ(0/1)判定・登録回路で、先に検出し
た黒データ7Pと黒(バー)用スレッショルド設定回路
9して既に設定したスレッショルドとを比較して、0/
1判定を行う。今この黒データ7Pは第2図(A)に示
す如く狭幅であるので一〇”として判定・登録される。
Furthermore, the data (0/1) judgment/registration circuit compares the previously detected black data 7P with the threshold already set by the black (bar) threshold setting circuit 9, and the data (0/1) is determined as 0/1.
Make 1 judgment. Since this black data 7P has a narrow width as shown in FIG. 2(A), it is determined and registered as 10''.

次にその黒データ7Pをもとに新しいスレッショルドが
黒くバー)用スレッショルド更新設定回路9Pで設定さ
れ、再びバーコード読取りに戻り、ストップ余白7G検
出まで前記動作を繰返す。但し0/1判定用スI/ツシ
ョルド値は順次更新設定されたものを用い、スレッショ
ルド設定回路9Lおよび9Mで設定されたものは用いな
い。
Next, based on the black data 7P, a new threshold is set in the threshold update setting circuit 9P for black bars, and the process returns to barcode reading, and the above operation is repeated until the stop margin 7G is detected. However, the threshold I/threshold value for 0/1 determination is one that is updated and set sequentially, and the one set by the threshold setting circuits 9L and 9M is not used.

なお、黒7Pの次に入ってくるデータは白7Qであるの
でデータO/1判定は白データ7Qと白くスペース)用
スレッショルド設定回路9Lとが比較され、かつ、新ス
レッショルドの更新設定には白くスペース)用スレッシ
ミルド更新設定回路9Qが用いられる。このように黒用
および白用のスレッショルドが個別に設定され、O/1
判定に用いられるので、バーコード表示面の仕上がりバ
ラツキ(印刷等)によって、読取りデータ良否が左右さ
れることもない。
In addition, since the data that comes in after black 7P is white 7Q, the data O/1 judgment is made by comparing the white data 7Q with the threshold setting circuit 9L for white space), and for updating the new threshold, white is used. (space) threshold update setting circuit 9Q is used. In this way, the thresholds for black and white are set separately, and O/1
Since it is used for determination, the quality of read data is not influenced by variations in finish (printing, etc.) on the barcode display surface.

又、黒/白スレッショルド更新設定回路9P。Also, a black/white threshold update setting circuit 9P.

9Qともに高速走査時のスレッショルド設定動作は前述
のスレッショルド設定回路9L、9Mと同様である。
The threshold setting operation of both circuits 9Q and 9Q during high-speed scanning is similar to that of the threshold setting circuits 9L and 9M described above.

バーコードの読取りが進み、ストップ余白7Gが検出さ
れると、以降バーコード読取りは終り、取込まれたデー
タはバーコード解読部2に移り、以降各部の動作は従来
例と同じであり省略する。
As the barcode reading progresses and the stop margin 7G is detected, the barcode reading ends and the captured data is transferred to the barcode decoding section 2. From then on, the operations of each section are the same as in the conventional example and will be omitted. .

又、本実施例の構成によると、余白検出回路をスタート
用とストップ用の2つに分けて検出方法をかえたため第
7図の従来例に示すバーコードパターンを×印位置8N
から、誤まって読取り走査開始しても、走査開始マーク
8の直前データである×印8Nからの白幅値が黒8の8
倍以上にならないので、走査開始マーク8およびスター
ト余白7Fをバーコードデータの一つとして判断するこ
ともなく、更にスタート余白7Fは黒くバー)7Aの8
倍以上あるので、正しくバーコードの開始を認識し、読
取りエラーや誤動作を起すことがない。走査開始マーク
8の左側の余白(×印8Nのある余白)は、TV番組を
掲載する雑誌などにおいて、数多くのバーコードパター
ンを表示するので、実際上この部分の余白は少ない。か
つ、走査開始マークを含めてバーコードパターンを一つ
の枠に囲むなどして、他のパターンと区別しているので
走査ミスはない。
Furthermore, according to the configuration of this embodiment, since the margin detection circuit is divided into two parts, one for start and one for stop, and the detection method is changed, the barcode pattern shown in the conventional example in FIG.
Therefore, even if reading scanning is started by mistake, the white width value from the × mark 8N, which is the data immediately before the scanning start mark 8, will be 8 of black 8.
Since the scanning start mark 8 and the start margin 7F are not judged as barcode data, the start margin 7F is a black bar) 7A of 8.
Since there are more than twice as many barcodes, the start of the barcode can be correctly recognized and reading errors or malfunctions will not occur. The margin to the left of the scan start mark 8 (the margin with the cross mark 8N) displays many barcode patterns in magazines that publish TV programs, so there is actually little margin in this area. Moreover, since the barcode pattern including the scanning start mark is enclosed in a single frame to distinguish it from other patterns, there are no scanning errors.

以上のように本実施例によれば、黒用および白用夫々専
用のスレッショルド設定回路を有し、個別に設定し、デ
ータO/1′!I4定において、個別に設定された黒又
は自尊用のスレッショルドを用いているので、バーコー
ド印刷仕様のバラツキなどによって生じる読取エラーや
誤動作をなくすことが可能になった。
As described above, according to this embodiment, there are dedicated threshold setting circuits for black and white, and the threshold setting circuits are set individually, and data O/1'! Since the I4 setting uses an individually set threshold for black or self-respect, it has become possible to eliminate reading errors and malfunctions caused by variations in barcode printing specifications.

又、余白検出回路をスタート余白用とストップ余白用と
に分けて(従来例は一つの回路)、スタート余白の検出
では、入力された黒データの直前の白データと黒データ
を比較することにしたので、走査開始位置が走査開始マ
ークからはずれてもバーコードパターンを正しく読取り
、誤動作の心配もない。
In addition, the margin detection circuit is divided into one for the start margin and one for the stop margin (one circuit in the conventional example), and when detecting the start margin, the white data immediately before the input black data is compared with the black data. Therefore, even if the scanning start position deviates from the scanning start mark, the barcode pattern can be read correctly and there is no fear of malfunction.

又、バーコード表示面を高速走査してバーコードを入力
しても、走査速度検出回路を設は速度検知し、所定速度
を超えるものについては、予め準備しておいた高速時用
で複数個のスレッショルドから速度に応じたスレッショ
ルドを直ちに取出し、設定するので走査速度追従性が非
常にすぐたちのである。
In addition, even if a barcode is input by scanning the barcode display surface at high speed, a scanning speed detection circuit is set up to detect the speed, and if the speed exceeds a predetermined speed, multiple scanners for high speeds prepared in advance are used. Since the threshold corresponding to the speed is immediately extracted and set from the threshold of

以上のように本実施例は、極めて実用性にすぐれ、信頼
性の高いバーコード入力式のリモコン送信機の提供を可
能にしたものである。
As described above, this embodiment makes it possible to provide a highly practical and highly reliable barcode input type remote control transmitter.

発明の効果 以上の実施例の説明から明らかなように、バーコード読
取時の走査速度が低速から高速まで、確実にバーコード
を読取れるようになると共に、黒/白データに対し、夫
々専用のスレッショルドを設けているので、バーコード
表示印刷のバラツキにも左右されない信頼度の高いバー
コード読取装置の供給が可能になり、その実用性は極め
て優れたものである。
Effects of the Invention As is clear from the description of the embodiments above, it is possible to reliably read barcodes from low to high scanning speeds, and there are dedicated Since the threshold is provided, it is possible to provide a highly reliable barcode reading device that is not affected by variations in barcode display printing, and its practicality is extremely excellent.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例装置の回路構成ブロック図、
第2図(A)は代表的なバーコードパターン図、第2図
(B)はそのバーコードを読取った時の信号波形図、第
3図は同実施例の回路図である、第4図は従来例装置の
回路構成ブロック図で、第5図はバーコードパターン図
、第6図は同バーコードの拡大模型図、第7図はバーコ
ードパターンの一表示例図である。 IA・・・・・・バーコード読取回路、IB・・・・・
・幅計数回路、IE・・・・・・黒/白データ検出回路
、6・・・・・・バーコード表示面、9L・・・・・・
黒(バー)用スレッショルド設定回路、9M・・・・・
・白(スペース)用スレッショルド設定回路、9P・・
・・・・黒くバー)用スレッショルド更新設定回路、9
Q・・・・・・白(スペース)用スレッショルド更新設
定回路、9N・・・・・・データ(0/1)判定・登録
回路、9H・・・・・・走査速度検出回路、9R・・・
・・・高速走査時のスレッショルドメモリ。 代理人の氏名 弁理士 中尾敏男 ほか1名第 1 図 り一−――■―−−嗜中一一」 第2図 第3図 第4図 【――−□−−響−j l 第6図 第7図
FIG. 1 is a circuit configuration block diagram of an embodiment of the present invention;
Figure 2 (A) is a typical barcode pattern diagram, Figure 2 (B) is a signal waveform diagram when the barcode is read, Figure 3 is a circuit diagram of the same example, and Figure 4. 5 is a block diagram of a circuit configuration of a conventional device, FIG. 5 is a bar code pattern diagram, FIG. 6 is an enlarged model diagram of the same bar code, and FIG. 7 is a display example of the bar code pattern. IA...Barcode reading circuit, IB...
・Width counting circuit, IE...Black/white data detection circuit, 6...Barcode display surface, 9L...
Threshold setting circuit for black (bar), 9M...
・Threshold setting circuit for white (space), 9P...
・・・・Threshold update setting circuit for (black bar), 9
Q...Threshold update setting circuit for white (space), 9N...Data (0/1) judgment/registration circuit, 9H...Scanning speed detection circuit, 9R...・
...Threshold memory during high-speed scanning. Name of agent: Patent attorney Toshio Nakao and 1 other person No. 1 Ichiichi Utsuri--■-----Ichiichi Kochu" Figure 2 Figure 3 Figure 4 [--□--Hibiki-j l Figure 6 Figure 7

Claims (1)

【特許請求の範囲】[Claims] バーコード表示を電気信号に変換するバーコード読取手
段と、前記電気信号のパルス幅を計数する計数手段と、
走査速度検出手段と、その走査速度が所定値以上の時、
その走査速度に応じて黒(バー)又は白(スペース)用
の所定スレッショルド設定値とし、走査速度が所定値以
下の時、前記計数手段からの出力をもとに設定される黒
用スレッショルド設定手段と、白用スレッショルド設定
手段と、夫々のスレッショルド更新設定手段と、入力信
号の変化により黒又は白を検知する黒/白データ検出手
段と、読取った黒又は白データと前記黒用又は白用スレ
ッショルド設定値とを個別に比較し、データ0又は1を
判定し、格納するデータ判定手段とを備えたバーコード
読取装置。
a barcode reading means for converting a barcode display into an electrical signal; a counting means for counting the pulse width of the electrical signal;
a scanning speed detection means, and when the scanning speed is equal to or higher than a predetermined value;
A predetermined threshold setting value for black (bar) or white (space) is set according to the scanning speed, and when the scanning speed is below the predetermined value, a threshold setting means for black is set based on the output from the counting means. , white threshold setting means, respective threshold update setting means, black/white data detection means for detecting black or white based on changes in input signals, read black or white data and the black or white threshold. A barcode reading device comprising data determination means for individually comparing data with set values, determining data 0 or 1, and storing the data.
JP62291001A 1987-11-18 1987-11-18 Bar code reader Expired - Lifetime JPH0814834B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62291001A JPH0814834B2 (en) 1987-11-18 1987-11-18 Bar code reader

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62291001A JPH0814834B2 (en) 1987-11-18 1987-11-18 Bar code reader

Publications (2)

Publication Number Publication Date
JPH01133184A true JPH01133184A (en) 1989-05-25
JPH0814834B2 JPH0814834B2 (en) 1996-02-14

Family

ID=17763174

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62291001A Expired - Lifetime JPH0814834B2 (en) 1987-11-18 1987-11-18 Bar code reader

Country Status (1)

Country Link
JP (1) JPH0814834B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241164A (en) * 1990-01-05 1993-08-31 Symbol Technologies, Inc. Method of decoding bar code symbols from partial scans
US5457308A (en) * 1993-09-14 1995-10-10 Symbol Technologies, Inc. Bar code scan stitching
US5495097A (en) * 1993-09-14 1996-02-27 Symbol Technologies, Inc. Plurality of scan units with scan stitching
US5821519A (en) * 1993-09-14 1998-10-13 Symbol Technologies, Inc. Bar code scan stitching

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5223223A (en) * 1975-08-15 1977-02-22 Sumitomo Electric Ind Ltd Method of reading bar codes

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5223223A (en) * 1975-08-15 1977-02-22 Sumitomo Electric Ind Ltd Method of reading bar codes

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241164A (en) * 1990-01-05 1993-08-31 Symbol Technologies, Inc. Method of decoding bar code symbols from partial scans
US5457308A (en) * 1993-09-14 1995-10-10 Symbol Technologies, Inc. Bar code scan stitching
US5495097A (en) * 1993-09-14 1996-02-27 Symbol Technologies, Inc. Plurality of scan units with scan stitching
US5821519A (en) * 1993-09-14 1998-10-13 Symbol Technologies, Inc. Bar code scan stitching

Also Published As

Publication number Publication date
JPH0814834B2 (en) 1996-02-14

Similar Documents

Publication Publication Date Title
EP0390162B1 (en) An apparatus for reading a bar code
US5272322A (en) Identification mark reading apparatus
WO1988005948A1 (en) Apparatus and method of encoding and decoding barcodes
JPS624731B2 (en)
JPH01133184A (en) barcode reader
US5326961A (en) Bar code reader with comparison of bar widths and signal transitions
JPH01133186A (en) barcode reader
US6547143B2 (en) Bar-code reader and bar-code reading method providing display and correction of questionable characters
JPH01133185A (en) barcode reader
JP2005052226A (en) Card reader using bar code
JPS6220027Y2 (en)
WO1995022098A1 (en) On-line bar code verification system
JP2003022416A (en) Method and device for reading bar code
JP2840020B2 (en) ID card
JP2953143B2 (en) Barcode reading device and barcode reading method
JP2000285197A (en) Bar code recognizing method and bar code reader
JP2742144B2 (en) Optical reader
CA1198218A (en) Process and apparatus for reading contrasting indicia
JP3003700B2 (en) Output control device
JPH04268985A (en) Optical reader
JPH04284585A (en) System to decode bar code on job programming separator for electronic copy / press
JP2000076376A (en) Manual scanning bar code reader
KR0135349B1 (en) Control method of printer for receipt processing device
JPS6031679A (en) Bar code reader
JP2779517B2 (en) Barcode detection device