(57)【要約】【課題】  情報コードのコードサイズや要素サイズが異なる場合でも、情報コード読取装置と情報コードの距離による読取制限を適切に実行することができる情報コード読取装置。【解決手段】情報コード２は、第１コードサイズＤ１もしくは第１要素サイズＭ１に関する情報データを含んでいる。メモリは、結像レンズ２６と画像センサ２８との距離Ｌ１と、画像センサ情報を記憶している。読取制御部は、画像データをデコードすることで、第１コードサイズＤ１もしくは第１要素サイズＭ１を取得し、画像センサ情報に基づいて、第２コードサイズＤ２もしくは第２要素サイズＭ２を算出し、第１コードサイズＤ１と第２コードサイズＤ１と距離Ｌ１、及び／又は、第１要素サイズＭ１と第２要素サイズＭ２と距離情報Ｌ１に基づいて、情報コード読取装置から情報コードまでの距離Ｌ２を算出する。データ出力部は、距離Ｌ２が所定範囲Ｒ内の場合に、デコード結果を出力する。【選択図】図７
2016177643.tif 000002
【特許請求の範囲】
【請求項１】
情報コードを読取り、その読取った情報コードのデコード結果を出力する情報コード読取装置であって、
前記情報コードからの光を結像する結像レンズと、
前記結像レンズにより結像された光を受光し、受光した前記光に基づいて画像データを出力する画像センサと、
前記画像データ内の情報コードを読取る読取制御部と、
前記読取制御部で読取られたデコード結果を出力するデータ出力部と、
メモリと、を備えており、
前記情報コードは、前記情報コードのサイズである第１コードサイズもしくは前記情報コードの要素サイズである第１要素サイズに関する情報データを含んでおり、
前記メモリは、前記結像レンズと前記画像センサとの距離を示す距離情報と、前記画像センサの物理特性に関する画像センサ情報を記憶しており、
前記読取制御部は、
前記画像センサから出力される前記画像データをデコードすることで、前記第１コードサイズもしくは前記第１要素サイズを取得し、
前記画像センサ情報と前記画像データに基づいて、前記画像データ上の情報コードのサイズである第２コードサイズもしくは前記画像データ上の情報コードの要素サイズである第２要素サイズを算出し、
前記第１コードサイズと前記第２コードサイズと前記距離情報、及び／又は、前記第１要素サイズと前記第２要素サイズと前記距離情報に基づいて、前記情報コード読取装置から前記情報コードまでの距離を算出するように構成されており、
前記データ出力部は、前記読取制御部で算出した距離が所定範囲内の場合に、前記情報コードのデコード結果を出力するように構成されている、情報コード読取装置。
【請求項２】
前記データ出力部は、前記読取制御部で算出した距離が前記所定範囲外の場合、前記距離が前記所定範囲外であることを示すエラー信号を出力するように構成されている、請求項１に記載の情報コード読取装置。
【請求項３】
前記データ出力部は、前記読取制御部で算出した距離が前記所定範囲の最小値より短い場合は、前記距離が前記所定範囲の最小値より短いことを示す第１のエラー信号を出力するように構成されており、
前記読取制御部で算出した距離が前記所定範囲の最大値より長い場合は、前記距離が前記所定範囲の最大値より長いことを示す第２のエラー信号を出力するように構成されている、請求項１または２に記載の情報コード読取装置。
【請求項４】
前記データ出力部は、前記所定範囲内の予め定められた位置から前記情報コードまでの距離を出力するように構成されている、請求項１から３のいずれか一項に記載の情報コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する技術は、情報コード読取装置に関する。
【背景技術】
【０００２】
特許文献１に、光学情報読取装置が開示されている。光学情報読取装置は、結像レンズと、２次元センサと、メモリを備える。結像レンズは、２次元コードからの反射光を２次元センサに結像する。２次元センサは、結像レンズにより結像された光を受光し、２次元コードの画像データを取得する。光学情報読取装置は、２次元センサで取得された画像データに基づいて、画像データ中の２次元コードのセルサイズを算出する。メモリには、読取を許可する許容値（最小セルサイズ）が予め記憶されている。光学情報読取装置は、算出した２次元コードのセルサイズが、メモリに記憶されている許容値以下か否かを判断する。光学情報読取装置は、算出した２次元コードのセルサイズが許容値以下の場合は、２次元コードの読取を制限する。これにより、光学情報読取装置による２次元コードの読取が制限される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１４７９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報コード読取装置においては、情報コード読取装置と情報コードの距離が所定範囲内の場合にのみ、情報コードの読取を実行するように制限をしたい場合がある。特許文献１の光学情報読取装置では、画像データ中の情報コードのセルサイズとメモリに記憶されている許容値（最小セルサイズ）に基づいて、情報コードの読取を制限している。情報コードのセルサイズが異なると、光学情報読取装置と情報コードの距離が異なった場合、画像データ中の情報コードのセルサイズが同サイズとして算出されてしまうことがある。例えば、近くの距離の情報コードのセルサイズが小さく、遠くの距離の情報コードのセルサイズが大きい場合などである。このため、メモリに許容値が記憶されているセルサイズの情報コード以外の情報コードの読取を実行する場合に、画像中の情報コードのセルサイズと許容値に基づく読取制限が適切に実行されないという問題が生じる。
【０００５】
本明細書では、情報コードのコードサイズや要素サイズが異なる場合でも、情報コード読取装置と情報コードの距離による読取制限を適切に実行することができる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書に開示の情報コード読取装置は、情報コードを読取り、その読取った情報コードのデコード結果を出力する。情報コード読取装置は、情報コードからの光を結像する結像レンズと、結像レンズにより結像された光を受光し、受光した光に基づいて画像データを出力する画像センサと、画像データ内の情報コードを読取る読取制御部と、読取制御部で読取られたデコード結果を出力するデータ出力部と、メモリと、を備えている。情報コードは、情報コードのサイズである第１コードサイズもしくは情報コードの要素サイズである第１要素サイズに関する情報データを含んでおり、メモリは、結像レンズと画像センサとの距離を示す距離情報と、画像センサの物理特性に関する画像センサ情報を記憶している。読取制御部は、画像センサから出力される画像データをデコードすることで、第１コードサイズもしくは第１要素サイズを取得し、画像センサ情報と画像データに基づいて、画像データ上の情報コードのサイズである第２コードサイズもしくは画像データ上の情報コードの要素サイズである第２要素サイズを算出し、第１コードサイズと第２コードサイズと距離情報、及び／又は、第１要素サイズと第２要素サイズと距離情報に基づいて、情報コード読取装置から情報コードまでの距離を算出するように構成されている。データ出力部は、読取制御部で算出した距離が所定範囲内の場合に、情報コードのデコード結果を出力するように構成されている。
【０００７】
上記の情報コード読取装置は、情報コードに含まれている第１コードサイズもしくは第１要素サイズを利用して、情報コード読取装置と情報コードの距離を算出する。したがって、情報コードのコードサイズや要素サイズが異なる場合でも、情報コード読取装置と情報コードの距離を算出することができる。この結果、情報コードのコードサイズや要素サイズが異なる場合でも、情報コード読取装置と情報コードの距離による読取制限を適切に実行することができる。
【図面の簡単な説明】
【０００８】
【図１】情報コード読取装置の構成を模式的に示す側面図である。
【図２】情報コード読取装置の構成を模式的に示す上面図である。
【図３】情報コード読取装置の制御系の構成を示すブロック図である。
【図４】情報コードの一例である。
【図５】読取処理のフローチャートを示す図である。
【図６】画像データ上の情報コードの一部を拡大して示す図である。
【図７】光学系のレイアウトの概念図である。
【図８】読取距離が読取制限範囲内の場合の一例を示す図である。
【図９】読取距離が読取制限範囲の最小値よりも短い場合の一例を示す図である。
【図１０】読取距離が読取制限範囲の最大値よりも長い場合の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に説明する実施例の主要な特徴を列記しておく。なお、以下に示す技術要素は、それぞれ独立した技術要素であって、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。
【００１０】
（特徴１）データ出力部は、読取制御部で算出した距離が所定範囲外の場合、距離が所定範囲外であることを示すエラー信号を出力するように構成されていてもよい。このような構成によると、情報コード読取装置から情報コードまでの距離が所定範囲外となって情報コードの読取に失敗したことをユーザは認識することができる。
【００１１】
（特徴２）データ出力部は、読取制御部で算出した距離が所定範囲の最小値より短い場合は、距離が所定範囲の最小値より短いことを示す第１のエラー信号を出力するように構成されており、読取制御部で算出した距離が所定範囲の最大値より長い場合は、距離が所定範囲の最大値より長いことを示す第２のエラー信号を出力するように構成されていてもよい。このような構成によると、ユーザは、エラーの原因を認識することができ、情報コード読取装置から情報コードまでの距離を適切に調整することができる。
【００１２】
（特徴３）データ出力部は、所定範囲内の予め定められた位置から情報コードまでの距離を出力するように構成されていてもよい。このような構成によると、ユーザは、所定範囲内の予め定められた位置から情報コードまでの距離を適切に認識することができる。
【００１３】
（実施例）  以下、本実施例に係る情報コード読取装置１０について説明する。情報コード読取装置１０は、紙などの媒体に付与された情報コード２を読取る装置である。
【００１４】
図１に示すように、情報コード読取装置１０は、ケース２０と、読取口２２と、照明２４と、結像レンズ２６と、画像センサ２８と、トリガスイッチ３０と、制御装置４０を備えている。情報コード読取装置１０は、いわゆるガンタイプ型の読取装置であり、ケース２０の下部に把持部２０ａを有している。把持部２０ａの前方側（図面右方向）には、トリガスイッチ３０が設けられている。情報コード読取装置１０は、ユーザによりトリガスイッチ３０が操作されることで、情報コード２の読取を実行する。
【００１５】
ケース２０の前方の端部には、読取口２２が設けられている。読取口２２は、情報コード２からの反射光をケース２０内に導入する。ケース２０内には、照明２４と、結像レンズ２６と、画像センサ２８が配置されている。照明２４と、結像レンズ２６と、画像センサ２８は、読取口２２よりも、ケース２０の後方側（図面左方向）に配置されている。照明２４は、結像レンズ２６の近傍に設けられている。照明２４は、情報コード２に向かって光を照射する。結像レンズ２６は、情報コード２からの反射光を結像する。画像センサ２８は、結像レンズ２６により結像された情報コード２からの反射光を受光する。画像センサ２８は、受光した反射光に基づいて、画像情報を制御装置４０に出力する。
【００１６】
図２に示すように、情報コード読取装置１０は、さらに、表示部３２を備えている。表示部３２は、ケース２０の上部に設けられている。表示部３２は、様々な情報を表示するためのディスプレイである。表示部３２は、例えば、情報コード２の読取結果を表示する。
【００１７】
制御装置４０は、ＣＰＵ、ＲＯＭ、ＲＡＭを備えたコンピュータによって構成されている。図３に示すように、制御装置４０には、照明２４、画像センサ２８、トリガスイッチ３０、表示部３２が通信可能に接続されている。トリガスイッチ３０がユーザにより操作されると、トリガスイッチ３０は、制御装置４０に読取処理開始信号を送信する。制御装置４０は、トリガスイッチ３０からの読取処理開始信号を受信すると、各部（２４、２８、３２等）を制御する。制御装置４０は、各部（２４、２８、３２等）を制御することで、情報コード２の読取を実行する。制御装置４０は、情報コード２の読取結果に応じて表示部３２に読取情報を表示させる。
【００１８】
また、制御装置４０は、メモリ５０に通信可能に接続されている。メモリ５０は、情報コード読取装置１０の動作を制御するプログラムと、画像センサ２８の特性に係る画像センサ情報と、結像レンズ２６と画像センサ２８との光学距離Ｌ１（図７に図示）と、情報コード読取装置１０による情報コード２の読取を許可する読取制限範囲Ｒ（図８に図示）と、結像レンズ２６と読取制限範囲Ｒ内の予め定められた所定位置ｐとの所定距離Ｌ２（図８に図示）を記憶している。画像センサ２８の画像センサ情報には、画像センサ２８の画素サイズＳ（図６に図示）が含まれている。読取制限範囲Ｒ内に予め定められた所定位置ｐは、任意に設定することが可能である。所定位置ｐとしては、例えば、情報コード読取装置１０の読取基準位置（読取制限範囲Ｒの中点）が設定される。制御装置４０は、メモリ５０に記憶されているプログラムを実行することで、読取制御部４２及びデータ出力部４４として機能する。読取制御部４２は、トリガスイッチ３０から読取処理開始信号を受信した場合に、情報コード２を読取る読取処理を実行する。データ出力部４４は、読取制御部４２による情報コード２の読取結果に応じて、表示部３２に情報コード２のデコード結果などの種々の情報を出力する。
【００１９】
図４を用いて、本実施例に係る情報コード２について説明する。情報コード２の内部は、Ｎ×Ｎ個の正方形のセルに区切られている。各セルは、白（明）もしく黒（暗）に色分けされている。情報コード２は、位置決め用シンボル４ａ〜４ｃと、タイミングセル６ａ、６ｂを有している。位置決め用シンボル４ａ〜４ｃは、黒セルと白セルが特定比率（１：１：３：１：１）に配置されている。タイミングセル６ａ、６ｂは、白セルと黒セルが交互に配置されている。位置決め用シンボル４ａ〜４ｃは、情報コード２の位置を検出するためのパターンである。タイミングセル６ａ、６ｂは、情報コード２の座標を求めるためのパターンである。情報コード２には、種々のデータが記録されている。情報コード２に記憶されるデータには、情報コード２のサイズである第１コードサイズＤ１（情報コード２の一辺の長さ）と、情報コード２のセルサイズである第１セルサイズＭ１（セルの一辺の長さ）が含まれている場合がある。情報コード２に情報コード読取装置１０は、情報コード２に対してデコード処理を実行することで、情報コード２に記録されている種々のデータを取得する。したがって、情報コード２に第１コードサイズＤ１又は第１セルサイズＭ１が含まれていると、これらのデータＤ１又はＭ１に基づいて情報コード２の実寸法を特定することができる。なお、デコード処理は公知の方法で実行される。
【００２０】
次に、制御装置４０が実行する読取処理について説明する。読取処理は、ユーザがトリガスイッチ３０を操作することで開始される処理である。ユーザがトリガスイッチ３０を操作すると、トリガスイッチ３０は、制御装置４０に読取処理開始信号を送信する。
【００２１】
まず、ステップＳ１２において、制御装置４０は、トリガスイッチ３０から送信される読取処理開始信号を受信すると、照明２４を点灯し、情報コード２に向かって光を照射する。照明２４から照射された光は、読取口２２を通って、情報コード２に照射される。情報コード２に照射された光は、情報コード２に反射される。情報コード２からの反射光は、読取口２２を通って、結像レンズ２６により結像される。結像レンズ２６により結像された反射光は、画像センサ２８に入射する。画像センサ２８は、結像レンズ２６を介して受光した反射光に基づいて、情報コード２の画像データを生成し、その画像データを制御装置４０に出力する。
【００２２】
次いで、ステップＳ１４において、制御装置４０は、受信した画像データに基づいて、画像データ上の情報コード２の位置決め用シンボル４とタイミングセル６を検出する。位置決め用シンボル４を検出することで、制御装置４０は、情報コード２の位置を検出することができる。また、タイミングセル６を検出することで、制御装置４０は、情報コード２の座標を求めることができる。位置決め用シンボル４とタイミングセル６から情報コード２の位置及び座標を特定する処理は、公知の処理によって行われる。
【００２３】
次いで、ステップＳ１６において、制御装置４０は、画像データ上の情報コード２のセルサイズを示す第２セルサイズＭ２（セルの一辺の長さ）と、画像データ上の情報コード２のコードサイズを示す第２コードサイズＤ２（情報コード２の一辺の長さ）を算出する。図６を用いて、第２セルサイズＭ２の算出方法を説明する。なお、第２セルサイズＭ２の算出方法を説明するために、画像センサ２８の画素線（各画素の境界線）を破線で図示している。まず、制御装置４０は、画像データ上において情報コード２の１つのセルに対応する画素数（すなわち、画像センサ２８の画素数）を検出する。例えば、図６の場合、情報コード２の１つのセルに対応する画素数は４画素である。画像センサ２８の画素サイズＳ（画像センサ２８の１画素の実寸法）は、メモリ５０に記憶されている。このため、制御装置４０は、画像データ上において１つのセルに対応する画素数（例えば、４画素）に、画素サイズＳを乗算することで、第２セルサイズＭ２（実寸法）を算出する。図６の場合、第２セルサイズＭ２は４×Ｓとなる。なお、第２コードサイズＤ２についても、情報コード２の一辺に対応する画素数に、画素サイズＳを乗算することで算出することができる。
【００２４】
次いで、ステップＳ１８において、制御装置４０は、情報コード２に対して、デコード処理を実行する。制御装置４０は、ステップＳ１４で検出した位置決め用シンボル４とタイミングセル６に基づいて、デコード処理を実行する。これにより、制御装置４０は、情報コード２に記録されている情報を取得する。情報コード２に第１コードサイズＤ１又は第１セルサイズＭ１が記録されている場合、制御装置４０は、デコード処理によって第１コードサイズＤ１又は第１セルサイズＭ１を取得する。
【００２５】
次いで、ステップＳ２０において、制御装置４０は、情報コード２のデコード結果に、第１コードサイズＤ１又は第１セルサイズＭ１が含まれているか否かを判定する。情報コード２のデコード結果に第１コードサイズＤ１又は第１セルサイズＭ１が含まれている場合（Ｓ２０でＹＥＳ）、制御装置４０は、ステップＳ２２に進む。情報コード２のデコード結果に第１コードサイズＤ１又は第１セルサイズＭ１が含まれていない場合（Ｓ２０でＮＯ）、制御装置４０は、ステップＳ２８に進む。
【００２６】
次いで、ステップＳ２２において、制御装置４０は、結像レンズ２６から情報コード２までの距離を算出する。以下の説明では、結像レンズ２６から情報コード２までの距離を、情報コード読取装置１０から情報コード２までの読取距離Ｌ３ということがある。制御装置４０は、結像レンズ２６から画像センサ２８までの光学距離Ｌ１（既知）と第１セルサイズＭ１（実寸法）と第２セルサイズＭ２（実寸法）、もしくは、光学距離Ｌ１（既知）と第１コードサイズＤ１（実寸法）と第２コードサイズＤ２（実寸法）を用いて、読取距離Ｌ３を算出する。読取距離Ｌ３を算出の算出方法について、図７を用いて説明する。光学系の対称性によって、第１コードサイズＤ１（情報コード２の１辺の実寸法）と第２コードサイズＤ２（画像データ上における情報コード２の１辺の実寸法）の比率（Ｄ２／Ｄ１）は、読取距離Ｌ３と光学距離Ｌ１の比率（Ｌ１／Ｌ３）と同一になる。このため、制御装置４０は、光学距離Ｌ１に、第１コードサイズＤ１と第２コードサイズＤ２の比率（Ｄ１／Ｄ２）を乗算することで、読取距離Ｌ３を算出することができる。なお、読取距離Ｌ３は、第１セルサイズＭ１（実寸法）と第２セルサイズＭ２（実寸法）を用いても算出することができる。すなわち、読取距離Ｌ３と光学距離Ｌ１の比率（Ｌ１／Ｌ３）と、第１セルサイズＭ１と第２セルサイズＭ２の比率（Ｍ２／Ｍ１）についても同一になる。このため、光学距離Ｌ１に、第１セルサイズＭ１と第２セルサイズＭ２の比率（Ｍ１／Ｍ２）を乗算することで、読取距離Ｌ３を算出することができる。なお、情報コード２に、第１コードサイズＤ１と第１セルサイズＭ１が共に記録されている場合、制御装置４０は、光学距離Ｌ１と第１コードサイズＤ１と第２コードサイズＤ２に基づく読取距離Ｌ３の算出のみを実行するように構成されていてもよい。また、光学距離Ｌ１と第１セルサイズＭ１と第２セルサイズＭ２、および、光学距離Ｌ１と第１コードサイズＤ１と第２コードサイズＤ２を用いて、それぞれ読取距離Ｌ３を算出し、それぞれの読取距離Ｌ３の平均値を算出してもよい。
【００２７】
次いで、ステップＳ２４において、制御装置４０は、情報コード２から所定位置ｐまでの距離Ｌ４を算出する。所定位置ｐは、情報コード読取装置１０に対して情報コード２を配置するときの基準となる位置であり、情報コード２の光学系の特性に応じて適宜決定されている。情報コード読取装置１０から所定位置ｐまでの所定距離Ｌ２は、メモリ５０に記憶されている。制御装置４０は、ステップＳ２２で算出した読取距離Ｌ３から所定距離Ｌ２を減算することで、差分距離Ｌ４を算出する（図８に図示）。
【００２８】
次いで、ステップＳ２６において、制御装置４０は、読取距離Ｌ３が読取制限範囲Ｒ内か否かを判定する。読取距離Ｌ３が読取制限範囲Ｒ内の場合（Ｓ２６でＹＥＳ；例えば、図８に示す状態）、制御装置４０は、ステップＳ２８に進む。ステップＳ２８において、制御装置４０は、情報コード２のデコード結果と差分距離Ｌ４を表示部３２に出力する（例えば、図８）。これによって、表示部３２は、情報コード２のデコード結果である文字列および差分距離Ｌ４を表示する。なお、ステップＳ２０の後に実行されるステップＳ２８では、制御装置４０は、情報コード２のデコード結果のみを表示部３２に出力する。読取距離Ｌ３が読取制限範囲Ｒ外の場合（Ｓ２６でＮＯ）、制御装置４０は、ステップＳ３０に進む。ステップＳ３０に進んだときは、制御装置４０は、情報コード２のデコード結果を表示部３２に出力しないように構成されている。
【００２９】
次いで、ステップＳ３０において、制御装置４０は、読取距離Ｌ３が読取制限範囲Ｒの最小値Ｒ１より短いか否かを判定する。読取距離Ｌ３が最小値Ｒ１より短い場合（Ｓ３０でＹＥＳ；例えば、図９に示す状態）、制御装置４０は、ステップＳ３２に進む。ステップＳ３２において、制御装置４０は、表示部３２に、読取距離Ｌ３が最小値Ｒ１より短いことによる読取制限であることを示す第１のエラー信号を表示部３２に出力し、ステップＳ３６に進む。ステップ３６においては、制御装置４０は、差分距離Ｌ４を表示部３２に出力する。これによって、表示部３２には、第１のエラー信号に基づく読取制限情報が表示されるとともに、差分距離Ｌ４が表示される（例えば、図９）。表示部３２が第１のエラー信号を受信した場合の読取制限情報としては、例えば、「ＴｏｏＮｅａｒ」である。読取距離Ｌ３が最小値Ｒ１より短い場合、差分距離Ｌ４は負の値で表示される。これにより、ユーザは、情報コード読取装置１０の読取制限の原因を適切に認識することができる。
【００３０】
一方、読取距離Ｌ３が読取制限範囲Ｒの最小値Ｒ１より短くない場合（Ｓ３０でＮＯ；例えば、図１０に示す状態）、制御装置４０は、ステップＳ３４に進む。読取距離Ｌ３が読取制限範囲Ｒ外であり、かつ、読取距離Ｌ３が最小値Ｒ１より短くない場合とは、読取距離Ｌ３が読取制限範囲Ｒの最大値Ｒ２より長い場合である（図１０参照）。ステップＳ３４において、制御装置４０は、表示部３２に、読取距離Ｌ３が最大値Ｒ２より長いことによる読取制限であることを示す第２のエラー信号を出力し、ステップＳ３６に進む。ステップＳ３６においては、制御装置４０は、表示部３２に差分距離Ｌ４を出力する。表示部３２は、第２のエラー信号に基づく読取制限情報を表示するとともに、差分距離Ｌ４を表示する。読取距離Ｌ３が最大値Ｒ２より長い場合に、表示部３２に表示される読取情報としては、例えば、「ＴｏｏＦａｒ」である（図１０参照）。この場合に、差分距離Ｌ４は正の値で表示される。これにより、ユーザは、読取エラーの原因を適切に認識することができる。
【００３１】
上述の説明から明らかなように、本実施例の情報コード読取装置１０では、光学距離Ｌ１と第１コードサイズＤ１と第２コードサイズＤ２、もしくは、光学距離Ｌ１と第１セルサイズＭ１と第２セルサイズＭ２と、に基づいて、情報コード読取装置１０から情報コード２までの距離が適切に算出される。これにより、情報コード２のコードサイズやセルサイズが異なる場合でも、情報コード読取装置１０と情報コード２の読取距離Ｌ３を算出することができる。この結果、情報コード読取装置１０の読取制限範囲Ｒに基づく情報コード２の読取制限を適切に実行することができる。
【００３２】
以上、本実施例について詳細に説明したが、これは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００３３】
上記の実施例では、情報コード読取装置１０による情報コード２の読取制限情報が表示部３２に表示されることで、ユーザにその旨を報知している。しかしながら、情報コード読取装置１０にブザーなどを設けて、ブザーを鳴らすことで読取制限情報をユーザに報知してもよい。
【００３４】
上記の実施例では、情報コード読取装置１０は、情報コード２のデコード結果などを表示部３２に併せて出力している。しかしながら、情報コード読取装置１０が外部の端末装置に有線もしくは無線で通信可能に接続されており、外部の端末装置に情報コード２のデコード結果などを出力してもよい。
【００３５】
本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００３６】
２：情報コード
４：位置決め用シンボル
６：タイミングセル
１０：情報コード読取装置
２０：ケース
２０ａ：把持部
２２：読取口
２４：照明
２６：結像レンズ
２８：画像センサ
３０：トリガスイッチ
３２：表示部
４０：制御装置
４２：読取制御部
４４：データ出力部
５０：メモリ
Ｄ１、Ｄ２：コードサイズ
Ｌ１、Ｌ２、Ｌ３、Ｌ４：距離
Ｍ１、Ｍ２：セルサイズ
Ｓ：画素サイズ
【図１】
2016177643.tif 000003
【図２】
2016177643.tif 000004
【図３】
2016177643.tif 000005
【図４】
2016177643.tif 000006
【図５】
2016177643.tif 000007
【図６】
2016177643.tif 000008
【図７】
2016177643.tif 000009
【図８】
2016177643.tif 000010
【図９】
2016177643.tif 000011
【図１０】
2016177643.tif 000012