(57)【要約】  【課題】各ユーザにとって最適な読取条件を容易に設定することができる光学コード読取装置の設定装置、設定システム、設定方法及び設定プログラムを提供することを目的とする。  【解決手段】異なる２以上のシャッタースピードで光学コードの読み取りを複数回行わせることにより連続読み取りを実行し、その読取結果をグラフ表示領域６１にグラフ表示させる。このとき、連続読み取りの各読取時にデコードできた光学コードのデコード時間及びコントラストを、それぞれシャッタースピードに対応付けてデコード時間表示領域６２及びコントラスト表示領域６３にプロットする。これにより、ユーザが各読取結果をグラフ上で視覚的に確認した上で、各ユーザにとって最適な読取条件として任意のシャッタースピードを設定することができるので、各ユーザにとって最適な読取条件を容易に設定することができる。【選択図】          図７
2008059194.tif 000002
【特許請求の範囲】
【請求項１】
光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置の設定装置であって、
光学コードに対する露出量に係るパラメータを上記光学コード読取装置へ出力する露出量出力手段と、
上記露出量出力手段から異なる２以上の露出量に係るパラメータを出力させ、それらのパラメータで光学コードの読み取りを２回以上行わせることにより、連続読み取りを実行させる連続読取指示手段と、
上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信手段と、
上記読取結果受信手段により受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示手段とを備えたことを特徴とする光学コード読取装置の設定装置。
【請求項２】
上記少なくとも２種類の読取結果に基づいて、露出量に係るパラメータを算出する露出量算出手段を備え、
上記グラフ表示手段は、上記露出量算出手段により算出された露出量に係るパラメータに対応するグラフ上の位置に、当該算出結果に対応するシンボルを表示させることを特徴とする請求項１に記載の光学コード読取装置の設定装置。
【請求項３】
上記グラフ表示手段は、ポインティングデバイスでグラフ上の位置が指定されたときに、その指定された位置に上記シンボルを移動させ、
上記露出量算出手段は、移動後の上記シンボルの位置に応じた露出量に係るパラメータを算出することを特徴とする請求項２に記載の光学コード読取装置の設定装置。
【請求項４】
ユーザ操作に基づいて、露出量に係るパラメータの数値入力を受け付ける露出量入力受付手段を備え、
上記グラフ表示手段は、数値入力された露出量に係るパラメータに対応するグラフ上の位置に、上記シンボルを移動させることを特徴とする請求項２に記載の光学コード読取装置の設定装置。
【請求項５】
上記読取結果には、上記連続読み取り時にデコードできた光学コードのコントラストが含まれることを特徴とする請求項１に記載の光学コード読取装置の設定装置。
【請求項６】
上記読取結果には、上記連続読み取り時にデコードできた光学コードのデコード時間が含まれることを特徴とする請求項１に記載の光学コード読取装置の設定装置。
【請求項７】
光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置を設定装置により設定するための設定システムであって、
上記光学コード読取装置が、異なる２以上の露出量に係るパラメータで光学コードの読み取りを２回以上行うことにより、連続読み取りを実行する連続読取手段と、
上記連続読み取りの結果を送信する読取結果送信手段とを備え、
上記設定装置が、上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信手段と、
上記読取結果受信手段により受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示手段とを備えたことを特徴とする光学コード読取装置の設定システム。
【請求項８】
光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置の設定方法であって、
光学コードに対する露出量に係るパラメータを上記光学コード読取装置へ出力する露出量出力ステップと、
上記露出量出力ステップで異なる２以上の露出量に係るパラメータを出力させ、それらのパラメータで光学コードの読み取りを２回以上行わせることにより、連続読み取りを実行させる連続読取指示ステップと、
上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信ステップと、
上記読取結果受信ステップにより受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示ステップとを備えたことを特徴とする光学コード読取装置の設定方法。
【請求項９】
光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置を設定装置により設定するための設定方法であって、
上記光学コード読取装置が、異なる２以上の露出量に係るパラメータで光学コードの読み取りを２回以上行うことにより、連続読み取りを実行する連続読取ステップと、
上記光学コード読取装置が、上記連続読み取りの結果を送信する読取結果送信ステップと、
上記設定装置が、上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信ステップと、
上記設定装置が、上記読取結果受信ステップにより受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示ステップとを備えたことを特徴とする光学コード読取装置の設定方法。
【請求項１０】
光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置の設定プログラムであって、
光学コードに対する露出量に係るパラメータを上記光学コード読取装置へ出力する露出量出力手段と、
上記露出量出力手段から異なる２以上の露出量に係るパラメータを出力させ、それらのパラメータで光学コードの読み取りを２回以上行わせることにより、連続読み取りを実行させる連続読取指示手段と、
上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信手段と、
上記読取結果受信手段により受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示手段として情報処理装置を機能させることを特徴とする光学コード読取装置の設定プログラム。
【請求項１１】
光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置を設定装置により設定するための設定プログラムであって、
異なる２以上の露出量に係るパラメータで光学コードの読み取りを２回以上行うことにより、連続読み取りを実行する連続読取手段と、
上記連続読み取りの結果を送信する読取結果送信手段として上記光学コード読取装置を機能させ、
上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信手段と、
上記読取結果受信手段により受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示手段として上記設定装置を機能させることを特徴とする光学コード読取装置の設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学コード読取装置の設定装置、設定システム、設定方法及び設定プログラムに係り、さらに詳しくは、光学コード読取装置を用いて光学コードを読み取るときの読取条件をユーザが設定するための設定装置、設定システム、設定方法及び設定プログラムに関する。
【背景技術】
【０００２】
１次元コードや２次元コードなどの光学コードを撮像し、その撮像した光学コードをデコードすることにより光学コードの読み取りを行う光学コード読取装置が知られている。光学コード読取装置の中には、光学コードの読み取りに成功したとき、すなわち光学コードをデコードできたときに、デコード時間や読み取られた光学コードのコントラストなどの読取結果を表示させることができるようになっているものがある（例えば、特許文献１）。このような構成によれば、ユーザは、光学コードの読み取りを複数回行わせて、各読取時における読取結果を比較することにより、最適な読取条件を設定することができる。
【０００３】
また、光学コード読取装置の中には、ユーザによる１回の指示操作に対して光学コードの読み取りを複数回行い、各読取時における読取結果に基づいて、シャッタースピードなどの読取条件を最適な値に自動的に設定することができる機能、いわゆるティーチング機能を備えているものもある。ティーチング時の各読取時における読取結果及び自動的に設定された読取条件は表示されるようになっており、ユーザは、表示された読取結果及び読取条件を確認することができる。
【０００４】
しかし、ティーチングにより自動的に設定される読取条件は、常に最適な値とは限らない。例えば、光学コードの読み取りに要する時間の短縮化を重要視するユーザにとっては、読取結果の中でもデコード時間が短いときの読取条件の方が最適と言えるし、光学コードの読取成功率を重要視するユーザにとっては、読取結果の中でも撮像される光学コードのコントラストが高いときの読取条件の方が最適と言える。そこで、この種の光学コード読取装置の中には、ティーチング時の各読取時における読取結果を確認した上で、自動的に設定された読取条件をユーザが変更することができるようになっているものもある。
【特許文献１】特開２００４−５４８７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、読み取られた光学コードのコントラストやデコード時間などの各種読取結果に基づいて最適な読取条件を設定することは、一般のユーザにとって容易とは言えない。そのため、ユーザは、読取結果を確認して読取条件を変更し、その読取条件でティーチングを再度行って、その結果に応じて再び読取条件を変更するといった作業を繰り返さなければならず、設定作業が煩雑になるといった問題がある。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、各ユーザにとって最適な読取条件を容易に設定することができる光学コード読取装置の設定装置、設定システム、設定方法及び設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の本発明による光学コード読取装置の設定装置は、光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置の設定装置であって、光学コードに対する露出量に係るパラメータを上記光学コード読取装置へ出力する露出量出力手段と、上記露出量出力手段から異なる２以上の露出量に係るパラメータを出力させ、それらのパラメータで光学コードの読み取りを２回以上行わせることにより、連続読み取りを実行させる連続読取指示手段と、上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信手段と、上記読取結果受信手段により受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示手段とを備えて構成される。
【０００８】
このような構成によれば、異なる２以上の露出量に係るパラメータで光学コードの読み取りを２回以上行わせることにより連続読み取りを実行し、その連続読み取りの結果をグラフ表示させることができる。表示されるグラフ上には、連続読み取り時に光学コードをデコードできたときの少なくとも２種類の読取結果が、各々の露出量に係るパラメータに対応付けて表示されるので、デコード可能な読取結果と露出量に係るパラメータの関係がユーザにとって視覚的に分かりやすい。
【０００９】
特に、少なくとも２種類の読取結果がグラフ表示されるので、各読取結果を比較した上で、最適な露出量に係るパラメータを設定することができる。すなわち、連続読み取りの結果の中で重要視する読取結果はユーザごとに異なるが、本発明によれば、ユーザが各読取結果をグラフ上で視覚的に確認した上で、各ユーザにとって最適な読取条件として任意の露出量に係るパラメータを設定することができる。したがって、各ユーザにとって最適な読取条件を容易に設定することができる。
【００１０】
第２の本発明による光学コード読取装置の設定装置は、上記構成に加えて、上記少なくとも２種類の読取結果に基づいて、露出量に係るパラメータを算出する露出量算出手段を備え、上記グラフ表示手段が、上記露出量算出手段により算出された露出量に係るパラメータに対応するグラフ上の位置に、当該算出結果に対応するシンボルを表示させるように構成される。
【００１１】
このような構成によれば、連続読み取りにより得られた少なくとも２種類の読取結果に基づいて、最適と思われる露出量に係るパラメータを自動的に算出し、その露出量に係るパラメータに対応するグラフ上の位置にシンボルを表示させることができる。したがって、ユーザは、グラフ上に表示されたシンボルを基準にして、各ユーザにとって最適な読取条件を設定することができるので、読取条件の設定がさらに容易になる。
【００１２】
第３の本発明による光学コード読取装置の設定装置は、上記構成に加えて、上記グラフ表示手段が、ポインティングデバイスでグラフ上の位置が指定されたときに、その指定された位置に上記シンボルを移動させ、上記露出量算出手段が、移動後の上記シンボルの位置に応じた露出量に係るパラメータを算出するように構成される。
【００１３】
このような構成によれば、ユーザがポインティングデバイスを操作することにより、グラフ上でのシンボルの位置を移動させ、移動後のシンボルの位置に応じた露出量に係るパラメータを算出させることができる。したがって、ユーザは、最初にグラフ上に表示されたシンボルを基準にして、そのシンボルをグラフ上で移動させることにより露出量に係るパラメータを設定することができるので、読取条件の設定がさらに容易になる。
【００１４】
第４の本発明による光学コード読取装置の設定装置は、上記構成に加えて、ユーザ操作に基づいて、露出量に係るパラメータの数値入力を受け付ける露出量入力受付手段を備え、上記グラフ表示手段が、数値入力された露出量に係るパラメータに対応するグラフ上の位置に、上記シンボルを移動させるように構成される。
【００１５】
このような構成によれば、ユーザが露出量に係るパラメータの数値入力を行うことにより、数値入力された露出量に係るパラメータに対応するグラフ上の位置にシンボルを移動させることができる。したがって、数値入力した露出量に係るパラメータと、その露出量に係るパラメータに対応する連続読み取り時の読取結果との関係を、ユーザがグラフで確認することができるので、読取条件の設定がさらに容易になる。
【００１６】
第５の本発明による光学コード読取装置の設定装置は、上記構成に加えて、上記読取結果には、上記連続読み取り時にデコードできた光学コードのコントラストが含まれるように構成される。
【００１７】
このような構成によれば、連続読み取り時にデコードできた光学コードのコントラストを読取結果としてグラフ上に表示させることができる。したがって、ユーザは、光学コードのコントラストと対応する露出量に係るパラメータをグラフ上で確認した上で、最適な露出量に係るパラメータを設定することができる。
【００１８】
第６の本発明による光学コード読取装置の設定装置は、上記構成に加えて、上記読取結果には、上記連続読み取り時にデコードできた光学コードのデコード時間が含まれるように構成される。
【００１９】
このような構成によれば、連続読み取り時にデコードできた光学コードのデコード時間を読取結果としてグラフ上に表示させることができる。したがって、ユーザは、光学コードのデコード時間と対応する露出量に係るパラメータをグラフ上で確認した上で、最適な露出量に係るパラメータを設定することができる。
【００２０】
第７の本発明による光学コード読取装置の設定システムは、光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置を設定装置により設定するための設定システムであって、上記光学コード読取装置が、異なる２以上の露出量に係るパラメータで光学コードの読み取りを２回以上行うことにより、連続読み取りを実行する連続読取手段と、上記連続読み取りの結果を送信する読取結果送信手段とを備え、上記設定装置が、上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信手段と、上記読取結果受信手段により受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示手段とを備えて構成される。
【００２１】
第８の本発明による光学コード読取装置の設定方法は、光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置の設定方法であって、光学コードに対する露出量に係るパラメータを上記光学コード読取装置へ出力する露出量出力ステップと、上記露出量出力ステップで異なる２以上の露出量に係るパラメータを出力させ、それらのパラメータで光学コードの読み取りを２回以上行わせることにより、連続読み取りを実行させる連続読取指示ステップと、上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信ステップと、上記読取結果受信ステップにより受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示ステップとを備えて構成される。
【００２２】
第９の本発明による光学コード読取装置の設定方法は、光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置を設定装置により設定するための設定方法であって、上記光学コード読取装置が、異なる２以上の露出量に係るパラメータで光学コードの読み取りを２回以上行うことにより、連続読み取りを実行する連続読取ステップと、上記光学コード読取装置が、上記連続読み取りの結果を送信する読取結果送信ステップと、上記設定装置が、上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信ステップと、上記設定装置が、上記読取結果受信ステップにより受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示ステップとを備えて構成される。
【００２３】
第１０の本発明による光学コード読取装置の設定プログラムは、光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置の設定プログラムであって、光学コードに対する露出量に係るパラメータを上記光学コード読取装置へ出力する露出量出力手段と、上記露出量出力手段から異なる２以上の露出量に係るパラメータを出力させ、それらのパラメータで光学コードの読み取りを２回以上行わせることにより、連続読み取りを実行させる連続読取指示手段と、上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信手段と、上記読取結果受信手段により受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示手段として情報処理装置を機能させるように構成される。
【００２４】
第１１の本発明による光学コード読取装置の設定プログラムは、光学コードからの反射光を受光することにより、光学コードを読み取ってデコードを行う光学コード読取装置を設定装置により設定するための設定プログラムであって、異なる２以上の露出量に係るパラメータで光学コードの読み取りを２回以上行うことにより、連続読み取りを実行する連続読取手段と、上記連続読み取りの結果を送信する読取結果送信手段として上記光学コード読取装置を機能させ、上記連続読み取りの結果を上記光学コード読取装置から受信する読取結果受信手段と、上記読取結果受信手段により受信された上記連続読み取りの結果に基づいて、光学コードをデコードできたときの少なくとも２種類の読取結果を、各々の露出量に係るパラメータに対応付けてグラフ表示させるグラフ表示手段として上記設定装置を機能させるように構成される。
【発明の効果】
【００２５】
本発明によれば、異なる２以上の露出量に係るパラメータで光学コードの読み取りを２回以上行わせることにより連続読み取りを実行し、その連続読み取りの結果として少なくとも２種類の読取結果をグラフ表示させることができるので、各読取結果を比較した上で、最適な露出量に係るパラメータを設定することができる。これにより、ユーザが各読取結果をグラフ上で視覚的に確認した上で、各ユーザにとって最適な読取条件として任意の露出量に係るパラメータを設定することができるので、各ユーザにとって最適な読取条件を容易に設定することができる。
【発明を実施するための最良の形態】
【００２６】
実施の形態１．
図１は、本発明の実施の形態１による設定装置１を用いて光学コード読取装置２の設定を行う際の一構成例を示した概略図であり、設定装置１の一例としてパーソナルコンピュータが示されている。光学コード読取装置２は、搬送ライン３上を搬送される読取対象物４に対して光を照射し、その反射光を受光することにより、読取対象物４の表面に形成されている光学コード５を撮像してデコードを行うものである。
【００２７】
光学コード読取装置２には、第１操作キー２１及び第２操作キー２２からなる操作部２３と、複数のＬＥＤ(Light Emitting Diode)からなる表示部２４とが備えられている。ユーザは、操作部２３を操作することにより、光学コード読取装置２の動作設定を行うことができるとともに、表示部２４の表示に基づいて動作状況を確認することができる。
【００２８】
この光学コード読取装置２は、ユーザによる操作部２３への１回の指示操作に対して光学コード５の読み取りを複数回行い、各読取時における読取結果に基づいて、シャッタースピードなどの読取条件を最適な値に自動的に設定するティーチング機能を備えている。上記シャッタースピードは、読取対象物４に対する照射光の照射時間により規定される。ティーチング時などの光学コード読取装置２の動作時には、表示部２４の複数のＬＥＤを用いて各種表示が行われるようになっている。
【００２９】
第１操作キー２１が所定時間内で短時間押状態とされることにより「短押し」された場合には、光学コード読取装置２から読取対象物４に向けてレーザ光が照射されることにより、読取対象物４の表面にポインタが表示される。ここでは、ポインタとして２つの点が読取対象物４の表面に表示されるようになっており、これらの２つの点の間に光学コード５が位置するように光学コード読取装置２を固定することにより、光学コード５を良好に読み取ることができる位置に光学コード読取装置２を設置することができる。一方、第１操作キー２１が上記所定時間を超えて長時間押状態とされることにより「長押し」された場合には、ティーチングが開始されるようになっている。
【００３０】
ティーチング後に、第２操作キー２２が所定時間内で短時間押状態とされることにより「短押し」された場合には、ティーチングにより設定されたシャッタースピードで連続して複数回の読み取りが行われることにより、読取テストが実行される。この読取テストでは、各読取時におけるデコードの成功率が表示部２４の複数のＬＥＤを用いてレベル表示されることにより、ティーチングで設定されたシャッタースピードが適当であるか否かをユーザが確認できるようになっている。一方、第２操作キー２２が上記所定時間を超えて長時間押状態とされることにより「長押し」された場合には、ティーチングにより設定されたシャッタースピードが、光学コード読取装置２内のメモリ（不図示）に格納されるようになっている。
【００３１】
ユーザは、光学コード読取装置２の操作部２３を操作するだけでなく、光学コード読取装置２に接続されている設定装置１を操作することによっても、ティーチングや読取テストの開始指示を行うことができる。また、光学コード読取装置２には、ＰＬＣ(プログラマブル・ロジック・コントローラ)等の外部接続機器６が接続されており、光学コード読取装置２において光学コード５がデコードされることにより得られたデータを外部接続機器６へ出力することができるようになっている。
【００３２】
図２は、光学コード読取装置２の一構成例を示したブロック図である。この光学コード読取装置２は、上述の操作部２３及び表示部２４の他、制御部２５、撮像部２６、機器出力部２７、設定装置入出力部２８、読取画像記憶部２９及びパラメータ記憶部３０を備えている。制御部２５は、撮像制御部２５１、デコード部２５２、ティーチング部２５３、テスト部２５４及びポインタ制御部２５５によって構成され、これらの各機能部は、プロセッサからなる制御部２５が実行するコンピュータプログラムにより実現される。
【００３３】
撮像部２６には、レンズ２６１、ＣＭＯＳ(Complementary Metal Oxide Semiconductor)センサ２６２、増幅器２６３、Ａ／Ｄ変換器２６４、ＬＥＤ(Light Emitting Diode)素子２６５及びＬＤ(Laser Diode)素子２６６が備えられている。読取対象物４にはＬＥＤ素子２６５からの光が照射され、その反射光がレンズ２６１を介してＣＭＯＳセンサ２６２に入射する。ＣＭＯＳセンサ２６２は、読取対象物４からの反射光を受光して撮像を行うための受光素子であり、ＣＭＯＳセンサ２６２から出力されたアナログ信号は、増幅器２６３で増幅された後、Ａ／Ｄ変換器２６４でデジタル信号に変換され、読取画像データとして制御部２５に入力される。ＬＤ素子２６６は、読取対象物４に向けてレーザ光を照射することにより、読取対象物４の表面にポインタを表示させる。
【００３４】
撮像部２６に撮像を指示し、読取画像データを取得するための制御は、制御部２５の撮像制御部２５１により行われる。撮像部２６からの読取画像データは、読取画像記憶部２９に記憶されるとともに、撮像制御部２５１を介してデコード部２５２に入力される。そして、デコード部２５２により、その読取画像データの中から光学コード５を抽出するための処理が行われ、光学コード５を抽出することができた場合には、その光学コード５がデコードされる。ただし、デコード部２５２は、読取画像記憶部２９を直接参照して、読取画像データに対する処理を行うようになっていてもよい。
【００３５】
この光学コード読取装置２は、バーコードのような一次元コードやＱＲコードのような二次元コードなど、複数種類の光学コード５を読み取り可能である。これらの各種光学コード５においては、一般的に、矩形のコード領域内に光学コード５が形成されており、読取画像データからコード領域と思われる矩形領域を抽出した後、その矩形領域から光学コード５の種類に応じた特徴部分を検出することにより光学コード５の種類を特定し、光学コード５を抽出することができる。
【００３６】
ティーチング部２５３は、第１操作キー２１が「長押し」された場合や設定装置１からの指示に基づいて、ティーチングを実行する。パラメータ記憶部３０には、ティーチング時の読取条件として、シャッタースピードなどの各種パラメータの組み合わせを複数種類格納することができる。この例では、パラメータ記憶部３０にパラメータの組み合わせを８種類まで格納することができるようになっている。デコード時には、ユーザ操作に基づいて、デコード部２５２がパラメータ記憶部３０に格納されているいずれかのパラメータの組み合わせを選択することにより、そのパラメータに基づいて光学コード５が抽出され、抽出された光学コード５がデコードされる。テスト部２５４は、第２操作キー２２が「短押し」された場合や設定装置１からの指示に基づいて、読取テストを実行する。
【００３７】
ティーチングや読取テストを行った場合には、デコードにより得られたデータが、ティーチング部２５３やテスト部３５４に入力されるとともに、光学コード読取装置２の動作状況やデコードの成功率などが表示部２４を用いて表示される。また、設定装置１を操作することによりティーチングや読取テストを行った場合には、デコードにより得られたデータが、設定装置入出力部２８を介して設定装置１へ出力される。一方、ティーチングや読取テストによる光学コード読取装置２の設定完了後、搬送ライン３上を搬送される読取対象物４から光学コード５を読み取る際には、デコードにより得られたデータが、機器出力部２７を介して外部接続機器６へ出力される。ポインタ制御部２５５は、第１操作キー２１が「短押し」された場合に、ＬＤ素子２６６から読取対象物４に向けてレーザ光を照射させることにより、読取対象物４の表面にポインタを表示させる。
【００３８】
図３は、光学コード読取装置２の設定装置１の一構成例を示したブロック図である。この設定装置１は、制御部１１、操作部１２及び表示部１３を備えている。この設定装置１は、パーソナルコンピュータからなり、操作部１２には、マウスからなるポインティングデバイス１２１や、キーボードからなる数値入力部１２２などが備えられている。また、表示部１３は、液晶表示器により構成されている。
【００３９】
制御部１１は、ティーチング指示部１１１、シャッタースピード出力部１１２、テスト指示部１１３、画像取得指示部１１４、ティーチング結果受信部１１５、シャッタースピード算出部１１６、グラフ表示制御部１１７、シャッタースピード入力受付部１１８、テスト結果受信部１１９及び画像取得部１２０によって構成され、これらの各機能部は、プロセッサからなる制御部１１が実行する光学コード読取装置２の設定プログラムにより実現される。
【００４０】
ティーチング指示部１１１は、ユーザによるポインティングデバイス１２１の操作に基づいて、ティーチングのための連続読み取りを光学コード読取装置２に指示する連続読取指示手段である。より具体的には、ティーチング指示部１１１は、シャッタースピード出力部１１２から光学コード読取装置２へ異なる２以上のシャッタースピードの値を出力させ、それらのシャッタースピードで光学コード５の読み取りを複数回行わせることにより、連続読み取りを実行させる。ここで、シャッタースピード出力部１１２は、光学コード５に対する露出量に係るパラメータとして、シャッタースピードを光学コード読取装置２へ出力する露出量出力手段である。ただし、異なる２以上のシャッタースピードが設定装置１から光学コード読取装置２へ出力されるような構成に限らず、光学コード読取装置２が異なる２以上のシャッタースピードで自動的に連続読み取りを実行するような構成であってもよい。
【００４１】
連続読み取りの結果は、光学コード読取装置２からティーチング結果受信部１１５に受信される。連続読み取りの結果には、連続読み取り時にデコードできた光学コード５のコントラストやデコード時間、シャッタースピードなどの読取結果が含まれている。上記コントラストは、読み取った光学コード５のコード領域内における白色部分と黒色部分の明るさの差により規定される。上記デコード時間は、撮像制御部２５１による光学コード５の読み取りが開始された後、その光学コード５がデコード部２５２でデコードされるまでの時間である。グラフ表示制御部１１７は、表示部１３に対してグラフ表示を行うグラフ表示手段であり、デコードに成功したときの光学コード５のコントラストやデコード時間を、その読取時におけるシャッタースピードに対応付けてグラフ上にプロットすることによりグラフ表示を行う。
【００４２】
シャッタースピード算出部１１６は、ティーチング結果受信部１１５で受信した連続読み取りの結果に基づいて、最適と思われるシャッタースピードを算出することにより、ティーチングを行う。すなわち、デコードに成功したときの光学コード５のコントラストやデコード時間などを用いて所定の演算が行われることにより、できるだけ短時間かつ高い成功率で読み取りを行うことができるシャッタースピードが算出される。ここでは、グラフ上にプロットされる最も高いコントラストと、最も短いデコード時間と、デコードに成功した最短及び最長のシャッタースピードの中間値とを用いて、加重平均値を算出する演算が行われるようになっている。ただし、シャッタースピードの最適値の算出は、設定装置１内で行われるような構成に限らず、光学コード読取装置２内で行われるような構成であってもよい。グラフ表示制御部１１７は、上記のようにして算出されたシャッタースピードに対応するグラフ上の位置に、所定のシンボルを表示させることにより、最適と思われるシャッタースピードとして算出された値をユーザに対して分かりやすく表示する。
【００４３】
グラフ上に表示されているシンボルは、ユーザがポインティングデバイス１２１を操作することにより、グラフ上で移動させることができる。ポインティングデバイス１２１を用いてグラフ上の位置がユーザにより指定されると、グラフ表示制御部１１７が指定された位置にシンボルを移動させるとともに、シャッタースピード算出部１１６が移動後のシンボルの位置に応じたシャッタースピードを算出する。このように、最適と思われるシャッタースピードとして自動的に算出された値を基準にして、ユーザはグラフ上のシンボルの位置を移動させることにより、任意のシャッタースピードを設定することができる。
【００４４】
シャッタースピード入力受付部１１８は、ユーザによる数値入力部１２２の操作に基づいて、光学コード５に対する露出量に係るパラメータとして、シャッタースピードの数値入力を受け付ける露出量入力受付手段である。グラフ表示制御部１１７は、数値入力部１２２の操作により入力されたシャッタースピードに対応するグラフ上の位置に上記シンボルを移動させることにより、任意のシャッタースピードに対応付けてシンボルを表示させることができる。
【００４５】
テスト指示部１１３は、ユーザによるポインティングデバイス１２１の操作に基づいて、読取テストの開始指示を行う。より具体的には、テスト指示部１１３は、予め行われたティーチングにより自動的に設定されているシャッタースピードをシャッタースピード出力部１１２から光学コード読取装置２へ出力させ、そのシャッタースピードで連続して複数回の読み取りを行わせることにより、読取テストを実行させる。読取テストの結果は、光学コード読取装置２からテスト結果受信部１１９に受信され、その結果が表示部１３に表示される。
【００４６】
画像取得指示部１１４は、光学コード読取装置２に対して、撮像部２６で撮像した読取対象物４の読取画像データの送信を指示する。この画像取得指示部１１４による指示に基づいて、光学コード読取装置２の読取画像記憶部２９に記憶されている読取画像データが設定装置１へ送信され、その読取画像データが画像取得部１２０で受信される。表示部１３には、画像取得部１２０で受信した読取画像データに基づく画像を表示させることができる。
【００４７】
図４は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、コード仕様確認画面を示している。この図４に示すように、設定画面には、「Ｐａｒａｍ」ボタン４１及び「Ｃｏｄｅ」ボタン４２が表示されており、ポインティングデバイス１２１を用いていずれかのボタン４１，４２を選択することにより、そのボタン４１，４２に対応する設定画面を設定画面表示領域４３に表示させることができる。
【００４８】
図４には、「Ｃｏｄｅ」ボタン４２に対応する設定画面が表示されている。この「Ｃｏｄｅ」ボタン４２に対応する設定画面は、比較的熟練されていないユーザを対象とするものであり、ユーザが視覚的に分かりやすく各種設定を行うことができるように工夫されている。これに対して、後述する「Ｐａｒａｍ」ボタン４１に対応する設定画面は、比較的熟練されたユーザを対象とするものであり、「Ｃｏｄｅ」ボタン４２に対応する設定画面で設定できる内容に加えて、さらに詳細な設定を行うことができるようになっている。
【００４９】
「Ｃｏｄｅ」ボタン４２に対応する設定画面には、「コード仕様確認」ボタン４４、「コード設定」ボタン４５及び「撮像設定」ボタン４６が表示されている。図４では、「コード仕様確認」ボタン４４が選択されることにより、コード仕様確認画面が設定画面表示領域４３に表示されている。このコード仕様確認画面には、ユーザが選択した種類の光学コード５の詳細情報が表示されることにより、ユーザが各種類の光学コード５の仕様を確認することができるようになっている。
【００５０】
この例において、コード仕様確認画面には、ユーザが光学コード５の種類、データサイズ及び印字スペースなどの条件を入力する条件入力領域４７と、条件入力領域４７に入力された条件に基づいて計算された光学コード５の詳細情報を表示する計算結果表示領域４８とが含まれている。ユーザは、条件入力領域４７に条件を入力した後、計算結果表示領域４８に表示されている「計算」ボタン４９を選択することにより、その入力条件に基づく計算を実行させ、計算された光学コード５の詳細情報を計算結果表示領域４８に表示させることができる。計算結果表示領域４８には、ユーザにより選択された種類の光学コード５の外観画像５０が表示され、比較的熟練されていないユーザであっても光学コード５の種類を一目で確認することができるようになっている。
【００５１】
図５は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、コード設定画面を示している。「Ｃｏｄｅ」ボタン４２に対応する設定画面において、「コード設定」ボタン４５が選択された場合には、図５に示すようなコード設定画面が設定画面表示領域４３に表示される。このコード設定画面では、読み取り可能な光学コード５として、１３種類の光学コード５の中から最大で８種類の光学コード５を設定することができる。この例では、コード設定画面が８つの領域（コード１〜コード８）に分割されており、各領域において光学コード５の種類その他の詳細設定を行うことができるようになっている。
【００５２】
図６は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、撮像設定画面において「手動」ボタン５２が選択されている場合を示している。「Ｃｏｄｅ」ボタン４２に対応する設定画面において、「撮像設定」ボタン４６が選択された場合には、図６に示すような撮像設定画面が設定画面表示領域４３に表示される。この撮像設定画面には、ティーチング時の読取条件として複数種類のパラメータの組み合わせを表示するパラメータ表示領域５１が含まれている。
【００５３】
この例では、上述のシャッタースピードの他、ティーチング時に読取対象となる光学コード５の種類、光学コード５の読み取りを再試行するまでのリトライ時間、光学コード５の読取画像データを白黒反転又は左右反転させるか否かなどを表す各種パラメータの組み合わせを、読取条件として８種類まで設定することができるようになっている。パラメータ表示領域５１の下方には、「手動」ボタン５２、「自動」ボタン５３及び「テスト」ボタン５４が表示されており、パラメータ表示領域５１に表示されているいずれかのパラメータの組み合わせを選択した上で、「手動」ボタン５２を選択した場合には、図６に示すように、選択したパラメータをユーザが手動で設定するための手動設定領域５５が表示される。
【００５４】
図７は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、撮像設定画面において「自動」ボタン５３が選択されている場合を示している。撮像設定画面において、パラメータ表示領域５１に表示されているいずれかのパラメータの組み合わせを選択した上で、「自動」ボタン５３を選択した場合には、図７に示すような自動設定領域５６が表示される。
【００５５】
自動設定領域５６には、ティーチングの開始を指示するための「ティーチ開始」ボタン５７の他、光学コード読取装置２のＬＤ素子２６６からのレーザ光の照射を指示するための「レーザオン」ボタン５８、シャッタースピードを設定するためのシャッタースピード設定領域５９、ティーチングの結果を表示するティーチング結果表示領域６０、ティーチング時の読取結果をグラフ表示するグラフ表示領域６１などが含まれている。
【００５６】
図８は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、図７の状態からユーザ操作が行われた場合の撮像設定画面を示している。図９は、ティーチング時に設定装置１の制御部１１が行う処理の一例を示したフローチャートである。以下では、図３及び図７〜図９を参照して、ティーチング時の処理及び表示部１３に対する表示態様について具体的に説明する。
【００５７】
「ティーチ開始」ボタン５７が選択されることによりティーチングの開始指示が行われると、ティーチング指示部１１１からの指示に基づいて、シャッタースピード出力部１１２から光学コード読取装置２へ異なる２以上のシャッタースピードが順次に出力される（ステップＳ１０１）。これにより、光学コード読取装置２において各シャッタースピードで光学コード５の読み取りが行われ、各読取時における読取結果がティーチング結果受信部１１５により受信される（ステップＳ１０２でＹｅｓ）。ただし、異なる２以上のシャッタースピードが設定装置１から光学コード読取装置２へ出力されるのではなく、光学コード読取装置２が異なる２以上のシャッタースピードで自動的に連続読み取りを行い、その結果が設定装置１に入力されるようになっていてもよい。
【００５８】
グラフ表示制御部１１７は、ティーチング結果受信部１１５で受信した各読取時の読取結果をグラフ表示領域６１にプロットすることにより、グラフ表示を行う（ステップＳ１０３）。この例ではシャッタースピードを横軸、読取結果の一例である光学コード５のコントラスト及びデコード時間を縦軸として、グラフ表示領域６１にグラフが表示される。すなわち、複数のシャッタースピードで読み取りが行われ、各読取時にデコードできた光学コード５のコントラスト及びデコード時間がシャッタースピードに対応付けてグラフ上にプロットされるようになっている。
【００５９】
図７に示すように、光学コード５のデコード時間は、グラフの下部に形成されているデコード時間表示領域６２に、各読取時におけるシャッタースピードに対応付けてプロットされる。一方、光学コード５のコントラストは、デコード時間表示領域６２の上方に形成されているコントラスト表示領域６３に、各読取時におけるシャッタースピードに対応付けてプロットされる。
【００６０】
この例では、デコードに成功したときの光学コード５のコントラスト及びデコード時間のみがグラフ表示されるようになっている。これは、光学コード５のコントラストはコード領域のみを用いて算出することが望ましいが、デコードに失敗したときにはその算出が困難である点、成功したシャッタースピードの中間値を算出する場合に、その位置を把握しやすい点などを考慮したものである。ただし、このような構成に限らず、デコードに失敗したときの光学コード５のコントラスト及びデコード時間もグラフ表示されるようになっていてもよい。また、光学コード５のコントラストやデコード時間などの各読取結果が、同一グラフ上にプロットされるような構成に限らず、例えば、各読取結果が別々のグラフ上にプロットされ、それらのグラフが表示部１３に並べて表示されるような構成であってもよい。
【００６１】
シャッタースピード出力部１１２から出力された全てのシャッタースピードで光学コード５の読み取りが終了すると（ステップＳ１０４でＹｅｓ）、シャッタースピード算出部１１６が読取結果に基づいて上述の加重平均値を算出することにより、最適と思われるシャッタースピードが算出される（ステップＳ１０５）。そして、図７に示すように、算出されたシャッタースピードに対応するグラフ上の位置に、縦軸に対して平行に延びる直線状のシンボルとして最適値バー６４が表示される（ステップＳ１０６）。このとき、算出されたシャッタースピードが、シャッタースピード設定領域５９に表示されるようになっている。
【００６２】
ユーザは、ポインティングデバイス１２１を操作することにより、グラフ上の最適値バー６４を横軸方向に平行移動させることができる。この例では、マウスからなるポインティングデバイス１２１を用いて、表示画面上を移動するカーソル（不図示）を最適値バー６４上に合わせた後、いわゆるドラッグを行うことにより、最適値バー６４を移動させることができるようになっている。ただし、グラフ上における最適値バー６４の移動は、上記のようなドラッグによるものに限らず、移動させたい位置にカーソルを合わせてクリックを行うなど、ポインティングデバイス１２１を用いた種々の操作により実現することができる。
【００６３】
最適値バー６４を移動させた場合には、図８に示すように、当初の最適値バー６４が同じ位置に表示された状態のまま、新たな最適値バー６５が現れて、グラフ上における移動後の位置に表示される。これらの最適値バー６４，６５は、ユーザが視覚的に分かりやすいように異なる色で表示されることが好ましい。このようにして最適値バー６４が移動されると（ステップＳ１０７でＹｅｓ）、移動後の最適値バー６５の位置に応じたシャッタースピードがシャッタースピード算出部１１６により算出され（ステップＳ１０８）、図８に示すように、その算出されたシャッタースピードの値がシャッタースピード設定領域５９に表示される。
【００６４】
ユーザは、ポインティングデバイス１２１を操作するだけでなく、数値入力部１２２を操作することによっても、グラフ上の最適値バー６４を移動させることができる。すなわち、ユーザが数値入力部１２２を操作することにより、シャッタースピード設定領域５９にシャッタースピードを入力すると（ステップＳ１０９でＹｅｓ）、その数値入力がシャッタースピード入力受付部１１８で受け付けられ、グラフ表示制御部１１７が当該シャッタースピードに対応する位置に最適値バー６４を移動させる（ステップＳ１１０）。このときも、図８のように、当初の最適値バー６４が同じ位置に表示された状態のまま、新たな最適値バー６５が現れて、グラフ上における移動後の位置に表示されるようになっている。ただし、シャッタースピード設定領域５９に対する数値入力は、数値入力部１２２を用いて行われるような構成に限らず、ポインティングデバイス１２１を用いて行われるような構成であってもよい。
【００６５】
本実施の形態では、異なる２以上のシャッタースピードで光学コード５の読み取りを２回以上行わせることにより連続読み取りを実行し、その連続読み取りの結果をグラフ表示させることができる。表示されるグラフ上には、連続読み取り時に光学コード５をデコードできたときの少なくとも２種類の読取結果として、光学コード５のコントラストやデコード時間などが、各々のシャッタースピードに対応付けて表示されるので、デコード可能な読取結果とシャッタースピードの関係がユーザにとって視覚的に分かりやすい。
【００６６】
特に、少なくとも２種類の読取結果がグラフ表示されるので、各読取結果を比較した上で、最適なシャッタースピードを設定することができる。すなわち、連続読み取りの結果の中で重要視する読取結果はユーザごとに異なるが、本実施の形態では、ユーザが各読取結果をグラフ上で視覚的に確認した上で、各ユーザにとって最適な読取条件として任意のシャッタースピードを設定することができる。したがって、各ユーザにとって最適な読取条件を容易に設定することができる。
【００６７】
また、連続読み取りにより得られた少なくとも２種類の読取結果に基づいて、最適と思われるシャッタースピードを自動的に算出し、そのシャッタースピードに対応するグラフ上の位置に最適値バー６４を表示させることができる。したがって、ユーザは、グラフ上に表示された最適値バー６４を基準にして、各ユーザにとって最適なシャッタースピードを設定することができるので、読取条件の設定がさらに容易になる。
【００６８】
例えば、光学コード５のデコード時間よりもコントラストを重要視するユーザは、グラフ上にプロットされている各読取時におけるコントラストのうち、最も高いコントラストに対応するシャッタースピードを最適値として設定することができる。一方、光学コード５のコントラストよりもデコード時間を重要視するユーザは、グラフ上にプロットされている各読取時におけるデコード時間のうち、最も短いデコード時間に対応するシャッタースピードを最適値として設定することができる。これ以外にも、例えば、デコード時間を一定時間内に抑えたいユーザであれば、上記一定時間内のデコード時間に対応付けてプロットされているコントラストのうち、最も高いコントラストに対応するシャッタースピードを最適値として設定することができる。
【００６９】
また、本実施の形態では、ユーザがポインティングデバイス１２１を操作することにより、グラフ上での最適値バー６４の位置を移動させ、移動後の最適値バー６５の位置に応じたシャッタースピードを算出させることができる。したがって、ユーザは、最初にグラフ上に表示された最適値バー６４を基準にして、その最適値バー６４をグラフ上で移動させることによりシャッタースピードを設定することができるので、読取条件の設定がさらに容易になる。
【００７０】
また、ユーザは、数値入力部１２２を用いてシャッタースピードの数値入力を行うことにより、数値入力されたシャッタースピードに対応するグラフ上の位置に最適値バー６４を移動させることができる。したがって、数値入力したシャッタースピードと、そのシャッタースピードに対応する連続読み取り時の読取結果との関係を、ユーザがグラフで確認することができるので、読取条件の設定がさらに容易になる。
【００７１】
図１０は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、撮像設定画面において「テスト」ボタン５４が選択されている場合を示している。撮像設定画面において、パラメータ表示領域５１に表示されているいずれかのパラメータの組み合わせを選択した上で、「テスト」ボタン５４を選択した場合には、テスト指示部１１３からの指示に基づいて、それらのパラメータが光学コード読取装置２へ出力される。このとき、上記パラメータに含まれるシャッタースピードが、シャッタースピード出力部１１２から光学コード読取装置２へ出力される。
【００７２】
したがって、上記のようにしてティーチングを行った後、そのティーチングを行ったパラメータの組み合わせをパラメータ表示領域５１から選択し、「テスト」ボタン５４を選択すれば、ティーチングで設定されたシャッタースピードなどのパラメータが光学コード読取装置２へ出力される。そして、そのパラメータを用いて連続して複数回の読み取りが行われることにより、読取テストが実行され、その読取テストの結果がテスト結果受信部１１９で受信される。テスト結果受信部１１９で受信された読取テストの結果は、図１０に示すように、テスト結果表示領域６６に表示される。このテスト結果表示領域６６には、ＬＤ素子２６６からレーザ光を照射させてポインタを表示させるための「ポインタ」ボタンが含まれている。
【００７３】
本実施の形態において、設定装置１の表示部１３に表示される設定画面の上部には、「テストモード」ボタン６７が表示されている。ユーザがポインティングデバイス１２１を用いて「テストモード」ボタン６７を選択した場合には、パラメータ表示領域５１に表示されている各パラメータの組み合わせを用いて、順次に読取テストが実行される。すなわち、「テスト」ボタン５４を選択した場合には、パラメータ表示領域５１に表示されているパラメータの組み合わせの中からユーザが予め選択している組み合わせのみを用いて読取テストが行われるのに対して、「テストモード」ボタン６７を選択した場合には、パラメータ表示領域５１に表示されている全てのパラメータの組み合わせを用いて読取テストが行われるようになっている。
【００７４】
図１１は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、テストモード画面を示している。設定画面において「テストモード」ボタン６７が選択された場合には、図１１に示すようなテストモード画面が設定画面表示領域４３に表示される。このテストモード画面には、読取テストの種別を設定するためのテスト種別設定領域７１、テストモードの実行を指示する「開始」ボタン７２、ＬＤ素子２６６からレーザ光を照射させてポインタを表示させるための「ポインタ」ボタン７３、テストモードによる読取テストの結果を表示するテスト結果表示領域７４などが含まれている。
【００７５】
図１２は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、動作設定画面を示している。ポインティングデバイス１２１を用いて「Ｐａｒａｍ」ボタン４１を選択した場合には、図１２に示すような「Ｐａｒａｍ」ボタン４１に対応する設定画面が表示される。この設定画面は、比較的熟練されたユーザを対象とするものであり、「動作設定」ボタン７５、「コード設定」ボタン７６、「撮像設定」ボタン７７、「タイミング入力設定」ボタン７８、「通信設定」ボタン７９及び「その他の設定」ボタン８０が表示されている。
【００７６】
図１２では、「動作設定」ボタン７５が選択されることにより、動作設定画面が設定画面表示領域４３に表示されている。この動作設定画面には、読み取りモードを選択するための読み取りモード設定領域７５１、同一の光学コード５を誤って２度読み取ってしまうのを防止するのに必要な読み取り時間間隔を設定するための２度読み防止時間設定領域７５２、読取結果のデータ送信タイミングを設定するためのデータ送信タイミング設定領域７５３、ポインタの点灯時間を設定するためのポインタ点灯時間設定領域７５４、読取結果に付加するデータを設定するためのデータ付加機能設定領域７５５、予知保全情報（PMI: Preventive Maintenance Information）を設定するための予知保全情報設定領域７５６及び読み取りエラー時のコードを設定するための読み取りエラーコード設定領域７５７などが含まれている。
【００７７】
図１３は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、コード設定画面を示している。「Ｐａｒａｍ」ボタン４１に対応する設定画面において、「コード設定」ボタン７６が選択された場合には、図１３に示すようなコード設定画面が設定画面表示領域４３に表示される。このコード設定画面は、図５に示したコード設定画面と同様であるので、ここでは説明を省略することとする。
【００７８】
図１４は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、撮像設定画面を示している。「Ｐａｒａｍ」ボタン４１に対応する設定画面において、「撮像設定」ボタン７７が選択された場合には、図１４に示すような撮像設定画面が設定画面表示領域４３に表示される。この撮像設定画面は、「手動」ボタン５２、「自動」ボタン５３及び「テスト」ボタン５４が表示されていない点を除いて、図６に示した撮像設定画面と同様であるので、ここでは図に同一符号を付して説明を省略することとする。この撮像設定画面において、ユーザは、パラメータ表示領域５１に表示されているいずれかのパラメータの組み合わせを選択し、その選択したパラメータを手動でのみ設定することができるようになっている。
【００７９】
図１５は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、タイミング入力設定画面を示している。「Ｐａｒａｍ」ボタン４１に対応する設定画面において、「タイミング入力設定」ボタン７８が選択された場合には、図１５に示すようなタイミング入力設定画面が設定画面表示領域４３に表示される。
【００８０】
図１５に示したタイミング入力設定画面には、測定方式を設定するための測定方式設定領域７８１、入力極性を設定するための入力極性設定領域７８２、入力時定数を設定するための入力時定数設定領域７８３、入力遅れ時間を設定するための入力遅れ時間設定領域７８４、タイミング入力オン時にテストモードを起動するか否かに関する設定を行うためのタイミング入力オン時テストモード起動設定領域７８５、電源投入時にテストモードを起動するか否かに関する設定を行うための電源投入時テストモード起動設定領域７８６、タイミングオン時のコマンドを設定するためのタイミングオンコマンド設定領域７８７及びタイミングオフ時のコマンドを設定するためのタイミングオフコマンド設定領域７８８などが含まれている。
【００８１】
図１６は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、通信設定画面を示している。「Ｐａｒａｍ」ボタン４１に対応する設定画面において、「通信設定」ボタン７９が選択された場合には、図１６に示すような通信設定画面が設定画面表示領域４３に表示される。
【００８２】
図１６に示した通信設定画面には、ボーレートを設定するためのボーレート設定領域７９０、パリティを設定するためのパリティ設定領域７９１、データ長を設定するためのデータ長設定領域７９２、ストップビットを設定するためのストップビット設定領域７９３、マルチドロップの無効／有効に関する設定を行うためのマルチドロップ設定領域７９４、ＲＴＳ（送信要求：Request To Send）プロトコル及びＣＴＳ（受信準備完了：Clear To Send）プロトコルの無効／有効を設定するためのＲＴＳ／ＣＴＳプロトコル設定領域７９５、その他のプロトコルに関する設定を行うためのプロトコル設定領域７９６、データ長の無効／有効を設定するためのデータ長無効／有効設定領域７９７、ヘッダを設定するためのヘッダ設定領域７９８、チェックサムの無効／有効を設定するためのチェックサム設定領域７９９及びターミネータを設定するためのターミネータ設定領域８００などが含まれている。
【００８３】
図１７は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、その他の設定画面を示している。「Ｐａｒａｍ」ボタン４１に対応する設定画面において、「その他の設定」ボタン８０が選択された場合には、図１７に示すようなその他の設定画面が設定画面表示領域４３に表示される。
【００８４】
図１７に示したその他の設定画面には、コードを照合する際のプリセットデータ等を設定するための照合／プリセット設定領域８０１、チューンスイッチの設定を行うためのチューンスイッチ設定領域８０２、テストスイッチの設定を行うためのテストスイッチ設定領域８０３、ポインタの点灯に関する設定を行うためのポインタ点灯設定領域８０４、後述するＮＧ画像データの保存に関する設定を行うためのＮＧ画像保存設定領域８０５、表示部２４の表示に関する設定を行うためのＬＥＤ表示設定領域８０６、出力端子の設定を行うための出力端子設定領域８０７及び外部からの照明に関する設定を行うための外部照明設定領域８０８などが含まれている。
【００８５】
図１８及び図１９は、光学コード読取装置２の設定プログラムに基づいて設定装置１の表示部１３に表示される設定画面の一例を示した図であり、画像取得画面を示している。設定装置１の表示部１３に表示される設定画面の上部には、「画像取得」ボタン８１が表示されている。「画像取得」ボタン８１が選択された場合には、図１８及び図１９に示すような画像取得画面が設定画面表示領域４３に表示される。この画像取得画面には、２つの画像表示領域８１１，８１２が形成されており、表示選択領域８１３において、どちらの画像表示領域８１１，８１２に画像を表示させるかを選択できるようになっている。
【００８６】
この例では、光学コード読取装置２に光学コード５を読み取らせ、その読取画像データを読み出して画像表示領域８１１，８１２に表示させるキャプチャ機能と、光学コード読取装置２の読取画像記憶部２９に記憶されている読取画像データのうち、デコードできなかったＮＧ画像データを読み出して画像表示領域８１１，８１２に表示させるＮＧ画像取得機能とを実行できるようになっている。画像取得画面には、キャプチャ機能に関する設定を行うためのキャプチャ設定領域８１４と、ＮＧ画像取得機能に関する設定を行うためのＮＧ画像取得設定領域８１５とが形成されている。
【００８７】
キャプチャ設定領域８１４には、パラメータ設定領域８１６、「キャプチャ」ボタン８１７及び「停止」ボタン８１８が含まれる。キャプチャ機能を実行する際には、パラメータ設定領域８１６において、パラメータ記憶部３０に記憶されているいずれかのパラメータの組み合わせを選択した後、「キャプチャ」ボタン８１７を選択する。これにより、選択したパラメータの組み合わせで光学コード５の読み取りが行われ、その読取画像データが設定装置１に読み出されて、予め選択されている画像表示領域８１１，８１２に表示される。また、「キャプチャ」ボタン８１７の選択後、所定時間内に「停止」ボタン８１８を選択すれば、光学コード５の読み取りを停止させることができる。
【００８８】
ＮＧ画像取得設定領域８１５には、ＮＧ画像選択領域８１９、「チェック」ボタン８２０、「取得」ボタン８２１、「消去」ボタン８２２及び「停止」ボタン８２３が含まれる。光学コード読取装置２の読取画像記憶部２９には、パラメータ記憶部３０に記憶されている各種類のパラメータの組み合わせにつき１つずつ、そのパラメータを用いた光学コード５の読取時にデコードできなかった読取画像データをＮＧ画像データとして記憶しておくことができる。この例では、パラメータ記憶部３０に８種類のパラメータの組み合わせが記憶されており、各パラメータの組み合わせにつき１つのＮＧ画像データを記憶することにより、計８つのＮＧ画像データを記憶することができるようになっている。
【００８９】
ＮＧ画像選択領域８１９には、パラメータ記憶部３０に記憶されている各パラメータの組み合わせに対応付けて、最大で８つのＮＧ画像データをサムネイル表示することができる。このＮＧ画像選択領域８１９に表示されているいずれかのＮＧ画像データを選択し、「チェック」ボタン８２０を選択すれば、そのＮＧ画像データを画像取得対象として選択することができる。このようにして、ＮＧ画像データを選択した後、「取得」ボタン８２１を選択すれば、その選択されているＮＧ画像データが光学コード読取装置２の読取画像記憶部２９から読み出され、予め選択されている画像表示領域８１１，８１２に表示される。
【００９０】
また、ＮＧ画像データを選択した後、「消去」ボタン８２２を選択すれば、その選択されているＮＧ画像データを光学コード読取装置２の読取画像記憶部２９から消去させることができる。一方、「取得」ボタン８２１又は「消去」ボタン８２２の選択後、所定時間内に「停止」ボタン８２３を選択すれば、ＮＧ画像データを読み出し又は消去する処理を停止させることができる。ユーザは、上記のようにＮＧ画像取得機能を実行して、ＮＧ画像データを設定装置１の表示部１３に表示させることにより、光学コード５のデコードに失敗した理由を判別することが可能である。
【００９１】
実施の形態２．
実施の形態１では、設定装置１から光学コード読取装置２へ異なる２以上のシャッタースピードを出力することにより連続読み取りを行い、その連続読み取りの結果を受信した設定装置１において、シャッタースピードの最適値を算出するような構成について説明した。これに対して、実施の形態２では、設定装置１０１からのティーチングの開始指示に基づいて、光学コード読取装置２により自動的に連続読み取りが行われ、その連続読み取りの結果に基づくシャッタースピードの最適値の算出が、光学コード読取装置２内で行われるようになっている。
【００９２】
図２０は、本発明の実施の形態２による設定装置１０１の一構成例を示したブロック図である。図２０に示すように、この設定装置１０１には、実施の形態１の設定装置１に備えられているようなシャッタースピード出力部１１２が備えられておらず、ティーチング指示部１１１からのティーチング開始の指示信号、及び、テスト指示部１１３からの読取テスト開始の指示信号が、光学コード読取装置２へ出力されるようになっている。光学コード読取装置２のテスト部２５４は、設定装置１０１のテスト指示部１１３からの読取テスト開始の指示信号に基づいて読取テストを開始する。
【００９３】
光学コード読取装置２のティーチング部２５３は、設定装置１０１のティーチング指示部１１１からのティーチング開始の指示信号に基づいてティーチングを開始し、異なる２以上のシャッタースピードで順次に光学コード５の読み取りが行われることにより連続読み取りが行われる。このとき、撮像制御部２５１及びデコード部２５２は、連続読み取りを実行する連続読取手段を構成している。このようにして行われた連続読み取りの結果は、読取結果送信手段としての設定装置入出力部２８を介して、設定装置１０１へ送信される。ティーチング部２５３は、連続読み取りの結果に基づいて、シャッタースピードの最適値を算出する露出量算出手段を構成しており、連続読み取りの結果が設定装置１０１へ送信される際には、算出されたシャッタースピードの最適値も送信されるようになっている。
【００９４】
したがって、図２０に示すように、ティーチング結果受信部１１５では、連続読み取りの結果及びシャッタースピードの最適値がティーチング結果として受信され、それらのデータに基づいてグラフ表示制御部１１７が表示部１３にグラフ表示を行うことにより、図７に示すようなグラフを表示させることができる。すなわち、設定装置１０１のシャッタースピード算出部１１６は、実施の形態１の設定装置１のような受信した連続読み取りの結果に基づいてシャッタースピードの最適値を算出する処理は行っておらず、図８に示したように最適値バー６４が移動された場合にのみ、移動後の最適値バー６５の位置に対応するシャッタースピードを算出するための処理を行う。
【００９５】
図２１は、ティーチング時に設定装置１０１の制御部１１が行う処理の一例を示したフローチャートである。図７の「ティーチ開始」ボタン５７が選択されることによりティーチングの開始指示が行われると、ティーチング指示部１１１から光学コード読取装置２へティーチング開始の指示信号が送信される（ステップＳ２０１）。そして、この指示信号に基づいて、光学コード読取装置２内において異なる２以上のシャッタースピードが順次に出力されることにより光学コード５の連続読み取りが行われ、連続読み取りの結果に基づいてシャッタースピードの最適値が算出される。
【００９６】
光学コード読取装置２による連続読み取りの結果及びシャッタースピードの最適値が、ティーチング結果としてティーチング結果受信部１１５により受信されると（ステップＳ２０２でＹｅｓ）、グラフ表示制御部１１７が、各読取時の読取結果をグラフ表示領域６１にプロットするとともに（ステップＳ２０３）、シャッタースピードの最適値に対応するグラフ上の位置に最適値バー６４を表示させることにより（ステップＳ２０４）、グラフ表示を行う。その後の処理（ステップＳ２０５〜Ｓ２０８）は、図９に示した実施の形態１の場合の処理（ステップＳ１０７〜Ｓ１１０）と同様であるので、ここでは説明を省略することとする。
【００９７】
上記実施の形態では、設定装置１により設定する光学コード読取装置２の読取条件として、読取対象物４に対する照射光の照射時間により規定されるシャッタースピードを設定する場合について説明した。しかし、このような構成に限らず、例えば、増幅器２６３におけるゲインや、ＣＭＯＳセンサ２６２における反射光の受光時間など、光学コード５に対する露出量を設定することができるような構成であれば他の構成であってもよい。
【００９８】
また、上記実施の形態では、ティーチング時の読取結果のパラメータとして、デコードに成功したときの光学コード５のコントラスト及びデコード時間をグラフ表示させるような構成について説明したが、このような構成に限らず、読取結果として光学コード読取装置２から入力される各種パラメータをグラフ表示させることが可能である。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施の形態１による設定装置を用いて光学コード読取装置の設定を行う際の一構成例を示した概略図であり、設定装置の一例としてパーソナルコンピュータが示されている。
【図２】光学コード読取装置の一構成例を示したブロック図である。
【図３】光学コード読取装置の設定装置の一構成例を示したブロック図である。
【図４】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、コード仕様確認画面を示している。
【図５】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、コード設定画面を示している。
【図６】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、撮像設定画面において「手動」ボタンが選択されている場合を示している。
【図７】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、撮像設定画面において「自動」ボタンが選択されている場合を示している。
【図８】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、図７の状態からユーザ操作が行われた場合の撮像設定画面を示している。
【図９】ティーチング時に設定装置の制御部が行う処理の一例を示したフローチャートである。
【図１０】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、撮像設定画面において「テスト」ボタンが選択されている場合を示している。
【図１１】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、テストモード画面を示している。
【図１２】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、動作設定画面を示している。
【図１３】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、コード設定画面を示している。
【図１４】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、撮像設定画面を示している。
【図１５】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、タイミング入力設定画面を示している。
【図１６】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、通信設定画面を示している。
【図１７】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、その他の設定画面を示している。
【図１８】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、画像取得画面を示している。
【図１９】光学コード読取装置の設定プログラムに基づいて設定装置の表示部に表示される設定画面の一例を示した図であり、画像取得画面の他の例を示している。
【図２０】本発明の実施の形態２による設定装置の一構成例を示したブロック図である。
【図２１】ティーチング時に設定装置の制御部が行う処理の一例を示したフローチャートである。
【符号の説明】
【０１００】
１，１０１  設定装置
２  光学コード読取装置
４  読取対象物
５  光学コード
１１  制御部
１２  操作部
１３  表示部
２５  制御部
２６  撮像部
２９  読取画像記憶部
３０  パラメータ記憶部
６１  グラフ表示領域
６２  デコード時間表示領域
６３  コントラスト表示領域
６４，６５  最適値バー
１１１  ティーチング指示部
１１２  シャッタースピード出力部
１１５  ティーチング結果受信部
１１６  シャッタースピード算出部
１１７  グラフ表示制御部
１１８  シャッタースピード入力受付部
１２１  ポインティングデバイス
１２２  数値入力部
２５１  撮像制御部
２５２  デコード部
２５３  ティーチング部
【図１】
2008059194.tif 000003
【図２】
2008059194.tif 000004
【図３】
2008059194.tif 000005
【図９】
2008059194.tif 000006
【図２０】
2008059194.tif 000007
【図２１】
2008059194.tif 000008
【図４】
2008059194.tif 000009
【図５】
2008059194.tif 000010
【図６】
2008059194.tif 000011
【図７】
2008059194.tif 000012
【図８】
2008059194.tif 000013
【図１０】
2008059194.tif 000014
【図１１】
2008059194.tif 000015
【図１２】
2008059194.tif 000016
【図１３】
2008059194.tif 000017
【図１４】
2008059194.tif 000018
【図１５】
2008059194.tif 000019
【図１６】
2008059194.tif 000020
【図１７】
2008059194.tif 000021
【図１８】
2008059194.tif 000022
【図１９】
2008059194.tif 000023