(57)【要約】【課題】  複数の読取操作キーを備えた情報読取装置において、有効な手振れ対策を実施して、読取性能を向上させる。【解決手段】  本発明の情報読取装置１は、照明手段により照明された情報コードの反射光を受光して受光信号を出力するセンサを備え、このセンサからの受光信号に基づいて情報コードを光学的に読み取るように構成されたものであって、本体２の複数の部位に、複数の読取操作キー５、８を設けると共に、これら複数の読取操作キー５、８の操作特性に応じた手振れ対策を実施するように構成したものである。【選択図】  図１
2006260211.tif 000002
【特許請求の範囲】
【請求項１】
情報コードからの反射光を受光して前記情報コードを光学的に読み取るように構成された情報読取装置において、
装置本体の複数の部位に設けられた複数の読取操作キーと、
前記複数の読取操作キーの操作特性に応じて手振れの影響を軽減する手振れ軽減手段と、を備えることを特徴とする情報読取装置。
【請求項２】
前記情報コードからの反射光を受光して受光信号を出力するセンサを備え、
さらに、前記手振れ軽減手段は、前記複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、前記他の読取操作キーが操作された場合よりも短く前記センサの露光時間を設定するセンサ制御手段であることを特徴とする請求項１記載の情報読取装置。
【請求項３】
前記情報コードを照明する照明手段を備え、
さらに、前記手振れ軽減手段は、前記複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、前記他の読取操作キーが操作された場合よりも明るい照度で前記照明手段を照明させる照明制御手段であることを特徴とする請求項２記載の情報読取装置。
【請求項４】
前記照明手段は発光素子であり、前記照明制御手段は、前記発光素子の許容電流値まで明るく照明させることを特徴とする請求項３記載の情報読取装置。
【請求項５】
前記照明制御手段は、前記センサ制御手段により前記センサの露光時間が設定された後、設定された前記露光時間に応じて前記照明手段の照度を設定することを特徴とする請求項３記載の情報読取装置。
【請求項６】
前記センサからの受光信号を増幅する信号増幅回路を備え、
さらに、前記手振れ軽減手段は、前記複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、前記他の読取操作キーが操作された場合よりも大きく前記信号増幅回路のゲインを設定する増幅回路制御手段であることを特徴とする請求項２記載の情報読取装置。
【請求項７】
前記増幅回路制御手段は、前記センサ制御手段により前記センサの露光時間が設定された後、設定された前記露光時間に応じて前記増幅回路のゲインを設定することを特徴とする請求項６記載の情報読取装置。
【請求項８】
前記情報コードを照明する照明手段と、
前記センサからの受光信号を増幅する信号増幅回路と、を備え、
さらに、前記手振れ軽減手段は、
前記複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、前記他の読取操作キーが操作された場合よりも明るい照度で前記照明手段を照明させる照明制御手段、
および前記複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、前記他の読取操作キーが操作された場合よりも大きく前記信号増幅回路のゲインを設定する増幅回路制御手段、
を有することを特徴とする請求項２記載の情報読取装置。
【請求項９】
前記照明制御手段および前記増幅回路制御手段は、少なくとも前記センサ制御手段により前記センサの露光時間が設定された後、設定された前記露光時間に応じて前記照明手段の照度および前記増幅回路のゲインを設定することを特徴とする請求項８記載の情報読取装置。
【請求項１０】
前記複数の読取操作キーのうち、いずれの読取操作キーが操作されたかを検出する読取操作キー検出手段を備え、
前記センサ制御手段は、前記読取操作キー検出手段の検出結果に基づいて前記複数の読取操作キーの各々に設定された露光時間に設定することを特徴とする請求項２記載の情報読取装置。
【請求項１１】
前記複数の読取操作キーのうち、いずれの読取操作キーが操作されたかを検出する読取操作キー検出手段を備え、
前記センサ制御手段および前記照明制御手段は、前記読取操作キー検出手段の検出結果に基づいて前記複数の読取操作キーの各々に設定された露光時間および照度に設定することを特徴とする請求項３記載の情報読取装置。
【請求項１２】
前記複数の読取操作キーのうち、いずれの読取操作キーが操作されたかを検出する読取操作キー検出手段を備え、
前記センサ制御手段および前記増幅回路制御手段は、前記読取操作キー検出手段の検出結果に基づいて前記複数の読取操作キーの各々に設定された露光時間および前記増幅回路のゲインに設定することを特徴とする請求項６記載の情報読取装置。
【請求項１３】
前記複数の読取操作キーのうち、いずれの読取操作キーが操作されたかを検出する読取操作キー検出手段を備え、
前記センサ制御手段、前記照明制御手段および前記増幅回路制御手段は、前記読取操作キー検出手段の検出結果に基づいて前記複数の読取操作キーの各々に設定された露光時間、照度および前記増幅回路のゲインに設定することを特徴とする請求項８記載の情報読取装置。
【請求項１４】
前記センサは複数の受光画素により構成されており、前記センサ制御手段は、前記情報コードの最小モジュール幅に対する前記センサの受光画素数により算出された露光時間を上限値として制御することを特徴とする請求項２または請求項３または請求項６または請求項８記載の情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコードや２次元コード等の情報コードを光学的に読み取るように構成された情報読取装置に関する。
【背景技術】
【０００２】
この種の情報読取装置においては、情報コードを読み取るときに、トリガーキー（読取操作キー）を押すときの操作に伴う手振れの影響によって読み取りができなくなることがあった。このため、従来の情報読取装置では、手振れの影響を少なくするために、スキャン時間またはシャッター時間（即ち、露光時間）を短くするように制限していた。この場合、露光時間の制限値は、情報読取装置毎に１つ設定されていた。
【０００３】
尚、ビデオカメラやデジタルカメラの手振れ対策としては、特許文献１、２に記載された構成が知られている。
【特許文献１】特開２０００−１４７５８６号公報
【特許文献２】特開２０００−３４１５７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、情報読取装置の中には、装置の本体の複数の部位に、複数のトリガーキーを配設したものがある。このような構成の情報読取装置の場合、トリガーキーの配設位置により、本体の持ち方や、トリガーキーの操作方法（押し方）等が異なるため、手振れも異なる。このため、複数のトリガーキーを備えた情報読取装置の場合、上述したように、手振れ対策の方式や制限値が１つであると、適切な設定による手振れの対策を実行できず、適切な読み取りができなくなることがあった。
【０００５】
そこで、本発明の目的は、装置本体に複数の読取操作キーを備えた構成であっても、手振れを有効に抑制することができて、読取性能を向上させ得る情報読取装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の情報読取装置は、情報コードからの反射光を受光して前記情報コードを光学的に読み取るように構成されたものにおいて、装置本体の複数の部位に設けられた複数の読取操作キーと、前記複数の読取操作キーの操作特性に応じて手振れの影響を軽減する手振れ軽減手段とを備えるところに特徴を有する。
【０００７】
上記構成によれば、手振れ軽減手段により複数の読取操作キーの操作特性に応じて手振れの影響を軽減するように構成したので、複数の読取操作キーを備えた構成であっても、手振れを有効に軽減することができて、読取性能を向上させ得る。
【０００８】
また、上記構成の場合、前記情報コードからの反射光を受光して受光信号を出力するセンサを備え、前記手振れ軽減手段は、前記複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、前記他の読取操作キーが操作された場合よりも短く前記センサの露光時間を設定するセンサ制御手段であることが好ましい。
【０００９】
更に、前記情報コードを照明する照明手段を備え、前記手振れ軽減手段は、前記複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、前記他の読取操作キーが操作された場合よりも明るい照度で前記照明手段を照明させる照明制御手段であることが良い構成である。
【００１０】
更にまた、前記情報コードからの反射光を受光して受光信号を出力するセンサを備え、前記手振れ抑制手段は、前記複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、前記他の読取操作キーが操作された場合よりも短く前記センサの露光時間を設定するセンサ制御手段であることが好ましい構成である。
【００１１】
また、前記照明手段は発光素子であり、前記照明制御手段は、前記発光素子の許容電流値まで明るく照明させることがより一層良い構成である。
また、前記照明制御手段は、前記センサ制御手段により前記センサの露光時間が設定された後、設定された前記露光時間に応じて前記照明手段の照度を設定するように構成されていることが好ましい。
【００１２】
更に、前記センサからの受光信号を増幅する信号増幅回路を備え、前記手振れ軽減手段は、前記複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、前記他の読取操作キーが操作された場合よりも大きく前記信号増幅回路のゲインを設定する増幅回路制御手段であることが良い構成である。
【００１３】
更にまた、前記増幅回路制御手段は、前記センサ制御手段により前記センサの露光時間が設定された後、設定された前記露光時間に応じて前記増幅回路のゲインを設定するように構成されていることがより一層好ましい。
【００１４】
また、前記情報コードを照明する照明手段と、前記センサからの受光信号を増幅する信号増幅回路とを備え、前記手振れ軽減手段は、前記複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、前記他の読取操作キーが操作された場合よりも明るい照度で前記照明手段を照明させる照明制御手段、および前記複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、前記他の読取操作キーが操作された場合よりも大きく前記信号増幅回路のゲインを設定する増幅回路制御手段を有するように構成されていることが好ましい。
【００１５】
更に、前記照明制御手段および前記増幅回路制御手段は、少なくとも前記センサ制御手段により前記センサの露光時間が設定された後、設定された前記露光時間に応じて前記照明手段の照度および前記増幅回路のゲインを設定するように構成されている良い。
【００１６】
また、前記複数の読取操作キーのうち、いずれの読取操作キーが操作されたかを検出する読取操作キー検出手段を備え、前記センサ制御手段は、前記読取操作キー検出手段の検出結果に基づいて前記複数の読取操作キーの各々に設定された露光時間に設定するように構成されていることがより一層良い構成である。
【００１７】
更に、前記複数の読取操作キーのうち、いずれの読取操作キーが操作されたかを検出する読取操作キー検出手段を備え、前記センサ制御手段および前記照明制御手段は、前記読取操作キー検出手段の検出結果に基づいて前記複数の読取操作キーの各々に設定された露光時間および照度に設定するように構成されていることも好ましい構成である。
【００１８】
更にまた、前記複数の読取操作キーのうち、いずれの読取操作キーが操作されたかを検出する読取操作キー検出手段を備え、前記センサ制御手段および前記増幅回路制御手段は、前記読取操作キー検出手段の検出結果に基づいて前記複数の読取操作キーの各々に設定された露光時間および前記増幅回路のゲインに設定するように構成されていることも良い構成である。
【００１９】
また、前記複数の読取操作キーのうち、いずれの読取操作キーが操作されたかを検出する読取操作キー検出手段を備え、前記センサ制御手段、前記照明制御手段および前記増幅回路制御手段は、前記読取操作キー検出手段の検出結果に基づいて前記複数の読取操作キーの各々に設定された露光時間、照度および前記増幅回路のゲインに設定するように構成されていることもより一層好ましい。
【００２０】
また、前記センサは複数の受光画素により構成されており、前記センサ制御手段は、前記情報コードの最小モジュール幅に対する前記センサの受光画素数により算出された露光時間を上限値として制御することが好ましい構成である。
【発明を実施するための最良の形態】
【００２１】
以下、本発明をバーコードリーダに適用した第１の実施例について、図１及び図２を参照しながら説明する。まず、図１（ａ）は本実施例のバーコードリーダ（情報読取装置）１の上面図、図１（ｂ）は上記バーコードリーダ１の側面図である。これら図１（ａ）、（ｂ）に示すように、バーコードリーダ１は、ガンタイプのバーコードリーダであり、その装置本体２は、本体主部３と、この本体主部３の下面部から下方へ向けて突設されたグリップ部４とから構成されている。
【００２２】
グリップ部４は、ユーザー（操作者）が手で握る部分であり、このグリップ部４の上部の図１（ｂ）中の左端部にトリガーキー（読取操作キー）５が配設されている。このトリガーキー５は、バーコードリーダ１の読取動作を開始させるためのスイッチであり、ユーザーがオン操作（押し込み操作）している間、読取動作が続けられるように構成されている。
【００２３】
本体主部３は、全体として細長のほぼ矩形箱状に構成されており、その図１中左端面部には、透明部材からなる矩形状の読取口（図示しない）が設けられている。本体主部３の上面部における図１中のほぼ左半部には、例えばＬＣＤからなるディスプレイ６が配設され、ほぼ右半部には、種々のキーを有するキー操作部７が配設されている。また、ディスプレイ６の表面には、タッチパネル６ａが設けられている。
【００２４】
この構成の場合、キー操作部７の中の設定された１つまたは複数のキーを、トリガーキー（読取操作キー）として使用（設定）することができるように構成されている。そして、タッチパネル６ａも、トリガーキー（読取操作キー）として使用することができるように構成されている。尚、キー操作部７の中のキーまたはタッチパネル６ａを、トリガーキーとして使用するか、否かは、ユーザーの設定操作により設定可能なように構成されている。
【００２５】
また、本体主部３の図１(ａ）中の上下の側面部における図１(ａ）中の左右方向のほぼ中間部には、トリガーキー（読取操作キー）８、８が配設されている。
一方、バーコードリーダ１の電気的構成について、図２のブロック図を参照して説明する。この図２に示すように、バーコードリーダ１は、ＣＰＵ９、ＲＯＭ１０、ＲＡＭ１１、Ｉ／Ｏ回路１２、ＣＣＤセンサ１３、信号増幅回路１４、Ａ／Ｄ変換回路１５、ディスプレイ６、キー操作部７、トリガーキー５、８、及び、タッチパネル６ａ等を備えて構成されている。
【００２６】
ＣＰＵ９は、バーコードリーダ１の動作全般を制御する機能を有している。ＣＣＤセンサ１３は、例えば１次元タイプのＣＣＤセンサで構成されており、このＣＣＤセンサ１３と結像レンズ１６と照明用ＬＥＤ（照明手段）１７等で光学系ユニット１８が構成されている。上記照明用ＬＥＤ１７は、ＣＰＵ９によりＩ／Ｏ回路１２を介して駆動制御されるように構成されている。
【００２７】
この構成の場合、ＣＰＵ９は、照明用ＬＥＤ１７に与える電力（例えば電流）の大きさを調整することにより、照明用ＬＥＤ１７の光量を増減調整できるように構成されている。尚、照明用ＬＥＤ１７の前方には、図示しない投光レンズを設けることが好ましい。更に、照明用ＬＥＤ１７を複数設けても良い。
【００２８】
上記構成においては、照明用ＬＥＤ１７から発光された光は、読取口を通って、紙や物品等に印刷されたバーコード（情報コード）１９に照射されて、これを照明するように構成されている。バーコード１９からの反射光は、読取口を通り、結像レンズ１６を介することにより、ＣＣＤセンサ１３上に結像されるように構成されている。
【００２９】
そして、ＣＣＤセンサ１３はバーコード１９の反射光を受光して受光信号を出力し、この受光信号は、信号増幅回路１４で増幅された後、Ａ／Ｄ変換回路１５を介してデジタル信号（データ信号）に変換され、このデータ信号はＣＰＵ９へ与えられるように構成されている。ＣＰＵ９は、上記データ信号に基づいて前記バーコード１９をデコードすることにより、バーコード１９を光学的に読み取るように構成されている。そして、デコード結果（デコードデータ）は、Ｉ／Ｏ回路１２を介して通信部及び通信ケーブル（いずれも図示しない）等を通り、図示しない外部の機器（ホスト装置）へ送信されるように構成されている。尚、デコードデータは、ディスプレイ６にも表示されるようになっている。
【００３０】
また、ＣＰＵ９は、トリガーキー５、８からの各キー信号を受けて、トリガーキー５、８がオン操作されたか否かを各別に判断可能なように構成されている。この場合、トリガーキーには、専用のトリガーキー５、８だけでなく、キー操作部７の中の所定のキーをトリガーキーとして設定した場合と、タッチパネル６ａをトリガーキーとして設定した場合とが含まれている。
【００３１】
そして、本実施例においては、上記複数のトリガーキーの操作特性に応じた手振れ対策が実施されている。具体的には、グリップ部４のトリガーキー５を押すときは、グリップ部４を握るため、左右方向のぶれのみとなり、手振れは少ない。したがって、手振れ対策も軽度のもので良い。これに対して、本体主部３の両側面部のトリガーキー８、８を押すときは、本体２の上方からトリガーキー８、８に親指と人指し指を当てると共に、本体２を手で握る。このときは、グリップ部４を握るときよりも、手振れが大きくなり、したがって、手振れ対策も重くする必要がある。
【００３２】
また、本実施例では、具体的な手振れ対策の１つとして、照明用ＬＥＤ１７に供給する電力（例えば電流ｉ）を大きくして、照明用ＬＥＤ１７から明るい照明光を照射させる、即ち、照明光量を多くしている。また、他の手振れ対策の１つとして、ＣＣＤセンサ１３のスキャン時間またはシャッタ時間、即ち、露光時間ｔを短くするようにしている。更に、他の手振れ対策の１つとして、信号増幅回路１４のゲインＧを大きくするようにしている。
【００３３】
そして、上記実施例においては、手振れが大きいほど、照明光量（電流ｉ）を大きくし、露光時間ｔを小さくし、ゲインＧを大きくするように制御する構成となっている。この制御は、ＣＰＵ９により実行されるように構成されている。この場合、ＣＰＵ９は、手振れ軽減手段、照明制御手段、センサ制御手段、増幅回路制御手段としての各機能を有している。
【００３４】
ここで、手振れの影響を軽減するために、照明光量（照度、電流ｉ）、露光時間ｔ、ゲインＧを調整する制御（ＣＰＵ９による手振れ軽減制御）の一例について、図３のフローチャートを参照して説明する。尚、図３においては、複数のトリガーキーの中の例えばトリガーキー８を操作したときの制御を説明している。
【００３５】
まず、トリガーキー８を操作していないときに、ステップＳ１にて「ＮＯ」へ進み、電流ｉ、露光時間ｔ、ゲインＧに、それぞれ予め決めた初期値ｉ0、ｔ0、Ｇ0を設定しておく（ステップＳ２）。この状態で、ユーザーがトリガーキー８を押下操作すると、ステップＳ１にて「ＹＥＳ」へ進み、ステップＳ３へ進み、ここで、露光時間ｔ（即ち、ｔ0）を設定値βだけ小さくする処理、即ち、ｔ＝ｔ−βの演算を実行してから、読み取り処理を実行する。
【００３６】
続いて、ステップＳ４へ進み、手振れが発生したか否かを判断する（読み取ったデータに基づいて手振れ判断を行う）。そして、手振れが発生していないと判断されたときには、ステップＳ４にて「ＮＯ」へ進み、手振れ軽減制御を終了する。これに対して、手振れが発生していると判断されたときには、ステップＳ４にて「ＹＥＳ」へ進み、ステップＳ５へ進み、ゲインＧ（即ち、Ｇ0）を設定値γだけ大きくする処理、即ち、Ｇ＝Ｇ＋γの演算を実行してから、読み取り処理を実行する。
【００３７】
そして、ステップＳ６へ進み、手振れが発生したか否かを判断する。そして、手振れが発生していないと判断されたときには、ステップＳにて「ＮＯ」へ進み、手振れ軽減制御を終了する。これに対して、手振れが発生していると判断されたときには、ステップＳ６にて「ＹＥＳ」へ進み、ステップＳ７へ進み、電流ｉ（即ち、ｉ0）を設定値αだけ大きくする処理、即ち、ｉ＝ｉ＋αの演算を実行してから、読み取り処理を実行する。
【００３８】
続いて、ステップＳ８へ進み、手振れが発生したか否かを判断する。そして、手振れが発生していないと判断されたときには、ステップＳ８にて「ＮＯ」へ進み、手振れ軽減制御を終了する。これに対して、手振れが発生していると判断されたときには、ステップＳ８て「ＹＥＳ」へ進み、ステップＳ１へ戻り、以下、手振れが発生しなくなるまで、上述した制御（Ｓ１〜Ｓ８）を繰り返すように構成されている。この構成の場合、電流ｉ（照明光量、照度）、露光時間ｔ、ゲインＧは徐々に変わっていく。
【００３９】
また、他のトリガーキーについても、それぞれ同様にして手振れ軽減制御が実行されるように構成されている。そして、このような手振れ軽減制御が実行されることにより、次の各制御が実現されている。即ち、複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、他の読取操作キーが操作された場合よりも短くＣＣＤセンサ１３の露光時間を設定する制御が実現されている。そして、複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、他の読取操作キーが操作された場合よりも明るい照度で照明用ＬＥＤ１７を照明させる制御が実現されている。更に、複数の読取操作キーのうち、他の読取操作キーよりも大きな手振れが生ずる読取操作キーが操作された場合に、他の読取操作キーが操作された場合よりも大きく信号増幅回路１４のゲインを設定する制御が実現されている。
【００４０】
尚、電流ｉ、露光時間ｔ、ゲインＧの各初期値ｉ0、ｔ0、Ｇ0や各設定値α、β、γの具体値については、複数のトリガーキー毎に適宜変えるように設定しても良い。
このような構成の本実施例によれば、複数の読取操作キー５、８等を備えたバーコードリーダ１において、各読取操作キー５、８等の操作特性に応じて手振れの影響を軽減するように構成したので、複数の読取操作キー５、８等を備えた構成であっても、手振れの影響を有効に軽減することができて、読取性能を向上させることができる。特に、本実施例では、手振れが大きい操作特性を有するトリガーキーが操作された場合に、照明光量を増大（明るい照度で照明）させたり、露光時間ｔ（シャッタ時間）を短くしたり、また、ゲインＧを大きくしたりするように設定する手触れ対策を実行することから、手振れを効果的に軽減できて、手振れによる読み取り不良を低減することができる。
【００４１】
尚、上記実施例において、照明用ＬＥＤ１７の照度を明るくするに際して、最大明るさ（最大電流ｉ）の制限を設けることが好ましい。この最大電流ｉの制限は、バーコードリーダ１全体の消費電流と照明用ＬＥＤ１７（発光素子）に流すことができる許容電流値とに基づいて決めることができる。この場合、全体の消費電流が許せば、照明用ＬＥＤ１７の許容電流値まで明るく照明させることが好ましい。また、信号増幅回路１４のゲインＧを大きくするに際しても、最大ゲインＧの制限を設けることが好ましい。
【００４２】
更に、照明用ＬＥＤ１７の照度を明るくする制御と、信号増幅回路１４のゲインＧを大きくする制御を同時に実行するように構成しても良いし、また、何れか一方を優先するように制御しても良い。例えば、照度を明るくする制御を優先し、最大明るさに達した後は、ゲインＧを大きくする制御を実行するようにしても良い。また、ゲインＧを大きくする制御を優先し、最大ゲインに達した後は、照度を明るくする制御を実行するようにしても良い。そして、これらの制御の中から、システム的に有利なものを適宜選択すれば良い。
【００４３】
更に、上記実施例においては、露光時間ｔを短くする制御（センサ制御）を最優先に実行するように構成したが、これに限られるものではなく、他の制御（ゲイン制御や明るさ（照度）制御）を優先的に実行するように構成しても良いし、各制御を平行して実行するように構成しても良い。
【００４４】
また、上記実施例において、露光時間ｔを手振れが起きない範囲で大きくすることは、ＳＮ改善になるので、できるだけ露光時間ｔを大きくしたいことから、露光時間ｔの最大値の制限を設定することが好ましい。そして、露光時間ｔの最大値を設定するに際しては、情報コードの最小モジュール幅に対するＣＣＤセンサ１３の割り当て画素数から算出して設定する方法がある。以下、この設定方法について、図４を参照して説明する。
【００４５】
図４には、バーコード（バーコードラベル）２１と、ＣＣＤセンサ１３と、結像レンズ１６との位置関係が示されている。この図４に示すように、バーコード２１の最小モジュール幅をＷとし、バーコード２１と結像レンズ１６との距離をＬとし、ＣＣＤセンサ１３の１画素あたりの角度をθ0とし、手振れによる振れ角度をωとし、露光時間をｔとする。
【００４６】
上記構成において、手振れによるバーコードラベル２１面における振れ距離ｄ１は、次の（１）式で求められる。
ｄ１≒Ｌ＊ω＊ｔ                                        （１）
また、バーコード２１の最小モジュール幅をＷは、次の（２）式で求められる。
【００４７】
Ｗ≒ｎ＊Ｌ＊θ0                                          （２）
ただし、ｎは最小モジュールあたりのＣＣＤセンサ１３の割り当て画素数である。
また、手振れによる読取り条件は、手振れによる移動距離が最小モジュール以内とする。更に、手振れに伴う実験検証による補正係数αを考慮して、次の（３）式が成立する。
【００４８】
Ｗ≧ｄ１＊α                                              （３）
従って、露光時間ｔは、次の（４）式となる。
ｔ≦（ｎ＊θ0）÷（ω＊α）                              （４）
この（４）式において、ＣＣＤセンサ１３の１画素あたりの角度θ0は、光学設計値から固有の定数で既にわかっている値である。そして、読取り条件の補正係数αは、実験による値であるが、固有の定数となる。
【００４９】
また、トリガーキーの押す位置に依存する手振れによる角速度ωは、予め測定することができるから、押すキーの位置による固有の定数になる。更に、最小モジュールあたりのＣＣＤセンサ１３の画素割り当てｎは、ＣＰＵにより容易にわかるため、露光時間ｔの最大値を求めることができる。これにより、露光時間ｔの最大値の制限を、バーコードの最小モジュール幅に対するＣＣＤセンサの割り当て画素数により算出できることがわかる。
【００５０】
そして、上述したようにして求めた露光時間ｔの最大値（上限値）の制限下で、露光時間ｔの最適値制御を実行すれば良い。このように構成すれば、ＳＮが改善されると共に、手振れを抑制でき、読み取り性能を向上させることができる。
【００５１】
尚、上記実施例においては、電流ｉ（照明光量）、露光時間ｔ、ゲインＧを徐々に変動させていくように制御する構成としたが、これに限られるものではなく、複数のトリガーキー毎に、電流ｉ（照明光量）、露光時間ｔ、ゲインＧの各値を固定的に設定するように構成しても良い。この場合、実験等に基づいて各値（固定値）を設定すれば良い。
【００５２】
そして、このように構成した場合、バーコード１９を読み取るために、ユーザーがバーコードリーダ１のトリガーキー５、８等の中の１つを操作すると、バーコードリーダ１のＣＰＵ９は複数のトリガーキーの中のどのキーが操作されたかを判断し、この判断したトリガーキー（押されたトリガーキー）に対応する電流ｉ（照明光量、照度）、露光時間ｔ、ゲインＧの各値を設定し、これら設定した条件でバーコード１９の読み取り処理を実行すれば良い。この構成の場合、ＣＰＵ９は、読取操作キー検出手段としての機能を有している。尚、上記構成において、電流ｉ（照明光量、照度）、露光時間ｔ、ゲインＧの各値を設定するに際しては、３つを全て設定しても良いし、３つの中のいづれか１つを設定しても良いし、３つの中の２つを適宜選択して組み合わせて設定しても良い。
【００５３】
また、上記実施例においては、本発明をガンタイプのバーコードリーダ１に適用したが、これに代えて、通常タイプ（即ち、グリップ部４がないタイプ）のバーコードリーダ、例えば、図５において第２の実施例として示すバーコードリーダ２０に適用することが好ましい構成である。
【００５４】
更にまた、上記実施例においては、本発明をバーコードリーダ１に適用したが、これに限られるものではなく、２次元コード（例えばＱＲコード等）を読み取る２次元コードリーダに適用しても良い。
【図面の簡単な説明】
【００５５】
【図１】本発明の第１の実施例を示すもので、（ａ）はバーコードリーダの上面図、（ｂ）はバーコードリーダの側面図
【図２】ブロック図
【図３】フローチャート
【図４】バーコードとＣＣＤセンサと結像レンズとの位置関係を示す図
【図５】本発明の第２の実施例を示す図１（ｂ）相当図
【符号の説明】
【００５６】
図面中、１はバーコードリーダ（情報読取装置）、２は装置本体、３は本体主部、４はグリップ部、５はトリガーキー（読取操作キー）、６はディスプレイ、６ａはタッチパネル、７はキー操作部、８はトリガーキー（読取操作キー）、９はＣＰＵ（手振れ軽減手段、照明制御手段、センサ制御手段、増幅回路制御手段、読取操作キー検出手段）、１３はＣＣＤセンサ、１４は信号増幅回路、１７は照明用ＬＥＤ（照明手段）、１９はバーコード、２０はバーコードリーダ（情報読取装置）を示す。
【図１】
2006260211.tif 000003
【図２】
2006260211.tif 000004
【図３】
2006260211.tif 000005
【図４】
2006260211.tif 000006
【図５】
2006260211.tif 000007