(57)【要約】【課題】複数の情報コードを読み取る際の作業性を向上させ得る光学的情報読取装置を提供する。【解決手段】対象物Ｒの表示面Ｓ上に予め設定された表示位置および読取順序で表示された複数のバーコードＢａ〜Ｂｄを順次読み取るように構成されている。そして、相対位置特定処理により表示面Ｓ上の所定の基準点である原点位置に対する各バーコードＢａ〜Ｂｄの相対位置がそれぞれ特定され、これら各相対位置と上記表示位置とに基づいて各バーコードＢａ〜Ｂｄのデコード結果が上記読取順序に応じて並び替えて処理される。【選択図】図５
2010282325.tif 000002
【特許請求の範囲】
【請求項１】
対象物の表示面上に予め設定された表示位置および読取順序で表示された複数の情報コードを順次読み取る光学的情報読取装置であって、
前記各情報コードを含めた前記表示面に向けて光を照射する照射手段と、
前記照射手段からの照射光に応じて前記各情報コードを含めた前記表示面にて反射された反射光を受光する受光手段と、
前記各情報コードのいずれかからの反射光に応じて前記受光手段から出力される信号に基づいて当該情報コードをデコードするデコード手段と、
前記表示面上の所定の基準点に対する前記各情報コードの相対位置をそれぞれ特定する相対位置特定手段と、
を備え、
前記相対位置特定手段により特定された前記各相対位置と前記表示位置とに基づいて前記デコード手段による前記各情報コードのデコード結果を前記読取順序に応じて並び替えて処理することを特徴とする光学的情報読取装置。
【請求項２】
前記相対位置特定手段は、前記受光手段から出力される信号に基づいて、前記照射手段からの前記照射光が前記表示面に照射される位置を前記所定の基準点を基準とする相対位置関係の累積に応じて求めることで、デコードされた前記各情報コードの前記相対位置をそれぞれ特定することを特徴とする請求項１に記載の光学的情報読取装置。
【請求項３】
前記表示面までの相対距離と前記照射光の光軸と前記表示面との間の相対角度とを測定する測定手段を備え、
前記相対位置特定手段は、前記測定手段により測定される前記相対距離および前記相対角度に応じて前記各相対位置をそれぞれ補正して特定することを特徴とする請求項１または２に記載の光学的情報読取装置。
【請求項４】
前記所定の基準点は、前記各情報コードのうち前記デコード手段により最初にデコードされた情報コードに応じて設定されることを特徴とする請求項１〜３のいずれか一項に記載の光学的情報読取装置。
【請求項５】
前記相対位置特定手段は、前記デコード手段によりデコードされた情報コードの相対位置を、前回デコードされた情報コードの相対位置に対する相対位置関係に基づいて特定することを特徴とする請求項１〜４のいずれか一項に記載の光学的情報読取装置。
【請求項６】
前記各相対位置は、対応する前記情報コードの中心位置を基準として特定されることを特徴とする請求項１〜５のいずれか一項に記載の光学的情報読取装置。
【請求項７】
前記各相対位置は、対応する前記情報コードの外縁の一部を基準として特定されることを特徴とする請求項１〜５のいずれか一項に記載の光学的情報読取装置。
【請求項８】
前記各相対位置は、対応する前記情報コードにスタートキャラクタ、ストップキャラクタまたはファインダパターンとして含まれるシンボルを基準として特定されることを特徴とする請求項１〜５のいずれか一項に記載の光学的情報読取装置。
【請求項９】
前記相対位置特定手段は、前記表示面に沿い所定の回転角度だけ回転した前記各相対位置と前記表示位置との位置関係が一致するとみなされる前記回転角度が２つ以上ある場合には、前記各情報コードの読取方向に基づいて前記各相対位置をそれぞれ補正して特定することを特徴とする請求項１〜８のいずれか一項に記載の光学的情報読取装置。
【請求項１０】
前記表示位置において所定の位置に表示される情報コードは、他の情報コードと異なる特徴を有するように構成されることを特徴とする請求項１〜８のいずれか一項に記載の光学的情報読取装置。
【請求項１１】
前記デコード手段によりデコードされた前記情報コードとこの情報コードの前記相対位置とを対として順次記憶する記憶手段を備え、
前記デコード手段によりデコードされた前記情報コードの前記相対位置が前記記憶手段に記憶された他の相対位置に一致するとみなされるとき当該情報コードの読み取りを無効とすることを特徴とする請求項１〜１０のいずれか一項に記載の光学的情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報コードを順次読み取る光学的情報読取装置に関するものである。
【背景技術】
【０００２】
従来、複数の情報コードを順次読み取る光学的情報読取装置に関する技術として、下記特許文献１に示す印刷物上の位置算出装置が知られている。この位置算出装置は、通信販売のカタログなどの印刷物上に記載された商品番号の付近に所定の位置情報を含んだ位置情報コードを複数配置しておき、顧客がカメラで商品番号を撮影することにより、撮影された画像に含まれる位置情報コードから画像の中央に撮影されている商品番号を特定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３１８３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、１つの対象物に複数の情報コードが貼り付けられる場合には、一般に予め設定された読取順序に従って各情報コードを読み取る必要があるため、作業者にとって作業しやすい情報コードから読取作業を行うことができず、読取作業時の作業性が低下する原因となっていた。また、上述のような位置情報コードを各情報コードの周囲に別途複数貼り付け、両コードを撮像することで各情報コードの位置を検出するためには、各コードそれぞれが所定の貼付位置に正確に貼り付けられる必要があり、貼付作業時の作業性が低下するという問題があった。さらに、位置情報コードを採用する場合には、事前に情報コードの貼付位置を決定することが困難であるため、情報コードを作成（印刷）しながら貼り付ける作業が必要であるという問題があった。また、貼り付け後の各情報コードの位置情報を算出する必要があり、処理速度の低下を招くという問題があった。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、複数の情報コードを読み取る際の作業性を向上させ得る光学的情報読取装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、特許請求の範囲に記載の請求項１の光学的情報読取装置では、対象物の表示面上に予め設定された表示位置および読取順序で表示された複数の情報コードを順次読み取る光学的情報読取装置であって、前記各情報コードを含めた前記表示面に向けて光を例えば連続的に照射する照射手段と、前記照射手段からの照射光に応じて前記各情報コードを含めた前記表示面にて反射された反射光を受光する受光手段と、前記各情報コードのいずれかからの反射光に応じて前記受光手段から出力される信号に基づいて当該情報コードをデコードするデコード手段と、前記表示面上の所定の基準点に対する前記各情報コードの相対位置をそれぞれ特定する相対位置特定手段と、を備え、前記相対位置特定手段により特定された前記各相対位置と前記表示位置とに基づいて前記デコード手段による前記各情報コードのデコード結果を前記読取順序に応じて並び替えて処理することを特徴とする。
【０００７】
請求項２の発明は、請求項１に記載の光学的情報読取装置において、前記相対位置特定手段は、前記受光手段から出力される信号に基づいて、前記照射手段からの前記照射光が前記表示面に照射される位置を前記所定の基準点を基準とする相対位置関係の累積に応じて求めることで、デコードされた前記各情報コードの前記相対位置をそれぞれ特定することを特徴とする。
【０００８】
請求項３の発明は、請求項１または２に記載の光学的情報読取装置において、前記表示面までの相対距離と前記照射光の光軸と前記表示面との間の相対角度とを測定する測定手段を備え、前記相対位置特定手段は、前記測定手段により測定される前記相対距離および前記相対角度に応じて前記各相対位置をそれぞれ補正して特定することを特徴とする。
【０００９】
請求項４の発明は、請求項１〜３のいずれか一項に記載の光学的情報読取装置において、前記所定の基準点は、前記各情報コードのうち前記デコード手段により最初にデコードされた情報コードに応じて設定されることを特徴とする。
【００１０】
請求項５の発明は、請求項１〜４のいずれか一項に記載の光学的情報読取装置において、前記相対位置特定手段は、前記デコード手段によりデコードされた情報コードの相対位置を、前回デコードされた情報コードの相対位置に対する相対位置関係に基づいて特定することを特徴とする。
【００１１】
請求項６の発明は、請求項１〜５のいずれか一項に記載の光学的情報読取装置において、前記各相対位置は、対応する前記情報コードの中心位置、例えば面積の中心位置を基準として特定されることを特徴とする。
【００１２】
請求項７の発明は、請求項１〜５のいずれか一項に記載の光学的情報読取装置において、前記各相対位置は、対応する前記情報コードの外縁の一部を基準として特定されることを特徴とする。
【００１３】
請求項８の発明は、請求項１〜５のいずれか一項に記載の光学的情報読取装置において、前記各相対位置は、対応する前記情報コードにスタートキャラクタ、ストップキャラクタまたはファインダパターンとして含まれるシンボルを基準として特定されることを特徴とする。
【００１４】
請求項９の発明は、請求項１〜８のいずれか一項に記載の光学的情報読取装置において、前記相対位置特定手段は、前記表示面に沿い所定の回転角度だけ回転した前記各相対位置と前記表示位置との位置関係が一致するとみなされる前記回転角度が２つ以上ある場合には、前記各情報コードの読取方向に基づいて前記各相対位置をそれぞれ補正して特定することを特徴とする。
【００１５】
請求項１０の発明は、請求項１〜８のいずれか一項に記載の光学的情報読取装置において、前記表示位置において所定の位置に表示される情報コードは、他の情報コードと異なる特徴を有するように構成されることを特徴とする。
【００１６】
請求項１１の発明は、請求項１〜１０のいずれか一項に記載の光学的情報読取装置において、前記デコード手段によりデコードされた前記情報コードとこの情報コードの前記相対位置とを対として順次記憶する記憶手段を備え、前記デコード手段によりデコードされた前記情報コードの前記相対位置が前記記憶手段に記憶された他の相対位置に一致するとみなされるとき当該情報コードの読み取りを無効とすることを特徴とする。
【発明の効果】
【００１７】
請求項１の発明では、光学的情報読取装置は、対象物の表示面上に予め設定された表示位置および読取順序で表示された複数の情報コードを順次読み取るように構成されている。そして、相対位置特定手段により表示面上の所定の基準点に対する各情報コードの相対位置がそれぞれ特定され、これら各相対位置と上記表示位置とに基づいてデコード手段による各情報コードのデコード結果を上記読取順序に応じて並び替えて処理する。
【００１８】
これにより、表示面上に貼り付け等により表示された各情報コードを上記読取順序と異なる順序で読み取る場合でも、相対位置特定手段により特定された各情報コードの相対位置と予め設定された上記表示位置とに基づいてデコード手段による各情報コードのデコード結果が上記読取順序に応じて並び替えられるため、予め設定された読取順序に従い読み取り作業を実施する必要がなくなるので、各情報コードを読み取る際の作業性を向上させることができる。
【００１９】
請求項２の発明では、相対位置特定手段は、照射手段からの照射光が表示面に照射される位置を所定の基準点を基準とする相対位置関係の累積に応じて求めることで、デコードされた各情報コードの相対位置をそれぞれ特定する。このため、各相対位置を特定するための専用のセンサ等を採用することなく光学的情報読取装置として通常備えている構成部品の流用により、各情報コードの相対位置をそれぞれ特定することができる。
【００２０】
請求項３の発明では、相対位置特定手段は、測定手段により測定される表示面までの相対距離と、照射光の光軸と表示面との間の相対角度とに応じて各相対位置をそれぞれ補正して特定するため、読取作業時に装置本体と表示面との間の距離が変化する場合や照射光の光軸と表示面との間の角度が変化する場合であっても、確実に各情報コードの相対位置を特定することができる。
【００２１】
請求項４の発明では、所定の基準点は、各情報コードのうちデコード手段により最初にデコードされた情報コードに応じて設定されるため、最初の情報コードがデコードされるまで相対位置を特定するための処理を実施する必要がないので、相対位置を特定するための処理に関する負荷を軽減することができる。
【００２２】
また、請求項５の発明のように、相対位置特定手段は、デコード手段によりデコードされた情報コードの相対位置を、前回デコードされた情報コードの相対位置に対する相対位置関係に基づいて特定してもよい。
【００２３】
請求項６の発明では、各相対位置は、対応する情報コードの中心位置、例えば面積の中心位置を基準として特定されるため、各情報コードが様々な大きさで異なるように形成される場合であっても、相対位置を特定するための基準を明確に規定することができる。
【００２４】
請求項７の発明では、各相対位置は、対応する情報コードの外縁の一部を基準として特定されるため、貼り付けなどの作業時に作業の基準になりやすい情報コードの外縁の一部、例えば四隅の１つを基準に特定されることとなり、実際に表示された各情報コードと予定された表示位置との位置ずれが抑制される。これにより実際に特定された各相対位置と表示位置との位置ずれを抑制することができる。
【００２５】
請求項８の発明では、各相対位置は、対応する情報コードにスタートキャラクタ、ストップキャラクタまたはファインダパターン等として含まれるシンボルを基準として特定されるため、当該相対位置の特定を迅速かつ容易にすることができる。
【００２６】
請求項９の発明では、相対位置特定手段は、表示面に沿い所定の回転角度だけ回転した各相対位置と表示位置との位置関係が一致するとみなされる回転角度が２つ以上ある場合には、各情報コードの読取方向に基づいて各相対位置をそれぞれ補正して特定する。
【００２７】
表示位置が対称に設定されている場合など、表示面に沿い所定の回転角度だけ回転した各相対位置と表示位置との位置関係が一致するとみなされる回転角度が２つ以上存在する場合には、誤った相対位置がそれぞれ特定されてしまう可能性がある。このような誤った各相対位置に基づいて特定された各情報コードのデコード結果を上記読取順序に応じて並び替えると、デコード結果が正しく並び替えられないために、各情報コードを正確に読み取ることができなくなってしまう。
【００２８】
そこで、このような場合には、上記表示位置に対応する読取方向と各情報コードのスタートキャラクタ等から把握される読取方向とを一致させるように各相対位置を回転補正することにより、上記表示位置に対応する各相対位置を確実に特定することができる。
【００２９】
請求項１０の発明では、表示位置において所定の位置に表示される情報コードは、他の情報コードと異なる特徴を有するように構成されるため、上述のように表示位置が対称に設定されている場合であっても表示位置に対応する各相対位置が１つに決まるので、特別な処理を実施することなく、上記表示位置に対応する各相対位置を確実に特定することができる。
【００３０】
請求項１１の発明では、デコード手段によりデコードされた情報コードの相対位置が前記記憶手段に記憶された他の相対位置に一致するとみなされるとき当該情報コードの読み取りが無効とされるため、相対位置が同じ情報コードを重複して読み取ることがないので、不要な処理をなくすことができる。
【図面の簡単な説明】
【００３１】
【図１】本実施形態に係るバーコード読取装置１０の電気的構成を示すブロック図である。
【図２】対象物Ｒの表示面Ｓ上に表示された各バーコードＢａ〜Ｂｄを説明するための説明図である。
【図３】制御回路４０における読取処理の流れを例示するフローチャートの一部である。
【図４】制御回路４０における読取処理の流れを例示するフローチャートの一部である。
【図５】図５（Ａ）は要求データと表示位置情報との関係を示す説明図であり、図５（Ｂ）は読取データと相対位置情報との関係を示す説明図であり、図５（Ｃ）は要求データと読取データとの関係を示す説明図である。
【図６】各バーコードＢａ〜Ｂｄとその相対位置との関係を示す説明図である。
【発明を実施するための形態】
【００３２】
以下、本発明の光学的情報読取装置をバーコードリーダに適用した一実施形態について図を参照して説明する。
図１に示すように、光学的情報読取装置１０は、対象物に表示されたバーコード等の情報コードを読み取る装置として構成されている。この光学的情報読取装置１０は、図示しないケースの内部に回路部２０が収容されてなるものであり、回路部２０は、主に、照明光源２１、受光センサ２８、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、トリガースイッチ４２等のマイクロコンピュータ（以下「マイコン」という）系と、から構成されている。
【００３３】
光学系は、投光光学系と、受光光学系とに分かれている。投光光学系を構成する照明光源２１は、照明光Ｌｆを連続的に発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられるレンズとから構成されている。なお、図１では、バーコードＢが表示された対象物Ｒに向けて照明光Ｌｆを照射する例を概念的に示している。また、照明光源２１は、特許請求の範囲に記載の「照射手段」の一例に相当し得るものである。
【００３４】
受光光学系は、受光センサ２８、結像レンズ２７、反射鏡（図示略）などによって構成されている。受光センサ２８は、ＣＣＤエリアセンサとして構成されるものであり、バーコードＢまたは対象物Ｒに照射されて反射した反射光Ｌｒを受光可能に構成されている。この受光センサ２８は、結像レンズ２７を介して入射する入射光を受光可能にプリント配線板（図示略）に実装されている。なお、受光センサ２８は、特許請求の範囲に記載の「受光手段」の一例に相当し得るものである。
【００３５】
結像レンズ２７は、外部から読取口（図示略）を介して入射する入射光を集光して受光センサ２８の受光面２８ａに像を結像可能な結像光学系として機能するものである。本第１実施形態では、照明光源２１から照射された照明光ＬｆがバーコードＢにて反射した後、この反射光Ｌｒを結像レンズ２７で集光し、受光センサ２８の受光面２８ａにコード像を結像させている。
【００３６】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、トリガースイッチ４２、発光部４３、ブザー４４、バイブレータ４５、液晶表示器４６、通信インタフェース４８等から構成されている。
【００３７】
光学系の受光センサ２８から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、生成されてメモリ３５に入力されると、所定のコード画像情報格納領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２８およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００３８】
制御回路４０は、光学的情報読取装置１０全体を制御可能なマイコンによって構成されており、ＣＰＵ、システムバス、入出力インタフェース等を有するとともに、情報処理機能を備えており、メモリ３５とともに情報処理装置を構成している。本実施形態では、制御回路４０に対し、トリガースイッチ４２、発光部４３、ブザー４４、バイブレータ４５、液晶表示器４６、通信インタフェース４８等が接続されている。
【００３９】
これにより、制御回路４０は、例えば、トリガースイッチ４２の監視や管理、バーコードＢの読み取りに関する情報を報知するインジケータとして機能する発光部４３の点灯・消灯、ビープ音やアラーム音を発生可能なブザー４４の鳴動のオンオフ、当該光学的情報読取装置１０の使用者に伝達し得る振動を発生可能なバイブレータ４５の駆動制御、液晶表示器４６の表示制御や外部装置とのシリアル通信を可能にする通信インタフェース４８の通信制御等を可能にしている。
【００４０】
次に、上述のように構成される光学的情報読取装置１０において制御回路４０により実施される読取処理について図２〜図５を参照して説明する。
本実施形態に係る読取処理では、図２に示すように、梱包箱などの対象物Ｒの表示面Ｓ上に予め設定された表示位置および読取順序で貼り付けて表示された複数のバーコード（図２では４つのバーコードＢａ〜Ｂｄを例示）を順次読み取る際に、作業者にとって作業しやすいバーコードからの読取作業を許容するために、以下に示す読取処理が実施される。
【００４１】
まず、図３のステップＳ１０１において、フォーマットデータ入力処理がなされる。この処理では、図５（Ａ）に例示する要求データと表示位置情報とが組み付けられたフォーマットに相当するデータや要求データの総数ｎｏ（ｎｏ＝４）が通信インタフェース４８等を介してホストコンピュータ等の上位システムから入力される。本実施形態では、図５（Ａ）からも判るように、表示位置情報は、１および０（ゼロ）のみの組み合わせで構成されて４つの表示位置をそれぞれ示している。また、各要求データ（製品型式、製造番号、国コード、年月日）は、上記読取順序に応じた順序で配列されている。特に、要求データの総数ｎｏが多くなる場合には、表示位置情報は、１および０（ゼロ）に加えて他の基準値を組み合わせてもよい。なお、例えば、所定のバーコードを光学的に読み取ることで上記データが制御回路４０に入力されてもよい。
【００４２】
次に、ステップＳ１０３において、照射処理がなされ、作業者のトリガースイッチ４２の操作に応じて照明光源２１から照明光Ｌｆが対象物Ｒの表示面Ｓに向けて照射される。なお、この照明処理により、後述するステップＳ１３１の照射停止処理がなされるまで、継続して照明光Ｌｆが照射されることとなる。
【００４３】
続いて、ステップＳ１０５において、画像データ取得処理がなされ、バーコードＢａ〜Ｂｄのいずれかまたは表示面Ｓにて反射された反射光Ｌｒが受光センサ２８にて受光されることにより受光センサ２８から出力される信号に基づいて画像データが取得される。
【００４４】
そして、作業者が当該読取処理を中止するための操作を実行するまで、ステップＳ１０７にてＹｅｓと判定され、最初のバーコードが含まれた画像データが取得されるまでステップＳ１０９にてＮｏと判定される。続いて、ステップＳ１１１にて原点位置が設定済みか否かについて判定され、後述するステップＳ１１３にて原点位置が設定されるまでＮｏと判定されて、ステップＳ１０５からの処理が繰り返される。
【００４５】
そして、作業者が読取作業しやすいバーコード、例えばバーコードＢａを読み取るために、照明光ＬｆをバーコードＢａに向けて撮像することで、ステップＳ１０５にてバーコードＢａが含まれる画像データが取得されると、最初のバーコードが含まれた画像データが取得されたとしてステップＳ１０９にてＹｅｓと判定される。
【００４６】
次に、ステップＳ１１３にて原点位置設定処理がなされる。この処理では、表示面Ｓ上において最初に取得されたバーコードＢａが占める面積の中心に対応する中心位置が、原点位置（０，０）として設定されるとともに、当該バーコードＢａの相対位置も、（０，０）として設定される。なお、原点位置は、特許請求の範囲に記載の「所定の基準点」の一例に相当する。
【００４７】
そして、ステップＳ１２３にてデコード処理がなされ、バーコードＢａのデコード結果であるデータＡが取得されると、図４のステップＳ１２５にて記憶処理がなされ、デコード結果および相対位置が対となってメモリ３５に記憶される。具体的には、例えば、図５（Ｂ）に示すように、データＡと相対位置（０，０）とが対となってメモリ３５に記憶される。なお、ステップＳ１２３を実行する制御回路４０は、特許請求の範囲に記載の「デコード手段」の一例に相当し得るものである。
【００４８】
そして、ステップＳ１２７にてインクリメント（ｎ＝ｎ＋１）された後に、ステップＳ１２９にてｎがｎｏ以上であるか否かについて判定される。ここで、ｎは、デコードされたバーコードの数に相当するため、全てのバーコードがデコードされるまでＮｏと判定されて、ステップＳ１０５からの処理が繰り返される。
【００４９】
上述したように最初にバーコードＢａが撮像されると、作業者は次に読取作業しやすいバーコードとして、例えばバーコードＢｂを撮像するために、バーコードＢａに向けた照明光ＬｆをバーコードＢｂに向けることとなる。このとき、照明光Ｌｆの光軸が表示面Ｓ上に交わる点をスキャン位置とすると、このスキャン位置は、図２の矢印α１に例示するように、バーコードＢａからバーコードＢｂに向けて変化する。
【００５０】
上述のようにスキャン位置がバーコードＢａからバーコードＢｂに向けて変化するとき、ステップＳ１０５にて画像データが取得され、ステップＳ１０７にてＹｅｓ、ステップＳ１０９にてＮｏ、ステップＳ１１１にてＹｅｓと判定されると、ステップＳ１１５にてスキャン位置演算処理がなされる。この処理では、ステップＳ１１３にて設定された原点位置を基準に現時点における表示面Ｓ上でのスキャン位置の座標が演算される。このスキャン位置の座標は、例えば、ステップＳ１０５にて取得された画像データと前回取得された画像データとの差からスキャン位置の絶対的な移動量を検出しこの移動量の累積に応じて演算される。なお、本実施形態では、最初のバーコードＢａの長手方向（読取方向）をＸ軸とする。
【００５１】
上述のようにスキャン位置が演算されると、ステップＳ１１７にてバーコードが撮像されたか否かについて判定され、次のバーコードが撮像されるまでＮｏと判定されて、上記ステップＳ１０５からの処理が繰り返される。これにより、ステップＳ１１５の処理によりスキャン位置の座標が順次累積するように演算されることとなる。
【００５２】
そして、バーコードＢｂが撮像されることでステップＳ１１７にてＹｅｓと判定されると、ステップＳ１１９にて相対位置特定処理がなされる。この処理では、ステップＳ１１５にて演算されたスキャン位置の座標と撮像されたバーコードＢｂが占める面積の中心に対応する中心位置との位置関係に基づいて、バーコードＢｂの中心位置に対応する相対位置が例えば（１，−３）として特定される。なお、ステップＳ１１９を実行する制御回路４０は、特許請求の範囲に記載の「相対位置特定手段」の一例に相当し得るものである。
【００５３】
次に、ステップＳ１２１にて上記相対位置がメモリ３５に記憶されているか否かについて判定される。ステップＳ１１９にて特定された相対位置が既にメモリ３５に記憶されている場合には既に撮像済みのバーコードを再度撮像したとみなされるので、ステップＳ１２１にてＹｅｓと判定されて、デコード処理を実施することなく無効とされて上記ステップＳ１０５からの処理がなされる。
【００５４】
一方、ステップＳ１１９にて特定された相対位置がメモリ３５に記憶されていない場合には（Ｓ１２１でＮｏ）、ステップＳ１２３にてバーコードＢｂのデコード結果であるデータＢが取得されて、ステップＳ１２５にてデコード結果および相対位置が対となってメモリ３５に記憶される。具体的には、例えば、図５（Ｂ）に示すように、データＢと相対位置（１，−３）とが対となってメモリ３５に記憶される。そして、インクリメントされた後にステップＳ１２９にてＮｏと判定されて、再びステップＳ１０５からの処理が繰り返される。
【００５５】
上述のようにバーコードＢｂが撮像されると、作業者は次に読取作業しやすいバーコードとして、例えばバーコードＢｃを撮像するために、バーコードＢｂに向けた照明光ＬｆをバーコードＢｃに向けることとなる。このとき、スキャン位置は、図２の矢印α２に例示するように、バーコードＢｂからバーコードＢｃに向けて変化する。
【００５６】
このようにスキャン位置がバーコードＢｂからバーコードＢｃに向けて変化するとき、ステップＳ１１５にてスキャン位置演算処理がなされて原点位置を基準に現時点における表示面Ｓ上でのスキャン位置の座標が演算される。そして、バーコードＢｃが撮像されると（Ｓ１１７でＹｅｓ）、ステップＳ１１９にてバーコードＢｃが占める面積の中心位置に対応する相対位置が例えば（５，−１）として特定されるとともに、ステップＳ１２３にてデコード結果であるデータＣが取得される。
【００５７】
そして、ステップＳ１２５にてデコード結果および相対位置が対となってメモリ３５に記憶される。具体的には、例えば、図５（Ｂ）に示すように、データＣと相対位置（５，−１）とが対となってメモリ３５に記憶される。そして、インクリメントされた後にステップＳ１２９にてＮｏと判定されて、再びステップＳ１０５からの処理が繰り返される。
【００５８】
上述のようにバーコードＢｃが撮像されると、作業者は次に読取作業しやすいバーコードとして、バーコードＢｄを撮像するために、バーコードＢｃに向けた照明光ＬｆをバーコードＢｄに向けることとなる。このとき、スキャン位置は、図２の矢印α３に例示するように、バーコードＢｃからバーコードＢｄに向けて変化する。
【００５９】
このようにスキャン位置がバーコードＢｃからバーコードＢｄに向けて変化するとき、ステップＳ１１５にてスキャン位置演算処理がなされて原点位置を基準に現時点における表示面Ｓ上でのスキャン位置の座標が演算される。そして、バーコードＢｄが撮像されると（Ｓ１１７でＹｅｓ）、ステップＳ１１９にてバーコードＢｄが占める面積の中心位置に対応する相対位置が例えば（７，−４）として特定されるとともに、ステップＳ１２３にてデコード結果であるデータＤが取得される。
【００６０】
そして、ステップＳ１２５にてデコード結果および相対位置が対となってメモリ３５に記憶される。具体的には、例えば、図５（Ｂ）に示すように、データＤと相対位置（７，−４）とが対となってメモリ３５に記憶される。これにより、全てのバーコードＢａ〜Ｂｄのデコード結果とその相対位置とが、例えば図６に例示するように演算されることとなる。
【００６１】
これにより、全てのバーコードのデコード結果と相対位置がメモリ３５に記憶されてインクリメントされたｎが４となることから、ステップＳ１２９にてＹｅｓと判定されると、ステップＳ１３１にて照射停止処理がなされて、照明光源２１からの照射が停止される。
【００６２】
次に、ステップＳ１３３にて各相対位置が対称関係にあるか否かについて判定される。各相対位置が点対称または線対称の関係にある場合、すなわち、表示面Ｓに沿い所定の回転角度だけ回転した各相対位置と表示位置との位置関係が一致するとみなされる回転角度が２つ以上ある場合には、例えば、上下転地して読取作業がなされてしまう場合も想定される。このように上下転地した状態で読取作業がなされると、誤った相対位置がそれぞれ特定されてしまう可能性がある。
【００６３】
そこで、各相対位置が対称関係にある場合には（Ｓ１３３でＹｅｓ）、ステップＳ１３５にて、各相対位置の位置補正がなされてメモリ３５に記憶された各値が置換される。具体的には、上記表示位置に対応する読取方向と各情報コードのスタートキャラクタ等から把握される読取方向とを一致させるように各相対位置を回転補正することにより、上下転地して読取作業がなされた場合でも上記表示位置に対応する各相対位置を確実に特定することができる。
【００６４】
ステップＳ１３３にてＮｏと判定されるかステップＳ１３５にて補正処理がなされると、ステップＳ１３７にて相対位置変換処理がなされ、メモリ３５に記憶された各バーコードＢａ〜Ｂｄの相対位置を表示位置に対応する値に変換する処理がなされる。具体的には、上述したように表示位置は１および０（ゼロ）のみの組み合わせで構成されているので、例えば、Ｘ座標を基準に２つのグループに分けるとともにＹ座標を基準に２つのグループに分けることで、相対位置（１，−３）は（０，０）に変換され、相対位置（０，０）は（０，１）に変換され、相対位置（５，−１）は（１，１）に変換され、相対位置（７，−４）は（１，０）に変換される。
【００６５】
次に、ステップＳ１３９において、並び替え処理がなされる。この処理では、ステップＳ１３７にて各相対位置が変換された値と表示位置情報との比較に基づいて、各バーコードＢａ〜Ｂｄのデコード結果である読取データが図５（Ｃ）に示すように上記読取順序に応じて並び替えられることで、読取データと要求データとが組み付けられる。そして、ステップＳ１４１にてデータ出力処理がなされて、ステップＳ１３９にて並び替えられて組み付けられた各読取データ等が通信インタフェース４８等を介して上位システムに出力されることにより、当該読取処理が終了する。
【００６６】
以上説明したように、本実施形態に係る光学的情報読取装置１０では、対象物Ｒの表示面Ｓ上に予め設定された表示位置および読取順序で表示された複数のバーコードＢａ〜Ｂｄを順次読み取るように構成されている。そして、相対位置特定処理により表示面Ｓ上の所定の基準点である原点位置に対する各バーコードＢａ〜Ｂｄの相対位置がそれぞれ特定され、これら各相対位置と上記表示位置とに基づいて各バーコードＢａ〜Ｂｄのデコード結果が上記読取順序に応じて並び替えて処理される。
【００６７】
これにより、表示面Ｓ上に表示された各バーコードＢａ〜Ｂｄを上記読取順序と異なる順序で読み取る場合でも、相対位置特定処理により特定された各バーコードＢａ〜Ｂｄの相対位置と予め設定された上記表示位置とに基づいて、各デコード結果が上記読取順序に応じて並び替えられるため、予め設定された読取順序に従い読み取り作業を実施する必要がなくなるので、各バーコードＢａ〜Ｂｄを読み取る際の作業性を向上させることができる。
【００６８】
また、本実施形態に係る光学的情報読取装置１０では、照明光源２１からの照射光Ｌｆが表示面Ｓに照射される位置を原点位置（所定の基準点）を基準とする相対位置関係の累積に応じて求めることで、デコードされた各バーコードＢａ〜Ｂｄの相対位置がそれぞれ特定される。このため、各相対位置を特定するための専用のセンサ等を採用することなく光学的情報読取装置として通常備えている構成部品の流用により、各バーコードＢａ〜Ｂｄの相対位置をそれぞれ特定することができる。
【００６９】
さらに、本実施形態に係る光学的情報読取装置１０では、原点位置（所定の基準点）は、各バーコードＢａ〜Ｂｄのうち最初にデコードされたバーコードに応じて設定されるため、最初のバーコードがデコードされるまで相対位置を特定するための処理を実施する必要がないので、相対位置を特定するための処理に関する負荷を軽減することができる。
【００７０】
また、本実施形態に係る光学的情報読取装置１０では、各相対位置は、対応する各バーコードＢａ〜Ｂｄの中心位置をそれぞれ基準として特定されるため、各バーコードＢａ〜Ｂｄが様々な大きさで異なるように形成される場合であっても、相対位置を特定するための基準を明確に規定することができる。
【００７１】
さらに、本実施形態に係る光学的情報読取装置１０では、ステップＳ１３３にて各相対位置が対称関係にある場合、すなわち、表示面Ｓに沿い所定の回転角度だけ回転した各相対位置と表示位置との位置関係が一致するとみなされる回転角度が２つ以上ある場合には、各バーコードＢａ〜Ｂｄの読取方向に基づいて各相対位置がそれぞれ補正して特定される。これにより、上下転地して読取作業がなされた場合でも上記表示位置に対応する各相対位置を確実に特定することができる。
【００７２】
また、本実施形態に係る光学的情報読取装置１０では、デコードされたバーコードの相対位置がメモリ３５に記憶された他の相対位置に一致するとみなされるとき当該バーコードの読み取りが無効とされるため、相対位置が同じバーコードを重複して読み取ることがないので、不要な処理をなくすことができる。
【００７３】
なお、本発明は上記実施形態に限定されるものではなく、以下のように具体化してもよく、その場合でも、上記実施形態と同等の作用・効果が得られる。
（１）上記ステップＳ１１５において、スキャン位置の座標は、画像データと前回取得された画像データとの差からスキャン位置の移動量を検出しこの移動量の累積に応じて演算することに限らず、スキャン位置の座標を直接測定するための専用のセンサ等を設けてもよい。
【００７４】
（２）表示面Ｓまでの相対距離と照射光Ｌｆの光軸と表示面Ｓとの間の相対角度とを測定するための測定手段を設けることで、上記ステップＳ１１５にて演算されたスキャン位置の座標を補正してもよい。これにより、読取作業時に装置本体（読取口）が表示面Ｓに対して前後に移動したり傾斜する場合であってもスキャン位置を正確に演算することができる。
【００７５】
（３）原点位置（所定の基準点）は、各バーコードＢａ〜Ｂｄのうち最初に撮像されたバーコードに応じて設定されることに限らず、例えば、ステップＳ１０５にて取得された画像データの中心位置等に応じて設定されてもよい。このとき、このように設定された原点位置に基づいて、最初に撮像されたバーコードの相対位置が特定されることとなる。
【００７６】
（４）各バーコードＢｂ〜Ｂｄの相対位置は、最初に撮像されたバーコードＢａに応じた原点位置を基準に特定されることに限らず、前回デコードされたバーコードの相対位置に対する相対位置関係に基づいて特定されてもよい。
【００７７】
（５）各バーコードＢａ〜Ｂｄの相対位置は、その中心位置を基準として特定されることに限らず、例えば、そのバーコードの外縁の一部を基準として特定されてもよい。これにより、貼り付けなどの作業時に作業の基準になりやすいバーコードの外縁の一部、例えば四隅の１つを基準に特定されることとなり、実際に表示された各バーコードと予定された表示位置との位置ずれが抑制される。これにより実際に特定された各相対位置と表示位置との位置ずれを抑制することができる。
【００７８】
（６）各バーコードＢａ〜Ｂｄの相対位置は、その中心位置を基準として特定されることに限らず、例えば、対応するバーコードにスタートキャラクタまたはストップキャラクタ等として含まれるシンボルを基準として特定されてもよい。また、ＱＲコードなどの二次元コードが読み取り対象である場合には、各相対位置は、対応する二次元コードにファインダパターン等として含まれるシンボルを基準として特定されてもよい。これにより、当該相対位置の特定を迅速かつ容易にすることができる。
【００７９】
（７）複数のバーコードＢａ〜Ｂｄのうち所定の表示位置に表示されるバーコードは、他のバーコードと異なる特徴を有するように構成されてもよい。これにより、上述のように表示位置が対称に設定されている場合であっても表示位置に対応する各相対位置が１つに決まるので、特別な処理を実施することなく、上記表示位置に対応する各相対位置を確実に特定することができる。
【００８０】
（８）光学的情報読取装置１０は、複数のバーコードを読み取り対象とすることに限らず、例えば、他の一次元コードやＱＲコードなどの二次元コードを読み取り対象とする場合でも上記作用効果を奏する。
【符号の説明】
【００８１】
１０…光学的情報読取装置
２１…照明光源（照射手段）
２８…受光センサ（受光手段）
３５…メモリ（記憶手段）
４０…制御回路（デコード手段、相対位置特定手段、測定手段）
Ｂａ〜Ｂｄ…バーコード（情報コード）
Ｒ…対象物
Ｓ…表示面
【図１】
2010282325.tif 000003
【図２】
2010282325.tif 000004
【図３】
2010282325.tif 000005
【図４】
2010282325.tif 000006
【図５】
2010282325.tif 000007
【図６】
2010282325.tif 000008