(57)【要約】【課題】  カメラ装置と、照明装置と、情報読取装置とを組み合わせて構成されるシステムにおいて、照明時間の設定を最適に行う。【解決手段】  情報コード読取りシステムのデコーダは、生産ライン上に固定配置された状態でＱＲコードの撮像を行うＣＣＤカメラとの間で送受信される制御信号に基づいて、ＣＣＤカメラに設定されているシャッタ時間ＴS検出し（ステップＳ１〜Ｓ４）、そのシャッタ時間を上限として１６段階の照明時間ＴLnを決定する（ステップＳ５）。そして、各照明時間ＴLnでＬＥＤ照明装置に照明を行なわせた場合に読取られたＱＲコードを夫々デコードし（ステップＳ７〜Ｓ１２）、各デコード結果について評価した読み取り状態が最も良好であった照明時間ＴLnを、以降の読取り処理において優先的に設定する（ステップＳ１３）。【選択図】  図１
2005196633.tif 000002
【特許請求の範囲】
【請求項１】
固定配置された状態で撮像を行うカメラ装置と、
このカメラ装置の撮像対象を照明する照明装置と、
前記カメラ装置並びに前記照明装置を制御すると共に、当該カメラ装置によって読取られた情報コードの画像データに基づいて情報のデコードを行う情報読取り装置とで構成される情報コード読取りシステムにおいて、
前記情報読取り装置は、前記カメラ装置との間で送受信される制御信号に基づいて当該カメラ装置に設定されているシャッタ時間を検出すると、前記シャッタ時間を上限として複数段階の照明時間を決定し、各照明時間で前記照明装置に照明を行なわせた場合に前記カメラ装置によって読取られた情報コードを夫々デコードし、各デコード結果について評価した読み取り状態が最も良好であった照明時間を、以降の読取り処理において優先的に設定するように構成されていることを特徴とする情報コード読取りシステム。
【請求項２】
前記情報コードが誤り訂正機能を備えている場合に、
前記情報読取り装置は、デコード時に発生する誤り訂正処理の回数がより少ないものを読み取り状態が良好であると評価することを特徴とする請求項１記載の情報コード読取りシステム。
【請求項３】
前記情報読取り装置は、前記カメラ装置に対して撮像開始信号を送信した時点から、当該カメラ装置が出力した画像データ出力開始信号を受信するまでの時間を、シャッタ時間として検出することを特徴とする請求項１又は２記載の情報コード読取りシステム。
【請求項４】
前記情報読取り装置は、以降の読取り処理において設定する照明時間候補を複数選択し、それらの内何れかの照明時間を設定して行った読取りが失敗した場合は、優先順位がその次に高い照明時間を設定して読取りを再試行することを特徴とする請求項１乃至３の何れかに記載の情報コード読取りシステム。
【請求項５】
前記情報読取り装置は、以降の読取り処理を実行した結果、優先的に設定した照明時間以外に読取り成功頻度が高いものが出現した場合は、その成功頻度が高い照明時間を優先的に設定するように切換えることを特徴とする請求項４記載の情報コード読取りシステム。
【請求項６】
前記情報読取り装置は、以降の読取り処理を実行した結果、選択した複数の照明時間候補の何れによっても読取りが失敗した場合は、前記シャッタ時間を上限とする複数段階の照明時間の内、前記選択外の照明時間を設定して読取りを試行することを特徴とする請求項４又は５記載の情報コード読取りシステム。
【請求項７】
固定配置された状態で撮像を行うカメラ装置と、このカメラ装置の撮像対象を照明する照明装置と、前記カメラ装置並びに前記照明装置を制御すると共に、当該カメラ装置によって読取られた情報コードの画像データに基づいて情報のデコードを行う情報読取り装置とで構成される情報コード読取りシステムにおいて、前記情報読取り装置が前記照明装置に照明を行なわせる時間を決定する方法であって、
前記カメラ装置との間で送受信される制御信号に基づいて当該カメラ装置に設定されているシャッタ時間を検出し、
前記シャッタ時間を上限として複数段階の照明時間を決定し、
各照明時間で前記照明装置に照明を行なわせた場合に前記カメラ装置によって読取られた情報コードを夫々デコードし、
各デコード結果について評価した読み取り状態が最も良好であった照明時間を、以降の読取り処理において優先的に設定することを特徴とする情報読取り装置の照明時間決定方法。
【請求項８】
前記情報コードが誤り訂正機能を備えている場合に、
デコード時に発生する誤り訂正処理の回数がより少ないものを読み取り状態が良好であると評価することを特徴とする請求項７記載の情報読取り装置の照明時間決定方法。
【請求項９】
前記カメラ装置に対して撮像開始信号を送信した時点から、当該カメラ装置が出力した画像データ出力開始信号を受信するまでの時間を、シャッタ時間として検出することを特徴とする請求項７又は８記載の情報読取り装置の照明時間決定方法。
【請求項１０】
以降の読取り処理において設定する照明時間候補を複数選択し、
それらの内何れかの照明時間を設定して行った読取りが失敗した場合は、優先順位がその次に高い照明時間を設定して読取りを再試行することを特徴とする請求項７乃至９の何れかに記載の情報読取り装置の照明時間決定方法。
【請求項１１】
以降の読取り処理を実行した結果、優先的に設定した照明時間以外に読取り成功頻度が高いものが出現した場合は、その成功頻度が高い照明時間を優先的に設定するように切換えることを特徴とする請求項１０記載の情報読取り装置の照明時間決定方法。
【請求項１２】
以降の読取り処理を実行した結果、選択した複数の照明時間候補の何れによっても読取りが失敗した場合、
前記シャッタ時間を上限とする複数段階の照明時間の内、前記選択外の照明時間を設定して読取りを試行することを特徴とする請求項１０又は１１記載の情報読取り装置の照明時間決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、固定配置された状態で撮像を行うカメラ装置と、このカメラ装置の撮像対象を照明する照明装置と、前記カメラ装置によって読取られた情報コードのデコードを行う情報読取り装置とで構成される情報コード読取りシステム、及び、前記情報読取り装置が照明装置に照明を行なわせる時間を決定するための方法に関する。
【背景技術】
【０００２】
特許文献１には、所定のパターンで情報が記録されたテストパターンに光源からの光を射出させ、反射光を受光した受光部より出力される読取り信号によって得られる配向パターンと予め設定された理想配向パターンとを比較し、双方のずれが一定値以下に収まる場合の光源の発光時間を、最良の発光時間として初期設定するバーコードリーダの光源調整方法が開示されている。
【特許文献１】特開平９−６８９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、一般に、バーコードや２次元コードのように光学的に読み取りが行われる情報コードについて読み取りを行う環境条件は、一般に変動し易い状態にある。例えば、生産ライン上で搬送される製品に付された情報コードを読取る場合を想定すると、周囲の照度が外光によって変化したり、生産工程における製品の個体差（製造のばらつきや、情報コードの付与状態のばらつきも含む）も変動要因として存在する。従って、理想配向パターンを固定的に設定している場合は、それが実際の読取り環境に合致したものであるという保証はない。
【０００４】
また、特許文献１においては、読取りに基づく配向パターンと理想配向パターンとにおける、各部位の光強度差が一定値以内に収まった段階で最良の発光時間であるとして初期設定を行っている。しかし、上述したような環境条件の変動を考慮すると、光強度差が一定値以内に収まることが、必ずしも情報コードの理想的な読取り条件を示すとは限らないはずである。
【０００５】
更に、情報コードを読取るためのシステムは、各ユーザのアプリケーションに対応可能な柔軟性を持たせるように、夫々個別の装置であるカメラ装置と、照明装置と、情報コードのデコードを行う読取装置と組み合わせて構成するケースが少なくない。斯様なシステム構成を採用した場合、カメラ装置が情報コードを読取るためのシャッタ時間の変更は容易ではなく、例えば、ジャンパスイッチの設定を変更するなどの面倒な操作が必要となる。従って、斯様なシステム構成において照明装置における最適な照明時間を設定する場合には、カメラ装置に設定されているシャッタ時間を前提とせざるを得ないが、特許文献１に開示されている技術ではその前提条件が異なるため、そのまま適用することはできない。
【０００６】
本発明は上記事情に鑑みてなされたものであり、その目的は、カメラ装置と、照明装置と、情報読取装置とを組み合わせて構成されるシステムにおいて、照明時間の設定を最適に行うことにある。
【課題を解決するための手段】
【０００７】
請求項１記載の情報コード読取りシステムによれば、情報読取り装置は、固定配置された状態で撮像を行うカメラ装置との間で送受信される制御信号に基づいてシャッタ時間を検出すると、そのシャッタ時間を上限として複数段階の照明時間を決定する。そして、各照明時間で照明装置に照明を行なわせた場合に読取られた情報コードを夫々デコードし、各デコード結果について評価した読み取り状態が最も良好であった照明時間を、以降の読取り処理において優先的に設定する。
【０００８】
従って、カメラ装置に設定されているシャッタ時間の範囲内で、読み取り状態が最も良好であった照明時間により以降の読取り処理が試行されるので、システム構成並びに実際の環境条件に適した照明条件を設定することができる。そして、従来技術のように、反射光の光強度が所定の状態となる発光時間を設定するのではなく、デコード結果に基づいて評価した読み取り状態が最良となる照明時間を設定するので、その時点における読取り環境条件により合致した最適な照明時間を設定することが可能となる。
【０００９】
請求項２記載の情報コード読取りシステムによれば、情報読取り装置は、情報コードのデコード時に発生する誤り訂正処理の回数が、より少ないものを読み取り状態が良好であると評価する。即ち、読取り状態が良好であれば誤り訂正処理回数は少なくなるはずであるから、斯様に構成すれば、読み取り状態の評価を適切に行なうことができる。
【００１０】
請求項３記載の情報コード読取りシステムによれば、情報読取り装置は、カメラ装置に対して撮像開始信号を送信した時点から、そのカメラ装置が出力した画像データ出力開始信号を受信するまでの時間をシャッタ時間として検出する。即ち、カメラ装置は、撮像開始信号が与えられるとシャッタを開いて情報コードパターンの撮像を行い、シャッタを閉じて撮像が終了すると、画像データを情報読取り装置側に送信するためにデータ出力の開始を示す信号を送信する。従って、情報読取り装置側から見ると、これら２つの信号の出入力間隔がシャッタ時間に相当することになるので、シャッタ時間を簡単且つ正確に検出することができる。
【００１１】
請求項４記載の情報コード読取りシステムによれば、情報読取り装置は、複数選択した照明時間候補の内、何れかの照明時間を設定して行った読取りが失敗した場合は、優先順位がその次に高い照明時間を設定して読取りを再試行する。即ち、上述したように、情報コードの読取り環境条件は変動し易いため、ある時点で読取り状態が最良になるとみなされた照明時間が、それ以降も常に最良の読取り状態を提供するとの保証はない。従って、斯様に構成すれば、例え読み取りが失敗した場合でも、その次以降の読み取りが正常に行われる可能性がある。
【００１２】
請求項５記載の情報コード読取りシステムによれば、情報読取り装置は、優先的に設定した照明時間以外に読取り成功頻度が高いものが出現すると、その成功頻度が高い照明時間を優先的に設定するように切換える。即ち、請求項４において述べたように情報コードの読取り環境条件は変動し易いため、最良の読取り条件を与える照明時間は、その時々によって変化する場合もあるので、斯様に構成すれば、最良の照明時間をより柔軟に設定して読み取りが正しく行なわれる可能性を向上させることができる。
【００１３】
請求項６記載の情報コード読取りシステムによれば、情報読取り装置は、選択した複数の照明時間候補の何れによっても読取りが失敗すると、複数段階の照明時間の内、選択外の照明時間を設定して読取りを試行する。即ち、読取り環境条件の変動によっては、以前に読取り状態が必ずしも良くなかった照明時間が、現在は良好な読取り状態を与える条件になっていることも想定される。従って、斯様に構成すれば、読み取りが正しく行なわれる可能性を更に向上させることができる。
【発明を実施するための最良の形態】
【００１４】
（第１実施例）
以下、本発明を、情報コードの一種であるＱＲコード（２次元コード）等を読取るための情報コード読取りシステムに適用した場合の第１実施例について、図１乃至図６を参照して説明する。図４は、情報コード読取りシステムの構成を示すものである。情報コード読取りシステムは、ＣＣＤカメラ（カメラ装置）１，ＬＥＤ照明装置２，デコーダ（情報読取装置）３を中心として構成されている。ＣＣＤカメラ１は、デコーダ３によってＱＲコードの読取りタイミングが制御されるようになっており、ＣＣＤカメラ１が読取ったＱＲコードの画像データは、デコーダ３に送信される。
【００１５】
ＬＥＤ照明装置２は、例えばリング状のフレームに複数個のＬＥＤ（図示せず）が配置されて構成されるもので、図５に示すように、ＣＣＤカメラ１の撮像中心に対する同軸上に配置された状態でその撮像対象を照明する。このＬＥＤ照明装置２も、デコーダ３によって点消灯制御が行われるようになっている。尚、図５は、生産ライン上を搬送される回路基板４にレーザ光などを用いてダイレクトマーキングされているＱＲコード５を、ＣＣＤカメラ１によって読取る場合を示しており、ＣＣＤカメラ５及びＬＥＤ照明装置２は、ライン情報に固定された状態で、その下方を通過する回路基板４にマーキングされたＱＲコード５を読取る。
【００１６】
デコーダ３は、ＣＣＤカメラ１より送信されるＱＲコードの画像データをデコードするものであり、上位制御装置としてのパーソナルコンピュータ６（或いはシーケンサ）などにより制御指令が与えられる。また、デコーダ３がデコードした結果得られた情報は、パソコン６側に送信される。更に、デコーダ３には、ＮＴＳＣモニタテレビ７やマウス８などが接続されており、モニタテレビ７にＣＣＤカメラ１が撮像した画像データを表示したり、デコードした結果得られる情報を表示させたり、モニタテレビ７に表示されるメニュー画面をマウス８で操作することが可能に構成されている。
【００１７】
図６は、デコーダ３の電気的構成を概略的に示している。マイクロコンピュータを主体として構成され全体の制御やデコード処理等を行う制御回路９には、画像信号入力インターフェイス（Ｉ／Ｆ）１０を介してＣＣＤカメラ１より送信される画像データが入力される。また、制御回路９は、カメラ制御インターフェイス１１を介してＣＣＤカメラ１との間で制御信号の入出力を行う。
【００１８】
また、制御回路９は、照明制御インターフェイス１２を介してＬＥＤ照明装置２の点消灯制御を行い、マウスインターフェイス（例えば、ＰＳ／２（登録商標）など）１３を介してマウス８の操作信号を受け付ける。更に、制御回路９は、モニタインターフェイス（ＮＴＳＣ）１４を介してモニタテレビ７に画像信号を出力し、通信インターフェイス（例えば、ＲＳ−２３２Ｃなど）１５を介してパソコン６との間で通信を行う。
【００１９】
また、デコーダ３は、増幅回路１７、Ａ／Ｄ変換回路１８、メモリ１９、特定比検出回路２０、同期信号発生回路２１、アドレス発生回路２２などを備えており、これらも制御回路９により制御されるようになっている。これらにより、ＣＣＤカメラ１による撮像信号が、増幅回路１７にて増幅され、Ａ／Ｄ変換回路１８にてデジタル信号に変換されて画像データとしてメモリ１９に記憶される。またこのとき、特定比検出回路２０にて画像データ中の特定パターンが検出されるようになっている。前記受光センサ３及び特定比検出回路２０、アドレス発生回路２２には、同期信号発生回路２１から同期信号が与えられるようになっている。
【００２０】
次に、本実施例の作用について図１乃至図３をも参照して説明する。図１は、デコーダ３の制御回路７が電源投入時に行う照明時間調整処理の内容を示すフローチャートである。なお、この調整処理を行なう場合には、ＣＣＤカメラ１に読取らせるテストサンプルとしてのＱＲコード５を用意しておくようにする。
制御回路７は、先ず、図３（ａ）に示すように、ＣＣＤカメラ１に対して撮像開始信号としてのＶＤ信号を出力すると（ステップＳ１）、内部のタイマによる計時を開始させる（ステップＳ２）。すると、ＣＣＤカメラ１は、シャッタを開いてＱＲコード５の画像データを撮像し、その撮像が終了すると、デコーダ３に対して画像データを送信するため、データ出力の開始を示すＶＩ信号を送信する（図３（ｂ）参照）。
【００２１】
そこで、制御回路７は、ＶＩ信号が入力されるまで待機し（ステップＳ３）、入力されると（「ＹＥＳ」）、その時点でのタイマのカウント値ＴSを読取る（ステップＳ４）。即ち、ＶＤ信号を出力した時点からＶＩ信号が入力されるまでの時間は、ＣＣＤカメラ１に設定されているシャッタの開放時間に相当する。尚、ここまでの処理は、ＣＣＤカメラ１のシャッタ時間を検出することが目的であるから、ＬＥＤ照明装置２を点灯させる必要はない。
【００２２】
次に、制御回路７は、カウント値ＴSを例えば１／１６することで、照明時間の最小単位ＴUを演算すると（ステップＳ５）、カウンタｎの値を「１」に初期設定する（ステップＳ６）。そして、ＬＥＤ照明装置２を点灯させる照明時間ＴLnを、ｎ・ＴUとして設定すると（ステップＳ７）、ＣＣＤカメラ１にＶＤ信号を出力すると共に、ＬＥＤ照明装置２を照明時間ＴLnだけ点灯させてＱＲコード５の読み取りを行う（ステップＳ８）。
【００２３】
続いて、制御回路７は、ＣＣＤカメラ１からのＶＩ信号を受信した後に送信される画像データを取り込み、画像データのデコード処理を行なう（ステップＳ９）。そして、デコード処理中において、ＱＲコード５に組み込まれているリードソロモン符号により１ビットの誤り訂正が発生した回数をメモリ１９に書き込んで記憶させる（ステップＳ１０）。そして、カウンタｎの値が「１６」に達していなければ（ステップＳ１１，「ＮＯ」）、カウンタｎをインクリメントして（ステップＳ１２）ステップＳ７に戻る。
【００２４】
以上のようにして、ステップＳ７〜Ｓ１２の処理を「ｎ＝１６」となるまで繰り返す。即ち、図３（ｃ）に示すように、上記ループを繰り返す毎に照明時間ＴLnは、最小単位ＴUずつ次第に長くなって行く。この照明時間ＴLnが変化することにより、ＱＲコード５の読取り状態が変動する。そして、「ｎ＝１６」になると（ステップＳ１１，「ＹＥＳ」）、制御回路７は、１６回行った読取りの内、誤り訂正回数が少なかった上位４つの照明時間を選択して（ステップＳ１３）処理を終了する。
ここで選択した４つの照明時間は、以降に通常の読取り処理を行なう場合に使用される。そして、誤り訂正回数が最も少なかったものから優先順位（１〜４）を付しておき、以降の読取で最初に使用する照明時間には優先順位「１」のものを設定する。
【００２５】
図２は、デコーダ３の制御回路７が、通常動作状態においてＱＲコード５の読み取りを行う場合の処理内容を示すフローチャートである。制御回路７は、ホストであるパソコン６より読み取り開始の制御信号が与えられるまで待機しており（ステップＳ２１）、制御信号が与えられると（「ＹＥＳ」）、設定された優先順位が最高である照明時間（優先順位１）でＱＲコード５の読み取りを行う（ステップＳ２２）。
【００２６】
そして、読取ったデータをデコード処理した結果、読み取りが成功すれば（ステップＳ２３，「ＹＥＳ」）処理を終了する。一方、読み取りが失敗した場合（「ＮＯ」）、制御回路７は、次順位の照明時間（優先順位２）によって読取り処理を行ない（ステップＳ２４）、ステップＳ２３に戻る。即ち、読み取りが成功するまで、
優先順位：１→２→３→４→１→２→・・・
を繰り返して読取り処理を実行する。
【００２７】
以上のように本実施例によれば、情報コード読取りシステムのデコーダ３は、生産ライン上に固定配置された状態でＱＲコード５の撮像を行うＣＣＤカメラ１との間で送受信される制御信号に基づいて、ＣＣＤカメラ１に設定されているシャッタ時間ＴS検出し、そのシャッタ時間を上限として１６段階の照明時間ＴLnを決定する。そして、各照明時間ＴLnでＬＥＤ照明装置２に照明を行なわせた場合に読取られたＱＲコード５を夫々デコードし、各デコード結果について評価した読み取り状態が最も良好であった照明時間ＴLnを、以降の読取り処理において優先的に設定するようにした。
【００２８】
従って、ＣＣＤカメラ１に設定されているシャッタ時間の範囲内で、読み取り状態が最も良好であった照明時間ＴLnで以降の読取り処理が試行されるので、システム構成並びに実際の環境条件に適した照明条件を設定することができる。そして、従来技術のように、反射光の光強度が所定の状態となる発光時間を設定するのではなく、デコード結果に基づいて評価した読み取り状態が最良となる照明時間ＴLnを設定するので、その時点における読取り環境条件により合致した最適な照明時間を設定することが可能となる。
【００２９】
特に、回路基板４にレーザ光などを用いてＱＲコード５をダイレクトマーキングするような場合、マーキングの状態（浅い、深い等）が回路基板４のロット毎に異なることも想定されるが、そのような場合にも柔軟に対応して良好な読取り状態を設定することが可能である。
また、デコーダ３は、ＱＲコード５のデコード時に発生する誤り訂正処理回数がより少ないものを読み取り状態が良好であると評価するので、評価を適切に行なうことができる。更に、デコーダ３は、ＣＣＤカメラ１に対してＶＤ信号を送信した時点から、ＶＩ信号を受信するまでの時間をシャッタ時間ＴSとして検出するので、シャッタ時間を簡単且つ正確に検出することができる。
【００３０】
加えて、デコーダ３は、複数選択した照明時間候補の内、何れかの照明時間ＴLnを設定して行った読取りが失敗した場合は、優先順位がその次に高い照明時間を設定して読取りを再試行するようにした。即ち、ＱＲコード５の読取り環境条件は変動し易いため、ある時点で読取り状態が最良になるとみなされた照明時間ＴLnが、それ以降も常に最良の読取り状態を提供するとの保証はない。例えば、照明時間が長ければ長いほど読み取り状態が良好になるとも限らず、照明が強すぎる場合はＱＲコード５の明暗パターン差が小さくなり過ぎて、正常に読取れなくなることも想定される。従って、照明時間を替えて読み取りを再試行すれば、ある時点における読み取りが失敗したとしても、その次以降の読み取りが正常に行われる可能性がある。
【００３１】
（第２実施例）
図７は本発明の第２実施例を示すものであり、第１実施例と同一部分には同一符号を付して説明を省略し、以下異なる部分についてのみ説明する。図７は、第１実施例における図２相当図である。第２実施例では、ステップＳ２３において「ＮＯ」と判断すると、制御回路７は、読み取りが成功した照明時間についての使用頻度数をインクリメントしてメモリ１９に記憶させる（ステップＳ２５）。そして、その時点で使用頻度数が最高となっている照明時間を、最高順位に設定すると（ステップＳ２６）処理を終了する。従って、ＱＲコード５の読み取りが行われる毎にステップＳ２２において選択される照明時間は、ステップＳ２６で最高順位に設定されたものとなる。
【００３２】
以上のように第２実施例によれば、デコーダ３は、優先的に設定した照明時間以外に読取り成功頻度が高いものが出現すると、その成功頻度が高い照明時間を優先的に設定するように切換えるようにした。即ち、ＱＲコード５の読取り環境条件は変動し易いため、最良の読取り条件を与える照明時間はその時々によって変化する場合もあるので、最良の照明時間をより柔軟に設定して読み取りが正しく行なわれる可能性を向上させることができる。
【００３３】
（第３実施例）
図８は本発明の第３実施例を示すものであり、以下、第１実施例と異なる部分についてのみ説明する。図２相当図である図８において、デコーダ３の制御回路７は、ステップＳ２３において「ＮＯ」と判断すると、選択した照明時間候補の内ステップＳ２４で最低順位（例えば「４」）を使用して読み取りを試行したか否かを判断する（ステップＳ２７）。そして、「ＮＯ」と判断すればステップＳ２４に移行する。
【００３４】
一方、ステップＳ２４で最低順位「４」を既に選択しておりステップＳ２７で「ＹＥＳ」と判断すると、図１の処理において設定した１６段階の照明時間の内、当初にステップＳ１３で選択した上位４つ以外の照明時間の内、順位が最高のもの（ここでは「５」）を選択して読み取りを行なう（ステップＳ２８）。それから、ステップＳ２３に移行して、その読み取りの正否を判断する。
また、その場合も読み取りを失敗してステップＳ２７，Ｓ２８へと至った場合、ステップＳ２８では、ステップＳ１３で選択外となった照明時間の内、次順位の「６」を選択して読み取りを行なうようにする。以降、同様に処理を行なう。
【００３５】
以上のように第３実施例によれば、デコーダ３は、ステップＳ１３において当初に選択した複数の照明時間候補の何れによっても読取りが失敗すると、ステップＳ１３で選択外となった照明時間を設定して読取りを試行する。即ち、読取り環境条件の変動によっては、以前に読取り状態が必ずしも良くなかった照明時間が、現在は良好な読取り状態を与える条件になっていることも想定される。従って、斯様に構成すれば、読み取りが正しく行なわれる可能性を更に向上させることができる。
【００３６】
本発明は上記し且つ図面に記載した実施例にのみ限定されるものではなく、以下のような変形又は拡張が可能である。
第１実施例において、優先順位を付して選択する照明時間の候補は４つに限ることなく、３以下でも５以上であっても良い。また、順位が最高のものを１つだけ候補として選択しても良い。
【００３７】
照明時間の最小単位を決定する場合は、シャッタ時間を１／１６するものに限らず、適宜必要な割合で決定すれば良い。
また、照明時間を変化させる段階は、必ずしもシャッタ時間を等分したものを最小単位として、その倍数で設定しなくても良い。シャッタ時間を上限とすれば、その範囲内でどのような時間差を設定しても良い。
【００３８】
ＣＣＤカメラ１のシャッタ時間の検出は、必ずしも、ＶＤ信号の送信時点からＶＩ信号の受信時点の間に計時を行うことで検出するものに限らない。例えば、ＣＣＤカメラ１側に設定されているシャッタ時間データを送信させるコマンドを与え、ＣＣＤカメラ１側がそのコマンドを認識すると、シャッタ時間データをデコーダ３側に返信するようなプロトコルが設定されている場合は、それを利用して検出しても良い。
【００３９】
第１実施例を、以下のように実施しても良い。例えば、生産ライン上を４つのタイプが異なる情報コードが流れる可能性がある場合には、夫々について読取り状態が最適となる照明時間を１つずつ選択しておく。第１実施例は、読み取りが成功するまで４種類の照明時間を自動的に切り替えて繰り返し実行するので、４つのタイプが異なる情報コードを混在している状態で読取りを行う場合でも、ユーザは、それらの違いを意識することなく夫々を最適な状態で読取ることができる。
【００４０】
第２実施例と第３実施例とを組み合わせて実施しても良い。
読取り状態の評価は、誤り訂正回数の多少に基づくものに限らない。例えば、同一の照明時間による読み取りを複数回ずつ繰り返すようにして、読み取りの成功回数が多いものが良好である、と評価しても良い。
読み取り対象とするものは回路基板４にマーキングされているものに限らず、その他金属性の筐体や、梱包用の段ボール箱にマーキングされている情報コードでも良い。また、ダイレクトマーキングされているものに限ることなく、予めプリントされた情報コードのシールが貼付されているものであっても良い。
【００４１】
また、読み取り対象とする情報コードは、ＱＲコード５に限ることなく、その他、マイクロＱＲコード（登録商標）、DataMatrix（登録商標）、ＰＤＦ４１７（登録商標）などの２次元コード、ＵＰＣ−Ａ／Ｅ（登録商標），ＥＡＮ−１３／８（登録商標），ＣＯＤＥ３９（登録商標），CODABAR（登録商標），Interleaved 2 of 5（登録商標），ＣＯＤＥ１２８（登録商標）等の１次元コードでも良い。
【００４２】
カメラ装置は、ＣＣＤカメラ１に限ることなく、その他、例えばＣＭＯＳイメージセンサを用いて構成されるものでも良い。
また、照明装置は、光源の種類を問わない。
【図面の簡単な説明】
【００４３】
【図１】本発明を、ＱＲコード等を読取るための情報コード読取りシステムに適用した場合の第１実施例であり、デコーダの制御回路が電源投入時に行う照明時間調整処理の内容を示すフローチャート
【図２】制御回路が、通常動作状態においてＱＲコードの読み取りを行う場合の処理内容を示すフローチャート
【図３】（ａ）はデコーダがＣＣＤカメラに送信するＶＤ信号、（ｂ）はＣＣＤカメラがデコーダに送信するＶＩ信号、（ｃ）は複数段階に変化させる照明時間を示すタイミングチャート
【図４】情報コード読取りシステムの構成を示す図
【図５】ＣＣＤカメラによって回路基板にマーキングされたＱＲコードを読取る状態を示す斜視図
【図６】デコーダの電気的構成を概略的に示す機能ブロック図
【図７】本発明の第２実施例を示す図２相当図
【図８】本発明の第３実施例を示す図２相当図
【符号の説明】
【００４４】
図面中、１はＣＣＤカメラ（カメラ装置）２はＬＥＤ照明装置、３はデコーダ（情報読取装置）、５はＱＲコード（情報コード）、９は制御回路を示す。
【図１】
2005196633.tif 000003
【図２】
2005196633.tif 000004
【図３】
2005196633.tif 000005
【図４】
2005196633.tif 000006
【図５】
2005196633.tif 000007
【図６】
2005196633.tif 000008
【図７】
2005196633.tif 000009
【図８】
2005196633.tif 000010