JPH01169685A - バーコードリーダ - Google Patents
バーコードリーダInfo
- Publication number
- JPH01169685A JPH01169685A JP62327196A JP32719687A JPH01169685A JP H01169685 A JPH01169685 A JP H01169685A JP 62327196 A JP62327196 A JP 62327196A JP 32719687 A JP32719687 A JP 32719687A JP H01169685 A JPH01169685 A JP H01169685A
- Authority
- JP
- Japan
- Prior art keywords
- barcode
- section
- data
- counting
- length
- 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.)
- Pending
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技W分U
この発明は、バーコードを光学的に読み取るバーコード
リーダに関する。
リーダに関する。
イ凹
バーコードを走査してデコーダ部でこれを解読し、ホス
1〜コンピユータにバーコードデータを出力するバーコ
ードリーダは、スキャナ部とデコーダ部からなっている
。
1〜コンピユータにバーコードデータを出力するバーコ
ードリーダは、スキャナ部とデコーダ部からなっている
。
そして、スキャナ部は光源とイメージセンサを備えてお
り、バーコードの白、黒をその反射率の違いから光学ス
キャナにより電気的信号に変換する。 デコーダ部では
、その信号の時間幅をタイマによりカウントしてデコー
ドを行なう。
り、バーコードの白、黒をその反射率の違いから光学ス
キャナにより電気的信号に変換する。 デコーダ部では
、その信号の時間幅をタイマによりカウントしてデコー
ドを行なう。
また、一般にバーコードのラベル(タグ)は、第7図に
示すように左右マージン(空白部)、スター1へキャラ
クタ、ストップキャラクタ、データキャラクタ、チエツ
クサム・キャラクタから成っている。
示すように左右マージン(空白部)、スター1へキャラ
クタ、ストップキャラクタ、データキャラクタ、チエツ
クサム・キャラクタから成っている。
このようなバーコードをバーコードリーダで読み取る際
には、通常は第8図の■に示すように走査するが、オペ
レータの習熟度やくせによって、■、■に示すように左
又は右マージンが不足したり、■に示すようにタグの左
右のすぐそばに色のついた部分があった場合には、マー
ジンの長さが一定量に満たないため、エラーとしてはじ
かれ、読み取り率が低下するという問題があった。
には、通常は第8図の■に示すように走査するが、オペ
レータの習熟度やくせによって、■、■に示すように左
又は右マージンが不足したり、■に示すようにタグの左
右のすぐそばに色のついた部分があった場合には、マー
ジンの長さが一定量に満たないため、エラーとしてはじ
かれ、読み取り率が低下するという問題があった。
目 的
この発明は上記の点に鑑みてなされたものであり、バー
コードリーダにおいて、バーコード・ラベルの左右マー
ジン(空白部)の不足するものや操作者の走査不良等に
よって起る読み取り率の低下を防止することを目的とす
る。
コードリーダにおいて、バーコード・ラベルの左右マー
ジン(空白部)の不足するものや操作者の走査不良等に
よって起る読み取り率の低下を防止することを目的とす
る。
構成
この発明は上記の目的を達成するため、スキャナ部でバ
ーコードを走査し、デコーダ部でこれを解読してホスト
コンピュータにバーコードデータを出力するバーコード
リーダにおいて、第1図に示すようにスキャナ部1の出
力をカウントするデコーダ部2の信号幅カウント部10
に左右マージンの長さをカウントする左右マージンカウ
ント手段Aと、該カウント手段のカウント結果によって
必要マージンの規定値を変更する規定値変更手段Bとを
備えたものである。
ーコードを走査し、デコーダ部でこれを解読してホスト
コンピュータにバーコードデータを出力するバーコード
リーダにおいて、第1図に示すようにスキャナ部1の出
力をカウントするデコーダ部2の信号幅カウント部10
に左右マージンの長さをカウントする左右マージンカウ
ント手段Aと、該カウント手段のカウント結果によって
必要マージンの規定値を変更する規定値変更手段Bとを
備えたものである。
以下、この発明の一実施例に基づいて具体的に説明する
。
。
第2図は、この発明によるバーコードリーダを用いた情
報処理システ11の概要を示すフロック図である。
報処理システ11の概要を示すフロック図である。
このシステムは、バーコードを読み取るスキャナ部1と
その読取信号をデコードするデコーダ部2とからなるバ
ーコー1くリーダと、そのデータを入力して処理するハ
ンドベルトコンピュータ(HHC)3;とによって構成
されている。
その読取信号をデコードするデコーダ部2とからなるバ
ーコー1くリーダと、そのデータを入力して処理するハ
ンドベルトコンピュータ(HHC)3;とによって構成
されている。
第3図は、バーコードリーダのデコーダ部2のハード構
成を示すブロック図である。
成を示すブロック図である。
このデコーダ部2は、スキャナ部1がらの出方信号を入
力する■/○ポー1−4と、このデータをハンドベルト
コンピュータ(HHC)3に転送する■/○ポート9と
、マイクロコンピュータを構成するCPU5.タイマ8
.RAM7.ROM8とによって構成されている。
力する■/○ポー1−4と、このデータをハンドベルト
コンピュータ(HHC)3に転送する■/○ポート9と
、マイクロコンピュータを構成するCPU5.タイマ8
.RAM7.ROM8とによって構成されている。
次に、このように構成されたデコーダ部2の機能を概説
する。
する。
スキャナ部1の出力信号は、I10ポート4を通してC
PU5へ伝えられ、その時間幅をタイマ6によってカウ
ントシている。ROM8にはCPU5が制御するデコー
ドのアルゴリズムが収納されている。RAM7はCPU
5からのバーコードデータを格納するデータエリア及び
デコードのアルゴリズムを実行するためのワーキングエ
リアとして使用する。
PU5へ伝えられ、その時間幅をタイマ6によってカウ
ントシている。ROM8にはCPU5が制御するデコー
ドのアルゴリズムが収納されている。RAM7はCPU
5からのバーコードデータを格納するデータエリア及び
デコードのアルゴリズムを実行するためのワーキングエ
リアとして使用する。
デコード後のバーコードデータは、I10ボート9を通
して外部のハンドベルトコンピュータ3に出力される。
して外部のハンドベルトコンピュータ3に出力される。
次に、第4図に示したブロック図によりデコーダ部2の
機能構成について説明する。
機能構成について説明する。
このデコーダ部2の機能構成は、信号幅カウント部10
.タイマカウンタ11.信号幅ストア部12、バーコー
ドデコード部13.バーコードデータ出力部14により
構成されている。
.タイマカウンタ11.信号幅ストア部12、バーコー
ドデコード部13.バーコードデータ出力部14により
構成されている。
信号幅カウント部10及びタイマカウンタ11は、スキ
ャナ部1の白、黒の出力信号の時間幅(信号幅)をカウ
ントする。
ャナ部1の白、黒の出力信号の時間幅(信号幅)をカウ
ントする。
信号幅ストア部12は、バーコードのカウントされた各
時間幅を記憶する。これは第3図で示したRAM7であ
る。
時間幅を記憶する。これは第3図で示したRAM7であ
る。
バーコードデコード部13は、信号幅からデータを解読
する。
する。
バーコードデータ出力部14は、デコードされたデータ
をホスト(ハンドベルトコンピュータ)に出力する。
をホスト(ハンドベルトコンピュータ)に出力する。
信号幅カウント部10は、例えば第7図に示したような
バーコードを第8図に示したように左から右に走査して
、次のような処理を行なう。
バーコードを第8図に示したように左から右に走査して
、次のような処理を行なう。
■左マージン部の長さをカウントする。
■その長さが一定量(1)以上あるかどうかのチエツク
をする。
をする。
■スタートキャラクタ、データキャラクタ、チエツク・
サムキャラクタ、ストップキャラクタのカウントをする
。
サムキャラクタ、ストップキャラクタのカウントをする
。
■左マージン部の長さをカウントする。
■その長さが一定量(1)以上あるかどうかのチエツク
をする。
をする。
なお、ここでの、■及び■■の処理は、第1図の左右マ
ージンカウント手段Aの機能によって行なわれ、■、■
のチエツクでエラーとなった場合に、規定値変更手段B
の機能により必要マージンの規定値rtJの値を減らし
て、再度読み取った時にはエラーではじがないようにす
る。これにより、2回目以降の読み取りが可能となり、
読み取り率が上がる。
ージンカウント手段Aの機能によって行なわれ、■、■
のチエツクでエラーとなった場合に、規定値変更手段B
の機能により必要マージンの規定値rtJの値を減らし
て、再度読み取った時にはエラーではじがないようにす
る。これにより、2回目以降の読み取りが可能となり、
読み取り率が上がる。
但し、無条件に規定値「t」の値を減らすことは誤読の
原因となるので、予め定めた最小値’to Jまでを限
度とする(1>1.)。
原因となるので、予め定めた最小値’to Jまでを限
度とする(1>1.)。
次に、第5図のフローチャー1〜によりバーコード読取
り処理の概要について説明する。
り処理の概要について説明する。
まず、スキャナ出力信号幅のカウントを行なった後に、
それをRAM7に蓄積しておき、バーコードのデータキ
ャラクタやチエツクサム・キャラクタ等のデコードを行
ない、正しくデコードされていればこのデータをホスト
(ハンドベルトコンピュータ)に出力する。
それをRAM7に蓄積しておき、バーコードのデータキ
ャラクタやチエツクサム・キャラクタ等のデコードを行
ない、正しくデコードされていればこのデータをホスト
(ハンドベルトコンピュータ)に出力する。
次に、第6図のフローチャートにより信号幅カウント処
理10のカウント処理について説明する。
理10のカウント処理について説明する。
まず、左マージン部の長さをカウントする。
そしてカウントした長さが一定量(1)以上あるかどう
かの判断をする。判断の結果Noならtを減らず(但し
最小値t。までとする)。
かの判断をする。判断の結果Noならtを減らず(但し
最小値t。までとする)。
また、判断の結果YESならスタートキャラクタ、デー
タキャラクタ、ストップキャラクタをカラン1へする。
タキャラクタ、ストップキャラクタをカラン1へする。
次に、右マージン部の長さをカウントし、そのカウント
した長さが一定量(1)以上あるかどうかの判断をする
。判断の結果Noならtを減らす(但し最小値t。まで
とする)。そしてスタートに戻る。また、判断の結果Y
ESならそのままスタートに戻る。
した長さが一定量(1)以上あるかどうかの判断をする
。判断の結果Noならtを減らす(但し最小値t。まで
とする)。そしてスタートに戻る。また、判断の結果Y
ESならそのままスタートに戻る。
このように、この実施例のバーコードリーダによれば、
バーコードのタグの左右マージンの必要な長さの規定値
を固定ではなく可変とすることにより、読み取り率が向
上する。またこの実施例ではtの値を自動的に減らすよ
うにしているが、ホストからのコマンドによってtの値
を変化させるようにしてもよい。
バーコードのタグの左右マージンの必要な長さの規定値
を固定ではなく可変とすることにより、読み取り率が向
上する。またこの実施例ではtの値を自動的に減らすよ
うにしているが、ホストからのコマンドによってtの値
を変化させるようにしてもよい。
効果
以上説明したように、この発明によるバーコード読取
ドリーダを使用すれば、バーコード・ラベルの左右マー
ジンが不足するもの、あるいはオペレータの走査不良等
によって起る読み取り率の低下を防止することができる
。
ジンが不足するもの、あるいはオペレータの走査不良等
によって起る読み取り率の低下を防止することができる
。
第1図はこの発明の一実施例であるバーコードリーダの
デコーダ部の機能を示すブロック図、第2図は同じくそ
のバーコードリーダを用いた情報処理システムの概要を
示すブロック図、第3図は同じくそのデコーダ部のハー
ド構成を示すブロック図、 第4図は同じくデコーダ部の機能構成を示すブロック図
、 第5図は同じくそのバーコード読取り処理を示すフロー
図、 第6図は同じくその信号幅カウント部の処理を示すフロ
ー図、 第7図は一般的なバーコードの構成例を示す説明図、 第8図はバーコードリーダによるバーコードの走査状態
の説明図である。 1・・スキャナ部 2・・・デコーダ部3・ハ
ンドベルトコンピュータ(HHC)4.9・・・I10
ポート 5・・CPU6・−・タイマ 7・・・R
AM 8 ・ROM10・・信号幅カウント部 11・・・タイマカウンタ 12 ・信号幅ストア部1
3・・・バーコードデコード部 14 ・バーコードデータ出力部 第5図 第6図
デコーダ部の機能を示すブロック図、第2図は同じくそ
のバーコードリーダを用いた情報処理システムの概要を
示すブロック図、第3図は同じくそのデコーダ部のハー
ド構成を示すブロック図、 第4図は同じくデコーダ部の機能構成を示すブロック図
、 第5図は同じくそのバーコード読取り処理を示すフロー
図、 第6図は同じくその信号幅カウント部の処理を示すフロ
ー図、 第7図は一般的なバーコードの構成例を示す説明図、 第8図はバーコードリーダによるバーコードの走査状態
の説明図である。 1・・スキャナ部 2・・・デコーダ部3・ハ
ンドベルトコンピュータ(HHC)4.9・・・I10
ポート 5・・CPU6・−・タイマ 7・・・R
AM 8 ・ROM10・・信号幅カウント部 11・・・タイマカウンタ 12 ・信号幅ストア部1
3・・・バーコードデコード部 14 ・バーコードデータ出力部 第5図 第6図
Claims (1)
- 1 スキャナ部でバーコードを走査し、デコーダ部でこ
れを解読してホストコンピュータにバーコードデータを
出力するバーコードリーダにおいて、前記スキャナ部の
出力をカウントする前記デコーダ部の信号幅カウント部
に、左右マージンの長さをカウントする左右マージンカ
ウント手段と、該カウント手段のカウント結果によつて
必要マージンの規定値を変更する規定値変更手段とを備
えたことを特徴とするバーコードリーダ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62327196A JPH01169685A (ja) | 1987-12-25 | 1987-12-25 | バーコードリーダ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62327196A JPH01169685A (ja) | 1987-12-25 | 1987-12-25 | バーコードリーダ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01169685A true JPH01169685A (ja) | 1989-07-04 |
Family
ID=18196385
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62327196A Pending JPH01169685A (ja) | 1987-12-25 | 1987-12-25 | バーコードリーダ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01169685A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03122782A (ja) * | 1989-10-05 | 1991-05-24 | Fujitsu Ltd | バーコード読取装置 |
| KR100465684B1 (ko) * | 2001-12-13 | 2005-01-13 | 엘지전자 주식회사 | 이미지 센서의 위치조정 장치와 그 방법 |
-
1987
- 1987-12-25 JP JP62327196A patent/JPH01169685A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03122782A (ja) * | 1989-10-05 | 1991-05-24 | Fujitsu Ltd | バーコード読取装置 |
| KR100465684B1 (ko) * | 2001-12-13 | 2005-01-13 | 엘지전자 주식회사 | 이미지 센서의 위치조정 장치와 그 방법 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5128527A (en) | Apparatus for reading a bar code | |
| US4782220A (en) | Method and apparatus for bar code data autodiscrimination | |
| US5929418A (en) | Optical reader having improved menuing features | |
| US5900613A (en) | Optical reader having improved reprogramming features | |
| US20020185540A1 (en) | Setting bar code of optical information reader, method for generating the same, method for changing setting of optical information reader and computer-readable medium | |
| US4656345A (en) | Bar code reading apparatus | |
| JPH0354388B2 (ja) | ||
| US20010013550A1 (en) | Bar code reader and bar code reading method | |
| JPH01169685A (ja) | バーコードリーダ | |
| US6283370B1 (en) | Bar code reader, bar code reading method and computer readable medium | |
| US5179270A (en) | Scanner system interface | |
| JPH0253194A (ja) | 識別標識および読取装置 | |
| JPS61194578A (ja) | バ−コ−ドの自動コ−ド選択方法 | |
| JP3198232B2 (ja) | バーコード読取方法及び読取装置 | |
| JPH08263585A (ja) | コード読取装置 | |
| JPH1139447A (ja) | バーコード及びその読取装置 | |
| JP2655758B2 (ja) | バーコードリーダおよびバーコード読取方法 | |
| KR940006119B1 (ko) | 바코드 시스템의 판독방법 | |
| JP2853357B2 (ja) | バーコードリーダ | |
| JP2779898B2 (ja) | バーコード読取装置 | |
| JP2778870B2 (ja) | バーコードデコーダ | |
| CA1078061A (en) | Multiple code sensing optical reader | |
| JP2733951B2 (ja) | バーコード読取装置 | |
| JPH0581460A (ja) | バーコード読取装置 | |
| JPS6215677A (ja) | バ−コ−ド読取装置 |