(57)【特許請求の範囲】
【請求項１】
情報コードからの反射光を受光する受光手段と、
前記情報コードからの前記反射光を集光しつつ前記情報コードの像を前記受光手段にて結像可能に構成され、前記反射光を集光する際の焦点位置を変更可能とされた結像手段と、
前記情報コードの位置又は前記受光手段での受光状態を検出する検出手段と、
前記結像手段での焦点位置の設定及び変更を制御するように構成され、且つ前記検出手段での検出結果に基づいて前記結像手段に対してオートフォーカス制御を行い得る制御手段と、
前記情報コードの読み取りを行う読取モードと、読取条件の登録を行う登録モードとに切り替え可能なモード切替手段と、
少なくとも前記モード切替手段によって前記読取モードに切り替えられた場合に、前記受光手段での前記反射光の受光結果に基づいて前記情報コードの解読を行う解読手段と、
前記モード切替手段によって前記登録モードに切り替えられた場合に、前記結像手段での優先焦点位置を登録する処理を行う登録手段と、
を備え、
前記モード切替手段によって前記読取モードに切り替えられて読み取りを開始する際に、前記制御手段は、前記結像手段の焦点位置が前記登録手段に登録されている前記優先焦点位置となるように当該結像手段を制御し、前記受光手段は、前記結像手段が前記優先焦点位置に設定されているときの結像状態で前記情報コードからの前記反射光を受光し、前記解読手段は、前記優先焦点位置に設定されているときの前記受光手段での受光結果に基づいて前記情報コードの解読を試み、解読成功の場合には当該情報コードの解読結果を出力し、解読失敗の場合には所定の失敗対応処理を行い、
前記登録手段は、前記受光手段、前記結像手段、前記制御手段、及び前記解読手段を有し、
前記モード切替手段によって前記登録モードに設定された場合に、前記制御手段は、前記結像手段に対し焦点位置を複数位置に切り替える切替制御処理を行い、前記受光手段は、前記結像手段が各焦点位置に切り替えられたときの各結像状態で前記情報コードからの前記反射光を受光し、前記解読手段は、前記各焦点位置のときに前記受光手段で得られる各受光結果に基づいて各々の解読処理を行うと共に、切り替えられた前記各焦点位置での得られた複数の解読結果の内、前記解読処理のときの誤り訂正数が最も少ない解読結果を選び、その最も少ない解読結果が得られた場合の焦点位置を前記優先焦点位置として登録することを特徴とする情報コード読取装置。
【請求項２】
前記解読手段は、前記モード切替手段によって前記読取モードに切り替えられて読み取りを開始する際に、前記結像手段が前記優先焦点位置に設定されているときの前記受光手段での受光結果に基づいて前記情報コードの解読を試み、解読成功の場合には当該情報コードの解読結果を出力し、解読失敗の場合には、前記制御手段によってオートフォーカス制御がなされたときの前記受光手段での受光結果に基づいて、前記情報コードの解読を試みることを特徴とする請求項１に記載の情報コード読取装置。
【請求項３】
前記登録手段は、前記モード切替手段によって前記登録モードに設定された場合に、前記検出手段での検出結果に基づいて基準焦点位置を設定する基準焦点位置設定手段を備え、前記制御手段は、前記結像手段での焦点位置を前記基準焦点位置から前方側及び後方側にずらして複数位置に切り替えるように前記切替制御処理を行うことを特徴とする請求項１又は２に記載の情報コード読取装置。
【請求項４】
前記結像手段の焦点位置を前記優先焦点位置に設定する優先設定制御を解除するための解除方法を表示可能な表示部と、
前記解除方法に従った操作が可能な操作部と、
を備え、
前記制御手段は、前記解除方法に従って前記操作部が操作された場合に前記優先設定制御を解除し、前記結像手段に対しオートフォーカス制御を行うことを特徴とする請求項１から請求項３のいずれか一項に記載の情報コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コード読取装置に関するものである。
【背景技術】
【０００２】
情報コードを読み取る情報コード読取装置は、レンズ等の結像手段によって受光センサ上に情報コードの像を結像しておりこの結像状態のときに受光センサにて得られた撮像画像に基づいて情報コードを解読している。この種の情報コード読取装置では、焦点位置が一定とされた結像手段が用いられることが一般的であり、この構成のものでは、所定の適正距離付近に情報コードが配置されたときにぼけ等が少ない状態（即ち、ピントが合った状態）で撮像されることになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１８２０５７公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のように焦点位置が一定に定められた一般的構造のものは、情報コードが様々な距離で撮像されることが想定される用途に適用できないという問題がある。例えば、結像手段の焦点位置が近距離用に設定された構成では、遠距離に配された情報コードを撮像した場合に、不適切な焦点位置に起因する画像のぼけが大きくなり、情報コードを構成する情報単位要素（バーコードを構成するバーや二次元コードを構成するセル等）を正確に判別できなくなってしまうため、解読の失敗を招きやすくなる。
【０００５】
上記のような問題を抱える一方、この種の読取装置の分野では、高機能化、汎用性の要求が高くなってきており、様々な距離の情報コードを良好に読み取ることが求められている。例えば、携帯型のものでは、工場や店舗などにおいて近距離に配された製品や商品の情報コードを読み取ることを主目的としつつも、突発的に遠距離の情報コード（例えば、遠距離に位置するフォークリフトやトラックなどに積まれた段ボールに付された情報コードなど）についても良好に読み取ることが望まれるようなケースが多々ある。また、据置型のものでも同様の要求が大きく、例えば、工場の多品種ラインでは、特定種類の製品の情報コードを読み取ることを想定しつつ、当該特定製品とは異なる位置を流れる製品或いは当該特定製品とは大きさ又は高さの異なる製品に付された情報コードを読み取ることも求められるようなケースがある。しかしながら、焦点位置が固定化された上述の一般的読取装置は、このようなケースに適用することができなかった。
【０００６】
一方、このような問題を解消し得る技術として、特許文献１のようなものが提供されている。特許文献１の技術は、結像手段の焦点位置を変更し得るオートフォーカス機能を搭載しており、ＱＲコード（登録商標）のファインダパターンの輝度値からぼけ量が算出すると共に、このぼけ量を減少させるように焦点位置を変更している。この技術を用いると、情報コードがある程度近い位置或いは遠い位置に配置されても情報コードにピントを合わせやすくなるため、上記問題を解消しやすくなる。しかしながら、このようなオートフォーカス機能を搭載した読取装置は、読み取りが行われる度に結像手段を動作させてピントを合わせなければならないため、結像手段において電気的或いは機械的な負荷が非常に大きく、耐久性の面で問題がある。特に、情報コード読取装置は、一般的な家庭用カメラなどと異なり、工場のラインや店舗などにおいて情報コードを短時間で撮像し、読み取ることを求められる場合が多く、撮像頻度が格段に高くなることが多いという特有の事情がある。このため、結像手段の動作頻度も著しく高くなってしまうため、耐久性の面で極めて不利になってしまう。
【０００７】
本発明は、上述した課題を解決するためになされたものであり、情報コードの像を結像手段により結像して読み取りを行う情報コード読取装置において、相対的に近い距離の情報コードであっても遠い距離の情報コードであっても良好に読み取ることが可能であり、且つ、結像手段に対する負荷を確実に抑えることが可能な構成を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、情報コードからの反射光を受光する受光手段と、
前記情報コードからの前記反射光を集光しつつ前記情報コードの像を前記受光手段にて結像可能に構成され、前記反射光を集光する際の焦点位置を変更可能とされた結像手段と、
前記情報コードの位置又は前記受光手段での受光状態を検出する検出手段と、
前記結像手段での焦点位置の設定及び変更を制御するように構成され、且つ前記検出手段での検出結果に基づいて前記結像手段に対してオートフォーカス制御を行い得る制御手段と、
前記情報コードの読み取りを行う読取モードと、読取条件の登録を行う登録モードとに切り替え可能なモード切替手段と、
少なくとも前記モード切替手段によって前記読取モードに切り替えられた場合に、前記受光手段での前記反射光の受光結果に基づいて前記情報コードの解読を行う解読手段と、
前記モード切替手段によって前記登録モードに切り替えられた場合に、前記結像手段での優先焦点位置を登録する処理を行う登録手段と、
を備え、
前記モード切替手段によって前記読取モードに切り替えられて読み取りを開始する際に、前記制御手段は、前記結像手段の焦点位置が前記登録手段に登録されている前記優先焦点位置となるように当該結像手段を制御し、前記受光手段は、前記結像手段が前記優先焦点位置に設定されているときの結像状態で前記情報コードからの前記反射光を受光し、前記解読手段は、前記優先焦点位置に設定されているときの前記受光手段での受光結果に基づいて前記情報コードの解読を試み、解読成功の場合には当該情報コードの解読結果を出力し、解読失敗の場合には所定の失敗対応処理を行い、
前記登録手段は、前記受光手段、前記結像手段、前記制御手段、及び前記解読手段を有し、
前記モード切替手段によって前記登録モードに設定された場合に、前記制御手段は、前記結像手段に対し焦点位置を複数位置に切り替える切替制御処理を行い、前記受光手段は、前記結像手段が各焦点位置に切り替えられたときの各結像状態で前記情報コードからの前記反射光を受光し、前記解読手段は、前記各焦点位置のときに前記受光手段で得られる各受光結果に基づいて各々の解読処理を行うと共に、切り替えられた前記各焦点位置での得られた複数の解読結果の内、前記解読処理のときの誤り訂正数が最も少ない解読結果を選び、その最も少ない解読結果が得られた場合の焦点位置を前記優先焦点位置として登録することを特徴とする。
【発明の効果】
【０００９】
請求項１の発明では、モード切替手段によって読取モードに切り替えられて読み取りを開始する際に、結像手段の焦点位置が登録手段に登録されている優先焦点位置となるように当該結像手段を制御し、その優先焦点位置で読取動作を行っている。このようにすることで、ユーザが希望する焦点位置（優先焦点位置）での読み取りを優先的に行うことができ、闇雲に最適焦点位置を検出する構成と比較して動作負担を抑えることができる。特に、優先条件で読み取りが成功した場合にはオートフォーカス制御が行われないため、オートフォーカス制御に起因する機械的負担や処理時間の遅延を極力抑えることができる。また、解読失敗の場合には所定の失敗対応処理を行うため、次善の対策が可能となる。
特に、前記登録手段が、前記受光手段、前記結像手段、前記制御手段、及び前記解読手段を有している。そして、前記モード切替手段によって前記登録モードに設定された場合に、前記制御手段は、前記結像手段に対し焦点位置を複数位置に切り替える切替制御処理を行い、前記受光手段は、前記結像手段が各焦点位置に切り替えられたときの各結像状態で前記情報コードからの前記反射光を受光し、前記解読手段は、前記各焦点位置のときに前記受光手段で得られる各受光結果に基づいて各々の解読処理を行うと共に、切り替えられた前記各焦点位置での得られた複数の解読結果の内、前記解読処理のときの誤り訂正数が最も少ない解読結果を選び、その最も少ない解読結果が得られた場合の焦点位置を前記優先焦点位置として登録する。
読取環境や撮像対象の表面状態などによっては、距離だけで最適焦点位置が決まらない場合もあるが、上記方法によれば実際に読み取った上で、解読に適した画像が得られたとき（誤り訂正数が最も小さいとき）の焦点位置を優先焦点位置とすることができる。従って、より解読成功確率の高い焦点位置を優先焦点位置として読み取りを行うことができる。
【００１０】
請求項２の発明では、前記解読手段は、前記モード切替手段によって前記読取モードに切り替えられて読み取りを開始する際に、前記結像手段が前記優先焦点位置に設定されているときの前記受光手段での受光結果に基づいて前記情報コードの解読を試み、解読成功の場合には当該情報コードの解読結果を出力し、解読失敗の場合には、前記制御手段によってオートフォーカス制御がなされたときの前記受光手段での受光結果に基づいて、前記情報コードの解読を試みている。
優先焦点位置での解読が失敗した場合、撮像対象の情報コードの位置が想定している位置（優先焦点位置に適した位置）からずれている可能性が高い。従って、優先焦点位置での解読が失敗した場合には、オートフォーカス制御によってピントを合わせた上で解読を行えば、解読成功確率を高めることができる。
【００１２】
請求項３の発明では、前記登録手段は、前記モード切替手段によって前記登録モードに設定された場合に、前記検出手段での検出結果に基づいて基準焦点位置を設定する基準焦点位置設定手段を備え、前記制御手段は、前記結像手段での焦点位置を前記基準焦点位置から前方側及び後方側にずらして複数位置に切り替えるように前記切替制御処理を行っている。
このように情報コードの位置又は受光手段での受光状態を検出し、基準焦点位置という目処をつけた上で前後にずらして優先焦点位置の検出（即ち、誤り訂正数が最も小さくなる位置の検出）を行うようにすれば、誤り訂正数が最も小さくなる位置を闇雲に探す方法と比較して優先焦点位置の設定処理を大幅に短縮できる。
【００１３】
請求項４の発明では、前記結像手段の焦点位置を前記優先焦点位置に設定する優先設定制御を解除するための解除方法を表示可能な表示部と、前記解除方法に従った操作が可能な操作部と、を備え、前記制御手段は、前記解除方法に従って前記操作部が操作された場合に前記優先設定制御を解除し、前記結像手段に対しオートフォーカス制御を行っている。
この方法によれば、ユーザが任意に優先設定状態を解除することができ、必要に応じてオートフォーカス制御を優先させることもできる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の第１実施形態に係る情報コード読取装置の電気的構成を示すブロック図である。
【図２】図２は、液体レンズに印加される印加電圧値と焦点距離との関係を示す図表である。
【図３】図３は、図１の情報コード読取装置で行われる登録モードでの登録処理の流れを例示するフローチャートである。
【図４】図４は、図３の登録処理で行われる優先焦点位置検出処理の流れを例示するフローチャートである。
【図５】図５（Ａ）は、ぼけていない状態のＱＲコードを示す図であり、図５（Ｂ）は、図５（Ａ）の測定線上におけるファインダパターンの各輝度値を示すグラフである。
【図６】図６（Ａ）は、ぼけている状態のＱＲコードを示す図であり、図６（Ｂ）は、図６（Ａ）の測定線上におけるファインダパターンの各輝度値を示すグラフである。
【図７】図７（Ａ）は、液体レンズに１Ｖ刻みで印加される印加電圧値とぼけ量との関係を示す図表であり、図７（Ｂ）は、液体レンズに０．１Ｖ刻みで印加される印加電圧値とぼけ量との関係を示す図表である。
【図８】図８は、図１の情報コード読取装置で行われる読取モードでの読取処理の流れを例示するフローチャートである。
【図９】図９（Ａ）は、優先設定制御を解除するための解除画面の表示例を説明する説明図であり、図９（Ｂ）は、図９（Ａ）とは異なる表示例を説明する説明図である。
【図１０】図１０（Ａ）は、読取対象物までの距離測定方法の一例を説明する説明図であり、図１０（Ｂ）は、図１０（Ａ）の方法での距離測定の際に得られる撮像画像を示す説明図である。
【図１１】図１１（Ａ）は、他の実施形態に関し、ぼけている状態のＱＲコードを示す図であり、図１１（Ｂ）は、図１１（Ａ）の測定線上におけるタイミングパターンおよびクワイエットゾーンの各輝度値を示すグラフである。
【発明を実施するための形態】
【００１５】
以下、本発明に係る情報コード読取装置の一実施形態について図を参照して説明する。図１は、本実施形態に係る情報コード読取装置２０の電気的構成を示すブロック図である。図２は、液体レンズ２７に印加される印加電圧値と焦点距離との関係を示す図表である。
【００１６】
図１に示すように、情報コード読取装置２０は、主に、照明光源２１、受光センサ２３、液体レンズ２７等の光学系と、メモリ３５、制御回路４０、操作部４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。なお、これらは、図略のプリント配線板に実装あるいは図略のハウジング内に内装されている。
【００１７】
光学系の照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本実施形態では、受光センサ２３を挟んだ両側に照明光源２１が設けられており、図略のハウジングの読取口を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。この読取対象物Ｒは、例えば、包装容器や包装用紙あるいはラベルといった表示媒体に相当するもので、その表面には二次元コードとして例えばＱＲコードＱが印刷されている。
【００１８】
受光センサ２３は、情報コードからの反射光を受光する受光手段の一例に相当するものであり、読取対象物ＲやＱＲコードＱに照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を二次元に配列したエリアセンサが、これに相当する。この受光センサ２３は、液体レンズ２７を介して入射する入射光をこの受光面２３ａで受光可能に図略のプリント配線板に実装されている。
【００１９】
液体レンズ２７は、外部から読取口を介して入射する入射光を集光して受光センサ２３の受光面２３ａに像を結像可能な結像光学系として機能する。本実施形態では、照明光源２１から照射された照明光ＬｆがＱＲコードＱに反射して読取口に入射する反射光Ｌｒを集光することにより、受光センサ２３の受光面２３ａにＱＲコードＱのコード画像を結像可能にしている。特に、液体レンズ２７は、図２に示すように、制御回路４０の駆動回路（図略）から印加される印加電圧に応じてその焦点位置が受光センサ２３に近くなる方向或いは遠ざかる方向に変更可能（即ち焦点距離が変更可能）に構成されている。
液体レンズ２７は、結像手段の一例に相当するものであり、ＱＲコードＱなどの情報コードからの反射光を集光しつつ情報コードの像を受光センサ２３（受光手段）にて結像可能に構成され、反射光を集光する際の焦点位置を変更可能とされている。
【００２０】
次に、マイコン系の構成概要を説明する。マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作部４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等から構成されている。このマイコン系は、その名の通り、マイコン（情報処理装置）として機能し得る制御回路４０およびメモリ３５を中心に構成されるもので、上述した光学系によって撮像されたＱＲコードＱの画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。また制御回路４０は、当該情報コード読取装置２０の全体システムに関する制御も行っている。
【００２１】
光学系の受光センサ２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力されると、画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００２２】
メモリ３５は、半導体メモリ装置で、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）がこれに相当する。このメモリ３５のうちのＲＡＭには、上述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理、評価処理等を実行可能な所定プログラムやその他、照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００２３】
制御回路４０は、情報コード読取装置２０全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるもので、メモリ３５とともに情報処理装置を構成し得るもので情報処理機能を有する。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）と接続可能に構成されており、本実施形態の場合、電源スイッチ４１、操作部４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等が接続されている。また、制御回路４０は、上述した駆動回路を介して液体レンズ２７に接続されている。
【００２４】
これにより、例えば、電源スイッチ４１や操作部４２の監視や管理、またインジケータとして機能するＬＥＤ４３の点灯・消灯、ビープ音やアラーム音を発生可能なブザー４４の鳴動のオンオフ、さらには読み取ったＱＲコードＱによるコード内容を画面表示可能な液晶表示器４６の画面制御や外部装置とのシリアル通信を可能にする通信インタフェース４８の通信制御等を可能にしている。また、上記駆動回路を駆動することで液体レンズ２７の焦点距離を調整可能にしている。なお、通信インタフェース４８に接続される外部装置には、当該情報コード読取装置２０の上位システムに相当するホストコンピュータＨＳＴ等が含まれる。
【００２５】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。なお、電池４９は、所定の直流電圧を発生可能な２次電池で、例えば、リチウムイオン電池等がこれに相当する。また、電池４９によることなく、例えば、通信インタフェース４８を介して接続されるホストコンピュータＨＳＴ等の外部装置から電力供給を受ける構成を採る場合もあり、この場合には当該電池４９は不要となる。
【００２６】
次に登録モードでの登録処理について説明する。
本実施形態では、操作部４２に対して第１の所定操作がなされたときに制御回路４０によって図３の処理が行われるようになっている。また、操作部４２に対して第２の所定操作がなされたときに図８の処理が行われるようになっている。
【００２７】
なお、制御回路４０がモード切替手段の一例に相当し、情報コードの読み取りを行う読取モード（図８の処理を行う）モードと、読取条件の登録を行う登録モード（図３の処理を行うモード）とに切り替え可能に構成されている。本実施形態では、図３の登録処理が開始されてから当該登録処理が終了するまでが登録モードであり、図８の読取処理が開始されてから当該読取処理が終了するまでが読取モードとなっている。
【００２８】
図３の処理では、まず、優先焦点位置を検出する処理が行われる（Ｓ１）。なお、この処理については、図４〜図６等を用いて説明する。図４は、優先焦点位置検出処理の流れを例示するフローチャートである。また、図５（Ａ）は、ぼけていない状態のＱＲコードＱを示す図であり、図５（Ｂ）は、図５（Ａ）の測定線Ｌ１上におけるファインダパターンＦＰの各輝度値を示すグラフである。図６（Ａ）は、ぼけている状態のＱＲコードＱを示す図であり、図６（Ｂ）は、図６（Ａ）の測定線Ｌ１上におけるファインダパターンＦＰの各輝度値を示すグラフである。なお、図５（Ｂ）および図６（Ｂ）において、縦軸は輝度値を示し、明色では数値が高くなり暗色では数値が低くなる。
【００２９】
図３のＳ１に示す優先焦点位置検出処理が開始されると、まず、図４のステップＳ１０１において、時間計測処理（計時処理）が行われる。この計時処理では、制御回路４０が有するクロック装置等の計時装置（図略）により、Ｓ１の処理開始からの時間が計測されることになる。
【００３０】
その後、Ｓ１０３にて画像取得処理が行われる。この画像取得処理は、当該処理実施時において受光センサ２３による受光結果に基づいてＱＲコードＱの画像データを生成し、メモリ３５に記憶する処理である。なお、ＱＲコードＱの画像データを生成し、メモリ３５に記憶する流れは上述した通りである。
【００３１】
次に、ステップＳ１０５において、デコード処理がなされる。この処理では、ステップＳ１０３にて取得された画像データに対して上述したデコード処理が実施される。そして、上記デコード処理が正常になされＱＲコードＱのデコードが成功していると判定されると（Ｓ１０７でＹｅｓ）、Ｓ１０７にてＹｅｓに進み、そのデコード成功時点での焦点距離（焦点位置）が記録される（Ｓ１２７）。なお、本実施形態の構成では、印加電圧値と焦点距離とが対応しているため、Ｓ１２７では焦点距離そのものを記録してもよく、印加電圧値を記録して焦点距離を特定できるようにしてもよい。また、Ｓ１２７では、焦点距離（焦点位置）と共に、Ｓ１０５でのデコードの際の誤り訂正数も記録される。なお、本実施形態で記録される誤り訂正数は、誤りが生じていたセルの数としてもよく、誤りが生じていたコード語の数としてもよい。そして、時間ｔが許容最大処理時間（予め設定された一定時間）ｔａ以上になったか否かが判断され（Ｓ１２９）、許容最大処理時間ｔａ未満の場合には焦点距離を変更し（Ｓ１３１）、再びＳ１０３以降の処理を行う。Ｓ１３１での焦点位置の変更方法（焦点距離の変更方法）は、後述するＳ１１５、Ｓ１２５と同様の方法で行うことができる。
【００３２】
一方、Ｓ１０７において上記デコード処理が失敗したと判定されると、ステップＳ１０７にてＮｏに進み、ステップＳ１０９において、特定パターン検出処理がなされる。この処理では、ステップＳ１０３にて取得した画像データから、特定パターンとしてＱＲコードの位置を検出するためのパターンであるファインダパターンＦＰを検出する処理がなされる。ＱＲコードの位置検出パターンの検出処理は公知であるので詳細は省略するが、概要としては明色セル、暗色セルの並びが特定の比率（１：１：３：１：１）となる部位を検出するように処理が行われる。
【００３３】
そして、ステップＳ１１１において、ファインダパターンＦＰが検出されたか否かが判定され、Ｓ１０３にて取得した画像データにぼけ等が生じており、ファインダパターンＦＰが正常に検出されない場合（Ｓ１１１でＮｏ）、ステップＳ１１３において、経過時間ｔが許容最大処理時間ｔａ以上であるか否かが判定される。
【００３４】
ステップＳ１１３にて経過時間ｔが許容最大処理時間ｔａ未満であると判定されると（Ｓ１１３でＮｏ）、ステップＳ１１５において、焦点距離変更処理がなされる。この処理では、制御回路４０の駆動回路により印加される電圧に応じて、液体レンズ２７がその焦点距離を変更するように調整される。具体的には、液体レンズ２７には初期電圧として例えば１Ｖが印加されており、この焦点距離変更処理により、例えば２Ｖに変更した電圧が液体レンズ２７に印加される。すなわち、電圧を２Ｖに決定することにより、この印加電圧に応じた焦点距離が決定されることとなる。このように変更した印加電圧は、ステップＳ１１７における印加電圧記憶処理によりメモリ３５に記憶される。そして、ステップＳ１０３に戻り、Ｓ１１５にて変更された焦点距離の液体レンズ２７を介した反射光Ｌｒが受光センサ２３に受光されることにより、この受光結果に基づく画像データが取得され、この画像データに対して上述したステップＳ１０５以降の処理がなされる。
【００３５】
一方、ステップＳ１１１にてファインダパターンＦＰが正常に検出されたと判断される場合には（Ｓ１１１でＹｅｓ）、ステップＳ１１９において、ぼけ量算出処理がなされる。この処理では、測定線Ｌ１上にてファインダパターンＦＰを構成する各輝度値において所定の位置の振幅Ｘ（図５の例では、ファインダパターンＦＰを構成する外枠の暗セル（黒セル）とその暗セル（黒セル）の内側の明セル（白セル）の輝度差が振幅Ｘに相当）と振幅Ｙ（図５の例では、ファインダパターンＦＰ内部の明セル（白セル）と中心部の暗セル（黒セル）との輝度差が振幅Ｙに相当）との差からぼけ量Ｆ＝Ｙ−Ｘとして算出する。なお、ファインダパターンＦＰを構成する一の明色セルの輝度値とこの一の明色セルと異なる他の明色セルの輝度値との差からぼけ量を算出してもよいし、ファインダパターンＦＰを構成する一の暗色セルの輝度値とこの一の暗色セルと異なる他の暗色セルの輝度値との差からぼけ量を算出してもよい。
【００３６】
具体的には、図５（Ａ）に示すように、ファインダパターンＦＰがぼけていない場合には、図５（Ｂ）に示すように、振幅Ｘと振幅Ｙとの差が小さくなることからぼけ量Ｆが小さくなる。一方、図６（Ａ）に示すように、ファインダパターンＦＰがぼけている場合には、図６（Ｂ）に示すように、振幅Ｘと振幅Ｙとの差が大きくなることからぼけ量Ｆが大きくなる。なお、現段階では、ステップＳ１０７にてＮｏと判定された後、ステップＳ１１１にてＹｅｓと判定されているので、図６（Ａ）に示すように、ファインダパターンＦＰがぼけており、ぼけ量Ｆは大きくなっている。現段階では、液体レンズ２７には２Ｖの電圧が印加されており、ステップＳ１１９によりぼけ量Ｆが、例えば、１０として算出される。
【００３７】
次に、ステップＳ１２１において、印加電圧およびぼけ量記憶処理がなされ、印加電圧とこの印加電圧に応じたぼけ量Ｆがメモリ３５に記憶される。そして、ステップＳ１２３にて経過時間ｔが許容最大処理時間ｔａ未満であると判定されると（Ｓ１２３でＮｏ）、ステップＳ１２５において、焦点距離変更処理がなされる。この処理では、ぼけ量Ｆが増加するまで液体レンズ２７に対して１Ｖ刻みで変更した電圧が印加される。そして、ぼけ量Ｆが増加すると、０．１Ｖ刻みで変更した電圧が印加される。すなわち、電圧を所定値に決定することにより、この印加電圧に応じた焦点距離が決定されることとなる。
【００３８】
図７（Ａ）は、液体レンズに１Ｖ刻みで印加される印加電圧値と焦点距離との関係を示す図表であり、図７（Ｂ）は、液体レンズに０．１Ｖ刻みで印加される印加電圧値と焦点距離との関係を示す図表である。なお、図７（Ａ）で示すぼけ量はあくまで例示であり、どのような単位系とするかは様々である。
【００３９】
具体的には、ステップＳ１２５にて２Ｖから３Ｖに変更された電圧が液体レンズ２７に印加される。これにより焦点距離が変更された液体レンズ２７により、ステップＳ１０１にて画像データが取得され、再び、ステップＳ１１９にてぼけ量Ｆが例えば６として算出される（図７（Ａ）参照）。
【００４０】
そして、ぼけ量Ｆが減少していることから、ステップＳ１２５にて３Ｖから４Ｖに変更された電圧が液体レンズ２７に印加される。これにより焦点距離が変更された液体レンズ２７により、ステップＳ１０１にて画像データが取得され、再び、ステップＳ１１９にてぼけ量Ｆが例えば１０として算出される。
【００４１】
そして、ぼけ量Ｆが増加していることから、ステップＳ１２５にて２Ｖと３Ｖとの間にて０．１Ｖ刻みで変更された電圧が液体レンズ２７に印加される。このように０．１Ｖ刻みで電圧が液体レンズ２７に印加される場合、図７（Ｂ）からわかるように、液体レンズ２７に２．７Ｖの電圧を印加する場合が０．１Ｖ刻みでは最もぼけ量Ｆが小さくなることがわかる。
【００４２】
このように、ぼけ量Ｆを小さくするように液体レンズ２７に印加される印加電圧を変更することで、画像データが鮮明になることからステップＳ１０５によりＱＲコードＱのデコードが成功していると判定されると、当該焦点距離調整処理を終了する。一方、経過時間ｔが許容最大処理時間ｔａ以上になると、ステップＳ１１３またはＳ１２３にてＹｅｓと判定されて、焦点距離調整処理を終了する。
本実施形態では、制御回路４０が検出手段の一例に相当し、情報コードの位置又は前記受光手段での受光状態を検出するように機能する。
【００４３】
図４の例では、計測時間ｔが許容最大処理時間ｔａに達するまでの間、Ｓ１０７にてＹｅｓと判断される毎に、Ｓ１２７にてデコード成功時の焦点距離及び誤り訂正数が記録されることになる。そして、計測時間ｔが許容最大処理時間ｔａに達した場合、（Ｓ１１３、Ｓ１２３、Ｓ１２９にてＹｅｓと判断され、図４の処理を終了する。図４の処理が終わると、図３のＳ２のように、一定時間（図４の処理において計測時間ｔが許容最大処理時間ｔａまでの時間）の間に読み取りが成功したか否かが判断され、読み取りが成功している場合、即ち、Ｓ１２７にて焦点距離が記録されている場合にはＳ２にてＹｅｓに進み、Ｓ１２７で記録された焦点距離の中から、誤り訂正数の最も少ないデコードがなされたときの焦点距離を選択し、その焦点距離で特定される焦点位置を優先焦点位置として記録する（Ｓ３）。なお、Ｓ３で記録される内容は、優先焦点位置を特定し得る値であれば、印加電圧値であってもよく、焦点距離であってもよい。なお、一定時間（計測時間ｔが許容最大処理時間ｔａまでの時間）の間に読み取りが成功していない場合には、Ｓ２にてＮｏに進み、この場合、読取条件の更新は行わないことになる。
なお、本実施形態では、制御回路４０及びメモリ３５が登録手段の一例に相当し、モード切替手段によって登録モードに切り替えられた場合に、結像手段での優先焦点位置を登録する処理を行うように機能する。
【００４４】
次に、読取モードでの読取処理について説明する。
図８の読取処理は、例えば操作部４２に対して所定操作がなされたときに実行されるものであり、まず、図３のＳ３で登録された登録条件（即ち、優先焦点位置を特定する印加電圧値或いは焦点距離）にて読み取りを行う（Ｓ２１）。そして、具体的には、例えばＳ３で記録された印加電圧値を印加して液体レンズ２７を動作させ、その状態で情報コードを撮像すると共に当該情報コードのコード画像のデコードを試みる。そして、この登録条件（優先焦点位置）で解読が成功した場合には、Ｓ２２にてＹｅｓに進み、読取処理を終了する。
【００４５】
一方、Ｓ２１での読み取り（優先焦点位置での読み取り）が失敗した場合には、Ｓ２２にてＮｏに進み、例えば図４と同様のオートフォーカス制御（例えばぼけ量Ｆが最も小さくなる印加電圧値を選定して撮像、読み取りを行う制御）によって情報コードの読み取りを行う（Ｓ２３）。そして、このようなオートフォーカス制御による読み取りが成功した場合にはＳ２４にてＹｅｓに進み、読取処理を成功状態で終了する。オートフォーカス制御でも読み取りが成功しなかった場合にはＳ２４にてＮｏに進み、読取処理自体を一旦終了する（Ｓ２５）。そして、このような場合、Ｓ２５の後に、液晶表示器４６（表示部）に図９のような解除画面を表示し、所定の解除処理がなされたか否かを判断する。例えば、Ｓ２５の後に、図９（Ａ）のように優先読み取りを終了する旨のマークを表示する場合、この表示に対して所定操作がなされたとき（例えば、図９（Ａ）の表示がタッチパネル上での表示であり、優先（×）の部分がタッチされた場合）に優先読み取りを解除する。或いは、Ｓ２５の後に、図９（Ｂ）のように優先読み取りを解除するための操作方法を表示する場合、この操作方法に従って操作がなされたときに優先読み取りを解除する。読取処理の終了後、上述のような所定の解除操作（解除処理）がなされた場合には、Ｓ２６にてＹｅｓに進み、通常読み取り処理に移行する（Ｓ２７）。なお、通常読み取り処理は、優先焦点位置での読み取りを行わず、オートフォーカス制御によって読み取りを行う処理である（例えば、図４のような流れで読み取りを行う）。
【００４６】
本実施形態では、制御回路４０が制御手段の一例に相当し、結像手段での焦点位置の設定及び変更（具体的には、液体レンズ２７に印加する印加電圧値の設定及び変更）を制御するように構成されている。また、検出手段での検出結果に基づいて結像手段に対してオートフォーカス制御を行い得るように構成され、モード切替手段によって読取モードに切り替えられた場合に、結像手段の焦点位置が登録手段に登録されている優先焦点位置となるように当該結像手段を制御するように機能する。
【００４７】
本実施形態では、制御回路４０が解読手段の一例に相当し、少なくともモード切替手段によって読取モードに切り替えられた場合に、受光手段での反射光の受光結果に基づいて情報コードの解読を行うように機能し、更に、モード切替手段によって読取モードに切り替えられて読み取りを開始する際に、優先焦点位置に設定されているときの受光手段での受光結果に基づいて情報コードの解読を試み、解読成功の場合には当該情報コードの解読結果を出力し、解読失敗の場合には所定の失敗対応処理を行うように機能する。なお、失敗対応処理は、図９のような解除画面の表示及びそれに伴う解除に限られるものではなく、例えばエラー情報の報知（例えば、優先焦点位置で読み取りができなかった旨の報知等）などであってもよい。
【００４８】
（第１実施形態の主な効果）
本実施形態の構成では、図８のように、モード切替手段によって読取モードに切り替えられて読み取りを開始する際に、結像手段の焦点位置が登録手段に登録されている優先焦点位置となるように当該結像手段を制御し、その優先焦点位置で読取動作を行っている。このようにすることで、ユーザが希望する焦点位置（優先焦点位置）での読み取りを優先的に行うことができ、闇雲に最適焦点位置を検出する構成と比較して動作負担を抑えることができる。特に、優先条件で読み取りが成功した場合にはオートフォーカス制御が行われないため、オートフォーカス制御に起因する機械的負担や処理時間の遅延を極力抑えることができる。また、解読失敗の場合には所定の失敗対応処理を行うため、次善の対策が可能となる。
【００４９】
また、図８のように、解読手段は、モード切替手段によって読取モードに切り替えられて読み取りを開始する際に、結像手段が優先焦点位置に設定されているときの受光手段での受光結果に基づいて情報コードの解読を試み、解読成功の場合には当該情報コードの解読結果を出力し、解読失敗の場合には、制御手段によってオートフォーカス制御がなされたときの受光手段での受光結果に基づいて、情報コードの解読を試みている。
優先焦点位置での解読が失敗した場合、撮像対象の情報コードの位置が想定している位置（優先焦点位置に適した位置）からずれている可能性が高い。従って、優先焦点位置での解読が失敗した場合には、オートフォーカス制御によってピントを合わせた上で解読を行えば、解読成功確率を高めることができる。
【００５０】
また、登録手段が、受光手段、結像手段、制御手段、及び解読手段を有している。そして、モード切替手段によって登録モードに設定された場合に、制御手段は、結像手段に対し焦点位置を複数位置に切り替える切替制御処理を行い、受光手段は、結像手段が各焦点位置に切り替えられたときの各結像状態で情報コードからの反射光を受光し、解読手段は、各焦点位置のときに受光手段で得られる各受光結果に基づいて各々の解読処理を行うと共に、切り替えられた各焦点位置での得られた複数の解読結果の内、解読処理のときの誤り訂正数が最も少ない解読結果を選び、その最も少ない解読結果が得られた場合の焦点位置を優先焦点位置として登録する。
読取環境や撮像対象の表面状態などによっては、距離だけで最適焦点位置が決まらない場合もあるが、上記方法によれば実際に読み取った上で、解読に適した画像が得られたとき（誤り訂正数が最も小さいとき）の焦点位置を優先焦点位置とすることができる。従って、より解読成功確率の高い焦点位置を優先焦点位置として読み取りを行うことができる。
【００５１】
また、登録手段は、モード切替手段によって登録モードに設定された場合に、検出手段での検出結果に基づいて基準焦点位置を設定する基準焦点位置設定手段を備え、制御手段は、結像手段での焦点位置を基準焦点位置から前方側及び後方側にずらして複数位置に切り替えるように切替制御処理を行うようにすることができる。
例えば、各距離又は各ぼけ量に対応付けてそれぞれ焦点距離を予め定めておき、図４の処理の初期段階で事前に読取対象物までの距離を計測したり、或いは、Ｓ１０９、Ｓ１１９のような処理を行ってぼけ量を算出し、計測された距離又はぼけ量に対応する焦点位置（基準焦点位置）をデフォルトの位置として図４のような処理を行うようにすることができる。そして、Ｓ１１５、Ｓ１２５、Ｓ１３１で焦点距離を変更する場合には、このデフォルトの位置から前方又は後方に徐々にずらすように焦点位置を変更するようにすればよい。
このように情報コードの位置又は受光手段での受光状態を検出し、基準焦点位置という目処をつけた上で前後にずらして優先焦点位置の検出（即ち、誤り訂正数が最も小さくなる位置の検出）を行うようにすれば、誤り訂正数が最も小さくなる位置を闇雲に探す方法と比較して優先焦点位置の設定処理を大幅に短縮できる。
【００５２】
また、結像手段の焦点位置を優先焦点位置に設定する優先設定制御を解除するための解除方法を表示可能な表示部と、解除方法に従った操作が可能な操作部と、を備え、制御手段は、解除方法に従って操作部が操作された場合に優先設定制御を解除し、結像手段に対しオートフォーカス制御を行っている。
この方法によれば、ユーザが任意に優先設定状態を解除することができ、必要に応じてオートフォーカス制御を優先させることもできる。
【００５３】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００５４】
なお、本発明は上記実施形態に限定されるものではなく、以下のように具体化してもよく、その場合でも、上記実施形態と同等の作用・効果が得られる。
【００５５】
上記実施形態では、オートフォーカス制御の方法として、ぼけ量を検出し、それに応じて液体レンズ２７に印加する印加電圧値を調整する方法を例示したが、いわゆるアクティブ方式のオートフォーカス制御などであってもよい。この場合、例えば、図１０（Ａ）のように、受光センサ２３の受光面と直交する基準軸Ｇの方向に対して所定角度θ傾いたレーザ光を照射し、図１０（Ｂ）のようなレーザ光の撮像結果（基準軸Ｇの位置Ｇ１とレーザ光の位置Ｌ１の距離）に基づいて撮像対象物Ｒまでの距離を計測すればよい（勿論、撮像対象物までの距離計測方法は、他の公知方法を用いてもよい）。そして、撮像対象物Ｒまでの距離に応じて公知の方法で焦点位置を調整（即ち焦点距離を調整）すればよい。或いは、公知のコントラスト検知式、位相差検知式のオートフォーカス制御であってもよい。
【００５６】
図１１（Ａ）は、ぼけている状態のＱＲコードＱを示す図であり、図１１（Ｂ）は、図１１（Ａ）の測定線Ｌ２上におけるタイミングパターンＴＰおよびクワイエットゾーンＱＺの各輝度値を示すグラフである。
上述したステップＳ１１９におけるぼけ量算出処理では、測定線Ｌ１上でのファインダパターンＦＰの各輝度値からぼけ量Ｆを算出することに限らず、測定線Ｌ２上での明色セルおよび暗色セルが交互に配列されるタイミングパターンＴＰにおける明色セルの輝度値と、ＱＲコードＱの外縁部であって明色セルのみから構成されるクワイエットゾーンＱＺの輝度値との差からぼけ量Ｆを算出してもよい。
具体的には、図１１（Ａ）に示すように、ＱＲコードＱがぼけている場合には、図１１（Ｂ）に示すように、タイミングパターンＴＰにおける明色セルの輝度値と、クワイエットゾーンＱＺの輝度値との差が大きくなることからぼけ量Ｆが大きくなる。このようにしても、ぼけ量Ｆを確実に算出することができる。
【００５７】
本実施形態に係る情報コード読取装置２０は、ＱＲコードＱに対して焦点距離調整処理を実施することによりぼけに起因する認識不良を抑制することに限らず、タイミングパターンＴＰおよびクワイエットゾーンＱＺ等が既定される二次元コード、例えば、Data Matrixコードに対して焦点距離調整処理を実施することによりぼけに起因する認識不良を抑制してもよい。
【００５８】
ぼけ量Ｆは、ファインダパターンＦＰを構成する各輝度値において所定の位置の振幅Ｘと振幅Ｙとの差からぼけ量Ｆ＝Ｙ−Ｘとして算出することに限らず、所定の位置の輝度勾配から算出してもよい。
【００５９】
ステップＳ１１５，Ｓ１２５では、１Ｖ刻みで印加電圧を変更することに限らず、０．１Ｖ刻みで印加電圧を変更してもよいし、ぼけ量Ｆ等に応じて刻み幅を調整してもよい。
【００６０】
液体レンズ２７により、ＱＲコードＱからの反射光Ｌｒをその焦点距離を変更させて受光センサ２３の受光面２３ａに対して集光させることに限らず、この液体レンズ２７に代えて、例えば、モータ等で焦点距離を変更可能な焦点距離変更手段を採用してもよい。
【００６１】
ステップＳ１１３，１２３では、経過時間ｔが許容最大処理時間ｔａ以上であると判定される場合にＹｅｓと判定されて焦点距離調整処理が終了することに限らず、全パターン、例えば、予め設定された刻み幅の全てのパターンの印加電圧を液体レンズ２７に印加してもデコード成功と判定されない場合にＹｅｓと判定されて焦点距離調整処理が終了してもよい。
【符号の説明】
【００６２】
２０…情報コード読取装置
２３…受光センサ（受光手段）
２７…液体レンズ（結像手段）
３５…メモリ（登録手段）
４０…制御回路（検出手段、制御手段、モード切替手段、解読手段、登録手段）
４２…操作部
４６…液晶表示器（表示部）
【図１】
0005786784.tif 000002
【図２】
0005786784.tif 000003
【図３】
0005786784.tif 000004
【図４】
0005786784.tif 000005
【図５】
0005786784.tif 000006
【図６】
0005786784.tif 000007
【図７】
0005786784.tif 000008
【図８】
0005786784.tif 000009
【図９】
0005786784.tif 000010
【図１０】
0005786784.tif 000011
【図１１】
0005786784.tif 000012