(57)【要約】【課題】消費電力が少なく、且つ、バーコードの読み取り開始時間が早いバーコード読取装置及びプログラムを実現することである。【解決手段】バーコード読取装置１は、測距センサ１９によって測定された対象物までの距離が所定の値の範囲に含まれるか否かを判別する判別手段と、前記判別手段により前記距離が前記所定の値の範囲に含まれると判別された場合に、スキャナ部１７を起動させ、バーコードスキャンを行うためのユーザによるトリガキー１２Ｂの操作を受け付ける待機状態にする制御手段と、を備えることを特徴とする。【選択図】図１
2018072862.tif 000002
【特許請求の範囲】
【請求項１】
対象物までの距離が所定の値の範囲に含まれるか否かを判別する判別手段と、
前記判別手段により前記距離が前記所定の値の範囲に含まれると判別された場合に、バーコードスキャナを起動させ、バーコードスキャンを行うためのトリガの入力を受け付ける待機状態にする制御手段と、
を備えることを特徴とするバーコード読取装置。
【請求項２】
前記距離は、前記トリガの入力を受け付けるためのトリガキーから前記対象物までの距離である、
ことを特徴とする請求項１に記載のバーコード読取装置。
【請求項３】
前記制御手段は、前記判別手段により前記距離が前記所定の値の範囲に含まれると判別され、前記バーコードスキャナが起動している際に、前記距離が前記所定の値の範囲外に変化した場合、バーコードスキャナの起動を停止する、
ことを特徴とする請求項１及び２に記載のバーコード読取装置。
【請求項４】
前記判別手段により前記距離が前記所定の値の範囲に含まれると判別されてからの経過時間を計時する計時手段と、
を更に備え、
前記制御手段は、前記判別手段により前記距離が前記所定の値の範囲に含まれると判別され、且つ、前記計時手段により計時された前期経過時間が所定の時間を経過した場合に、バーコードスキャナを起動させ、バーコードスキャンを行うためのトリガの入力を受け付ける待機状態にする、
ことを特徴とする請求項１からの３のいずれかに記載のバーコード読取装置。
【請求項５】
コンピュータを、
対象物までの距離が所定の値の範囲に含まれるか否かを判別する判別手段、
前記判別手段により前記距離が前記所定の値の範囲に含まれると判別された場合に、バーコードスキャナを起動させ、バーコードスキャンを行うためのトリガの入力を受け付ける待機状態にする制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード読取装置及びプログラムに関する。
【背景技術】
【０００２】
ＰＯＳシステムや物流管理等においては、バーコード読取装置を用いて商品に付された商品バーコードを読み取り、商品の精算処理や管理などを行うことが広く知られている。その際に用いられるバーコード読取装置には、不必要な電力の消費を避けるために状況に合わせてバーコードスキャナをスタンバイ状態にするものがある。
【０００３】
例えば、操作者が読み取り開始スイッチを操作してから、バーコードリーダ装置がバーコードに対して接触するまでの間、デコーダ手段を動作させず、照明手段も非動作あるいは、低出力状態を保持し、バーコードリーダ装置をスタンバイ状態にする。そして、バーコードリーダ装置がバーコードに対して接触することで、デコーダ手段等を動作させるものが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０６−２００８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来のバーコードリーダ装置では、操作者が読み取り開始スイッチを操作してから、バーコードリーダ装置がバーコードに対して接触しているかを判別し、接触が判別できた場合に、デコーダ手段等を動作させている。そのため、不必要な電力の消費を避けることはできるものの、バーコードの読み取りが行えるまでの時間が長くなってしまうという問題がある。
【０００６】
本発明の課題は、消費電力が少なく、且つ、バーコードの読み取り開始時間が早いバーコード読取装置及びプログラムを実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のバーコード読取装置は、対象物までの距離が所定の値の範囲に含まれるか否かを判別する判別手段と、前記判別手段により前記距離が前記所定の値の範囲に含まれると判別された場合に、バーコードスキャナを起動させ、バーコードスキャンを行うためのトリガの入力を受け付ける待機状態にする制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、消費電力が少なく、且つ、バーコードの読み取り開始時間が早いバーコード読取装置及びプログラムを実現することができる。
【図面の簡単な説明】
【０００９】
【図１】バーコード読取装置の概略構成を示す図である。
【図２】バーコード読取装置の物理的構成を示すブロック図である。
【図３】バーコード読取装置の機能的構成を示すブロック図である。
【図４】バーコードスキャナの状態遷移を示す図である。
【図５】停止状態の一例を示す図である。
【図６】待機状態の一例を示す図である。
【図７】読取状態の一例を示す図である。
【図８】バーコード読み取り処理（その１）を示すフローチャートである。
【図９】バーコード読み取り処理（その２）を示すフローチャートである。
【図１０】バーコード読取装置による読み取り開始時間を示す図である。
【図１１】バーコード読取装置による消費電力の削減を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１１】
図１〜図３を参照して、バーコード読取装置１を説明する。まず、図１を参照して、バーコード読取装置１の概略構成を説明する。図１は、バーコード読取装置１の概略構成を示す図である。
【００１２】
バーコード読取装置１は、例えば、図１に示すようなハンディターミナルであるものとし、操作キー１２Ａと、トリガキー１２Ｂと、表示部１４と、スキャナ部１７と、を有する。なお、バーコード読取装置１は、ハンディターミナルに限定されるものではなく、スマートフォン、タブレットＰＣ（Personal Computer）、ノートＰＣ、ＰＤＡ（Personal Digital Assistant）等、他の情報端末装置であるとしても良い。
【００１３】
操作キー１２Ａは、操作入力を受け付けるキーパッドであり、バーコード読取装置１を使用するにあたって必要な操作入力をユーザが行うために用いられる。操作入力としては、例えば、数字、文字の入力、各種機能の呼び出し等がある。
【００１４】
トリガキー１２Ｂは、バーコードスキャンのトリガ入力を受け付けるキーパッドである。トリガキー１２Ｂが操作されている間、後述するスキャナ部１７からレーザーが照射され、バーコードスキャンが可能となる。
【００１５】
なお、詳しくは後述するが、トリガキー１２Ｂの真下の基板上には測距センサ１９が備えられているものとする。これによって、ユーザがトリガキー１２Ｂを操作しようとし、トリガキー１２Ｂが指に覆われたとき、トリガキー１２Ｂから所定の距離以内にユーザの指が接近したことを検出することができる。
【００１６】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬＤ（Electro Luminescent Display）等により構成され、バーコード読取装置１の操作にあたって必要な情報をユーザに表示する役割を持つ。また、表示部１４は、感圧式、静電式等のタッチパネルによって構成されるとしても良く、操作入力の役割も果たすことができる構成としても良い。
【００１７】
スキャナ部１７は、発光部、受光部、ゲイン回路、２値化回路を備え、１次元のバーコードを読み取るレーザースキャナである。具体的には、発光部から出射した光束がバーコードに照射され、その反射光を受光部により受光して電気信号に変換する。その電気信号をゲイン回路により増幅し、２値化回路により２値データに変換して出力する。
【００１８】
なお、詳しくは後述するが、スキャナ部１７は、停止状態、待機状態、読取状態の３つの状態の何れかに制御される。本実施の形態では、状況に合わせてＣＰＵ１１がスキャナ部１７をこの３つの状態の中で最適な状態に制御することで、消費電力を少なくし、且つ、バーコードの読み取り開始時間を早くすることができる。
【００１９】
次に、図２を参照して、バーコード読取装置１の物理的構成を説明する。図２は、バーコード読取装置１の物理的構成を示す図である。
【００２０】
図２に示すように、バーコード読取装置１は、ＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶部１５と、通信部１６と、スキャナ部１７と、計時部１８と、測距センサ１９と、を備える。バーコード読取装置１の各部は、バス１Ａを介して接続されている。なお、表示部１４、スキャナ部１７は前述の通りであるため、説明を省略する。
【００２１】
ＣＰＵ１１は、バーコード読取装置１の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。
【００２２】
操作部１２は、即ち、操作キー１２Ａ、及び、トリガキー１２Ｂである。また、操作部１２は、表示部１４の画面上に設けられるタッチパネルを含む。
【００２３】
ＲＡＭ１３は、情報を一時的に記憶する揮発性のメモリであり、各種データ及びプログラムを格納するワークエリアを有する。
【００２４】
記憶部１５は、例えば、ＲＯＭ（Read Only Memory）、フラッシュメモリなどを有する構成で、オペレーションシステムのほか、プログラムやアプリケーション、各種情報等が記憶されている。なお、記憶部１５は、例えば、ＳＤカード、ＩＣ（Integrated Circuit）カードなど、着脱自在な可搬型メモリを含む構成であってもよく、図示しないが、通信機能を介してネットワークに接続された状態においては所定の外部サーバ側の記憶領域を含むものであってもよい。
【００２５】
通信部１６は、例えば、無線通信用アンテナ、送信信号の変調部、受信信号の復調部等を備え、通信ネットワーク上に設けられたアクセスポイントとの間で無線通信を行うことが可能である。
【００２６】
計時部１８は、リアルタイムクロックであり、現在年月日時を計時し、その現在年月日時を示す現在時刻情報をＣＰＵ１１に出力する。なお、必ずしも現在年月日時を計時する必要はなく、経過時間が測定できるストップウォッチ等の構成であっても良い。
【００２７】
測距センサ１９は、対象物との距離を測定するセンサであり、本実施の形態ではトリガキー１２Ｂを操作しようとするユーザの指までの距離を測定する。例えば、三角測距式、タイム・オブ・フライト式等の測定原理が用いられ、センサ内部の光源から光を照射し、対象物にあたって反射された光を、受光素子で受光する。その反射された光を評価・演算し、対象物との距離に換算してＣＰＵ１１に出力する。なお、用いられるセンサは、これに限定されるものではなく、例えば静電容量式等であっても良い。
【００２８】
本実施の形態において、測距センサ１９は、トリガキー１２Ｂの真下の基板上に備えられているため、トリガキー１２Ｂは透明なものや、隙間の空いているものにすると良い。こうすることで、測定用の光をトリガキー１２Ｂからユーザの指に向けて照射することができる。さらに、この光をバーコード読取装置１の操作性やデザイン性の向上に利用することで、測距センサ１９が光を照射する際に必要な電力を有効活用することができる。
【００２９】
次に、図３を参照して、バーコード読取装置１の機能的構成を説明する。図３は、バーコード読取装置１の機能的構成を示すブロック図である。
【００３０】
バーコード読取装置１は、距離測定部３１、測定値判別部３２と、トリガ入力判別部３３と、スキャナ制御部３４と、から構成される。
【００３１】
距離測定部３１は、測距センサ１９によって対象物との距離を測定し、測定結果をＣＰＵ１１に出力する。即ち、本実施の形態では、トリガキー１２Ｂを操作しようとするユーザの指までの距離を測定し、測定結果をＣＰＵ１１に出力する。
【００３２】
測定値判別部３２は、距離測定部３１によって測定された対象物との距離が、所定の値の範囲に含まれるか否かをＣＰＵ１１が判別する。即ち、本実施の形態では、トリガキー１２Ｂを操作しようとするユーザの指までの距離が所定の範囲に接近したかを判別する。
【００３３】
トリガ入力判別部３３は、ユーザによってトリガキー１２Ｂが操作されたか否かをＣＰＵ１１が判別する。
【００３４】
スキャナ制御部３４は、測定値判別部３２とトリガ入力判別部３３から出力された内容に基づいて、スキャナ部１７を制御する。制御について、詳しくは図４以降で説明する。
【００３５】
次に、図４〜図７を参照して、スキャナ部１７の各種状態について説明する。まず、図４を参照して、スキャナ部１７の状態遷移について説明する。図４は、スキャナ部１７の状態遷移を示す図である。
【００３６】
図４に示すように、スキャナ部１７は、停止状態と、待機状態と、読取状態との３つの状態の何れかに制御される。各状態は、バーコード読取装置１を構成する機能である測定値判別部３２とトリガ入力判別部３３が出力する結果によって決定される。
【００３７】
まず、停止状態について説明する。スキャナ部１７は、ユーザからトリガキー１２Ｂの操作を受けず、且つ、測距センサ１９、及び、ＣＰＵ１１によってユーザの指までの距離が所定の値の範囲に含まれないと判別された場合、停止状態に制御される。この停止状態は、スキャナ部１７が起動していない状態である。そのため、電力の消費はないが、この状態からバーコードスキャンを開始するためには、スキャナ部１７を起動した上でレーザーを照射しなければならないので、バーコードスキャンを行うまで時間を要する。
【００３８】
図５にスキャナ部１７が停止状態となる際のバーコード読取装置１の図を示す。図５はバーコード読取装置１を横から見た断面図であり、基板５１にスキャナ部１７や測距センサ１９等が搭載されている。なお、簡略化のため、表示部１４や操作キー１２Ａ等、スキャナ部１７の状態遷移に関係のない構成は省略してある。
【００３９】
図５に示すように、バーコード読取装置１は、ユーザからトリガキー１２Ｂの操作を受けず、且つ、測距センサ１９から所定の距離に何も対象物が検出されていない、即ち、測距センサ１９、及び、ＣＰＵ１１によってユーザの指までの距離が所定の値の範囲に含まれないと判別される。そのため、スキャナ部１７は起動せず、停止した状態、即ち、停止状態となる。
【００４０】
図４に戻り、次は待機状態について説明する。スキャナ部１７は、ユーザからトリガキー１２Ｂの操作を受けてはいないが、測距センサ１９、及び、ＣＰＵ１１によってユーザの指までの距離が所定の値の範囲に含まれると判別された場合、待機状態に制御される。この待機状態は、スキャナ部１７は起動しているが、レーザーによる照射が行われていない状態である。そのため、電力の消費はレーザーの照射を行わない分抑えられる。
【００４１】
図６にスキャナ部１７が待機状態となる際のバーコード読取装置１の図を示す。図６に示すように、バーコード読取装置１は、ユーザからトリガキー１２Ｂの操作を受けていないものの、測距センサ１９から所定の範囲に対象物となるユーザの指６１が検出されている、即ち、測距センサ１９、及び、ＣＰＵ１１によってユーザの指６１までの距離が所定の値の範囲に含まれると判別される。そのため、スキャナ部１７は起動しているが、レーザーの照射が行われない状態、即ち、待機状態となる。
【００４２】
図４に戻り、次は読取状態について説明する。スキャナ部１７は、ユーザからトリガキー１２Ｂの操作を受けたと判別された場合、読取状態に制御される。この読取状態は、スキャナ部１７が起動され、レーザーによる照射が行われている状態である。そのため、電力の消費はあるが、レーザーの照射を対象のバーコードに合わせることでバーコードスキャンを行うことができる。
【００４３】
図７にスキャナ部１７が読取状態となる際のバーコード読取装置１の図を示す。図７に示すように、バーコード読取装置１は、ユーザの指６１によってトリガキー１２Ｂの操作を受けている。そのため、スキャナ部１７は、起動してレーザーの照射が行われている状態、即ち、読取状態となる。
【００４４】
次に、図８、図９を参照して、バーコードスキャン処理のフローを説明する。図８、図９は、バーコードスキャン処理を示すフローチャートである。バーコードスキャン処理は、ユーザの操作によって、バーコードスキャンを行う際の処理である。
【００４５】
まず、ＣＰＵ１１は、測距センサ１９によって対象物として、例えば、ユーザの指が存在するかを検出し、その指までの距離を取得する（ステップＳ１１）。即ち、ＣＰＵ１１は、距離測定部３１として機能する。
【００４６】
取得されたユーザの指までの距離が所定の値の範囲に含まれるか否かをＣＰＵ１１が判別する（ステップＳ１２）。即ち、ＣＰＵ１１は、測定値判別部３２として機能する。取得されたユーザの指までの距離が所定の値の範囲に含まれると判別された場合には（ステップＳ１２；ＹＥＳ）、計時部１８によって経過時間の測定を開始し、経過時間をＣＰＵ１１に測定結果を出力する。そして、ＣＰＵ１１は、指を検出したまま０．５秒以上経過したか否かを判別する（ステップＳ１３）。これによって、例えば、ユーザにバーコードスキャナを操作する意思がなく、瞬間的に測距センサ１９から所定の距離にユーザの指が接近してしまっても、次のステップに進んでしまうことを防ぐことが可能である。なお、ここでは指を検出したまま０．５秒以上経過したかを判別しているが、これに限定されるものではなく、時間は適宜設定可能なものであるとする。また、このステップＳ１３は、省略することも可能である。省略する際には、ステップＳ１２でユーザの指までの距離が所定の値の範囲に含まれると判別された場合、ステップＳ１４に進むものとする。
【００４７】
指を検出した後、０．５秒以上経過した場合（ステップＳ１３；ＹＥＳ）、ＣＰＵ１１は、スキャナ部１７を起動させ（ステップＳ１４）、待機状態にする（スッテプＳ１５）。即ち、ＣＰＵ１１は、スキャナ制御部３４として機能する。このため、ユーザによってトリガキー１２Ｂの操作がされなくてもスキャナ部１７を起動させことができる。なお、この待機状態の際に、ユーザの指までの距離が所定の値の範囲に含まれなくなった場合は、スキャナ部１７の起動を停止し、ステップＳ１１に戻る。即ち、停止状態に制御する。
【００４８】
スキャナ部１７を待機状態とした後に、ＣＰＵ１１は、ユーザによってトリガキー１２Ｂが操作されたか否かを判別する（ステップＳ１６）。即ち、ＣＰＵ１１は、トリガ入力判別部３３として機能する。
【００４９】
ユーザによってトリガキー１２Ｂの操作が行われない場合は（ステップＳ１６；ＮＯ）、操作が行われるまで、待機状態が保持される。一方、ユーザによってトリガキー１２Ｂの操作が行われた場合は（ステップＳ１６；ＹＥＳ）、ＣＰＵ１１はスキャナ部１７にレーザーを照射するように制御し（ステップＳ１７）、読取状態にする（ステップＳ１８）。即ち、ＣＰＵ１１は、スキャナ制御部３４として機能する。
【００５０】
スキャナ部１７を読取状態にしたら、照射されているレーザーをユーザが読み取りたいバーコードに合わせることで、バーコードスキャンを行うことが可能である（ステップＳ１９）。
【００５１】
読取状態でバーコードスキャンを行い、読み取りたい全てのバーコードのバーコードスキャンが完了したら（ステップ２０；ＹＥＳ）、ＣＰＵ１１は、ユーザによるトリガキー１２Ｂの操作が終了したかどうかを判別する（ステップＳ２１）。即ち、ＣＰＵ１１は、トリガ入力判別部３３として機能する。
【００５２】
ユーザによるトリガキー１２Ｂの操作が終了したと判別された際は（ステップＳ２１；ＮＯ）、ＣＰＵ１１はスキャナ部１７にレーザーの照射を停止するように制御し（ステップＳ２２）、待機状態にする（ステップＳ２３）。即ち、ＣＰＵ１１は、スキャナ制御部３４として機能する。
【００５３】
待機状態になったら、ＣＰＵ１１は、測距センサ１９によってユーザの指までの距離を取得する（ステップＳ２４）。即ち、ＣＰＵ１１は、距離測定部３１として機能する。そして、取得されたユーザの指までの距離が所定の値の範囲に含まれるか否かをＣＰＵ１１が判別する（ステップＳ２５）。即ち、ＣＰＵ１１は、測定値判別部３２として機能する。
【００５４】
取得されたユーザの指までの距離が所定の値の範囲に含まれないと判別された場合（ステップＳ２５；ＮＯ）、ＣＰＵ１１はスキャナ部１７の起動を停止するように制御し（ステップＳ２６）、停止状態にする（ステップＳ２７）。即ち、ＣＰＵ１１は、スキャナ制御部３４として機能する。
【００５５】
次に、図１０、図１１を参照して、バーコード読取装置１の効果を説明する。まず、図１０を参照して、バーコード読取装置１による読み取り開始時間について説明する。図１０は、バーコード読取装置１による読み取り開始時間を示す図である。
【００５６】
図１０においては、従来のバーコード読取装置と本実施の形態における測距センサを利用したバーコード読取装置１とのバーコードの読み取り開始時間の比較を行っている。
【００５７】
ここで、従来のバーコード読取装置とは、ユーザによってトリガキーが操作された場合、バーコードスキャナを起動させてレーザーを照射し、トリガキーの操作が終了された場合、レーザーの照射を停止してバーコードスキャナの起動を停止するものである。つまり、本実施の形態における待機状態が存在せず、バーコードスキャナは停止状態と読取状態の２種類に制御される。
【００５８】
図１０に示すとおり、従来のバーコード読取装置を用いてバーコードスキャンを行う場合は、トリガキーの操作があってからバーコードスキャナの起動を行う。バーコードスキャナが完全に起動するまでの時間、即ち、図１０に示す起動時間を経過してから、バーコードスキャンが可能な読取状態となるので、実際にバーコードスキャンを行うことができるのは時間１０１になったときである。
【００５９】
次に、本実施の形態におけるバーコード読取装置１を用いてバーコードスキャンを行う場合は、図１０に示すとおり、測距センサ１９によって指の接近が確認されたら、スキャナ部１７を起動して待機状態とする。そのため、スキャナ部１７が起動してから、トリガキー１２Ｂが操作されるまでの間は、待機状態のままである。この時間を図１０では待機時間として示す。
【００６０】
そして、トリガキー１２Ｂの操作があった時点でレーザーを照射し、バーコードスキャンが可能な読取状態となる。トリガキー１２Ｂの操作が行われた際には、既に待機状態としてスキャナ部１７の起動が完了しているため、起動時間を待つ必要がない。そのため、実際にバーコードスキャンを行うことができるのは時間１０２になったときである。
【００６１】
以上から、トリガ入力後にバーコードスキャンが可能となる従来の時間１０１、本実施の形態の時間１０２を比較すると、時間１０２の方が早いことがわかる。即ち、本実施の形態におけるバーコード読取装置１では、従来と比較してバーコードの読み取り開始時間を早くできる。
【００６２】
次に、図１１を参照してバーコード読取装置１による消費電力の削減について説明する。図１１は、バーコード読取装置１による消費電力の削減を示す図である。
【００６３】
図１１においては、従来のバーコード読取装置と本実施の形態における測距センサを利用したバーコード読取装置１とのバーコードスキャナの状態遷移の比較を行うことで消費電力の比較も行う。
【００６４】
図１１は、例えば、３つのバーコードに対してバーコードスキャンを行う際のバーコードスキャナの状態遷移を表している。まず、従来のバーコード読取装置では、３つのバーコードに対してバーコードスキャンを行う際は、トリガキーの操作を継続して行い、読み取りたいバーコードのバーコードスキャンがすべて終了するまで読取状態を維持する。即ち、図１１に示すとおり、従来のバーコード読取装置では、全てのバーコードのバーコードスキャンが終了するまで常にバーコードスキャナからレーザーが照射される。
【００６５】
次に、本実施の形態のバーコード読取装置１では、図１１に示すように３つのバーコードを読み取る際は、バーコードスキャンを行う間の時間にトリガキー１２Ｂの操作を中断することで、スキャナ部１７を待機状態にすることができる。即ち、レーザーの照射は必要なときだけ行われ、それ以外のときにはスキャナ部１７は起動しているものの、レーザーの照射が行われない。
【００６６】
以上から、従来のバーコード読取装置では複数のバーコードを読み取る際には、常に読取状態が維持され、レーザーの照射が行われてしまうが、本実施の形態のバーコード読取装置１では、スキャナ部１７が読取状態と待機状態に交互に制御されるので、レーザーの照射が必要なときだけ行われるため、本実施の形態のバーコード読取装置１は従来と比較して消費電力の削減を行うことができる。
【００６７】
なお、従来のバーコード読取装置においても、トリガキーの操作を中断することで、レーザーの照射を停止することはできるが、その際には、バーコードスキャナの起動も停止される。そのため、複数のバーコードのバーコードスキャンを行う際には、何度もバーコードスキャナの起動と停止が行われることとなる。通常、バーコードスキャナの起動には、多くの時間と電力が必要とされるため、このような方法でバーコードスキャンを行うと、消費電力が増加してしまい、且つ、起動時間により本実施の形態のバーコード読取装置１と同じ読取速度を実現することができない。
【００６８】
以上、本実施の形態によれば、バーコード読取装置１は、対象物までの距離が所定の値の範囲に含まれるか否かを判別し、所定の値の範囲に含まれると判別された場合に、バーコードスキャナを起動させ、バーコードスキャンを行うためのトリガの入力を受け付ける待機状態にする。即ち、バーコード読取装置１は、判別手段と、制御手段と、を備える。
【００６９】
このため、消費電力が少なく、且つ、バーコードの読み取り開始時間が早いバーコード読取装置及びプログラムを実現することができる。
【００７０】
また、バーコード読取装置１は、トリガの入力を受け付けるためのトリガキーから対象物までの距離が所定の値の範囲に含まれるか否かを判別する。このため、ユーザがトリガキーの操作を行う前にバーコードスキャナを起動させることができる。
【００７１】
また、バーコード読取装置１は、対象物までの距離が所定の値の範囲に含まれると判別され、バーコードスキャナが起動している際に、対象物が所定の値の範囲外に変化した場合、バーコードスキャナの起動を停止する。このため、必要なときだけ、バーコードスキャナを適用することができる。
【００７２】
また、バーコード読取装置１は、対象物までの距離が所定の値の範囲に含まれると判別されてからの経過時間を計時し、計時された経過時間が所定の時間を経過した場合に、バーコードスキャナを起動させ、バーコードスキャンを行うためのトリガの入力を受け付ける待機状態にする。このため、バーコードスキャナがユーザの意思と無関係に起動してしまうことを防ぐことができる。
【００７３】
なお、上記実施の形態における記述は、本発明に係るバーコード読取装置及びプログラムの一例であり、これに限定されるものではない。
【００７４】
例えば、上記実施の形態では、測距センサ１９の対象物としてユーザの指を用いて説明を行ったが、これに限定されるものではなく、他の体の部位や、別の操作手段であっても良い。
【００７５】
また、上記実施の形態では、スキャナ部１７が停止状態、待機状態、読取状態の３つに制御されていたが、これに限定されるものではなく、例えば、測距センサ１９によって測定された距離に基づいて、状態を変更するような制御を行っても良い。
【００７６】
また、上記実施の形態では、測距センサ１９によって対象物までの距離を測定して、その距離が所定の値の範囲に含まれるか否かを判別していたが、これに限定されるものではない。例えば、光電センサ等によって対象物を検知できた場合にスキャナ部１７を待機状態に制御する構成とすれば、対象物との距離を測定する必要はない。
【００７７】
また、上記実施の形態では、測距センサ１９はトリガキー１２Ｂの真下の基板上に備えられているものとしたが、これに限定されるものではなく、他の場所に備えられる構成としても良い。
【００７８】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
対象物までの距離が所定の値の範囲に含まれるか否かを判別する判別手段と、
前記判別手段により前記距離が前記所定の値の範囲に含まれると判別された場合に、バーコードスキャナを起動させ、バーコードスキャンを行うためのトリガの入力を受け付ける待機状態にする制御手段と、
を備えることを特徴とするバーコード読取装置。
＜請求項２＞
前記距離は、前記トリガの入力を受け付けるためのトリガキーから前記対象物までの距離である、
ことを特徴とする請求項１に記載のバーコード読取装置。
＜請求項３＞
前記制御手段は、前記判別手段により前記距離が前記所定の値の範囲に含まれると判別され、前記バーコードスキャナが起動している際に、前記距離が前記所定の値の範囲外に変化した場合、バーコードスキャナの起動を停止する、
ことを特徴とする請求項１及び２に記載のバーコード読取装置。
＜請求項４＞
前記判別手段により前記距離が前記所定の値の範囲に含まれると判別されてからの経過時間を計時する計時手段と、
を更に備え、
前記制御手段は、前記判別手段により前記距離が前記所定の値の範囲に含まれると判別され、且つ、前記計時手段により計時された前期経過時間が所定の時間を経過した場合に、バーコードスキャナを起動させ、バーコードスキャンを行うためのトリガの入力を受け付ける待機状態にする、
ことを特徴とする請求項１からの３のいずれかに記載のバーコード読取装置。
＜請求項５＞
コンピュータを、
対象物までの距離が所定の値の範囲に含まれるか否かを判別する判別手段、
前記判別手段により前記距離が前記所定の値の範囲に含まれると判別された場合に、バーコードスキャナを起動させ、バーコードスキャンを行うためのトリガの入力を受け付ける待機状態にする制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００７９】
１  バーコード読取装置
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  スキャナ部
１８  計時部
１９  測距センサ
１Ａ  バス
【図１】
2018072862.tif 000003
【図２】
2018072862.tif 000004
【図３】
2018072862.tif 000005
【図４】
2018072862.tif 000006
【図５】
2018072862.tif 000007
【図６】
2018072862.tif 000008
【図７】
2018072862.tif 000009
【図８】
2018072862.tif 000010
【図９】
2018072862.tif 000011
【図１０】
2018072862.tif 000012
【図１１】
2018072862.tif 000013