(57)【要約】【課題】  情報コードの読取りが行われる状態を包括的に推定し、推定した状態に応じて制御条件を適切に切り替えることが可能な情報コード読取り装置を提供する。【解決手段】  情報コード読取装置の制御装置は、バーコードの読取りが開始された場合に、傾斜センサにより検出される装置の傾き角度に基づいて（ステップＳ３）バーコードの読取りが行なわれている状態を推定し（ステップＳ４，Ｓ９，Ｓ１２）、推定した読取り状態に応じてバーコードの読取り制御条件を切替え設定する（ステップＳ５，Ｓ１０）。具体的には、読取り制御条件の内、画像信号の取込み制御に関する条件として、「露光時間」，「アンプの利得」，「焦点距離」，「照明の明るさ」を切替え設定すると共に、「画像信号の処理に関する条件」として「２値化アルゴリズム」，「デコードするコード種」を切替え設定する。【選択図】  図１
2006309412.tif 000002
【特許請求の範囲】
【請求項１】
情報コードを光学的に読取るように構成される情報コード読取り装置において、
水平方向に対する光軸の傾き角度を検出する傾き角度検出手段と、
情報コードの読取りが開始された場合に、前記傾き角度検出手段により検出される傾き角度に基づいて前記情報コードの読取りが行なわれている状態を推定し、推定した読取り状態に応じて情報コードの読取り制御条件を切替え設定する制御手段とを備えたことを特徴とする情報コード読取り装置。
【請求項２】
前記制御手段は、前記読取り制御条件として、前記画像信号の取込み制御に関する条件を切替え設定することを特徴とする請求項１記載の情報コード読取り装置。
【請求項３】
情報コードが記録されている記録面からの反射光を受光して光電変換することで画像信号を出力する受光手段を備え、
前記制御手段は、前記画像信号の取込み制御に関する条件として、前記受光手段に対する露光時間を切替え設定することを特徴とする請求項２記載の情報コード読取り装置。
【請求項４】
前記受光手段によって出力される画像信号を増幅する増幅手段を備え、
前記制御手段は、前記画像信号の取込み制御に関する条件として、前記増幅手段の増幅率を切替え設定することを特徴とする請求項２又は３記載の情報コード読取り装置。
【請求項５】
情報コードが記録されている記録面に照明光を投射する照明手段と、
前記記録面からの反射光を前記受光手段の受光面に結像させるための結像手段とを備え、
前記制御手段は、前記画像信号の取込み制御に関する条件として、前記照明手段における光度又は指向性、前記結像手段の焦点距離の内、何れか１つ以上を切替え設定することを特徴とする請求項２乃至４の何れかに記載の情報コード読取り装置。
【請求項６】
前記記録面に対して読取り基準位置を光学的表示により指示するためのマーカを備え、
前記制御手段は、前記読取り制御条件として、前記マーカの点灯又は消灯を切替え設定することを特徴とする請求項１乃至５の何れかに記載の情報コード読取り装置。
【請求項７】
前記制御手段は、画像信号の処理に関する条件を切替え設定することを特徴とする請求項１乃至６の何れかに記載の情報コード読取り装置。
【請求項８】
前記受光手段によって出力される画像信号を二値化する二値化手段を備え、
前記制御手段は、前記画像信号の処理に関する条件として、前記二値化手段の二値化アルゴリズムを切替え設定することを特徴とする請求項７記載の情報コード読取り装置。
【請求項９】
画像信号の復号処理を行なう復号手段を備え、
前記制御手段は、前記画像信号の処理に関する条件として、前記復号手段における情報コードの種類に応じた復号アルゴリズムを切替え設定することを特徴とする請求項７又は８記載の情報コード読取り装置。
【請求項１０】
前記制御手段は、最初に設定した読取り制御条件による情報コードの読取りが失敗した場合は、読取り制御条件を切替えて再試行することを特徴とする請求項１乃至９の何れかに記載の情報コード読取り装置。
【請求項１１】
前記制御手段は、推定した読取り状態の夫々について行った情報コードの読取り結果の成否に基づき、再試行する読取り制御条件の優先順位を設定することを特徴とする請求項１０記載の情報コード読取り装置。
【請求項１２】
前記記録面に対して読取り基準位置を光学的表示により指示するためのマーカを備え、
前記制御手段は、推定した読取り状態が、情報コードの読取りに不適切であると判断すると、前記マーカを消灯させるように制御することを特徴とする請求項１乃至１１の何れかに記載の情報コード読取り装置。
【請求項１３】
前記制御手段は、
本体を、その光軸照射口が一端に位置する側面から見た場合、前記傾き角度検出手段により検出される傾き角度θが、前記マーカの光軸が仰角方向において４５度以上で且つ１８０度以下を示す角度範囲内にある場合、
及び／又は、本体を、その光軸照射口が位置する正面から見た場合、前記傾き角度検出手段により検出される傾き角度φが、前記マーカの光軸が仰角方向において４５度以上で且つ１３５度以下を示す角度範囲内にある場合に、読取り状態が不適切であると判断することを特徴とする請求項１２記載の情報コード読取り装置。
【請求項１４】
ユーザが、前記傾き角度検出手段により検出される傾き角度に基づく制御を有効化，無効化するための傾き角度制御設定手段を備え、
前記制御手段は、前記傾き角度制御設定手段における設定状態に応じて、前記制御を有効化，無効化することを特徴とする請求項１乃至１３の何れかに記載の情報コード読取り装置。
【請求項１５】
ユーザが、前記読取り制御条件を切り替える傾き角度の範囲を設定するための角度範囲設定手段を備え、
前記制御手段は、前記角度範囲設定手段により設定された傾き角度範囲に応じて、前記読取り制御条件を切り替えることを特徴とする請求項１乃至１４の何れかに記載の情報コード読取り装置。
【請求項１６】
各種情報を表示させるための表示手段を備え、
前記制御手段は、設定した読取り制御条件の情報を前記表示手段に表示させることを特徴とする請求項１乃至１５の何れかに記載の情報コード読取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードを光学的に読取るように構成される情報コード読取り装置に関する。
【背景技術】
【０００２】
バーコードなどの情報コードには、例えばダンボールに印刷されることが多いＩＴＦ（Interleaved Two of Five）や、伝票などに印刷されるＣｏｄｅ３９やＣｏｄｅ１２８，ＮＷ７等のように様々な種類がある。ＩＴＦは、ラベルサイズが比較的大きく（幅１１ｃｍ〜２０ｃｍ程度）、バー／スペース幅も大きく低密度である（０．６３５ｍｍ〜１．２ｍｍ程度）。また、情報コード読取り装置によって読取りが行われる場合は、図８に示すように印刷面から比較的離れた状態で読取りが行われることが多い。そして、印刷面がダンボールであるからＰＣＳ（Print Contrast Signal）が悪く、読取りが行われる環境は、例えば倉庫などのように比較的暗い場所が多い。
【０００３】
一方、Ｃｏｄｅ３９などは、ラベルサイズが比較的小さく（幅３ｃｍ〜５ｃｍ程度）バー／スペース幅も高密度であり（０．１５ｍｍ〜０．３３ｍｍ程度）。伝票ラベルなどに印刷されている。そして、読取りが行われる場合は、図９に示すように印刷面に近接した状態で読取りが行われることが多い。また、印刷面は一般に上質紙であることが多くＰＣＳは良好であり、読取りが行われる環境は例えばオフィスなどのように比較的明るい場所が多い。
【０００４】
このように、情報コードはその種類に応じて仕様や読取りが行われる環境が異なるため、１台の読取り装置によってそれらの全てをスムーズに読取ることは困難である。斯様な問題に対処するため、従来、例えば情報コードの記録面までの距離を赤外線センサなどで測定し、測定した距離に応じて受光焦点距離を変化させるような技術が存在する。
尚、出願人は、上記従来技術に対応する先行技術文献として提示するのに適切なものを発見することはできなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では可変設定される制御条件が極めて限定的であるため、その他の制御条件についてはやはりユーザが設定を行う必要があり、利便性が良好であると言えるものではなかった。
本発明は上記事情に鑑みてなされたものであり、その目的は、読取り装置によって情報コードの読取りが行われる状態を包括的に推定し、推定した状態に応じて制御条件を適切に切り替えることが可能な情報コード読取り装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１記載の情報コード読取り装置によれば、制御手段は、情報コードの読取りが開始された場合に、傾き角度検出手段により検出される装置の傾き角度に基づいて情報コードの読取りが行なわれている状態を推定し、推定した読取り状態に応じて情報コードの読取り制御条件を切替え設定する。即ち、読取りが開始された時点における情報コード読取り装置の傾きは、どのような情報コードをどのような状態で読取るか、ということに大きな関連性を有している。従って、前記傾き角度に基づいて読取り状態を推定し、読取り制御条件を設定すれば、実際に行われる読取り状態に対して妥当性がある制御条件の設定を行うことができる。
【０００７】
請求項２記載の情報コード読取り装置によれば、制御手段は、読取り制御条件として、前記画像信号の取込み制御に関する条件を切替え設定する。ここで言う「画像信号の取込み制御」とは、「読取り制御条件」の下位概念として、情報コードを読取るために画像信号を二値化してデジタル的に取り扱う以前に、アナログ的に取り扱う段階で行なう制御を示す。そして、この「取込み制御に関する条件」を切替え設定することで、推定した読取り状態に適合するように画像信号のアナログ処理を行なうことができる。
【０００８】
請求項３記載の情報コード読取り装置によれば、制御手段は、画像信号の取込み制御に関する条件として、受光手段に対する露光時間を切替え設定する。即ち、情報コード読取り装置の傾き状態により、読取りが行なわれる態様から、読取り対象との距離や周囲環境の明るさ等を推定できる。従って、例えば読取り対象との距離が比較的長いと推定される場合や、周囲環境が比較的暗いと推定される場合などには露光時間が相対的に長くなるように切替え設定すれば、推定した読取り状態に応じた条件設定を行うことができる。
【０００９】
請求項４記載の情報コード読取り装置によれば、制御手段は、画像信号の取込み制御に関する条件として、受光手段によって出力される画像信号を増幅する増幅手段の増幅率を切替え設定する。例えば、請求項３で述べたように、読取り対象との距離が比較的長い、或いは周囲環境が比較的暗いと推定される場合でも、画像信号の増幅率をより大きくすれば読取り感度を向上させることができ、上記読取り状態に対応して画像信号をより高いレベルで取り込むことができる。
【００１０】
請求項５記載の情報コード読取り装置によれば、制御手段は、画像信号の取込み制御に関する条件として、情報コードが記録されている記録面に照明光を投射する照明手段の光度又は指向性，前記記録面からの反射光を受光手段の受光面に結像させる結像手段の焦点距離の内、何れか１つ以上を切替え設定する。斯様に構成すれば、記録面に投射される照明光の状態を変化させたり、装置と記録面との距離の長さに応じて結像手段の焦点距離を設定することができる。
【００１１】
請求項６記載の情報コード読取り装置によれば、制御手段は、読取り制御条件として、記録面に対して読取り基準位置を指示するためのマーカの点灯又は消灯を切替え設定する。即ち、情報コード読取り装置の傾き状態より推定される読取り状態によっては、マーカ光により基準位置を指示せずとも読取りを容易に行うことが可能な場合もある。従って、推定した読取り状態に応じてマーカ光の要否を適切に設定し、不要な場合に点灯することを回避できる。
【００１２】
請求項７記載の情報コード読取り装置によれば、制御手段は、画像信号の処理に関する条件を切替え設定する。ここで言う「画像信号の処理」とは、「読取り制御条件」の下位概念として、情報コードを読取るために画像信号を二値化した以降に、デジタル的に取り扱う処理を示す。そして、この「画像信号の処理に関する条件」を切替え設定することで、推定した読取り状態に適合するように画像信号のデジタル処理を行なうことができる。
【００１３】
請求項８記載の情報コード読取り装置によれば、制御手段は、画像信号の処理に関する条件として、受光手段によって出力される画像信号を二値化する二値化手段の二値化アルゴリズムを切替え設定する。即ち、情報コードの種類には、コードサイズが大きくバー幅が比較的太いものやセルサイズが大きいもの、コードサイズが小さくバー幅が比較的細いものやセルサイズが小さいものが存在する。そして、前者の場合、二値化アルゴリズムについては分解能が低くても二値化が可能であり、後者の場合は比較的高い分解能が必要となる。従って、推定された読取り状態について適合すると想定される情報コードの種類に応じて二値化アルゴリズムを切替え設定すれば、二値化処理を適切な分解能及び処理速度で実行することができる。
【００１４】
請求項９記載の情報コード読取り装置によれば、制御手段は、画像信号の処理に関する条件として、画像信号の復号処理を行なう復号手段における情報コードの種類に応じた復号アルゴリズムを切替え設定する。即ち、請求項８で述べた場合と同様に、推定された読取り状態について適合すると想定される情報コードの種類に応じて復号アルゴリズムを切替え設定すれば、情報コードの復号を迅速に行うことができる。
【００１５】
請求項１０記載の情報コード読取り装置によれば、制御手段は、最初に設定した読取り制御条件による情報コードの読取りが失敗した場合は、読取り制御条件を切替えて再試行するので、読取り状態の推定が不適切であった場合でも、情報コードの読取りを確実に行うことができる。
【００１６】
請求項１１記載の情報コード読取り装置によれば、制御手段は、推定した読取り状態の夫々について行った情報コードの読取り結果の成否に基づき、再試行する読取り制御条件の優先順位を設定する。即ち、情報コード読取り装置をユーザが実際に使用する条件に応じて、読取りが行われる場合の装置の傾き状態に対応する読取り制御条件はある程度定まるようになる。従って、実際の読取り結果の成否に基づき、再試行する読取り制御条件の優先順位を設定すれば、読取りが早期に成功する確率を高めて読取りを迅速に行うことができる。
【００１７】
請求項１２記載の情報コード読取り装置によれば、制御手段は、推定した読取り状態が情報コードの読取りに不適切であると判断すると、マーカを消灯させるように制御する。即ち、情報コード読取り装置の傾き状態によっては、情報コードの読取りが行われる可能性が極めて低い場合がある。そのような場合にマーカ光を投射するのは無意味であるから、マーカを消灯させることで電力の無駄な消費を抑制することができる。
【００１８】
請求項１３記載の情報コード読取り装置によれば、制御手段は、本体を光軸照射口が一端に位置する側面から見た場合に検出される傾き角度θが、マーカの光軸が仰角方向において４５度以上で且つ１８０度以下を示す角度範囲内にある場合、及び／又は、本体を光軸照射口が位置する正面から見た場合に検出される傾き角度φが、前記マーカの光軸が仰角方向において４５度以上で且つ１３５度以下を示す角度範囲内にある場合に読取り状態が不適切であると判断する。即ち、情報コード読取り装置より投射されるマーカの光軸が上記角度範囲にある場合は、実際に情報コードの読取りが行われる可能性が極めて低いと想定されるので、上記角度範囲にある場合にマーカを消灯させれば電力の無駄な消費をより確実に抑制することができる。
【００１９】
請求項１４記載の情報コード読取り装置によれば、制御手段は、ユーザが、傾き角度検出手段により検出される傾き角度に基づく制御を有効化，無効化するための傾き角度制御設定手段における設定状態に応じて、請求項１乃至１３の何れかについて行う制御を有効化，無効化する。即ち、実際にユーザが使用する状況によっては、読取り対象とする情報コードの種類が予め確定している場合もある。そのような場合にまで本発明の自動設定制御を敢えて行う必要性は低いので、ユーザの意思に応じて傾き角度に基づく制御を有効化，無効化することで利便性を向上させることができる。
【００２０】
請求項１５記載の情報コード読取り装置によれば、制御手段は、ユーザが角度範囲設定手段により設定した傾き角度範囲に応じて読取り制御条件を切り替える。即ち、ユーザ夫々の使用状態に対応して、実際に読取り制御条件を切り替えるのに適切な角度範囲は異なる場合がある。従って、ユーザが夫々の実情に応じて適切な角度範囲を設定すれば、より実際の読取り状態に適合するように制御条件を切替えることができ、利便性を向上させることができる。
【００２１】
請求項１６記載の情報コード読取り装置によれば、制御手段は、設定した読取り制御条件の情報を表示手段に表示させる。即ち、本発明のように、装置の傾き状態に応じて情報コードの読取り状態を推定すると、実際のユーザの使用形態とは必ずしも一致しない場合がある。従って、設定した読取り制御条件の情報を表示手段に表示させてユーザに報知すれば、自動的に設定された制御条件が、ユーザが実際に行おうとしている読取り状態に一致しているかどうかをユーザに確認させることができる。
【発明を実施するための最良の形態】
【００２２】
（第１実施例）
以下、本発明を情報コードたるバーコードの読取りを行う読取装置に適用した場合の第１実施例について図１乃至図５を参照して説明する。図５は、バーコード読取装置の電気的構成を概略的に示している。このバーコード読取装置１は、読取対象に印字されたバーコードを光学的に読取るためのもので、バッテリ２，電源回路３，制御装置（制御手段，二値化手段，復号手段）４，メモリ５，キー群６，照明駆動回路７，照明（照明手段）８，レンズ焦点駆動回路９，結像レンズ１０，センサ駆動回路１１，光学的センサ（受光手段）１２，波形整形部（増幅手段）１３，データ入出力部１４を備えている。
【００２３】
電源回路３は、バッテリ２より供給される電源を安定化させてバーコード読取装置１の全構成に供給するようになっている。制御装置４は、例えばマイクロコンピュータにより構成されており、メモリ５に記憶されている制御用プログラムに基づいてバーコード読取装置１の全体を制御するようになっている。キー群６は、例えばトリガーキーや数字キー等の各種操作設定用キーが設けられて構成されており、ユーザ等によりトリガーキーが操作されると、制御装置４の制御に基づいてバーコード読取装置１が処理動作を開始する。
照明駆動回路７は、制御装置４の制御に基づいて照明８に駆動信号を与える。照明８は、例えばＬＥＤ等により構成されており、照明駆動回路７から駆動信号が与えられると、本体の先端に位置する照射口を介して読取対象に光を照射する。レンズ焦点駆動回路９は、結像レンズ１０を移動させてその焦点を調整するために使用される。
【００２４】
結像レンズ１０は、照明８から読取対象に照射され反射した光を結像し光学的センサ１２に与える。光学的センサ１２は例えばエリアセンサとも称されており、例えばＣＣＤ等の受光素子が二次元平面状に配列され、対応する受光素子やその範囲（取込対象エリア）を設定することで全画素信号を独立に取込むことができるように構成されており、読取対象に反射した光を受光して光電変換する。この光学的センサ１２において露光するための露光時間は、制御装置４が例えば図示しないシャッタ機構の開閉時間を制御することで設定可能に構成されている。
【００２５】
制御装置４がセンサ駆動回路１１を介して光学的センサ１２を駆動制御すると、光学的センサ１２は光電変換した信号を波形整形部１３に出力するようになっている。センサ駆動回路１１は、光学的センサ１２の受光素子から画素信号を出力させるためのクロックを光学的センサ１２に与える。波形整形部１３は、光学的センサ１２により光電変換された信号を増幅して輝度レベル信号を制御装置４に与えるようになっている。そして、波形整形部１３の増幅率は、制御装置４により設定可能に構成されている。
【００２６】
制御装置４は、波形整形部１３より与えられる輝度レベル信号を所定のしきい値と比較することで二値化して「１，０」のデジタルデータに変換すると、そのデータに何れかのバーコードの種類に対応する復号アルゴリズムを適用して復号処理（デコード）を行なう。データ入出力部１４は、通信用のインターフェイス回路であり、制御装置４と外部装置（図示せず）との間でデータを入出力可能にしている。
また、バーコード読取装置１は、マーカ駆動回路１５及びマーカ１６を備えており、制御装置４は、情報コードの読取りを行う場合にマーカ駆動回路１５を介してマーカ１６を駆動することで、読取り位置を指示するためのマーカ光を読取り対象に照射する（即ち、光学的表示を行う）ようになっている。
【００２７】
更に、本実施例のバーコード読取装置１は、傾斜センサ（傾き角度検出手段）１７，増幅回路１８，Ａ／Ｄコンバータ１９を備えている。傾斜センサ１７は、水平（基準角度）に対するバーコード読取装置１の傾き角度を検出するセンサであり、その出力信号は、増幅回路１８により増幅されるとＡ／Ｄコンバータ１９を介してＡ／Ｄ変換され、制御装置４に与えられる。そして、制御装置４は、傾斜センサ１７により得られるバーコード読取装置１の傾き角度に基づいて、以下に述べる制御を行うようになっている。尚、表示部（表示手段）２０は例えばＬＣＤ（Liquid Crystal Display）などで構成されており、制御装置４が、バーコード読取装置１が読取ったバーコードの情報や、読取り制御に関する各種情報を画面表示させるように制御する。
【００２８】
次に、本実施例の作用について図１乃至図４も参照して説明する。図１は、バーコード読取装置１の制御装置４によって行われる制御内容を、本発明の要旨に係る部分について示すフローチャートである。キー群６におけるトリガスイッチが操作されて読取り処理がスタートすると、制御装置４は、先ず、以下に説明する「傾き角度制御」を、ユーザが有効とするように設定しているか否かを判断する（ステップＳ１）。
即ち、キー群６を介して行う操作により、ユーザは「傾き角度制御」の有効／無効を設定することが可能となっている（傾き角度制御設定手段）。そして、「傾き角度制御」が無効に設定されている場合（ステップＳ１，「ＮＯ」）、制御装置４は、通常通りの読取り制御を行うと（ステップＳ２）、マーカ１６及び照明８を点灯（ＯＮ）させる（ステップＳ２０）。それから、ステップＳ５ａに移行して、設定した読取り制御条件に関する情報を表示部２０に表示させる。
【００２９】
一方、「傾き角度制御」が有効に設定されていると（ステップＳ１，「ＹＥＳ」）、制御装置４は、傾斜センサ１７によって得られる傾き角度θを取得する（ステップＳ３）。尚、ここでの傾き角度θは、バーコード読取装置１が読取りを行う場合に、その本体を光軸の照射口が左端に位置する側面から見て、照明８より照射される照明光の光軸が基準水平（０度）に対してなす角度として得られるようになっている。
続くステップＳ４において、制御装置４は、傾き角度θが−９０度≦θ＜−２０度の範囲内にあるか否かを判断し、当該範囲内にある場合は（「ＹＥＳ」）バーコード読取装置１の読取り制御条件を「近接読取り」に対応する条件に設定する（ステップＳ５）。また、傾き角度θが−９０度≦θ＜−２０度の範囲内にない場合は（「ＮＯ」）ステップＳ９に移行して、傾き角度θが−２０度≦θ＜４５度の範囲内にあるか否かを判断し、当該範囲内にある場合は（「ＹＥＳ」）バーコード読取装置１の読取り制御条件を「遠隔読取り」に対応する条件に設定する（ステップＳ１０）。
【００３０】
ここで、図２には、傾き角度θの範囲と読取り制御条件との対応関係を示す。即ち、「近接読取り」とは、図９に示したように、例えば机上に載置されたような状態にある伝票ラベルとしてのバーコードを、バーコード読取装置１が下向きとなる（俯角方向を「−」とする）光軸で読取る場合を想定している。つまり、傾き角度θが−９０度≦θ＜−２０度の範囲内であれば、バーコード読取装置１の本体は水平に近い状態にあるから「近接読取り」が行われることを想定する。
また、「遠隔読取り」とは、図８に示したように、ダンボールに貼り付けられたバーコードを、概ね横向きとなる光軸でバーコード読取装置１が読取る場合を想定している。つまり、傾き角度θが−２０度≦θ＜４５度の範囲内であれば、バーコード読取装置１の本体は垂直に近い状態にあるから「遠隔読取り」が行われることを想定する。
【００３１】
そして、ステップＳ５，Ｓ１０では、夫々の読取り制御条件に応じた設定を行うが、夫々の制御条件は、図３に示している。即ち、「近接読取り」の場合は、読取り環境が比較的良好であるから、光学的センサ１２の露光時間を短く、波形整形部１３のアンプ利得を小さく設定し、照明８の明るさもそれほど必要ではないと想定されるから光度を抑え目にする。そして、読取り対象との距離は比較的短いと想定されるので、結像レンズ１０の焦点距離を短く設定する。
更に、この場合、読取り対象となるコード種類はコードサイズが比較的小さいものが多いことから、２値化アルゴリズムには、細いバー／スペースに対応した分解能が高いものを選択する。また、読取り対象となるコード種類は比較的多いため、優先してデコード対象とするのは前回読取りに成功したコード種類とする。
【００３２】
一方、「遠隔読取り」の場合は、読取り環境が比較的良好と言えない場合が多いことから、光学的センサ１２の露光時間を長く、波形整形部１３のアンプ利得を大きく設定し、照明８の光度をより明るくして読取り感度を向上させる。そして、読取り対象との距離は比較的長いと想定されるので、結像レンズ１０の焦点距離を長く設定する。この場合、読取り対象となるコード種類はＩＴＦである確率が高いため、２値化アルゴリズムには、太いバー／スペースに対応した分解能が高いものを選択し、ＩＴＦを優先してデコード対象とする。
【００３３】
尚、以上の設定条件の全般はバーコードの読取りに関する制御条件であるが、それらの内、「露光時間」，「アンプの利得」，「焦点距離」，「照明の明るさ」については、バーコードを光学的に読み取った画像信号をアナログ信号として取り扱う過程に関する制御条件であり、これらは「画像信号の取込み制御に関する条件」に対応する。また、「２値化アルゴリズム」，「デコードするコード種」については、画像信号をデジタル化して取り扱う過程に関する制御条件であり、これらは「画像信号の処理に関する条件」に対応する。
【００３４】
以上のように、ステップＳ５，Ｓ１０において夫々に対応した読取り制御条件を設定すると、制御装置４は、ステップＳ２における通常読取り制御の場合と同様にステップＳ２０，Ｓ５ａに移行して、マーカ１６及び照明８を点灯させ、設定した読取り制御条件に関する情報を表示部２０に表示させてユーザに報知を行う。続いて、照明８及びマーカ１６を駆動してコードの読取り処理を行う（ステップＳ６）。そして、読取り処理が成功すると（ステップＳ７，「ＹＥＳ」）、制御装置４は、その時に設定していた読取り制御条件をメモリ５に書き込んで記憶させて（ステップＳ８）処理を終了する。一方、読取り処理が失敗した場合（ステップＳ７，「ＮＯ」）、制御装置４は、読取り制御条件を次の候補に切替えて変更し（ステップＳ１１）、ステップＳ５ａに移行する。
【００３５】
また、ステップＳ９において、傾き角度θが−２０度≦θ＜４５度の範囲にない場合（「ＮＯ」）、傾き角度θは４５度≦θ＜２７０度（＝−９０度）の範囲にある。この角度範囲については、読取りを行うのに不適切な状態にあると判断し、制御装置４は、「マーカ制御」を、ユーザが有効とするように設定しているか否かを判断する（ステップＳ１２）。即ち、キー群６を介して行う操作により、ユーザは「マーカ制御」の有効／無効も設定することが可能となっている。
【００３６】
ここで、「マーカ制御」とは、傾き角度θが４５度≦θ＜２７０度（−９０度）の範囲にある場合はマーカ１６及び照明８を点灯しないように制御することをいう。即ち、この角度範囲にある場合は、図４に示すように、マーカ光が主に上方を指向するように照射されるため、コードの読取りが行われることは想定し難いからである。従って、「マーカ制御」が有効である場合は（ステップＳ１２，「ＹＥＳ」）そのままステップＳ３に戻るようにする。この場合、勿論照明８も点灯させる意味はない。一方、「マーカ制御」が無効に設定されていれば（「ＮＯ」）、この時点でマーカ１６及び照明８を点灯（ＯＮ）させてから（ステップＳ１３）ステップＳ３に戻る。
【００３７】
以上のように本実施例によれば、バーコード読取装置１の制御装置４は、バーコードの読取りが開始された場合に、傾斜センサ１７により検出される装置１の傾き角度に基づいてバーコードの読取りが行なわれている状態を推定し、推定した読取り状態に応じてバーコードの読取り制御条件を切替え設定するようにした。具体的には、読取り制御条件の内、画像信号の取込み制御に関する条件として、「露光時間」，「アンプの利得」，「焦点距離」，「照明の明るさ」を切替え設定すると共に、「画像信号の処理に関する条件」として「２値化アルゴリズム」，「デコードするコード種」を切替え設定するようにした。
即ち、バーコードの読取りが開始された時点におけるバーコード読取り装置１の傾きは、どのようなバーコードをどのような状態で読取るか、ということに大きな関連性を有しているので、前記傾き角度に基づいて読取り状態を推定し、読取り制御条件を設定すれば、実際に行われる読取り状態に対して妥当性がある設定を自動的に行うことができる。
そして、「取込み制御に関する条件」を切替え設定することで、推定した読取り状態に適合するように画像信号のアナログ処理を行なうことができる。また、「画像信号の処理に関する条件」を切替え設定することで、推定した読取り状態に適合するように画像信号のデジタル処理を行なうことができる。
【００３８】
また、制御装置４は、最初に設定した読取り制御条件によるバーコードの読取りが失敗した場合は、読取り制御条件を切替えて再試行するので、読取り状態の推定が不適切であった場合でも、バーコードの読取りを確実に行うことができる。更に、制御装置４は、推定した読取り状態がバーコードの読取りに不適切であると判断すると、マーカ１６を消灯させるように制御する。具体的には、マーカ１６の光軸が仰角方向において４５度以上で且つ２７０度未満を示す角度である場合に、読取り状態が不適切であると判断する。即ち、マーカ１６の光軸が上記角度範囲にある場合は、実際にバーコードの読取りが行われる可能性が極めて低いと想定されるので、上記角度範囲にある場合にマーカ１６を消灯させれば、電力の無駄な消費をより確実に抑制することができる。
【００３９】
また、制御装置４は、ユーザが、傾斜センサ１７により検出される傾き角度θに基づく制御を有効化，無効化するための設定状態に応じて、読取り制御条件の切替え制御を有効化，無効化する。即ち、実際にユーザが使用する状況によっては、読取り対象とするバーコードの種類が予め確定している場合もある。そのような場合にまで本発明の制御を敢えて行う必要性は低いので、ユーザの意思に応じて傾き角度に基づく制御を有効化，無効化することで利便性を向上させることができる。
更に、制御装置４は、設定した読取り制御条件の情報を表示部２０に表示させるので、自動的に設定された制御条件が、ユーザが実際に行おうとしている読取り状態に一致しているかどうかをユーザに確認させることができる。
【００４０】
（第２実施例）
図６及び図７は本発明の第２実施例を示すものであり、第１実施例と同一部分には同一符号を付して説明を省略し、以下異なる部分についてのみ説明する。第１実施例は、図２乃至図４に示したように、バーコード読取装置１の本体を、光軸の照射口が左端に位置する側面から見た場合に定義される傾き角度θの範囲に基づいて制御を行った。これに対して、第２実施例では、図６に示すように、バーコード読取装置１の本体を、光軸の照射口が位置する正面から見た場合に定義される傾き角度φの範囲に基づいて制御を行う。
【００４１】
但し、第２実施例では、第１実施例のように「近接読取り」，「遠隔読取り」を推定する制御は行わず、傾き角度φの範囲が「読取り不適」となる角度範囲、この場合「４５度≦φ≦１３５度」にあるか否かを判断する（ステップＳ１４）。従って、ステップＳ５，Ｓ９，Ｓ１０，Ｓ１１，Ｓ２０は削除されている。そして、ステップＳ１４において「ＹＥＳ」と判断するとステップＳ１２に移行し、「ＮＯ」と判断するとステップＳ２に移行する。
【００４２】
以上のように第２実施例によれば、制御装置４は、バーコード読取装置１の本体を、光軸の照射口が位置する正面から見た場合に定義される傾き角度φの範囲について、マーカ１６の光軸が仰角方向において４５度以上で且つ１３５度以下を示す範囲である場合は読取り状態が不適切であると判断するので、本体を正面から見た場合についても、実際にバーコードの読取りが行われる可能性が極めて低いと想定される角度範囲でマーカ１６を消灯させて、電力の無駄な消費をより確実に抑制することができる。
【００４３】
本発明は上記し又は図面に記載した実施例にのみ限定されるものではなく、以下のような変形又は拡張が可能である。
図１に示すフローチャートのステップＳ１，Ｓ１２は、必要に応じて配置すれば良い。また、ステップＳ５ａにおいて、設定した読取り制御条件を表示する処理についても、必要に応じて行えば良い。
実施例において具体的に提示した読取り制御条件については、個別の使用条件等に応じて必要となるものを適宜選択して切替え設定すれば良い。
２次元コードについても、各種類に適した読取り条件を設定して同様の制御を行うようにしても良い。
また、バーコードのみに対応した読取装置の場合、受光手段をラインセンサで構成しても良い。
照明８の光度と共に或いは光度に替えて、指向性を切替え設定しても良い。
【００４４】
第１実施例において、傾き角度θが、マーカ１６の光軸が仰角方向において少なくとも４５度以上で且つ１８０度以下を示す角度である場合に、読取り状態が不適切であると制御装置４が判断するように設定しても良い。
第１実施例と第２実施例とを組み合わせて実施しても良い。
制御装置４は、読取り制御条件として、マーカ１６の点灯又は消灯を切替え設定しても良い。即ち、バーコード読取り装置１の傾き状態より推定される読取り状態によっては（例えば「近接読取り」）、マーカ光により基準位置を指示せずとも読取りを容易に行うことが可能な場合もある。従って、斯様に構成すれば、推定した読取り状態に応じてマーカ光の要否を適切に設定することができる。
【００４５】
制御装置４は、推定した読取り状態の夫々について行ったバーコードの読取り結果の成否に基づき、例えばステップＳ１１などで再試行する読取り制御条件の優先順位を設定するようにしても良い。即ち、バーコード読取り装置１をユーザが実際に使用する条件に応じて、読取りが行われる場合の装置１の傾き状態に対応して、実際に読取りが行われる制御条件はある程度定まるようになる。従って、実際の読取り結果の成否に基づき、再試行する読取り制御条件の優先順位を設定すれば、読取りが早期に成功する確率を高めて読取りを迅速に行うことができる。
【００４６】
ステップＳ４，Ｓ９，Ｓ１２，Ｓ１４，Ｓ１５おける角度範囲を、ユーザがキー群（角度範囲設定手段）６により設定操作可能とし、設定された角度範囲に応じて読取り制御条件を切り替えても良い。即ち、上記実施例で提示した角度範囲はあくまでも一例である。そして、ユーザ夫々の使用状態に対応して、実際に読取り制御条件を切り替えるのに適切な角度範囲は異なる場合がある。従って、ユーザが夫々の実情に応じて適切な角度範囲を設定すれば、より実際の読取り状態に適合するように制御条件を切替えることができ、利便性を向上させることができる。
【図面の簡単な説明】
【００４７】
【図１】本発明の第１実施例であり、バーコード読取装置の制御装置によって行われる制御内容を、本発明の要旨に係る部分について示すフローチャート
【図２】図１のフローチャートにおいて設定されている傾き角度θの範囲を示す図
【図３】想定した読取り状態に応じて設定する制御条件を示す図
【図４】読取りに不適切なバーコード読取装置の状態の一例を示す図
【図５】バーコード読取装置の電気的構成を概略的に示す図
【図６】本発明の第２実施例を示す図２相当図
【図７】図１相当図
【図８】バーコード読取装置がダンボールに印刷されているＩＴＦコードを読取る状態を示す図
【図９】バーコード読取装置が伝票ラベルに印刷されているコードを読取る状態を示す図
【符号の説明】
【００４８】
図面中、１はバーコード読取装置（情報コード読取装置）、４は制御装置（制御手段，二値化手段，復号手段）、６はキー群（傾き角度制御設定手段，角度範囲設定手段）、８は照明（照明手段）、１２は光学的センサ（受光手段）、１３は波形整形部（増幅手段）、１７は傾斜センサ（傾き角度検出手段）、２０は表示部（表示手段）を示す。
【図１】
2006309412.tif 000003
【図２】
2006309412.tif 000004
【図３】
2006309412.tif 000005
【図４】
2006309412.tif 000006
【図５】
2006309412.tif 000007
【図６】
2006309412.tif 000008
【図７】
2006309412.tif 000009
【図８】
2006309412.tif 000010
【図９】
2006309412.tif 000011