(57)【特許請求の範囲】
【請求項１】
情報コードを照明する照明素子と、情報コードで反射した反射光を受光する受光素子とを備えて成る情報コード読取装置において、
前記照明素子を点灯させて情報コードを読み取る読取モードと、
少なくとも前記照明素子を消灯させて低消費電力状態で待機する読取待機モードと、
前記受光素子により受光した外来光の受光レベルが所定値以上であるときには、前記読取待機モードを維持し、前記受光素子により受光した外来光の受光レベルが所定値未満になったときに、前記読取待機モードから前記読取モードへ切り替える切替手段とを備え、
前記切替手段は、前記受光素子により受光した外来光の受光レベルが、Ｔ時間前の外来光の受光レベルよりも暗くなったときに、前記読取待機モードから前記読取モードへ切り替えるように構成されていることを特徴とする情報コード読取装置。
【請求項２】
前記切替手段は、情報コードの読み取りに成功した場合、または、情報コードの読み取りに失敗した状態が設定時間以上継続した場合に、前記読取モードから前記読取待機モードへ切り替えるように構成されていることを特徴とする請求項１記載の情報コード読取装置。
【請求項３】
情報コードとしてバーコードを読み取るように構成した場合に、
バーコードパターンの明暗パターンの幅及び本数がそれぞれ設定幅及び設定本数であるか否かに基づいて正常なバーコードパターンであるか否かを判断する判断手段を備えたことを特徴とする請求項１または２記載の情報コード読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばバーコード等の情報コードを読み取る情報コード読取装置に関する。
【０００２】
【従来の技術】
例えばハンディタイプのバーコード読取装置は、バーコードを照明する照明素子と、バーコードで反射した反射光を受光する受光素子とを備えて構成されている。この構成の場合、電源を投入した後、照明素子を点灯したままにすると、消費電力が大きくなり、内蔵の電池が早く消耗してしまう。そのため、トリガースイッチを設け、ユーザーがトリガースイッチを押している間だけ、照明素子を点灯するように構成したもの（第１のタイプ）がある。また、ユーザーがトリガースイッチを押すと、照明素子が点灯し、この後、点灯状態で、もう一度トリガースイッチを押すと、照明素子が消灯するように構成したもの（第２のタイプ）もある。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来構成の第１のタイプのバーコード読取装置では、バーコードを読み取る場合、ユーザーは指でトリガースイッチを押し続けなければならない。このため、指が疲れることから、操作性があまり良くなかった。また、第２のタイプのバーコード読取装置では、照明素子を消灯するために、トリガースイッチをもう一度押さなければならず、スイッチ操作が面倒であると共に、このスイッチ操作を忘れると、消費電力が大きくなってしまうという問題点があった。
【０００４】
尚、本発明の先行技術として、特開平５−２８２９７号公報に記載されたバーコード読取装置がある。この公報には、受光素子から出力されるバーコード信号を信号処理する技術が開示されているが、照明素子の点灯を必要最小限にして消費電力を少なくすることに関する技術については、全く開示されていない。
【０００５】
そこで、本発明の目的は、照明素子の点灯時間を必要最小限にして、消費電力を極力少なくすることができる情報コード読取装置を提供することにある。
【０００６】
【課題を解決するための手段】
請求項１の発明によれば、照明素子を点灯させて情報コードを読み取る読取モードと、少なくとも照明素子を消灯させて低消費電力状態で待機する読取待機モードとを備え、そして、受光素子により受光した外来光の受光レベルが所定値以上であるときには、読取待機モードを維持し、受光素子により受光した外来光の受光レベルが所定値未満になったときに、読取待機モードから読取モードへ切り替えるように構成し、更に、受光素子により受光した外来光の受光レベルが、Ｔ時間前の外来光の受光レベルよりも暗くなったときに、読取待機モードから読取モードへ切り替えるように構成したので、照明素子の点灯時間を必要最小限にすることができ、また、情報コード読取装置によって情報コードを読み取るときに、受光素子に外来光がある程度入ってしまうような使用方法であっても、読取モードへ確実に切り替えることができる。
【０００８】
請求項２の発明によれば、情報コードの読み取りに成功した場合、または、情報コードの読み取りに失敗した状態が設定時間以上継続した場合に、読取モードから読取待機モードへ切り替えるように構成したので、照明素子の点灯時間をより一層短くすることができる。
【０００９】
請求項３の発明においては、情報コードとしてバーコードを読み取るように構成した場合に、バーコードパターンの明暗パターンの幅及び本数がそれぞれ設定幅及び設定本数であるか否かに基づいて正常なバーコードパターンであるか否かを判断するように構成した。この構成によれば、バーコードパターンが正常であるか否かを正確に判断できる。
【００１０】
【発明の実施の形態】
以下、本発明をハンディタイプ（携帯型）の無線式のバーコード読取装置に適用した一実施例について、図面を参照しながら説明する。まず、図２は本実施例のバーコード読取装置１の電気的構成を示すブロック図である。この図２に示すように、バーコード読取装置１は、照明素子である例えば光源２と、受光素子である例えばＣＣＤセンサ３と、平均レベル算出回路４と、ＣＰＵ５と、比較器６と、メモリ７とから構成されている。
【００１１】
上記光源２は、例えばＬＥＤや電球等で構成されており、情報コードであるバーコード８を照明するものである。ＣＣＤセンサ３は、上記バーコード８で反射した反射光を受光して、受光信号（画像信号）を平均レベル算出回路４へ与えるように構成されている。上記ＣＣＤセンサ３は、上記反射光の他に外来光を受光するように構成されている。尚、光源２からの照明光は、レンズ９を介してバーコード８に照射されると共に、バーコード８で反射した反射光及び外来光は、レンズ９を介してＣＣＤセンサ３に受光されるように構成されている。
【００１２】
ここで、上記バーコード読取装置１全体の概略構成を図３に示す。この図３に示すように、バーコード読取装置１の内部における読取口１１に近い部分には、照明用レンズ１２と光源（例えばＬＥＤ）２が一体化された部品が配設されている。尚、図２のブロック図で示すレンズ９は、実際には、上記照明用レンズ１２と受光用レンズ１３とから構成されている。そして、バーコード読取装置１の内部における読取口１１の上方部分（屈曲部分）には、光路折り曲げミラー１４が配設されている。更に、この光路折り曲げミラー１４の図３中右方には、受光用レンズ１３とＣＣＤセンサ３とが配設されている。
【００１３】
また、図２に示す平均レベル算出回路４は、ＣＣＤセンサ３から与えられた受光信号の平均レベルを算出するものであり、この算出した平均レベル信号をＣＰＵ５と比較器６へ与えるように構成されている。上記比較器６は、平均レベル算出回路４からの平均レベル信号と、ＣＰＵ５から与えられた比較基準値とを比較するものであり、その比較結果をＣＰＵ５へ与えるように構成されている。
【００１４】
そして、ＣＰＵ５は、平均レベル算出回路４からの平均レベル信号と、比較器６からの比較結果信号とを入力するように構成されている。ＣＰＵ５は、光源２を点灯または消灯制御するように構成されている。この場合、光源２を点灯させた状態が、情報コードを読み取る読取モードであり、光源２を消灯させた状態が、低消費電力状態で待機する読取待機モードである。そして、ＣＰＵ５は、読取待機モードから読取モードへ、または、その反対方向へ切り替えることが可能なように構成されている。
【００１５】
更に、ＣＰＵ５は、比較基準値を比較器６へ与えるように構成されている。この比較基準値としては、メモリ７に記憶しておいた受光レベルの所定値と、メモリ７に記憶しておいたＴ時間前の外来光の受光レベルとがある。ここで、ＣＰＵ５の制御内容について簡単に説明する。ＣＰＵ５は、比較器６の比較結果に基づいて、ＣＣＤセンサ３により受光した外来光の受光レベルが所定値以上であることを検知したときには、読取待機モードを維持し、ＣＣＤセンサ３により受光した外来光の受光レベルが所定値未満になったことを検知したときに、読取待機モードから読取モードへ切り替えるように制御する。
【００１６】
また、ＣＰＵ５は、比較器６の比較結果に基づいて、ＣＣＤセンサ３により受光した外来光の受光レベルが、Ｔ時間前の外来光の受光レベルよりも暗くなったことを検知したときに、読取待機モードから読取モードへ切り替えるように制御する。更に、ＣＰＵ５は、バーコードの読み取りに成功した場合、または、バーコードの読み取りに失敗した状態が設定時間以上継続した場合に、読取モードから読取待機モードへ切り替えるように制御する。
【００１７】
更にまた、ＣＰＵ５は、読み取ったバーコードパターンの明暗パターンの幅及び本数がそれぞれ設定幅及び設定本数であるか否かに基づいて正常なバーコードパターンであるか否かを判断するように構成されている。そして、ＣＰＵ５は、バーコードを読み取った読取信号（バーコードパターンの明暗パターンの幅及び本数を示す信号）を出力端子１０から図示しない無線モジュールを介して外部機器へ送信するように構成されている。この場合、バーコードの読取信号をデコード処理したデコード信号を送信するように構成しても良い。
【００１８】
上記外部機器としては、例えばＰＯＳレジスタやパソコンやモバイル機器等の情報処理機器がある。また、上記無線モジュールとしては、電波を用いるものや、赤外線を用いるものなどを適宜使用するように構成すれば良い。尚、バーコード読取装置１に上記出力端子１０を接続する外部出力端子（図示しない）を設け、この外部出力端子と上記外部機器とを接続ケーブルを介して（即ち、有線で）接続して、バーコードの読取信号を外部機器へ出力（送信）するように構成しても良い。
【００１９】
また、メモリ７は、ＲＯＭやＲＡＭやＥＥＰＲＯＭ等で構成されている。このメモリ７には、バーコード読取装置１（ＣＰＵ５）の運転動作を制御する制御プログラムや種々のデータ等が記憶されるように構成されている。上記構成の場合、平均レベル算出回路４、ＣＰＵ５、比較器６、メモリ７等から切替手段及び判断手段の各機能を実現している。更に、バーコード読取装置１の内部には、図示しない電池（１次電池または２次電池）が内蔵されている。尚、図示はしないが、バーコード読取装置１の例えば上面部（操作パネル部）には、ＬＣＤ等からなるディスプレイと、複数のスイッチからなるスイッチ部等が配設されている。
【００２０】
次に、上記構成の作用について、図１のフローチャートも参照して説明する。図１のフローチャートは、バーコード読取装置１（ＣＰＵ５）の制御プログラムの制御内容を示している。
【００２１】
まず、バーコード読取装置１の電源スイッチ（図示しない）が投入されると、図１のステップＳ１へ進み、ＣＰＵ５は、読取待機モードを開始するように構成されている。この読取待機モードでは、少なくとも光源２が消灯され、バーコード読取装置１全体が低消費電力状態に設定されている。尚、低消費電力状態として、ＣＰＵ５とＣＣＤセンサ３以外のすべての電気部品に対する電源供給を遮断する状態を設定するように構成しても良い。
【００２２】
続いて、ステップＳ２へ進み、平均レベル算出回路４において、ＣＣＤセンサ３から与えられた受光信号の平均レベルを算出し、その算出した平均レベルをＣＰＵ５と比較器６へ与えるように構成されている。そして、ステップＳ３へ進み、ＣＰＵ５は、メモリ７に記憶しておいた受光レベルの所定値を読み出し、更にステップＳ４へ進み、ＣＰＵ５は、受光レベルの所定値を比較基準値として比較器６へ与えると共に、比較器６の比較結果に基づいて、ＣＣＤセンサ３により受光した外来光の受光レベル、即ち、受光信号の平均レベルが所定値よりも暗いか否かを判断する。
【００２３】
尚、上記所定値は、受光信号の平均レベルがほぼ真暗なレベルであることを判断するための値である。この場合、上記ステップＳ４において、受光信号の平均レベルがほぼ真暗であるか否かを判断する理由は、次の通りである。即ち、ユーザーがバーコード読取装置１によってバーコード８にタッチすると、バーコード読取装置１の読取口がバーコード８が印刷されたラベル等に宛がわれることから、外来光がバーコード読取装置１のＣＣＤセンサ３によってほとんど受光されなくなる。このため、ＣＣＤセンサ３の受光信号の平均レベルがほぼ真暗なレベルとなる。
【００２４】
これにより、ＣＣＤセンサ３の受光信号の平均レベルがほぼ真暗なレベルになることを検知すれば、バーコード読取装置１がバーコード８にタッチした状態となったことを検知できるのである。従って、ＣＣＤセンサ３の受光信号の平均レベルがほぼ真暗なレベルになることを検知する手段のことを、タッチ検出手段ということができる。
【００２５】
尚、通常、バーコード読取装置１をバーコード８に上述したようにタッチさせた状態で、バーコード８を読み取るように構成されている。この場合、バーコード読取装置１の読取口がバーコード８が印刷されたラベル等に完全に宛がわれなくても、即ち、外来光がある程度ＣＣＤセンサ３に受光されるような状態であっても、バーコード８の読み取りを正常に行うことができる。従って、後述するステップＳ６のように、受光信号の平均レベルがＴ時間前の外来光の受光レベルよりも暗いか否かの判断によっても、バーコード読取装置１がバーコード８にタッチした状態であるか否かを判断することができる。
【００２６】
さて、上記ステップＳ４において、受光信号の平均レベルが所定値よりも暗いときには、「ＹＥＳ」へ進み、ＣＰＵ５は、読取待機モードから読取モードへ切り替える（ステップＳ８）。この読取モードでは、光源２が点灯され、バーコード読取装置１によりバーコード８を読み取ることが可能な状態となる。続いて、ステップＳ９へ進み、ＣＰＵ５は、ＣＣＤセンサ３によって受光された受光信号に基づいてバーコード８の読み取り処理を実行する。この場合、読み取ったバーコードパターンの明暗パターンの幅及び本数が、それぞれ設定幅及び設定本数であるか否かを判断し、この判断結果に基づいて、正常なバーコードパターンであるか否かを判断するように構成されている。尚、設定幅及び設定本数は予めメモリ７に記憶されている。
【００２７】
次いで、ステップＳ１０へ進み、ＣＰＵ５は、バーコード８の読み取りが正常に行われたか否かを判断する。ここで、読み取りが正常に行われたときには、ステップＳ１０にて「ＹＥＳ」へ進み、ＣＰＵ５は、読取モードから読取待機モードへ切り替える（ステップＳ１１）。これにより、読取待機モードへ戻り、光源２が消灯され、バーコード読取装置１全体が低消費電力状態に設定される。この後は、ステップＳ２へ進み、以下、同じ処理を繰り返し実行するように構成されている。
【００２８】
また、上記ステップＳ１０において、読み取りが正常に行われないときには、「ＮＯ」へ進み、バーコードの読み取りに失敗した状態が設定時間以上継続したか否かを判断する（ステップＳ１２）。尚、上記設定時間は、例えば数秒程度の時間である。ここで、上記設定時間以上継続しないときには、ステップＳ１２にて「ＮＯ」へ進み、上記ステップＳ９へ戻り、バーコードの読み取り処理を繰り返すように構成されている。これに対して、ステップＳ１２において、上記設定時間以上継続したときには、「ＹＥＳ」へ進み、上記ステップＳ１１へ進み、読取モードから読取待機モードへ切り替えるように構成されている。
【００２９】
さて、前記ステップＳ４において、受光信号の平均レベルが所定値よりも暗くないときには、「ＮＯ」へ進み、ＣＰＵ５は、メモリ７に記憶しておいたＴ時間前の外来光の受光レベルを読み出す（ステップＳ５）。続いて、ステップＳ６へ進み、ＣＰＵ５は、Ｔ時間前の外来光の受光レベルを比較基準値として比較器６へ与えると共に、その比較器６の比較結果に基づいて、ＣＣＤセンサ３により受光した外来光の受光レベル、即ち、受光信号の平均レベルがＴ時間前の外来光の受光レベルよりも暗いか否かを判断する。尚、上記Ｔ時間は、例えば数秒程度の時間である。
【００３０】
ここで、受光信号の平均レベルがＴ時間前の外来光の受光レベルよりも暗いときには（即ち、バーコード読取装置１がバーコード８にタッチした状態であるときには）、ステップＳ６にて「ＹＥＳ」へ進み、前述したステップＳ８へ進み、ＣＰＵ５は、読取待機モードから読取モードへ切り替える（ステップＳ８）。これに対して、ステップＳ６において、受光信号の平均レベルがＴ時間前の外来光の受光レベルよりも暗くないときには、「ＮＯ」へ進み、ＣＰＵ５は、今現在の受光信号の平均レベルを、画像信号の平均レベルとしてメモリ７に記憶するように構成されている（ステップＳ７）。
【００３１】
これにより、画像信号の平均レベルが時系列のデータとしてメモリ７に蓄積される構成となっている。この場合、例えば数ｍｓ〜数十ｍｓ程度の時間間隔でデータが蓄積される。そして、上記蓄積されたデータは、上記Ｔ時間前の外来光の受光レベルとして利用される構成となっている。この後は、上記ステップＳ２へ戻り、以下、同じ処理を繰り返し実行するように構成されている。
【００３２】
このような構成の本実施例においては、光源２を点灯させてバーコードを読み取る読取モードと、光源２を消灯させて低消費電力状態で待機する読取待機モードとを備え、そして、ＣＣＤセンサ３により受光した外来光の受光レベルが所定値以上であるときには、読取待機モードを維持し、一方、ＣＣＤセンサ３により受光した外来光の受光レベルが所定値未満になったときに、読取待機モードから読取モードへ切り替えるように構成した。この構成によれば、光源２の点灯時間を必要最小限に制御することができる。従って、バーコード読取装置１の消費電力を極力少なくすることができる。これにより、バーコード読取装置１の内蔵電池の消耗を遅くすることができる。
【００３３】
また、上記実施例では、ＣＣＤセンサ３により受光した外来光の受光レベルが所定値以上であるときにおいて、上記外来光の受光レベルが、Ｔ時間前の外来光の受光レベルよりも暗くなったときに、読取待機モードから読取モードへ切り替えるように構成した。この構成によれば、バーコード読取装置１によってバーコード８を読み取るときに、ＣＣＤセンサ３に外来光がある程度入ってしまうような使用方法（即ち、バーコード読取装置１のバーコードへのタッチがある程度不完全）であっても、読取モードへ確実に切り替えることができる。
【００３４】
更に、上記実施例では、バーコードの読み取りに成功した場合、または、バーコードの読み取りに失敗した状態が設定時間以上継続した場合に、読取モードから読取待機モードへ切り替えるように構成したので、光源２の点灯時間をより一層短くすることができる。
【００３５】
更にまた、上記実施例においては、バーコードパターンの明暗パターンの幅及び本数がそれぞれ設定幅及び設定本数であるか否かに基づいて正常なバーコードパターンであるか否かを判断するように構成した。この構成によれば、バーコードパターンが正常であるか否かを正確に判断することができる。
【００３６】
尚、上記実施例では、図１に示すように、ステップＳ５、Ｓ６、Ｓ７を実行するように構成したが、これに代えて、ステップＳ４において、受光信号の平均レベルが所定値よりも暗くないときに、「ＮＯ」へ進み、ステップＳ２へ戻すように構成しても良い。また、上記実施例においては、情報コードとしてバーコードを読み取る構成に適用したが、これに限られるものではなく、例えば２次元コードを読み取る構成に適用しても良い。
【００３７】
更に、上記実施例では、本発明を無線式のバーコード読取装置１に適用したが、有線式のバーコード読取装置に適用しても良く、この有線式のバーコード読取装置の場合も、消費電力を節約することができる。更にまた、有線式のバーコード読取装置であって、電源を内蔵電池とするタイプの構成の場合には、節電できると共に、内蔵電池の消耗を遅くできる。
【図面の簡単な説明】
【図１】本発明の一実施例を示すフローチャート
【図２】バーコード読取装置のブロック図
【図３】バーコード読取装置の一部破断斜視図
【符号の説明】
１はバーコード読取装置（情報コード読取装置）、２は光源（照明素子）、３はＣＣＤセンサ（受光素子）、４は平均レベル算出回路、５はＣＰＵ、６は比較器、８はバーコード（情報コード）を示す。
【図１】
0004265107.tif 000002
【図２】
0004265107.tif 000003
【図３】
0004265107.tif 000004