JP4910822B2 - バーコード読取装置及びプログラム - Google Patents
バーコード読取装置及びプログラム Download PDFInfo
- Publication number
- JP4910822B2 JP4910822B2 JP2007082520A JP2007082520A JP4910822B2 JP 4910822 B2 JP4910822 B2 JP 4910822B2 JP 2007082520 A JP2007082520 A JP 2007082520A JP 2007082520 A JP2007082520 A JP 2007082520A JP 4910822 B2 JP4910822 B2 JP 4910822B2
- Authority
- JP
- Japan
- Prior art keywords
- barcode
- reading
- movement
- bar
- data
- 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 - Fee Related
Links
Images
Description
請求項5に記載の発明は、請求項1乃至4のいずれかに記載のバーコード読取装置において、前記検出手段は、前記読取手段が前記バーコードに対して傾斜して光を照射した移動状態を検出し、前記補正手段は、前記読取手段が前記バーコードに対して傾斜して光を照射した場合は、前記読取手段の傾斜角に応じてバーコードイメージデータのバー幅を補正する。
請求項6に記載の発明は、請求項1乃至5のいずれかに記載のバーコード読取装置において、前記検出手段は、前記読取手段が前記バーコードに対してバー配列方向に移動した移動状態を検出し、前記補正手段は、前記読取手段が前記バーコードに対してバー配列方向に移動した場合は、前記読取手段の移動距離に応じてバーコードイメージデータのスタートマージンの幅を補正する。
請求項7に記載の発明は、請求項1乃至6のいずれかに記載のバーコード読取装置において、前記検出手段は、前記読取手段が前記バーコードのバー配列方向に対して傾斜して光を照射した移動状態を検出し、前記補正手段は、前記読取手段が前記バーコードのバー配列方向に対して傾斜して光を照射した場合は、前記読取手段の前記バー配列方向に対する傾斜角に応じてバーコードイメージデータのバー幅を補正する。
請求項8に記載の発明は、コンピュータを、バーコードに対する読取範囲の移動とともに当該バーコードを順次読取手段により読み取らせ、バーコードデータを取得する手段、前記取得された各バーコードデータを記憶手段に記憶させる手段、前記読取手段の3次元空間での移動状態を検出する手段、前記検出された移動状態に基づいて、バーコードデータの合成に必要な前記読取手段の移動量を算出する手段、前記読取手段が前記算出された移動量分移動したか否かを判定する手段、前記読取手段が前記算出された移動量分移動したと判定された場合は、移動前に取得されたバーコードデータと、移動後に取得されたバーコードデータとを合成する手段、前記合成されたバーコードデータをデコードする手段、として機能させるためのプログラムである。
本発明の実施形態に係るバーコード読取装置1は、ユーザがスキャナ部分を手に持ってバーコードを読み取らせる手持ち式であるものとする。また、本実施形態では、読取対象のバーコード全体の幅が、バーコード読取装置1が一回で読取可能な範囲よりも広いものとし、この読取範囲をバーの配列方向に連続的に移動させて、当該バーコード全体を読み取らせることを前提とする。
図1に、本発明の実施形態に係るバーコード読取装置1の主要部構成を示す。バーコード読取装置1は、図1に示すように、CPU(Central Processing Unit)10、表示部11、入力部12、記憶部13、RAM(Random Access Memory)14、読取部15、ジャイロセンサ16を備え、各部はバス17を介して電気的に接続され、電源部18からの電力供給を受けている。
まず、図2のフローチャートを参照して、バーコード読取装置1のCPU10の制御の下で実行されるバーコード読取処理について説明する。
ΔX=ΔX1/(C1−C2) …(1)
ΔX2=CW1×ΔX …(2)
[2]バーコード面βから遠ざかるように光を照射した状態(図9参照);
[3]x−y平面内の基準方向(x軸方向に平行)に対して傾斜するように光を照射した状態(図12参照);
[4]バーコード面βに対してバーの配列方向(y軸方向)に移動するように光を照射した状態(図15参照);
[5]バーコード面β上の照射ラインがバーの配列方向(y軸方向)に対して傾斜するように光を照射した状態(図18参照).
図6に示す移動状態[1]の場合、光源OSがバーコード面βに近づくにつれ、図7(a)に示すように、バーコード面βにおける光の照射ラインLの幅が狭くなる。よって、図7(b)に示すように、実際に読取部15が認識する各バーの幅は、図7(a)に示す元の幅よりも太くなる。図7(a)及び図7(b)において白色及び黒色それぞれに対応する「バー幅」は、バーの幅を表すカウンタ値である。以下の、図10、図13、図16、図19についても同様である。
補正後のバー幅=補正前のバー幅×ΔD×f1 …(3)
図9に示す移動状態[2]の場合、光源OSがバーコード面βから遠ざかるにつれ、図10(a)に示すように、バーコード面βにおける光の照射ラインLが広くなる。よって、図10(b)に示すように実際に読取部15が認識する各バーの幅は、図10(a)に示す元の幅よりも細くなる。
補正後のバー幅=補正前のバー幅×ΔD×f2 …(4)
図12に示すように、光の照射方向がx軸に対して傾斜している場合、図13(a)に示すバーコード面β上の照射ラインLは、バーの位置(y座標の値)によって光源OSからの距離が異なる。従って、図12に示す移動状態[3]の場合、図13(b)に示すように、y軸の正の方向に向かって光源OSからの距離が近くなるため、バー幅が太くなり、y軸の負の方向に向かって光源OSからの距離が遠くなるため、バー幅が細くなる。
補正後のバー幅=補正前のバー幅×f(Bd,Θ) …(5)
図15に示す移動状態[4]の場合、図16(a)に示すバーコード面β上の照射ラインLは、バーの配列方向に移動するため、読取部15が認識するバーコードのスタートマージンの幅(又はエンドマージンの幅)は、図16(b)に示すように変化してしまう。そこで、補正H4では、1回目の読取で取得されたバーデータを基準として、2回目の読取で取得されたバーデータのスタートマージンの幅を、スタートコード等の特徴を有するバーデータに基づいて補正する。
補正後のスタートマージンの幅=補正前のスタートマージンの幅+cx …(6)
図18に示す移動状態[5]では、図19(a)に示すように、バーコード面β上の照射ラインLがバーの配列方向(y軸方向)に対して傾斜しているため、図19(b)に示すように、各バーの幅は図19(a)に示す元の幅よりも太くなる。
B=B2・cosθ …(7)
10 CPU
11 表示部
12 入力部
13 記憶部
14 RAM
15 読取部
16 ジャイロセンサ
161 加速度センサ
162 傾きセンサ
18 電源部
Claims (8)
- バーコードに対する読取範囲の移動とともに当該バーコードを順次読み取ってバーコードデータを取得する読取手段と、
前記読取手段により取得された各バーコードデータを記憶する記憶手段と、
前記読取手段の3次元空間での移動状態を検出する検出手段と、
前記検出手段により検出された移動状態に基づいて、バーコードデータの合成に必要な前記読取手段の移動量を算出する算出手段と、
前記読取手段が前記算出された移動量分移動したか否かを判定する判定手段と、
前記判定手段により前記読取手段が前記算出された移動量分移動したと判定された場合は、移動前に取得されたバーコードデータと、移動後に取得されたバーコードデータとを合成する合成手段と、
前記合成手段により合成されたバーコードデータをデコードするデコード手段と、
を備えるバーコード読取装置。 - 前記検出手段により検出された移動状態に基づいて、前記取得されたバーコードデータを補正する補正手段を備え、
前記合成手段は、前記補正手段により補正されたバーコードデータを合成する請求項1に記載のバーコード読取装置。 - 前記検出手段は、ジャイロセンサを用いて前記移動状態を検出し、
前記ジャイロセンサは、3次元空間での前記読取手段の加速度を検出する加速度センサと、3次元空間での前記読取手段の移動によって生じる当該読取手段の傾きを検出する傾きセンサと、を有する請求項1又は2に記載のバーコード読取装置。 - 前記検出手段は、前記読取手段が前記バーコードに近づくように移動した移動状態あるいは前記読取手段が前記バーコードから遠ざかるように移動した移動状態のいずれかを検出し、
前記補正手段は、前記読取手段が前記バーコードに近づくように移動した場合は、前記読取手段の移動距離に応じてバー幅が細くなるように前記バーコードイメージデータを補正し、前記読取手段が前記バーコード面から遠ざかるように移動した場合は、前記読取手段の移動距離に応じてバー幅が太くなるように前記バーコードイメージデータを補正することを特徴とする請求項1乃至3のいずれかに記載のバーコード読取装置。 - 前記検出手段は、前記読取手段が前記バーコードに対して傾斜して光を照射した移動状態を検出し、
前記補正手段は、前記読取手段が前記バーコードに対して傾斜して光を照射した場合は、前記読取手段の傾斜角に応じてバーコードイメージデータのバー幅を補正することを特徴とする請求項1乃至4のいずれかに記載のバーコード読取装置。 - 前記検出手段は、前記読取手段が前記バーコードに対してバー配列方向に移動した移動状態を検出し、
前記補正手段は、前記読取手段が前記バーコードに対してバー配列方向に移動した場合は、前記読取手段の移動距離に応じてバーコードイメージデータのスタートマージンの幅を補正することを特徴とする請求項1乃至5のいずれかに記載のバーコード読取装置。 - 前記検出手段は、前記読取手段が前記バーコードのバー配列方向に対して傾斜して光を照射した移動状態を検出し、
前記補正手段は、前記読取手段が前記バーコードのバー配列方向に対して傾斜して光を照射した場合は、前記読取手段の前記バー配列方向に対する傾斜角に応じてバーコードイメージデータのバー幅を補正することを特徴とする請求項1乃至6のいずれかに記載のバーコード読取装置。 - コンピュータを、
バーコードに対する読取範囲の移動とともに当該バーコードを順次読取手段により読み取らせ、バーコードデータを取得する手段、
前記取得された各バーコードデータを記憶手段に記憶させる手段、
前記読取手段の3次元空間での移動状態を検出する手段、
前記検出された移動状態に基づいて、バーコードデータの合成に必要な前記読取手段の移動量を算出する手段、
前記読取手段が前記算出された移動量分移動したか否かを判定する手段、
前記読取手段が前記算出された移動量分移動したと判定された場合は、移動前に取得されたバーコードデータと、移動後に取得されたバーコードデータとを合成する手段、
前記合成されたバーコードデータをデコードする手段、
として機能させるためのプログラム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007082520A JP4910822B2 (ja) | 2007-03-27 | 2007-03-27 | バーコード読取装置及びプログラム |
EP09008776.8A EP2101281B1 (en) | 2007-03-27 | 2008-03-13 | Bar-code reading apparatus and computer-readable medium |
DE602008006482T DE602008006482D1 (de) | 2007-03-27 | 2008-03-13 | Strichcode-Lesegerät und computerlesbares Medium |
EP08004739A EP1975849B1 (en) | 2007-03-27 | 2008-03-13 | Bar-code reading apparatus and computer-readable medium |
US12/079,148 US7832642B2 (en) | 2007-03-27 | 2008-03-25 | Bar-code reading apparatus and computer-readable medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007082520A JP4910822B2 (ja) | 2007-03-27 | 2007-03-27 | バーコード読取装置及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008242829A JP2008242829A (ja) | 2008-10-09 |
JP4910822B2 true JP4910822B2 (ja) | 2012-04-04 |
Family
ID=39914095
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007082520A Expired - Fee Related JP4910822B2 (ja) | 2007-03-27 | 2007-03-27 | バーコード読取装置及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4910822B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6065719B2 (ja) * | 2013-04-04 | 2017-01-25 | 株式会社デンソーウェーブ | 光学的情報読取装置 |
KR102311903B1 (ko) * | 2019-12-27 | 2021-10-13 | 안동대학교 산학협력단 | 가속도 센서와 바코드를 이용한 시각장애인용 물품구매 시스템 및 그 시스템을 이용한 물품구매방법 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08114439A (ja) * | 1994-10-14 | 1996-05-07 | Nippondenso Co Ltd | 携帯形寸法測定装置 |
JP2000099709A (ja) * | 1998-09-25 | 2000-04-07 | Ascii Mirai Kenkyusho:Kk | 手走査型スキャナ |
JP2003203198A (ja) * | 2002-01-08 | 2003-07-18 | Canon Inc | 撮像装置、撮像方法、コンピュータ読み取り可能な記憶媒体及びコンピュータプログラム |
-
2007
- 2007-03-27 JP JP2007082520A patent/JP4910822B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008242829A (ja) | 2008-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5012133B2 (ja) | バーコード読取装置及びプログラム | |
EP1975849B1 (en) | Bar-code reading apparatus and computer-readable medium | |
JP4911340B2 (ja) | 二次元コード検出システムおよび二次元コード検出プログラム | |
KR100785594B1 (ko) | 화상 처리 장치 | |
US6970600B2 (en) | Apparatus and method for image processing of hand-written characters using coded structured light and time series frame capture | |
US7747080B2 (en) | System and method for scanning edges of a workpiece | |
CN1898677A (zh) | 利用具有光电子速度传感器的扫描型成像器的指纹检测 | |
JP6241052B2 (ja) | 画像処理システムおよび画像処理プログラム | |
JP2005196543A (ja) | 光学情報読取装置 | |
JP4147528B2 (ja) | 位置コーディングパターンをデコードするための方法およびデバイス | |
JP2008547115A (ja) | 画像内に所定のパターンを配置するためのシステムおよび方法 | |
JP6314688B2 (ja) | 入力装置 | |
JP4910822B2 (ja) | バーコード読取装置及びプログラム | |
JP2006279442A (ja) | 画像処理方法および装置並びにプログラム | |
US20020114022A1 (en) | Image input apparatus, recording medium and image synthesis method | |
JP2007026423A (ja) | 画像処理装置および画像処理方法 | |
JP6041011B2 (ja) | 携帯処理装置及びプログラム | |
JP5403091B2 (ja) | 読取装置及びプログラム | |
JP4403750B2 (ja) | コード読取装置 | |
EP3062516B1 (en) | Parallax image generation system, picking system, parallax image generation method, and computer-readable recording medium | |
JP2009064262A (ja) | 画像補正装置及び画像補正方法及びこれらを用いた指紋画像読取装置及び指紋画像読取方法 | |
JP2013250993A (ja) | 携帯処理装置及びプログラム | |
JP6171165B2 (ja) | 運転免許証読取装置及び運転免許証読取方法 | |
CN113452920A (zh) | 一种对焦点确定方法、装置、设备及介质 | |
JP4397866B2 (ja) | 2次元パターン読み取り装置、2次元パターン読み取り方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091020 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110607 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110802 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20110802 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111220 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120102 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4910822 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150127 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |