(57)【要約】      （修正有）【課題】読取対象から離れた位置から情報コードの読取りができるものにあって、装置から読取対象までの距離が読取りを良好に行える範囲内にあるかどうか自動判別し、ひいては無駄な電力消費を抑える。【解決手段】読取対象に対して読取位置を示すためのマーカ光Ｍを照射するマーカ光照射部を設ける。このとき、装置から読取対象までの距離が、読取機構により二次元コードの読取りを良好行える読取可能範囲Ａにあるときには、マーカ光Ｍが読取対象に鮮明なパターンを描き、その範囲から遠近に外れた範囲Ｂ、Ｃにおいてはぼけるように構成する。制御回路は、トリガスイッチが操作されると、マーカ光Ｍを照射した状態の画像を撮影させるマーカ光画像取込動作と、二次元コードの画像の取込動作を連続して実行させる。このとき、マーカ光画像からマーカ光Ｍのぼけの有無を判定し、ぼけている場合には、二次元コードの画像取込みの処理を中止する。【選択図】図１
2006209208.tif 000002
【特許請求の範囲】
【請求項１】
結像レンズ及び受光センサを備え読取対象に記された情報コードの画像を取込む撮像手段と、前記読取対象に対して読取位置又は読取範囲を示すためのマーカ光を照射するマーカ光照射手段とを具備する光学情報読取装置であって、
前記マーカ光照射手段は、前記読取対象までの距離が読取りを良好に行える範囲において前記マーカ光が該読取対象に鮮明なパターンを描き、その範囲から外れるとぼけるように構成されていると共に、
前記読取対象にマーカ光を照射した状態の画像を前記撮像手段により取込むマーカ光画像取込動作実行手段と、
このマーカ光画像取込動作実行手段により撮影された画像から前記マーカ光のぼけを判定するぼけ判定手段とを備えることを特徴とする光学情報読取装置。
【請求項２】
前記読取りを良好に行える範囲は、前記結像レンズのベストフォーカス近傍であることを特徴とする請求項１記載の光学情報読取装置。
【請求項３】
前記マーカ光は、線状の光を含んで構成されると共に、
前記ぼけ判定手段は、撮影画像から前記マーカ光の線状部分の太さを検出することに基づいてぼけを判定することを特徴とする請求項１または２記載の光学情報読取装置。
【請求項４】
前記マーカ光画像取込動作実行手段によるマーカ光画像の取込み動作の後に、前記マーカ光の照射を停止した状態で前記情報コードの画像の取込み動作が連続して実行されるように構成されていると共に、
前記ぼけ判定手段によりぼけが判定された場合には、取込んだ前記情報コードの画像の処理を中止するように構成されていることを特徴とする請求項１ないし３のいずれかに記載の光学情報読取装置。
【請求項５】
前記マーカ光画像取込動作実行手段によるマーカ光画像の取込み動作の後に、前記マーカ光の照射を停止した状態で前記情報コードの画像の取込み動作が連続して実行されるように構成されていると共に、
前記ぼけ判定手段によりぼけが判定された場合には、前記情報コードの画像取込み動作を中断し、再度マーカ光画像の取込み動作を実行するように構成されていることを特徴とする請求項１ないし３のいずれかに記載の光学情報読取装置。
【請求項６】
前記ぼけ判定手段により判定されたぼけ量が所定値以下である場合には、前記マーカ光画像取込動作実行手段により取込んだマーカ光画像から、前記情報コードの読取処理を併せて実行するように構成されていることを特徴とする請求項１ないし３のいずれかに記載の光学情報読取装置。
【請求項７】
前記マーカ光照射手段は、絞りを備えて構成されていると共に、
前記絞りの大きさによって、前記マーカ光の結像及びぼけが実現されるように構成されていることを特徴とする請求項１ないし６のいずれかに記載の光学情報読取装置。
【請求項８】
前記マーカ光照射手段は、レンズを備えて構成されていると共に、
前記レンズの形状によって、前記マーカ光の結像及びぼけが実現されるように構成されていることを特徴とする請求項１ないし６のいずれかに記載の光学情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード、二次元コードなどの情報コードが記された読取対象に対して、読取位置又は読取範囲を示すための複数個のマーカ光を照射するマーカ光照射手段を備える光学情報読取装置に関する。
【背景技術】
【０００２】
バーコードや二次元コード等の情報コードを読取るためのハンディタイプの光学情報読取装置においては、近年、使い勝手の良さから、読取対象から離れた位置から読取りができるものが供されてきている。このものは、例えば、手持ち可能に構成された本体ケース内に、ＣＣＤエリアセンサなどの受光センサ、結像レンズを有する結像光学部、ＬＥＤなどの照明装置等を備えて構成される。そして、ユーザが、本体ケースの先端部の読取口を読取対象に向けた状態で、トリガスイッチを操作すると、照明装置により読取対象（バーコード）に対して照明光が照射され、その反射光が読取口から入射され、結像レンズを介して受光センサにより撮像されるようになっている。尚、このようなハンディタイプの光学情報読取装置においては、バッテリ（二次電池）を駆動電源とすることが一般的である。
【０００３】
そして、この種の光学情報読取装置においては、読取対象（情報コード）と装置（読取口）との間の位置合せのために、レーザダイオードやＬＥＤを用いて、読取対象に対して読取位置（受光センサの視野やその中心位置）を示すためのマーカ光を照射するマーカ光照射手段を備えるものが考えられている（例えば特許文献１参照）。このマーカ光照射手段は、読取視野の中心部と左右両端部との３点のスポット光を照射するようになっている。また、このマーカ光は、位置合せ時にのみ照射（点灯）され、情報コードの画像取込み時には消灯される。
【０００４】
ところで、この種光学情報読取装置にあっては、照明光の強度や受光センサの露光時間等の関係から、読取りに適切となる読取距離（装置から読取対象までの距離）にある程度の範囲がある。そこで、上記した特許文献１には、情報コードの最適な読取り深度（距離）をユーザに視覚的に知らせるべく、３点のスポット光からなるマーカ光が、最適な読取距離において読取対象面にくっきりと結像され、適切な距離範囲から外れるとぼけるように構成されている。
【特許文献１】特開平１１−２５０１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、上記した従来の光学情報読取装置では、マーカ光によって、適切な装置から読取対象までの距離の範囲をユーザに教えることができるとはいうものの、適切な距離範囲から外れた位置にある場合でも、トリガスイッチがオン操作されたときには、常に読取動作（撮像（露光）、画像データの取込み、デコード処理）が実行されてしまう。例えば、比較的大きな（横長な）バーコードを読取りたいときには、ユーザが、バーコード全体を視野に入れるように、本体ケースを適切な距離範囲から外れるまで遠くに離した上でトリガスイッチをオン操作してしまう場合がある。
【０００６】
このような場合には、例えば光量不足によって読取りを良好に行うことができず、デコード処理までを行なった後にデコードが失敗した旨をユーザに報知して、再度の読取動作を促すことになるが、これでは、いわば無駄なデコード処理を実行するため、電力消費が大きくなり、バッテリ駆動の製品では、連続使用時間が短くなってしまう不具合を招いてしまう。
【０００７】
本発明は上記事情に鑑みてなされたもので、その目的は、読取対象から離れた位置から情報コードの読取りができるものにあって、装置から読取対象までの距離が読取りを良好に行える範囲内にあるかどうかを自動で判別でき、ひいては無駄な電力消費を抑えることができる光学情報読取装置を提供するにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の光学情報読取装置は、読取対象から離れた位置から情報コードの読取りができるものにあって、読取対象に対して読取位置又は読取範囲を示すためのマーカ光を照射するマーカ光照射手段を、読取対象までの距離が読取りを良好に行える範囲においてマーカ光が該読取対象に鮮明なパターンを描き、その範囲から外れるとぼけるように構成すると共に、読取対象にマーカ光を照射した状態の画像を撮像手段により取込むマーカ光画像取込動作実行手段と、このマーカ光画像取込動作実行手段により撮影された画像から前記マーカ光のぼけを判定するぼけ判定手段とを備えるところに特徴を有するものである（請求項１の発明）。
【０００９】
これによれば、装置から読取対象までの距離が読取りを良好に行える範囲内である場合には、マーカ光照射手段により照射されるマーカ光は、読取対象に鮮明なパターンを描く。これに対し、読取対象までの距離が読取りを良好に行える範囲から外れている場合には、マーカ光がぼけた状態で読取対象に照射される。従って、まず、ユーザは、読取対象に照射されているマーカ光を視認することによって、適切な読取距離にあるかどうかを知ることができる。そして、マーカ光画像取込動作実行手段により、読取対象にマーカ光を照射した状態の画像が取込まれ、ぼけ判定手段により、その画像におけるマーカ光のぼけが判定されるので、装置から読取対象までの距離が読取りを良好に行える範囲内にあるかどうかを自動で判別することが可能となる。
【００１０】
このとき、上記した読取りを良好に行える範囲を、前記撮像手段を構成する結像レンズのベストフォーカス近傍に設定することができる（請求項２の発明）。これにより、適切な読取距離にある場合には、読取対象の情報コードを確実に読取ることができる。そして、本発明においては、上記マーカ光を、線状の光を含んで構成すると共に、ぼけ判定手段を、撮影画像からマーカ光の線状部分の太さを検出することに基づいてぼけを判定するように構成することができる（請求項３の発明）。これにより、簡単な構成及び処理により、ぼけを判定することが可能となる。尚、ぼけの判定手法としては、他にも様々なものが考えられ、例えば受光センサにカラーセンサを採用した場合には、マーカ光の色のにじみを検出するといった手法も可能である。
【００１１】
本発明の光学情報読取装置においては、画像の取込み動作として、マーカ光画像取込動作実行手段によるマーカ光画像の取込みをまず行い、その後に、マーカ光の照射を停止した状態で情報コードの画像取込み動作を連続して実行するという、いわば２段階で行うことができ、これにより、マーカ光画像の取込み、情報コードの読取りの各々を確実に行なうことができる。
【００１２】
ここで、マーカ光画像の取込みに基づき、ぼけ判定手段によりぼけが判定された場合には、次に取込んだ情報コードの画像の処理を中止するように構成することができる（請求項４の発明）。あるいは、マーカ光画像の取込みに基づき、ぼけ判定手段によりぼけが判定された場合には、情報コードの画像取込み動作を中断し、再度マーカ光画像の取込み動作を実行するように構成することもできる（請求項５の発明）。これらによれば、適切な読取距離にない場合における、無駄な処理を行なわずに済ませることができ、その分電力消費を抑えることができる。
【００１３】
更には、ぼけ判定手段により判定されたぼけ量が所定値以下である場合には、マーカ光画像取込動作実行手段により取込んだマーカ光画像から、情報コードの読取処理を併せて実行するように構成するようにしても良い（請求項６の発明）。これによれば、一度の画像取込みにより、適切な読取距離にあるかどうかの判定及び情報コードの読取りの双方を行うことができ、効率的となる。尚、この際、バーコードのような一次元コードを読取る場合には、マーカ光の存在しない部分（水平方向の走査線）で読取りを行えば良く、二次元コードを読取る場合でも、誤り訂正（データ復元）機能等を用いることにより、誤り訂正可能なレベルであれば読取りが可能となる。
【００１４】
本発明における、読取対象までの距離が読取りを良好に行える範囲においてマーカ光が読取対象に鮮明なパターンを描き、その範囲から外れるとぼけるような構成は、マーカ光照射手段が絞りを備えている場合には、絞りの大きさによって実現することが可能である（請求項７の発明）。あるいは、マーカ光照射手段が備えているレンズの形状によって実現することも可能である（請求項８の発明）。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を手持ち式（ガンタイプ）の二次元コード読取装置に適用したいくつかの実施例について、図面を参照しながら説明する。
【００１６】
＜１＞第１の実施例
本発明の第１の実施例について、図１ないし図７を参照しながら説明する。まず、図２及び図３を参照して、本実施例に係る光学情報読取装置たる二次元コード読取装置の全体構成について述べる。図２に示すように、二次元コード読取装置の本体ケース１は、丸みを帯びた薄型のほぼ矩形箱状をなす主部１ａの下面側後部寄りに、ユーザが片手で把持して操作することが可能なグリップ部１ｂを一体的に有して構成されている。前記本体ケース１（主部１ａ）の先端面部には、矩形状をなし透光性を有する読取口１ｃが設けられている。また、前記グリップ部１ｂの上端部には、読取指示用のトリガスイッチ２が設けられている。
【００１７】
前記本体ケース１（主部１ａ）内の先端側部分には、商品に付されたラベルやカタログ等の読取対象Ｒ（図３参照）に記録された情報コードたる例えばＱＲコード等の二次元コードＱ（便宜上、図９参照）を読取るための読取機構が設けられる。図３にも示すように、この読取機構は、例えばＣＣＤエリアセンサからなる受光センサ３、結像光学系を構成する結像レンズ４、照明部５（図２では図示省略）、後述するマーカ光照射手段としてのマーカ光照射部６などから構成されている。
【００１８】
そのうち受光センサ３は、本体ケース１（主部１ａ）内の中央部に前記読取口１ｃを向いて配設されており、その前方に前記結像レンズ４が配設されている。詳しい図示及び説明は省略するが、この結像レンズ４は、鏡筒内に複数枚のレンズを配設して構成されている。前記照明部５は、詳しく図示はしないが、照明光源となるＬＥＤと、このＬＥＤの前部に配置され光を集光及び拡散する照明用レンズとを、前記結像レンズ４の周囲部（上部を除く）に、前記読取口１ｃに向けて複数組配設して構成されている。これにて、照明部５によって読取口１ｃを通して読取対象Ｒに記された二次元コードＱに照明光が照射され、二次元コードＱからの反射光が読取口１ｃを通して入射され、前記結像レンズ４を介して受光センサ３上に結像され、以て、二次元コードＱの画像を取込む撮像手段が構成されている。
【００１９】
このとき、図１に示すように、読取機構の光学特性（主として結像レンズ４の焦点距離）により、情報コードの読取りが良好に行えるような、装置（読取口１ｃ）から読取対象Ｒまでの距離（合焦位置）は、予め決まっている。この場合、読取可能範囲Ａは、例えば、結像レンズ４のベストフォーカスの近傍（前後）に全体で２００ｍｍ程度の幅を有したものとされる。従って、ユーザは、読取対象Ｒがこの読取可能範囲Ａ内に位置された状態で読取り操作を行う必要があり、そこから遠近方向に外れた距離（範囲Ｂ，Ｃ）ではＱＲコードＱのデコード処理が正しく行えない事情がある。
【００２０】
前記マーカ光照射部６は、図４（ａ）にも示すように、光源となるレーザダイオード７を備えると共に、そのレーザダイオード７の前部に位置して、コリメートレンズ８、マーカ光Ｍのパターンを形成するフォログラム９、絞り１０を順に備えて構成されている。このマーカ光照射部６は、前記結像レンズ４の上部に位置して読取口１ｃを向いて水平やや斜め下向きに配設されており、前記読取対象Ｒに対して、読取位置（読取範囲）を示すためのマーカ光Ｍを照射するようになっている。
【００２１】
この場合、マーカ光照射部６は、前記結像レンズ４の上部に位置して読取口１ｃを向いて水平やや斜め下向きに配設されており、図１，図５に示すように、前記読取対象Ｒに対して、読取位置（読取範囲）を示すためのマーカ光Ｍを照射するようになっている。本実施例では、このマーカ光Ｍは、前記受光センサ３の撮影視野Ｆよりも僅かだけ小さい、やや横長の長方形の４つの角部に対応したＬ字状の光と、中心を示す十字状の光とからなっている。つまり、マーカ光Ｍは、線状の光の組合せから構成されている。
【００２２】
そしてこのとき、図１に示すように、マーカ光照射部６により読取対象Ｒに対して照射されるマーカ光Ｍは、読取対象Ｒまでの距離が、良好に読取りを行える読取可能範囲Ａにおいては、読取対象Ｒに鮮明なパターンを描き、その範囲から遠近に外れた範囲Ｂ、Ｃにおいてはぼけるように構成されている。本実施例では、図５に示すように、マーカ光照射部６のベストフォーカス位置と、前記結像レンズ４のベストフォーカス位置とをほぼ一致させると共に、図４（ａ）に示すように、前記絞り１０の開口径の大きさを比較的大きく（例えば直径２ｍｍ）することによって、前記マーカ光Ｍの結像及びぼけが実現されるように構成されている。この場合、図４（ｂ）に示すように、従来のマーカ光照射部では、絞り２５の開口径を比較的小さく（例えば直径１ｍｍ以下）していた。
【００２３】
尚、本実施例では、このマーカ光照射部６は、例えば装置の電源オン時には、受光センサ３による二次元コードＱの画像取込み（撮影）時を除いて、常にマーカ光Ｍを照射（点灯）するようになっている。あるいは、前記トリガスイッチ２を２段階の押圧操作可能に構成し、第１段の押圧操作（いわゆる半押し状態）で、マーカ光Ｍの照射動作が実行され、第２段の押圧操作で受光センサ３による画像取込み動作が実行されるように構成しても良い。
【００２４】
図２に示すように、前記本体ケース１（主部１ａ）内の後部側には、図３に示す各回路等が実装されている回路基板２３が設けられている。さらに、図３のみに図示するように、本体ケース１の外面部（主部１ａの上面部）には、ユーザが各種入力指示を行うための操作スイッチ２４、報知用のＬＥＤ１１、液晶表示器１２などが設けられている。本体ケース１内にはエラー報知等を行うためのブザー１３や、外部との通信を行うための通信インタフェイス１４、駆動電源となる二次電池１５なども設けられている。
【００２５】
図３は、本実施例の二次元コード読取装置の電気的構成を概略的に示しており、前記回路基板２３には、マイコンを主体として構成され、全体の制御やデコード処理等を行う制御回路１６が設けられている。この制御回路１６には、前記トリガスイッチ２及び操作スイッチ２４からの信号が入力されるようになっていると共に、制御回路１６は、前記受光センサ３、照明部５、マーカ光照射部６を制御するようになっており、以て、読取対象Ｒに記された二次元コードＱの画像の取込み動作を実行するようになっている。また、この制御回路１６は、前記ＬＥＤ１１、ブザー１３、液晶表示器１２を制御し、通信インタフェイス１４を介して外部（管理コンピュータ等）とのデータ通信を実行する。
【００２６】
さらに、前記回路基板２３には、増幅回路１７、Ａ／Ｄ変換回路１８、メモリ１９、特定比検出回路２０、同期信号発生回路２１、アドレス発生回路２２などが実装され、これらも前記制御回路１６により制御されるようになっている。これにて、受光センサ３による撮像信号が、増幅回路１７にて増幅され、Ａ／Ｄ変換回路１８にてデジタル信号に変換されて画像データとしてメモリ１９に記憶される。またこのとき、特定比検出回路２０にて画像データ中の特定パターンが検出されるようになっている。前記受光センサ３及び特定比検出回路２０、アドレス発生回路２２には、同期信号発生回路２１から同期信号が与えられるようになっている。
【００２７】
さて、後の作用説明でも述べるように、本実施例では、前記制御回路１６は、主としてそのソフトウエア的構成（プログラムの実行）により、読取対象Ｒにマーカ光Ｍを照射した状態の画像を受光センサ３により撮影させるマーカ光画像取込み動作を実行させるようになっていると共に、その撮影画像からマーカ光Ｍのぼけ（ぼけ量）を判定するようになっている。従って、制御回路１６が、本発明にいうマーカ光画像取込動作実行手段、及び、ぼけ判定手段として機能するようになっている。
【００２８】
この場合、本実施例では、通常時には、マーカ光照射部６によるマーカ光Ｍの照射（点灯）が連続的に行われており、この状態でトリガスイッチ２がオン操作されると、受光センサ３により、読取対象Ｒにマーカ光Ｍが照射された状態（照明部５はオフ（消灯）状態）で画像が取込まれ、引続き、マーカ光Ｍの照射が一時的に停止された状態で照明部５がオン（点灯）されて受光センサ３による二次元コードＱの画像の取込み動作（受光センサ３における露光、画像データの取込み（Ａ／Ｄ変換回路１８からのデジタル画像データの画像メモリ１９への書込み）、二次元コードＱのデコード処理）が連続して行われるようになっている。つまり、２段階の画像取込み動作が実行されるようになっている。
【００２９】
さて、後の作用説明でも述べるように、１段目の画像取込み動作によりマーカ光画像が取込まれると、制御回路１６により、撮影視野Ｆ中のマーカ光Ｍが検出されると共に、そのマーカ光Ｍの線の太さが求められて予め設定されているしきい値（例えば２ｍｍ）と比較される。マーカ光Ｍの線の太さがしきい値よりも大きい場合には、マーカ光Ｍがぼけていると判定され、マーカ光Ｍの線の太さがしきい値以下であるときには、マーカ光Ｍがぼけていないと判定される。
【００３０】
そして、本実施例では、制御回路１６は、マーカ光Ｍがぼけていないと判定された場合には、読取対象Ｒまでの距離が良好に読取りを行える読取可能範囲Ａにあるとして、２段目の二次元コードＱの画像取込み動作をそのまま実行（続行）する。これに対し、マーカ光Ｍがぼけていると判定された場合には、読取対象Ｒまでの距離が、二次元コードＱの読取りに不適切な距離の範囲Ｂ又はＣにあるとして、２段目の二次元コードＱの画像取込み動作を中止（中断）し、再度、１段目のマーカ光画像の取込み動作を実行するようになっている。
【００３１】
次に、上記のように構成された本実施例の二次元コード読取装置の作用について、図６及び図７も参照して述べる。ユーザが読取対象Ｒに記された二次元コードＱを読取らせるにあたっては、本体ケース１を読取対象Ｒから適当な距離だけ離し、且つ、読取口１ｃがその読取対象Ｒに向いた状態とする。このとき、マーカ光照射部６からはマーカ光Ｍが出射されているので、ユーザは、マーカ光Ｍを読取対象Ｒに当てて、できるだけマーカ光Ｍの中心部の位置に二次元コードＱが配置されるように、本体ケース１（読取口１ｃ）の位置合せを行う。また、ユーザは、読取対象Ｒに照射されているマーカ光Ｍを視認することによって、マーカ光Ｍができるだけ鮮明に描かれる（ぼけない）ように、距離についても位置合せを行い、その位置合せ状態でトリガスイッチ２をオン操作するようにする。
【００３２】
図６のフローチャートは、トリガスイッチ２がオン操作されたときに、制御回路１６が実行する二次元コードＱの読取りの処理手順の概略を示している。また、図７のタイムチャートは、その際のマーカ光Ｍ（マーカ光照射部６）のオン、オフの制御と、読取処理との関係とを示しており、図７（ａ）は１段目の画像取込み動作でマーカ光Ｍがぼけていないと判定された場合、図７（ｂ）は１段目の画像取込み動作でマーカ光Ｍがぼけていると判定された場合を夫々示している。
【００３３】
図６のフローチャートに示すように、トリガスイッチ２がオン操作されると、まずステップＳ１にて、受光センサ３による１段目の画像取込み動作（露光）が開始される。このときには、図７に示すように、読取対象Ｒにマーカ光Ｍが照射されており、照明光はオフしているので、受光センサ３には、読取対象Ｒにマーカ光Ｍが写り込んだ画像が取込まれることになる。ステップＳ２では、マーカ光画像のデータの取込みが行われ、取込まれたマーカ光画像データからマーカ光Ｍのぼけの判定が実行される。
【００３４】
このとき、図６には詳しく図示されていないが、図７に示すように、ぼけ判定の処理開始（画像データの取込み終了）と同時に、受光センサ３による２段目の画像取込み動作（露光）が開始される。このとき（露光時のみ）には、図７に示すように、マーカ光Ｍがオフされると共に照明部５により照明光がオンされるので、読取対象Ｒに照明光が照射されその反射光（二次元コードＱの画像）が受光センサ３により撮像されることになる。
【００３５】
ステップＳ３では、マーカ光Ｍがぼけているかどうかが判断される。マーカ光Ｍがぼけていないと判断された場合には（ステップＳ３にてＮｏ）、読取対象Ｒまでの距離が良好に読取りを行える読取可能範囲Ａにあるので、ステップＳ４に進み、図７（ａ）にも示すように、そのまま２段目の画像取込みの処理（画像データの取込み、デコード）が実行される。ステップＳ５では、デコードが成功したかどうかが判断され、デコードに成功した場合には（Ｙｅｓ）、処理が終了する。デコードに失敗した場合には（ステップＳ５にてＮｏ）、ステップＳ１に戻り、１段目の画像取込み動作が再度実行される。
【００３６】
これに対し、読取対象Ｒまでの距離が、二次元コードＱの読取りに不適切な距離（遠過ぎる或いは近過ぎる）である場合には、１段目の画像取込み動作においてマーカ光Ｍがぼけていると判定される（ステップＳ３にてＹｅｓ）。この場合には、図７（ｂ）に示すように、２段目の画像取込みの処理（画像データの取込み、デコード）が中断（中止）され、ステップＳ１に戻り、１段目の画像取込み動作（マーカ光画像の取込み動作）が再度実行され、マーカ光Ｍのぼけの判定の処理などが繰返される。
【００３７】
このように本実施例によれば、マーカ光照射部６を、読取対象Ｒまでの距離が読取りを良好に行える範囲Ａにおいてマーカ光Ｍが該読取対象Ｒに鮮明なパターンを描き、その範囲から外れるとぼけるように構成し、そのマーカ光画像を利用して読取対象Ｒまでの距離が読取可能範囲Ａにあるかどうかを自動で判断するようにした。そして、マーカ光Ｍがぼけていると判定されたとき、つまり読取対象Ｒまでの距離が読取可能範囲Ａから外れているときに、二次元コードＱの画像取込みの処理を中止するようにした。
【００３８】
この結果、従来のようなトリガスイッチが操作された際に常に読取処理を行っていたものと異なり、無駄なデコード処理等の実行を未然に防止して無駄な電力消費を抑えることができる。しかも、読取時の二次元コードＱの位置合せのために元々備えているマーカ光照射部６を利用して判定するものであるから、別途の距離センサなどを用いることもなく簡単な構成で済ませることができる。更には、ユーザが、読取対象Ｒに照射されているマーカ光Ｍを視認することによって、適切な読取距離にあるかどうかを容易に知ることができるといったメリットがあることは勿論である。
【００３９】
＜２＞第２〜第６の実施例、その他の実施例
図８及び図９は、本発明の第２の実施例を示すものである。尚、以下に述べる各実施例も、上記第１の実施例と同様に、本発明を光学情報読取装置たるガンタイプの二次元コード読取装置に適用したものであるため、上記第１の実施例と同一部分には同一符号を付して新たな図示及び詳しい説明を省略することとし、以下、異なる点を中心に述べることとする。
【００４０】
この第２の実施例が、上記第１の実施例と異なるところは、受光センサ３による２段階の画像取込み動作を実行することに代えて、一度の画像取込み動作を実行し、その撮影画像データに基づいて、マーカ光Ｍのぼけの判定を行うと共に、マーカ光がＭぼけていないと判定されたとき（ぼけ量が所定値以下である場合）には、前記取込んだ画像データから、二次元コードＱの読取り（デコード）処理を併せて行うように構成した点にある。
【００４１】
ここで、周知のように、二次元コードＱであるＱＲコードは、リードソロモン符号による誤り訂正（データ復元）機能を有しており、面積の最大３０％が汚れていたり、破損したりしていても、読取りが可能とされている。この実施例では、そのような誤り訂正機能を利用するものであり、取込んだ画像において、例えば図９に示すように、二次元コードＱの画像にマーカ光Ｍの一部が重なっていて、二次元コードＱのデータの一部が正しく読取れなくても、誤り訂正機能によるデータ復元が可能なレベル（面積）であれば、デコードが可能となるのである。
【００４２】
図８のタイムチャートは、本実施例におけるトリガスイッチ２がオン操作された際のマーカ光Ｍ（マーカ光照射部６）のオン、オフの制御と、制御回路１６の実行する読取処理との関係とを示している。このときも、ユーザは、本体ケース１を読取対象Ｒから適当な（任意の）距離だけ離した状態で、マーカ光Ｍを読取対象Ｒに当てて、その中心部に二次元コードＱが配置されるように位置合せを行い、トリガスイッチ２をオン操作する。
【００４３】
すると、受光センサ３による画像取込み動作（露光）が実行される。このときには、読取対象Ｒにマーカ光Ｍが照射されていると共に、照明光がオンするようになっている。従って、受光センサ３には、図９に示すような、読取対象Ｒに記された二次元コードＱの画像にマーカ光Ｍが写り込んだ画像が撮影されることになる。そして、画像データの取込みが実行され、次いで、まず撮影視野Ｆ中のマーカ光Ｍが検出され、そのマーカ光Ｍの線の太さが求められてぼけが判定される。尚このとき、マーカ光Ｍのうち、コーナー部のＬ字状の部分等によりマーカ光Ｍの検出は可能である。
【００４４】
ここで、マーカ光Ｍがぼけていないと判定されたときには、引続き、上記誤り訂正機能を用いた二次元コードＱのデコード処理が実行される。そして、デコードに成功した場合には処理が終了され、例えば次の画像取込み動作が実行される。一方、図示はしていないが、マーカ光Ｍがぼけていると判定された場合には、デコード処理が中止され、再度の画像取込み動作が実行され、上記した処理が繰返される。
【００４５】
このような第２の実施例によれば、上記第１の実施例と同様に、読取対象Ｒから離れた位置から二次元コードＱの読取りができるものにあって、装置から読取対象Ｒまでの距離が読取りを良好に行える範囲Ａ内にあるかどうかを自動で判別でき、ひいては無駄な電力消費を抑えることができるという優れた効果を奏する。そして、それに加え、一度の画像取込みにより、マーカ光Ｍのぼけの判定及び二次元コードＱの読取り（デコード）の双方を行うことができて効率的な動作を行うことができ、例えば複数の二次元コードＱを連続して読取るような場合に、処理時間の短縮化を図ることができる。
【００４６】
図１０は、本発明の第３の実施例を示すものであり、１段目の画像取込み動作でマーカ光Ｍがぼけていると判定された場合における、マーカ光Ｍ（マーカ光照射部６）のオン、オフの制御と、読取処理との関係とを示すタイムチャートである。この第３の実施例が、上記第１の実施例と異なる点は、１段目の画像取込み動作においてマーカ光Ｍがぼけていると判定された場合に、２段目の画像取込みの処理（画像データの取込み、デコード）を中断し、すぐに再度の（１段目の）マーカ光画像の取込み（露光）に移るようにした構成にある。これにより、処理時間をより短くすることができる。
【００４７】
図１１〜図１３は、本発明の第４〜第６の実施例を順に示しており、マーカ光照射手段としてのマーカ光照射部の構成が、上記第１の実施例のマーカ光照射部６と異なっている。即ち、図１１に示す本発明の第４の実施例に係るマーカ光照射部３１は、光源となるレーザダイオード７、集光レンズ３２、マーカ光Ｍのパターンを形成するシリンドリカルレンズ３３、絞り１０を順に備えて構成されている。この場合も、絞り１０の開口径の大きさを比較的大きく（例えば直径２ｍｍ）することによって、マーカ光照射部３１により読取対象Ｒに対して照射されるマーカ光Ｍは、読取対象Ｒまでの距離が、良好に読取りを行える読取可能範囲Ａにおいては、読取対象Ｒに鮮明なパターンを描き、その範囲から遠近に外れた範囲Ｂ、Ｃにおいてはぼけるように構成されている。
【００４８】
図１２に示す本発明の第５の実施例に係るマーカ光照射部３４は、光源となるレーザダイオード７、コリメートレンズ３５、マーカ光Ｍのパターンを形成するフォログラム３６を順に備え、絞りを有さずに構成されている。また、図１３に示す本発明の第６の実施例に係るマーカ光照射部３７は、光源となるレーザダイオード７、集光レンズ３８、マーカ光Ｍのパターンを形成するシリンドリカルレンズ３９を順に備え、やはり絞りを有さずに構成されている。これらの構成においては、各レンズ３５，３８，３９の形状によって、マーカ光Ｍの結像及びぼけが実現されるように構成されている。
【００４９】
尚、上記した実施例では、マーカ光Ｍのぼけの判定を、マーカ光Ｍの線状部分の太さを検出することに基づいて行うように構成したが、このぼけ判定については様々な手法を採用することが可能であり、例えば、受光センサにカラーセンサを採用すると共に、マーカ光Ｍを特定の色（例えば赤色）で照射し、マーカ光の色のにじみの検出に基づいてぼけ度合（ぼけ量）を判定するといった手法も可能である。マーカ光Ｍのパターン（形状）としても、例えば中央部とその左右に３個のポイント状の光を照射するものや、読取機構の視野を示す四角い枠状の光とする等、種々の変形が考えられる。
【００５０】
また、上記実施例では、マーカ光Ｍのぼけが判定された場合には、二次元コードＱの画像の取込み（デコード）の処理を中止して再度マーカ光画像を取込むように構成したが、ぼけ判定の結果を用いて、受光センサのシャッタ速度（露光時間）の制御や、照明光の強度が可変のものでは照明光の強度を調整するといった制御を行うことも可能である。この場合、単にマーカ光Ｍがぼけているかいないかを判定するのではなく、ぼけ度合（ぼけ量）を複数段階で判断するようにしても良く、よりきめ細かな制御が可能となる。マーカ光Ｍのぼけが判定された場合にぼけが判定された場合に、ブザーや表示などによって、ユーザに報知を行う構成としても良い。
【００５１】
さらには、上記各実施例では、本発明の光学情報読取装置を、情報コードとしての二次元コードＱ、特にＱＲコードの読取りに適用したが、他の種類の二次元コードの読取りに適用したり、バーコードなどの一次元コードの読取りに適用したりすることもできる。例えば、バーコードに関して、一度の画像取込みにより、マーカ光Ｍのぼけ判定及び情報コードの読取りを行う際には、マーカ光Ｍの存在しない部分（水平方向の走査線）に沿って読取り（デコード）を行えば良く、同様に実施することができる。
【００５２】
その他、例えば本発明の光学情報読取装置は、ガンタイプのものに限らず、ハンディタイプのものや、ＦＡシステムなどに固定的に組込まれるもの（読取対象側の位置が変動するもの）であっても良く、また、全体のハードウエア構成、特にマーカ光照射手段の構成などについても様々な変更が可能である等、本発明は上記した各実施例に限定されるものではなく、要旨を逸脱しない範囲内で適宜変更して実施し得るものである。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１の実施例を示すもので、読取対象までの距離の変化に伴ってマーカ光画像がぼける様子を示す図
【図２】二次元コード読取装置の構成を概略的に示す縦断側面図
【図３】二次元コード読取装置の電気的構成を概略的に示すブロック図
【図４】マーカ光照射部の構成を（ａ）を従来のもの（ｂ）と併せて示す拡大縦断側面図
【図５】マーカ光照射部のベストフォーカス位置と結像レンズのベストフォーカス位置とが一致する様子を示す図
【図６】二次元コードの読取りの処理手順を示フローチャート
【図７】マーカ光のオン、オフの制御と読取処理との関係とを示すタイムチャートであり、（ａ）はマーカ光がぼけていないと判定された場合、（ｂ）はマーカ光がぼけていると判定された場合を示す図
【図８】本発明の第２の実施例を示すもので、マーカ光のオン、オフの制御と読取処理との関係とを示すタイムチャート
【図９】二次元コードの画像にマーカ光が写り込んだ画像を示す図
【図１０】本発明の第３の実施例を示す図８相当図
【図１１】本発明の第４の実施例を示すもので、マーカ光照射部の構成を示す拡大縦断側面図
【図１２】本発明の第５の実施例を示す図１１相当図
【図１３】本発明の第６の実施例を示す図１１相当図
【符号の説明】
【００５４】
図面中、１は本体ケース、１ｃは読取口、２はトリガスイッチ、３は受光センサ、４は結像レンズ、５は照明部、６，３１，３４，３７はマーカ光照射部（マーカ光照射手段）、１０は絞り、１６は制御回路（マーカ光画像取込動作実行手段、ぼけ判定手段）、１９はメモリ、Ｒは読取対象、Ｑは二次元コード（情報コード）、Ｍはマーカ光を示す。
【図１】
2006209208.tif 000003
【図２】
2006209208.tif 000004
【図３】
2006209208.tif 000005
【図４】
2006209208.tif 000006
【図５】
2006209208.tif 000007
【図６】
2006209208.tif 000008
【図７】
2006209208.tif 000009
【図８】
2006209208.tif 000010
【図９】
2006209208.tif 000011
【図１０】
2006209208.tif 000012
【図１１】
2006209208.tif 000013
【図１２】
2006209208.tif 000014
【図１３】
2006209208.tif 000015