(57)【要約】【課題】  消費電力の低減が可能で、煩雑な操作が必要ないコード情報読取装置を提供する。【解決手段】  使用者によるコード情報読取装置１００の振る操作に基づく加速度が検出部５９の加速度センサにより検出される。加速度センサにより検出された加速度が所定値よりも大きければ、ＣＰＵ５８はレーザダイオード５０がレーザ光の枠であるエーミングをコードＣ上に照射するよう制御する。その後、使用者は撮像のためのトリガーキーを押下する。この場合、ＣＰＵ５８は、レーザダイオード５０がエーミング照射を終了するよう制御し、光源５１がコードＣ上にストロボ照明のための光を照射するよう制御する。【選択図】        図３
2007048044.tif 000002
【特許請求の範囲】
【請求項１】
読取対象となるコードからコード情報を読み取るコード情報読取装置であって、
当該コード情報読取装置の加速度を検出する検出手段と、
前記検出手段により検出された加速度に基づいてコードの読取領域を示す光を照射する光照射手段と、
コードからの反射光を受光してデータに変換する変換手段と、
前記変換手段により得られたデータを復号し、コード情報を読み取る復号手段とを備えたことを特徴とするコード情報読取装置。
【請求項２】
読取対象となるコードからコード情報を読み取るコード情報読取装置であって、
当該コード情報読取装置の加速度を検出する検出手段と、
コードからの反射光を受光してデータに変換する変換手段と、
前記変換手段により得られたデータを復号し、コード情報を読み取る復号手段と、
前記検出手段により検出された加速度に基づいて当該コード情報読取装置の変位を算出する算出手段と、
前記算出手段により算出された変位に基づいて所定の情報通知を行う通知手段とを備えたことを特徴とするコード情報読取装置。
【請求項３】
読取対象となるコードからコード情報を読み取るコード情報読取装置であって、
当該コード情報読取装置の加速度を検出する検出手段と、
コードからの反射光を受光してデータに変換する変換手段と、
前記変換手段により得られたデータを復号し、コード情報を読み取る復号手段と、
前記検出手段により検出された加速度に基づいて計数を行う計数手段とを備えたことを特徴とするコード情報読取装置。
【請求項４】
前記検出手段により検出された加速度に基づいて待機状態から動作状態に移行し、前記変換手段および前記復号手段を制御する制御手段をさらに備えたことを特徴とする請求項１〜３のいずれかに記載のコード情報読取装置。
【請求項５】
前記検出手段は、当該コード情報読取装置の３軸成分の加速度を検出することを特徴とする請求項１〜４のいずれかに記載のコード情報読取装置。
【請求項６】
前記復号手段により読み取られたコード情報を外部機器に対して無線により送信する通信手段をさらに備えたことを特徴とする請求項１〜５のいずれかに記載のコード情報読取装置。
【請求項７】
前記復号手段から出力されるコード情報を記憶する記憶手段と、前記記憶手段に記憶されたコード情報を表示する表示手段とをさらに備えたことを特徴とする請求項１〜６のいずれかに記載のコード情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コード情報を読み取るコード情報読取装置に関する。
【背景技術】
【０００２】
従来より、バーコードからバーコード情報を読み取るためにバーコード読取装置が用いられている（例えば、特許文献１参照）。
【０００３】
上記バーコード読取装置では、バーコードに光を照射し、その反射光を受光することにより、バーコードの幅情報を時間情報に変換した後、この時間情報を数値化し、２値化データとしてメモリに格納し、メモリに格納された２値化データを復号（デコード）してバーコード情報を読み取る。なお、通常、使用者がバーコードの位置を認識し易くするために、撮像範囲を示すエーミング（レーザの枠）が照射される。エーミングは、例えばレーザダイオードによりバーコード上に照射される。
【０００４】
近年、コードに付与される情報量を増加させるために、情報密度がバーコードよりも高い２次元コードが使用されるようになっている。
【０００５】
上記の２次元コードでは、情報密度を高くすることができるので、小さな領域に多量の情報を印字することや、数千バイトもの大きな情報量を扱うことも可能となる。
【０００６】
図９は、マトリックス２次元コードの一例を示す図である。図９に示す２次元コードは、３つの切り出しシンボルＳＹおよびデータ領域ＤＲにより構成される。切り出しシンボルＳＹは、データ領域ＤＲの位置および方向を判別するために用いられる。データ領域ＤＲには複数のキャラクタＣＨが含まれ、各キャラクタＣＨは例えば８個のセルＳＬからなる。各キャラクタＣＨは、例えば数字、英文字、記号等を表わしている。
【０００７】
図１０は、スタック型２次元コードの一例を示す図である。図１０に示すように、２次元バーコードは、通常のバーコードのトランケーション（高さ）を小さくして多段に構成したものである。
【０００８】
このような２次元コードまたは２次元バーコードからコード情報を読み取るための光学情報読取装置では、２次元コードまたは２次元バーコードに光を照射し、その反射光を受光して２値化データに変換した後、２値化データにおいて一定の２値化データ数からなるセルごとに白黒（"０"または"１"）を判定する。
【０００９】
具体的には、図１１に示すように、２値化データにおけるセルＳＬは複数の２値化データからなる。図１１の例では、１つのセルＳＬが８×８の２値化データからなる。セルの白黒を判定する方法としては、通常、そのセル内の白データの数と黒データの数の多数決を採る方法が用いられている。セル内の白データの数が黒データの数よりも多い場合に、そのセルは白であると判定し、セル内の黒データの数が白データの数よりも多い場合に、そのセルは黒であると判定する。すなわち、セル内の白データおよび黒データの面積を比較することによりそのセルの白黒を判定している。
【００１０】
このように、一定の２値化データ数からなるセルごとに白黒が判定され、この判定結果に基づいてコードデータが生成される。そして、生成されたコードデータが復号されコード情報が読み取られる。
【特許文献１】特開２００２−３６６８８３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、第１の課題として、上記従来のバーコード読取装置においては、コードの撮像よりも前から、エーミング照射用のレーザダイオードが点灯されているため、これによる消費電力が大変高い。その結果、バーコード読取装置に備えられている電池の寿命が短くなる。
【００１２】
また、撮像のトリガーキー（撮像トリガーキー）が使用者により押下される前に、エーミング照射のトリガーキー（エーミングトリガーキー）が押下される方法を採用しても、使用者は２つのトリガーキーを続けて押下しなければならず、操作が煩雑となる。
【００１３】
さらに、上記エーミングトリガーキーと撮像トリガーキーとを一体的に構成したトリガーキーを設け、このトリガーキーを長く押下した場合と短く押下した場合とで、撮像処理とエーミング照射処理とを機能分けしても、慣れが必要となり、操作が容易とはいえない。
【００１４】
第２の課題として、従来のバーコード読取装置においては、例えば多段に積み上げられたダンボール箱にそれぞれ貼り付けられたコードを読み取る作業の場合、使用者が読み飛ばしをする場合がある。その結果、計測在庫数と管理在庫数との間に差異が生じ、再度作業を行わなければならない。
【００１５】
第３の課題として、使用者がバーコード読取装置により同じコードを二度読み取ることがある。この場合、従前は、過去に読み取ったコードは再度読み取らない機能、または直前に読み取ったコードと同じコードは読み取らない機能を、予めバーコード読取装置にプログラムしておくことにより対処していた。しかし、例えば同一コードを有する複数のダンボール箱の在庫管理を行う場合には、同一コードの２個のダンボール箱を正確に読み取ったのか、誤って１個のダンボール箱のコードを２回読み取ったのか区別することができなかった。
【００１６】
第４の課題として、従来のバーコード読取装置においては、コードの読取処理以外の処理である在庫数カウント処理を行う場合に、例えば同一コードのダンボール箱が３個あれば、「３」のキーと「確定」のキーとを押下することにより在庫数をカウントしていた。このように、使用者はバーコード読取装置の各種キーを操作することにより在庫数をカウントすることしかできず、作業時間の短縮を図ることはできなかった。
【００１７】
本発明の目的は、消費電力の低減が可能で、煩雑な操作が必要ないコード情報読取装置を提供することである。
【００１８】
本発明の他の目的は、コードの読み飛ばしおよび二度読み等の誤操作を防止でき、作業時間を短縮することが可能なコード情報読取装置を提供することである。
【００１９】
本発明のさらに他の目的は、物の計数を容易に行うことができ、作業時間を短縮することが可能なコード情報読取装置を提供することである。
【課題を解決するための手段】
【００２０】
第１の発明に係るコード情報読取装置は、読取対象となるコードからコード情報を読み取るコード情報読取装置であって、当該コード情報読取装置の加速度を検出する検出手段と、検出手段により検出された加速度に基づいてコードの読取領域を示す光を照射する光照射手段と、コードからの反射光を受光してデータに変換する変換手段と、変換手段により得られたデータを復号し、コード情報を読み取る復号手段とを備えたものである。
【００２１】
本発明に係るコード情報読取装置においては、当該コード情報読取装置の加速度が検出手段により検出される。検出手段により検出された加速度に基づいてコードの読取領域を示す光が光照射手段により照射される。
【００２２】
また、上記コードからの反射光は変換手段により受光され、当該変換手段により反射光はデータに変換される。変換手段により得られたデータは復号手段により復号され、コード情報が読み取られる。
【００２３】
このように、使用者がコード情報読取装置を振ることによって生じる加速度に基づいてコードの読取領域を示す光が光照射手段により自動的に照射される。それにより、上記光が常時照射されることが回避され、消費電力を低減することができる。
【００２４】
また、使用者がコード情報読取装置を振ることによって生じる加速度に基づいてコードの読取領域を示す光が光照射手段により自動的に照射されることにより、使用者はコードの位置を認識し易くなる。それにより、読み取り位置の目標を容易に定めることができ、使用者は撮像の操作を行い易くなる。これにより、使用者の操作慣れが必要なく、煩雑な操作も必要がないコード情報読取装置を提供することができる。
【００２５】
第２の発明に係るコード情報読取装置は、読取対象となるコードからコード情報を読み取るコード情報読取装置であって、当該コード情報読取装置の加速度を検出する検出手段と、コードからの反射光を受光してデータに変換する変換手段と、変換手段により得られたデータを復号し、コード情報を読み取る復号手段と、検出手段により検出された加速度に基づいて当該コード情報読取装置の変位を算出する算出手段と、算出手段により算出された変位に基づいて所定の情報通知を行う通知手段とを備えたものである。
【００２６】
本発明に係るコード情報読取装置においては、当該コード情報読取装置の加速度が検出手段により検出される。また、コードからの反射光は変換手段に受光され、当該変換手段により反射光はデータに変換される。変換手段により得られたデータは復号手段により復号され、コード情報が読み取られる。さらに、検出手段により検出された加速度に基づいてコード情報読取装置の変位が算出手段により算出される。そして、算出手段により算出された変位に基づいて情報通知手段により所定の通知が行われる。
【００２７】
このように、検出手段により検出されたコード情報読取装置の加速度に基づいてコード情報読取装置の変位が算出され、算出された変位に基づいて、コードの読み飛ばしまたは同一コードの二度読み等の誤操作が発生していることが情報通知手段により通知される。それにより、読み取ったコードの数と管理数との間に差異が生じることが確実に防止され、使用者が再度作業を行う必要がなくなる。これにより、使用者の作業時間が短縮される。
【００２８】
第３の発明に係るコード情報読取装置は、読取対象となるコードからコード情報を読み取るコード情報読取装置であって、当該コード情報読取装置の加速度を検出する検出手段と、コードからの反射光を受光してデータに変換する変換手段と、変換手段により得られたデータを復号し、コード情報を読み取る復号手段と、検出手段により検出された加速度に基づいて計数を行う計数手段とを備えたものである。
【００２９】
本発明に係るコード情報読取装置においては、当該コード情報読取装置の加速度が検出手段により検出される。また、コードからの反射光は変換手段に受光され、当該変換手段により反射光はデータに変換される。変換手段により得られたデータは復号手段により復号され、コード情報が読み取られる。さらに、検出手段により検出された加速度に基づいて計数手段により計数が行われる。
【００３０】
このように、使用者がコード情報読取装置を振ることにより生じる加速度に基づいて計数が行われることによって、物の計数を容易に行うことができる。それにより、作業時間を大幅に短縮することが可能となる。
【００３１】
コード情報読取装置は、検出手段により検出された加速度に基づいて待機状態から動作状態に移行し、変換手段および復号手段を制御する制御手段をさらに備えてもよい。
【００３２】
この場合、制御手段は、検出手段により検出された加速度に基づいて待機状態から動作状態に移行し、変換手段および復号手段を制御する。それにより、消費電力の大きい制御手段が常に動作状態となることを回避することができる。これにより、消費電力を大幅に低減することができる。
【００３３】
検出手段は、当該コード情報読取装置の３軸成分の加速度を検出してもよい。この場合、コード情報読取装置の３軸成分の加速度を検出することにより、コード情報読取装置の動き方向を得ることができる。この動き方向に基づいて、上述のように、光照射手段による光の照射、通知手段による所定の情報通知または計数手段による計数を行うことができる。
【００３４】
コード情報読取装置は、復号手段により読み取られたコード情報を外部機器に対して無線により送信する通信手段をさらに備えてもよい。
【００３５】
この場合、コード情報が無線で外部機器に対して送信されることにより、コード情報読取装置と外部機器との間の配線が不要となる。
【００３６】
コード情報読取装置は、復号手段から出力されるコード情報を記憶する記憶手段と、記憶手段に記憶されたコード情報を表示する表示手段とをさらに備えてもよい。
【００３７】
この場合、復号手段から出力されるコード情報が記憶手段により記憶され、記憶手段により記憶されたコード情報が表示手段により表示されることによって、使用者はコード情報を容易に認識することができる。
【発明の効果】
【００３８】
第１の発明に係るコード情報読取装置によれば、消費電力の低減が可能となり、煩雑な操作も必要なくなる。
【００３９】
また、第２の発明に係るコード情報読取装置によれば、コードの読み飛ばしおよび二度読み等の誤操作を防止でき、作業時間を短縮することが可能となる。
【００４０】
さらに、第３の発明に係るコード情報読取装置によれば、物の計数を容易に行うことができ、作業時間を短縮することが可能となる。
【発明を実施するための最良の形態】
【００４１】
以下、本実施の形態に係るコード情報読取装置について図面を参照しながら説明する。
【００４２】
（コード情報読取装置を用いた無線システム）
図１は、本実施の形態に係るコード情報読取装置を用いた無線システムを示す説明図である。以下の説明では、上記無線システムが工場内に構築されている場合を一例として述べる。
【００４３】
本実施の形態に係るコード情報読取装置は、無線ＬＡＮ（ローカルエリアネットワーク）の規格である例えばＩＥＥＥ８０２．１１ｂに準拠した無線機器である。なお、コード情報読取装置は、ＩＥＥＥ８０２．１１ａまたはＩＥＥＥ８０２．１１ｇ等に準拠した無線機器であってもよいし、独自の無線方式を有する無線機器であってもよい。
【００４４】
図１に示すように、例えば工場内で複数のコード情報読取装置１００が用いられる。このコード情報読取装置は、１次元のバーコードまたは２次元コードからコード情報を読み取るために用いられる。以下、１次元のバーコードおよび２次元コードを総称してコードと呼ぶ。
【００４５】
各コード情報読取装置１００は、通常時は置き台１００ａ上に置かれている。それにより、各コード情報読取装置１００の充電池（図示せず）が充電される。このように、各置き台１００ａは、充電機能および後述する電力供給機能を有するとともに、後述のホストコンピュータとの間で通信を行う赤外線通信機能も有している。詳細については後述する。
【００４６】
工場内には、各コード情報読取装置１００および各コード情報読取装置１００から送信される情報等を統括的に管理するホストコンピュータ３００が設けられている。なお、ホストコンピュータ３００はインターネットＩＮＴに接続されている。
【００４７】
各コード情報読取装置１００は、無線通信により上記ホストコンピュータ３００との間でデータの送受信を行うことができる。
【００４８】
ここで、上記無線システムが構築される工場内の敷地は広範囲であることが通常である。そのため、コード情報読取装置１００は、ホストコンピュータ３００と大きく離れた場所ではホストコンピュータ３００との間で無線通信を行うことが困難である。
【００４９】
そこで、ホストコンピュータ３００と大きく離れた場所でも、コード情報読取装置１００が無線通信を行うことができるように、１または複数のアクセスポイント２００を設ける。良好な無線通信を行う上で、アクセスポイント２００とコード情報読取装置１００との距離は約１００ｍ以下であることが好ましい。
【００５０】
１または複数のアクセスポイント２００は、ホストコンピュータ３００に有線ＬＡＮによりそれぞれ接続されている。なお、有線ＬＡＮを構築する場合には、ＬＡＮケーブル４００およびハブ（図示せず）を用いる。
【００５１】
このような構成により、各コード情報読取装置１００は、アクセスポイント２００を介して、すなわち、アクセスポイント２００との間で無線通信を行うことによりホストコンピュータ３００との間で間接的な通信を行うことが可能となる。
【００５２】
上記のようなコード情報読取装置１００を用いた無線システムにおいて、コード情報読取装置１００によるコードの読み取り結果は、アクセスポイント２００を介してホストコンピュータ３００に転送される。
【００５３】
そして、ホストコンピュータ３００は、当該ホストコンピュータ３００が有するマスターファイルと上記読み取り結果とを比較し、当該比較結果に基づいた所定のコマンドをアクセスポイント２００を介してコード情報読取装置１００に与える。
【００５４】
ここで、規格がＩＥＥＥ８０２．１１ｂである場合の無線ＬＡＮのチャネル数は１４チャネルである。すなわち、利用周波数帯である２．４００ＧＨｚ〜２．４９７ＧＨｚの周波数帯において５ＭＨｚ間隔に１４チャネルが割り当てられている。
【００５５】
これらのチャネルをアクセスポイント２００に設定する。各コード情報読取装置１００は、良好に無線通信を行うことができるアクセスポイント２００を自動で選択し、当該アクセスポイント２００に接続する。なお、隣接する複数のアクセスポイント２００を用いた場合、電波干渉が生じるため、隣接するアクセスポイント２００のチャネルは、可能な限り周波数を離して設定することが好ましい。
【００５６】
無線システムにおいて、コード情報読取装置１００とアクセスポイント２００とホストコンピュータ３００との間における無線および有線による通信は、いずれもＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）プロトコルによって行われる。また、コード情報読取装置１００、アクセスポイント２００およびホストコンピュータ３００にはそれぞれＩＰアドレスが設定される。
【００５７】
なお、無線ＬＡＮでは、電波の届く範囲内であればどこからでもアクセスすることができる。そのため、部外者からアクセスポイント２００およびホストコンピュータ３００にアクセスされるおそれがある。これを防止するために、本実施の形態では、ＥＳＳＩＤ（Extended Service Set Identify）と呼ばれるＩＤ番号を、全てのアクセスポイント２００およびコード情報読取装置１００に登録する。このように、通信することが可能な機器を制限することにより、部外者からの不法なアクセスを確実に防止することができる。
【００５８】
（コード情報読取装置の外観）
図２は、本実施の形態に係るコード情報読取装置１００および置き台１００ａを示す斜視図である。
【００５９】
図２（ａ）に示すように、コード情報読取装置１００は本体部１を有する。この本体部１は、前面に設けられた情報表示部２、表示灯３および入力部４を備える。情報表示部２は例えばＬＣＤ（液晶表示ディスプレイ）からなり、表示灯３は例えばＬＥＤ（発光ダイオード）からなる。
【００６０】
上記入力部４は、メニューキー５、コードの撮像を開始するためのトリガーキー６、十字キー７、キャンセルキー８、エンターキー９、テンキー１０、複数のファンクションキー１１、電源キー１２、および本体部１の側面に設けられたサイドトリガーキー１３を含む。なお、上記テンキー１０は、「０」〜「９」の番号等を示す複数のキーを含む。また、トリガーキー６の機能およびサイドトリガーキー１３の機能は同じであり、使用者の便宜によりこれらのキーを使い分けることができる。
【００６１】
図２（ｂ）は、コード情報読取装置１００を背面側から見た斜視図である。
【００６２】
図２（ｂ）に示すように、コード情報読取装置１００の背面の上方には、コード読取窓１４が設けられている。本体部１の内部には後述する光源およびレーザダイオードが設けられている。この光源から発せられる光およびレーザダイオードから発せられるレーザ光は、上記コード読取窓１４を通じてコードに照射される。
【００６３】
また、コード情報読取装置１００の背面の下方には、一対の充電用端子１５が設けられており、コード情報読取装置１００の下端面の中央部には光通信窓（赤外線透過フィルタ）１６が設けられている。
【００６４】
図２（ｃ）は置き台１００ａの斜視図である。図２（ｃ）に示すように、置き台１００ａは一対の充電用端子１０２を有する。
【００６５】
置き台１００ａにコード情報読取装置１００が載置された場合に、コード情報読取装置１００の一対の充電用端子１５が置き台１００ａの一対の充電用端子１０２に電気的に接触することにより、コード情報読取装置１００の充電池（図示せず）を充電することができる。なお、置き台１００ａには、図示しないＡＣアダプタが接続されている。
【００６６】
また、置き台１００ａには、当該置き台１００ａにコード情報読取装置１００が載置されたときに、コード情報読取装置１００の光通信窓１６が対向する位置に置き台光通信窓１０１が設けられている。
【００６７】
このような構成により、コード情報読取装置１００を置き台１００ａ上に載置することで、コード情報読取装置１００はホストコンピュータ３００と赤外線通信（ＩｒＤＡ通信）を行うことができる。それにより、コード情報読取装置１００は、データをホストコンピュータ３００に送信することができ、また、ホストコンピュータ３００からの作業指示および品名リスト等の情報を受信することができる。
【００６８】
なお、本実施の形態では、上記のように、コード情報読取装置１００は当該コード情報読取装置１００を置き台１００ａに載置することで、ホストコンピュータ３００と赤外線通信を行うことができるが、ホストコンピュータ３００との通信方法はこれに限定されるものではない。
【００６９】
例えば、置き台１００が通信機能を備えず充電機能および電力供給機能のみを備えている場合には、後述するように、コード情報読取装置１００はＲＦ通信部６０（後の図３に記載）によりホストコンピュータ３００との間で無線通信を行うことができる。
【００７０】
（コード情報読取装置の内部構成）
図３は、本実施の形態に係るコード情報読取装置１００および置き台１００ａの構成を示すブロック図である。
【００７１】
図３に示すように、コード情報読取装置１００は、入力部４、一対の充電用端子１５、レーザダイオード５０、光源５１、光学系５２、２次元撮像部５３、記憶部５４、２次元データデコーダ５５、表示部５６、出力部５７、ＣＰＵ（中央演算処理装置）５８、検出部５９、ＲＦ通信部６０、ＩｒＤＡ部６１、受発光素子６２および電源回路６３を含む。
【００７２】
また、置き台１００ａは、一対の充電用端子１０２、受発光素子１０３、インターフェース部１０４、コネクタ１０５、電源回路１０６および電源ポート１０７を含む。
【００７３】
以下、コード情報読取装置１００内に設けられた上記各構成部について説明する。
【００７４】
光源５１、光学系５２および２次元撮像部５３は、例えばＣＣＤ（電荷結合素子）カメラ、ＣＭＯＳ（相補型金属酸化物半導体）センサまたはイメージスキャナにより構成される。ＣＭＯＳセンサを用いた場合、消費電力を低減することができる。
【００７５】
また、記憶部５４はメモリからなり、出力部５７はブザーおよびバイブレータ等の通信インターフェースからなる。なお、表示部５６は上述した情報表示部２および表示灯３を含む。
【００７６】
レーザダイオード５０は、撮像対象となるコードＣを撮像する前に、複数のレーザ光から構成される枠（エーミング）をコードＣ上に照射する。このエーミング照射により、使用者はコードＣの撮像位置を容易に認識することができる。
【００７７】
光源５１はコードＣに光を照射する。光学系５２はコードＣからの反射光を受光し、２次元撮像部５３に与える。なお、光源５１を用いて撮像するときは、レーザダイオード５０によるエーミング照射を中止する。これは、エーミングが光源５１による照射光のムラとなって、撮像の画像品質の低下を発生させることを防止するためである。
【００７８】
２次元撮像部５３は、光学系５２から与えられた光を電気信号に変換し、２次元２値化データとして記憶部５４に与える。記憶部５４は、２次元撮像部５３から与えられた２次元２値化データを記憶する。なお、本実施の形態では、光学系５２から与えられた光を２値化しているが、これに限定されず、多値化してもよい。
【００７９】
２次元データデコーダ５５は、記憶部５４に記憶された２次元２値化データをデコードしてコード情報を読み取り、その読み取り結果をＣＰＵ５８に与える。ＣＰＵ５８は、与えられた上記読み取り結果を表示部５６および出力部５７に出力する。
【００８０】
表示部５６は、ＣＰＵ５８から与えられたコード情報を表示する。出力部５７は、ＣＰＵ５８から与えられたコード情報をプログラマブルコントローラ等の外部機器に出力することができる。ＣＰＵ５８は、ホストコンピュータ３００からＲＦ通信部６０を介して与えられるコマンドに基づいてコード情報読取装置１００内の各部を制御する。
【００８１】
検出部５９は、後述する加速度センサを含み、ＣＰＵ５８は、この加速度センサから得られた使用者の動作によるコード情報読取装置１００の加速度に基づいて、後述の複数のフローチャートに示す各種処理を実施することができる。なお、検出部５９の構成および上記各種処理の詳細については後述する。
【００８２】
ＲＦ通信部６０は、ホストコンピュータ３００から与えられる種々のコマンドを受信してＣＰＵ５８に与えるとともに、２次元データデコーダ５５によるコード情報の読み取り結果をホストコンピュータ３００に送信する。
【００８３】
コード情報読取装置１００では、上述のように、ＲＦ通信部６０を用いることによりホストコンピュータ３００との間で無線通信を行うことができるが、ＩｒＤＡ部６１により赤外線通信を行うこともできる。ＩｒＤＡ部６１はＣＰＵ５８に制御される。
【００８４】
赤外線通信が行われる場合には、コード情報読取装置１００は置き台１００ａ上に載置される。この場合、受発光素子６２はＩｒＤＡ部６１に接続され、コード情報読取装置１００の光通信窓１６に対向し、受発光素子１０３は置き台１００ａの置き台光通信窓１０１に対向する。
【００８５】
コード情報読取装置１００内の電源回路６３は、一対の充電用端子１５に接続され、コード情報読取装置１００内の各構成部に電力を供給する。
【００８６】
以下、置き台１００ａ内に設けられた上記各構成部について説明する。一対の充電用端子１０２は、置き台１００ａ内の電源回路１０６に接続されている。電源回路１０６は、商用電源に接続されたＡＣアダプタのジャック（図示せず）を受け入れる電源ポート１０７に接続されている。
【００８７】
置き台１００ａ内の受発光素子１０３は、インターフェース部１０４に接続されている。インターフェース部１０４はコネクタ１０５に接続されている。このコネクタ１０５は、通信ケーブル（通信規格は、例えばＲＳ２３２Ｃ）を介してホストコンピュータ３００に接続される。
【００８８】
（検出部の内部構成）
次に、コード情報読取装置１００の検出部５９の構成について図面を参照しながら説明する。
【００８９】
図４は、コード情報読取装置１００内に設けられた検出部５９の構成を示すブロック図である。
【００９０】
図４に示すように、検出部５９は、加速度センサ９１、増幅器９２ａ，９２ｂ，９２ｃ、演算器９３、コンパレータ９４、基準電圧端子９５およびＡ／Ｄ（アナログ／デジタル）コンバータ９６を含む。
【００９１】
ここで、後で詳述するが、上記加速度センサ９１の機能（役割）について概略的に説明する。
【００９２】
本実施の形態では、使用者によるコード情報読取装置１００の操作に基づく加速度が、上記加速度センサ９１により検出される。検出された加速度が所定値よりも大きければ、自動的にエーミング照射が開始される。
【００９３】
具体的な例を挙げて説明すると、使用者によるコード情報読取装置１００の上記操作とは、例えば多段に積み上げられたダンボール箱に貼り付けられたコードＣをコード情報読取装置１００により読み取る際に、使用者はコード情報読取装置１００を握り、ダンボール箱のコードＣ付近に当該コード情報読取装置１００を移動させる動作のことである。
【００９４】
また、使用者によりコード情報読取装置１００がダンボール箱のコードＣ付近に移動させられ、動きが停止されると、コード情報読取装置１００の加速度は０になる。
【００９５】
このように、本実施の形態では、コード情報読取装置１００の動きによる生じる加速度に基づいて、エーミング照射が自動的に開始される。
【００９６】
加速度センサ９１は、使用者のコード情報読取装置１００の操作により生じる加速度を検出する。なお、加速度センサ９１は３軸加速度センサであり、加速度の三軸成分（Ｘ，Ｙ，Ｚ：Ｘ，ＹおよびＺは互いに直交する軸）を検出することが可能である。
【００９７】
以下、加速度センサ９１により検出されたコード情報読取装置１００のＸ軸成分の加速度を単にＸ加速度と呼び、加速度センサ９１により検出されたコード情報読取装置１００のＹ軸成分の加速度を単にＹ加速度と呼び、加速度センサ９１により検出されたコード情報読取装置１００のＺ軸成分の加速度を単にＺ加速度と呼ぶ。なお、Ｘ加速度、Ｙ加速度およびＺ加速度は電圧値で表される。
【００９８】
加速度センサ９１により検出されたＸ加速度は、増幅器９２ａにより増幅され、Ａ／Ｄコンバータ９６に与えられる。加速度センサ９１により検出されたＹ加速度は、増幅器９２ｂにより増幅され、Ａ／Ｄコンバータ９６に与えられる。加速度センサ９１により検出されたＺ加速度は、増幅器９２ｃにより増幅され、Ａ／Ｄコンバータ９６に与えられる。
【００９９】
Ａ／Ｄコンバータ９６は、与えられたＸ加速度、Ｙ加速度およびＺ加速度をそれぞれデジタル値に変換し、変換されたＸ加速度、Ｙ加速度およびＺ加速度をそれぞれＣＰＵ５８に与える。
【０１００】
ここで、本実施の形態では、消費電力を低減するために、使用者によりコード情報読取装置１００が操作されないとき（机上等に放置されているとき）には、ＣＰＵ５８およびＡ／Ｄコンバータ９６は待機状態となっている。
【０１０１】
そして、使用者が操作することによって、コード情報読取装置１００に一定の動きが生じた場合、すなわち、一定の加速度が生じた場合に、ＣＰＵ５８およびＡ／Ｄコンバータ９６は共に動作状態となる。以下、このことについて説明する。
【０１０２】
増幅器９２ａにより増幅されたＸ加速度は、Ａ／Ｄコンバータ９６に与えられるとともに演算器９３にも与えられ、増幅器９２ｂにより増幅されたＹ加速度は、Ａ／Ｄコンバータ９６に与えられるとともに演算器９３にも与えられ、増幅器９２ｃにより増幅されたＺ加速度は、Ａ／Ｄコンバータ９６に与えられるとともに演算器９３にも与えられる。
【０１０３】
演算器９３は、増幅器９２ａ，９２ｂ，９２ｃによりそれぞれ増幅されたＸ加速度、Ｙ加速度およびＺ加速度を用いて、以下の算出式に基づいて合成された加速度Ａを算出する。なお、加速度Ａは電圧値で表される。
【０１０４】
【数１】
2007048044.tif 000003
【０１０５】
式（１）の代わりに、下記式に基づいて加速度Ａを算出してもよい。
【０１０６】
【数２】
2007048044.tif 000004
【０１０７】
なお、式（１）および式（２）において、ＸはＸ加速度を示し、ＹはＹ加速度を示し、ＺはＺ加速度を示す。
【０１０８】
演算器９３により算出された加速度Ａはコンパレータ９４に与えられる。コンパレータ９４は基準電圧端子９５に接続される。この基準電圧端子９５には、図示しない基準電圧回路により基準電圧が印加されている。
【０１０９】
コンパレータ９４は、演算器９３から与えられた加速度Ａが、基準電圧端子９５に印加されている基準電圧よりも大きいか否かを判別する。加速度Ａが基準電圧よりも大きい場合、コンパレータ９４は、アクティブ状態（例えば、ハイレベル）の割り込み信号ＩＮＴＥＲをＣＰＵ５８に与える。
【０１１０】
上記割り込み信号ＩＮＴＥＲを与えられたＣＰＵ５８は動作状態となるとともに、Ａ／Ｄコンバータ９６を制御する。
【０１１１】
このように、演算器９３、コンパレータ９４および基準電圧端子９５を設け、コード情報読取装置１００に一定の加速度が生じた場合にのみ、ＣＰＵ５８およびＡ／Ｄコンバータ９６を動作状態とすることによって、消費電力の大きいＣＰＵ５８およびＡ／Ｄコンバータ９６が常に動作状態となることを回避することができる。それにより、消費電力を大幅に低減することができる。
【０１１２】
なお、消費電力に特に問題がなければ、演算器９３、コンパレータ９４および基準電圧端子９５を設けずに、ＣＰＵ５８およびＡ／Ｄコンバータ９６を常に動作状態としてもよい。
【０１１３】
また、使用者がコードＣの読み取りを行わないときには、使用者はコード情報読取装置１００を作業着のポケットに入れたり、ストラップを用いてコード情報読取装置１００を首にぶら下げる場合がある。このような場合、加速度センサ９１または他のセンサによりコード情報読取装置１００の重力方向を得ることによって、ＣＰＵ５８を待機状態にすべきか動作状態にすべきかについての判定を行うことも可能である。
【０１１４】
（コード読取処理）
続いて、上記検出部５９の加速度センサ９１を用いたコード情報読取装置１００によるコードＣを読み取るためのコード読取処理についてフローチャートを参照しながら説明する。
【０１１５】
図５は、コード情報読取装置１００のＣＰＵ５８によるコード読取処理を示すフローチャートである。
【０１１６】
図５に示すように、コード情報読取装置１００のＣＰＵ５８は、使用者によるコード情報読取装置１００の操作により生じるＸ加速度、Ｙ加速度およびＺ加速度を取得する（ステップＳ１）。ＣＰＵ５８は、取得したＸ加速度、Ｙ加速度およびＺ加速度に所定の演算を行うことにより合成された加速度を算出する。以下、合成された加速度を単に加速度と呼ぶ。
【０１１７】
次に、ＣＰＵ５８は、取得した加速度が所定値よりも大きいか否かを判別する（ステップＳ２）。取得した加速度が所定値以下の場合、ＣＰＵ５８はステップＳ１の処理に戻る。
【０１１８】
取得した加速度が所定値よりも大きい場合、ＣＰＵ５８はエーミング照射処理を開始する（ステップＳ３）。この場合、ＣＰＵ５８は、レーザダイオード５０がコード読取窓１４を通じてレーザ光をコードＣ上に照射するよう制御する。
【０１１９】
次に、ＣＰＵ５８は、使用者によりトリガーキー６またはサイドトリガーキー１３が押下されたか否かを判別する（ステップＳ４）。使用者によりトリガーキー６またはサイドトリガーキー１３が押下されていない場合、ＣＰＵ５８は、使用者によりトリガーキー６またはサイドトリガーキー１３が押下されるまで待機する。
【０１２０】
使用者によりトリガーキー６またはサイドトリガーキー１３が押下された場合、ＣＰＵ５８は上記エーミング照射処理を終了する（ステップＳ５）。
【０１２１】
次に、ＣＰＵ５８は照明および撮像処理を行う（ステップＳ６）。この場合、ＣＰＵ５８は、光源５１がコードＣ上にストロボ照明のための光を照射するよう制御する。
【０１２２】
そして、ＣＰＵ５８は、２次元撮像部５３が光学系５２から与えられたコードＣからの反射光を電気信号に変換するとともに、これを２値化するよう制御する。
【０１２３】
次いで、ＣＰＵ５８は第１の記憶処理を行う（ステップＳ７）。この場合、ＣＰＵ５８は、記憶部５４が２次元撮像部５３から与えられた２次元２値化データを記憶するよう制御する。
【０１２４】
次に、ＣＰＵ５８はデコード処理を行う（ステップＳ８）。この場合、ＣＰＵ５８は、２次元データデコーダ５５が、記憶部５４に記憶された２次元２値化データをデコードしてコード情報を読み取り、当該読み取り結果をＣＰＵ５８に与えるよう制御する。
【０１２５】
続いて、ＣＰＵ５８は第２の記憶処理を行う（ステップＳ９）。この場合、ＣＰＵ５８は、上記コード情報の読み取り結果を記憶部５４に記憶させる。
【０１２６】
次に、ＣＰＵ５８は表示処理を行う（ステップＳ１０）。この場合、ＣＰＵ５８は、上記コード情報の読み取り結果を情報表示部２および出力部５７に出力する。その後、ステップＳ１に戻り、ステップＳ１〜Ｓ１０の処理を繰り返す。
【０１２７】
なお、上記のコード読取処理においては、ステップＳ２の処理で、取得した加速度が所定値よりも大きいか否かを判別することとしたが、これに限定されるものではなく、取得した加速度が所定のパターン（マップ）と一致するか否かを判別してもよい。上記パターンとは、使用者の操作によりコード情報読取装置１００が例えば急に移動したあと急に止まるという特有の動きにより生じる加速度の変化パターンを示す。
【０１２８】
（コード読取処理の効果）
本処理においては、使用者のコード情報読取装置１００の操作による生じる加速度に基づいて、エーミング照射が自動的に開始される。それにより、エーミングが常時照射されることが回避され、消費電力を低減することができる。これにより、コード情報読取装置１００の充電池の長寿命化を図ることが可能となる。
【０１２９】
また、使用者のコード情報読取装置１００の操作による加速度に基づいてエーミング照射が自動的に開始されることにより、使用者はコードＣの正確な撮像位置を認識し易くなる。そして、読み取り位置の目標を定めた後は、使用者は撮像のトリガーキー６またはサイドトリガーキー１３を押下するだけなので、使用者の操作慣れは必要なく、煩雑な操作も必要ない。
【０１３０】
（読み飛ばしおよび二度読み防止処理）
続いて、上記検出部５９の加速度センサ９１を用いたコード情報読取装置１００によるコードＣの読み飛ばしおよび二度読み防止処理についてフローチャートを参照しながら説明する。
【０１３１】
図６および図７は、コード情報読取装置１００のＣＰＵ５８による読み飛ばしおよび二度読み防止処理を示すフローチャートである。
【０１３２】
図６に示すように、コード情報読取装置１００のＣＰＵ５８は、使用者によるコード情報読取装置１００の操作により生じる加速度を取得する（ステップＳ２１）。
【０１３３】
次に、ＣＰＵ５８は、取得した加速度が所定値よりも大きいか否かを判別する（ステップＳ２２）。取得した加速度が所定値以下の場合、ＣＰＵ５８はステップＳ２１の処理に戻る。
【０１３４】
取得した加速度が所定値よりも大きい場合、ＣＰＵ５８はエーミング照射処理を開始する（ステップＳ２３）。この場合、ＣＰＵ５８は、レーザダイオード５０がコード読取窓１４を通じてレーザ光をコードＣ上に照射するよう制御する。
【０１３５】
次に、ＣＰＵ５８は、使用者によりトリガーキー６またはサイドトリガーキー１３が押下されたか否かを判別する（ステップＳ２４）。使用者によりトリガーキー６またはサイドトリガーキー１３が押下されていない場合、ＣＰＵ５８は、使用者によりトリガーキー６またはサイドトリガーキー１３が押下されるまで待機する。
【０１３６】
使用者によりトリガーキー６またはサイドトリガーキー１３が押下された場合、ＣＰＵ５８は上記エーミング照射処理を終了する（ステップＳ２５）。
【０１３７】
次に、ＣＰＵ５８は照明および撮像処理を行う（ステップＳ２６）。この場合、ＣＰＵ５８は、光源５１がコードＣ上にストロボ照明のための光を照射するよう制御する。
【０１３８】
そして、ＣＰＵ５８は、２次元撮像部５３が光学系５２から与えられたコードＣからの反射光を電気信号に変換するとともに、これを２値化するよう制御する。
【０１３９】
次いで、ＣＰＵ５８は第１の記憶処理を行う（ステップＳ２７）。この場合、ＣＰＵ５８は、記憶部５４が２次元撮像部５３から与えられた２次元２値化データを記憶するよう制御する。
【０１４０】
次に、ＣＰＵ５８はデコード処理を行う（ステップＳ２８）。この場合、ＣＰＵ５８は、２次元データデコーダ５５が、記憶部５４に記憶された２次元２値化データをデコードしてコード情報を読み取り、当該読み取り結果をＣＰＵ５８に与えるよう制御する。
【０１４１】
続いて、ＣＰＵ５８は第２の記憶処理を行う（ステップＳ２９）。この場合、ＣＰＵ５８は、上記コード情報の読み取り結果を記憶部５４に記憶させる。
【０１４２】
次に、ＣＰＵ５８は表示処理を行う（ステップＳ３０）。この場合、ＣＰＵ５８は、上記コード情報の読み取り結果を情報表示部２および出力部５７に出力する。
【０１４３】
次に、ＣＰＵ５８はコード情報読取装置１００の変位（位置）を算出する（ステップＳ３１）。この場合、ＣＰＵ５８は、ステップＳ２１の処理で取得したコード情報読取装置１００の加速度を時間で２回積分することにより、コード情報読取装置１００の変位を算出する。なお、上記変位はコード情報読取装置１００の前の位置から今回のコードＣの撮像位置までの変化量を示す。
【０１４４】
次いで、ＣＰＵ５８は、算出された変位が第１の値よりも大きいか否かを判別する（ステップＳ３２）。算出された変位が第１の値以下である場合、ＣＰＵ５８は、算出された変位が第２の値以下であるか否かを判別する（ステップＳ３３）。算出された変位が第２の値よりも大きい場合、ＣＰＵ５８はステップＳ２１の処理に戻る。
【０１４５】
ここで、第１の値は例えば多段に積み上げられたダンボール箱の高さの１．５倍の値に設定され、第２の値は当該ダンボール箱の高さの１／２の値に設定される。
【０１４６】
上記ステップＳ３２の処理の判別結果において、変位が第１の値以下であるとは、多段に積み上げられたダンボール箱に貼り付けられたコードＣを読み取る際において、使用者の操作によるコード情報読取装置１００の移動量（変位）が、ダンボール箱の高さと同じ程度であることを示す。すなわち、変位が第１の値以下であれば、使用者はダンボール箱のコードＣを読み飛ばしていない。
【０１４７】
また、上記ステップＳ３３の処理の判別結果において、変位が第２の値よりも大きいとは、多段に積み上げられたダンボール箱に貼り付けられたコードＣを読み取る際において、使用者の操作によるコード情報読取装置１００の移動量（変位）が、ダンボール箱の高さの１／２の値よりも大きいことを示す。すなわち、変位が第２の値よりも大きければ、使用者は同一のダンボール箱のコードＣを二度読みしていない。
【０１４８】
一方、ステップＳ３２の処理において、算出された変位が第１の値よりも大きい場合、またはステップＳ３３の処理において、算出された変位が第２の値以下である場合には、ＣＰＵ５８は通知処理を行う（ステップＳ３４）。
【０１４９】
上記説明と同様に、変位が第１の値よりも大きいとは、多段に積み上げられたダンボール箱に貼り付けられたコードＣを読み取る際において、使用者の操作によるコード情報読取装置１００の移動量（変位）が、ダンボール箱の高さと同じ程度の高さよりも大きいことを示す。すなわち、変位が第１の値よりも大きい場合には、使用者はダンボール箱のコードＣを読み飛ばしていることとなる。
【０１５０】
また、変位が第２の値以下であるとは、多段に積み上げられたダンボール箱に貼り付けられたコードＣを読み取る際において、使用者の操作によるコード情報読取装置１００の移動量（変位）が、ダンボール箱の高さの１／２以下であることを示す。すなわち、変位が第２の値以下である場合には、使用者は同一のダンボール箱のコードＣを二度読みしていることとなる。
【０１５１】
このように、変位が第１の値よりも大きい場合、または変位が第２の値以下である場合には、ＣＰＵ５８は、ステップＳ３４の通知処理において、コード情報読取装置１００の表示灯３を点灯させる。それにより、使用者はコードＣの読み飛ばしまたは同一コードの二度読みに気付くことができる。
【０１５２】
なお、上記通知処理は、表示灯３の点灯に限らず、音または振動を用いることにより行ってもよい。また、上記読み飛ばしおよび二度読み防止処理においては、ダンボール箱の高さまたはコードＣの貼り付け位置（高さ）に一定の規則性があることが好ましい。
【０１５３】
（読み飛ばしおよび二度読み防止処理の効果）
本処理においては、加速度センサ９１により検出されたコード情報読取装置１００の加速度に基づいて、ＣＰＵ５８によりコード情報読取装置１００の変位が算出される。
【０１５４】
そして、算出された変位が第１の値よりも大きい場合、または変位が第２の値以下である場合には、コードＣの読み飛ばしまたは同一コードの二度読みが発生していることが通知される。それにより、読み取ったダンボール箱の在庫数と管理在庫数との間に差異が生じることが確実に防止され、使用者が再度作業を行う必要がなくなる。
【０１５５】
また、同一コードを有する複数のダンボール箱の在庫管理を行う場合においても、同一コードの２個のダンボール箱を正確に読み取ったのか、誤って１個のダンボール箱のコードＣを２回読み取ったのか確実に区別することが可能となる。
【０１５６】
（カウント処理）
次に、上記検出部５９の加速度センサ９１を用いたコード情報読取装置１００によるカウント処理についてフローチャートを参照しながら説明する。
【０１５７】
本処理により、使用者は例えばダンボール箱の在庫数についてコード情報読取装置１００を用いて容易にカウントすることができる。すなわち、使用者がコード情報読取装置１００を操作（例えば、１カウントするときに１回コード情報読取装置１００を上下に振る操作）することにより、ダンボール箱の数を容易にカウントすることができる。なお、コード情報読取装置１００を上下に振る操作により、ある物の数をカウントすることをジェスチャー入力という。
【０１５８】
本処理では、使用者の上記操作により生じるコード情報読取装置１００の加速度を検出する。以下、フローチャートを参照しながら具体的に説明する。
【０１５９】
図８は、コード情報読取装置１００のＣＰＵ５８によるカウント処理を示すフローチャートである。なお、本処理では、使用者がダンボール箱の在庫数をカウントする場合を一例として説明する。
【０１６０】
図８に示すように、コード情報読取装置１００のＣＰＵ５８はカウント値の初期化を行う（ステップＳ４１）。この場合、ダンボールの在庫数のカウント値が０となる。
【０１６１】
次に、ＣＰＵ５８はコード情報読取装置１００の加速度を取得する（ステップＳ４２）。
【０１６２】
続いて、ＣＰＵ５８は、取得された加速度が第３の値よりも大きいか否かを判別する（ステップＳ４３）。取得された加速度が第３の値よりも大きい場合、ＣＰＵ５８は、ダンボール箱のカウント値に１を加算する（ステップＳ４４）。その後、ＣＰＵ５８は、ステップＳ４２の処理に戻る。なお、上記第３の値は設定値である。
【０１６３】
一方、ステップＳ４３の処理において、取得された加速度が第３の値以下である場合、ＣＰＵ５８は、取得された加速度が第４の値よりも小さいか否かを判別する（ステップＳ４５）。取得された加速度が第４の値以上である場合、ＣＰＵ５８は、ステップＳ４２の処理に戻る。なお、上記第４の値は設定値である。
【０１６４】
取得された加速度が第４の値よりも小さい場合、ＣＰＵ５８は、ダンボール箱のカウント値から１を減算する（ステップＳ４６）。
【０１６５】
このように、使用者がコード情報読取装置１００を速く振ることによりカウント値を１増加させることができ、遅く振ることによりカウント値を１減少させることができる。なお、使用者が誤ってコード情報読取装置１００を振り過ぎた場合に、上記のように、カウント値を減算することができる。
【０１６６】
なお、上記カウント処理においては、取得された加速度と第３または第４の値との大小比較により判別を行うこととしているが、これに限定されるものではなく、上述したような所定のパターンにより判別を行うことがより好ましい。
【０１６７】
（カウント処理の効果）
本処理においては、使用者がコード情報読取装置１００を振る操作により、ダンボール箱の在庫数を容易にカウントすることができる。それにより、例えば同一コードのダンボール箱が３個あれば、「３」のキーと「確定」のキーとを押下するという各種キー操作により在庫数をカウントしていた従来の方法に比べ、作業時間を大幅に短縮することが可能となる。
【０１６８】
（その他の実施形態）
光源５１、光学系５２および２次元撮像部５３は、２次元コードを読み取るＣＣＤカメラ、ＣＭＯＳセンサまたはイメージスキャナにより構成されることとしたが、１次元コードを読み取るＣＣＤカメラ等により構成してもよい。
【０１６９】
また、カウント処理において、例えばコード情報読取装置１００を大きく振る操作を行うことにより、コードＣの読み取り結果の消去を行えるなど、適宜設定可能である。この場合、ＣＰＵ５８は加速度の２回積分により得られる変位に基づいてコード情報読取装置１００の振り幅を判別する。
【０１７０】
また、ＣＰＵ５８は、Ｘ加速度、Ｙ加速度およびＺ加速度によりコード情報読取装置１００の動き方向を判別してもよい。この動き方向に基づいて、上記コード読取処理、読み飛ばしおよび二度読み防止処理、ならびにカウント処理を行ってもよい。
【０１７１】
さらに、本発明に係るコード情報読取装置１００は、誘導電磁界または電波によって、非接触で半導体メモリのデータを読み出し、書き込みのために近距離通信を行うＲＦＩＤ（Radio Frequency IDentification）（日本工業規格（ＪＩＳ）による定義）によるシステムにおいても、適用することができる。
【０１７２】
（請求項の各構成要素と実施の形態の各部との対応関係）
本実施の形態においては、加速度センサ９１が検出手段に相当し、レーザダイオード５０が光照射手段に相当し、２次元撮像部５３が変換手段に相当し、２次元データデコーダ５５が復号手段に相当し、ＣＰＵ５８が算出手段、計数手段および制御手段に相当し、表示灯３および情報表示部２が通知手段に相当し、Ｘ加速度、Ｙ加速度およびＺ加速度が３軸成分の加速度に相当し、ＲＦ通信部６０が通信手段に相当し、記憶部５４が記憶手段に相当し、情報表示部２が表示手段に相当する。
【産業上の利用可能性】
【０１７３】
本発明に係るコード情報読取装置は、各種コード情報の読み取りおよび数を数えるためのカウンタ等として利用することができる。
【図面の簡単な説明】
【０１７４】
【図１】本実施の形態に係るコード情報読取装置を用いた無線システムを示す説明図である。
【図２】本実施の形態に係るコード情報読取装置および置き台を示す斜視図である。
【図３】本実施の形態に係るコード情報読取装置および置き台の構成を示すブロック図である。
【図４】コード情報読取装置内に設けられた検出部の構成を示すブロック図である。
【図５】コード情報読取装置のＣＰＵによるコード読取処理を示すフローチャートである。
【図６】コード情報読取装置のＣＰＵによる読み飛ばしおよび二度読み防止処理を示すフローチャートである。
【図７】コード情報読取装置のＣＰＵによる読み飛ばしおよび二度読み防止処理を示すフローチャートである。
【図８】コード情報読取装置のＣＰＵによるカウント処理を示すフローチャートである。
【図９】マトリックス２次元コードの一例を示す図である。
【図１０】スタック型２次元コードの一例を示す図である。
【図１１】セルの一例を示す図である。
【符号の説明】
【０１７５】
１  本体部
２  情報表示部
３  表示灯
４  入力部
５  メニューキー
６  トリガーキー
１０  テンキー
１３  サイドトリガーキー
１４  コード読取窓
５０  レーザダイオード
５１  光源
５２  光学系
５３  ２次元撮像部
５４  記憶部
５５  ２次元データデコーダ
５６  表示部
５７  出力部
５８  ＣＰＵ
５９  検出部
６０  ＲＦ通信部
９１  加速度センサ
９３  演算器
９４  コンパレータ
９５  基準電圧端子
９６  Ａ／Ｄコンバータ
１００  コード情報読取装置
１００ａ  置き台
２００  アクセスポイント
３００  ホストコンピュータ
４００  ＬＡＮケーブル
Ｃ  コード
ＩＮＴ  インターネット
【図１】
2007048044.tif 000005
【図２】
2007048044.tif 000006
【図３】
2007048044.tif 000007
【図４】
2007048044.tif 000008
【図５】
2007048044.tif 000009
【図６】
2007048044.tif 000010
【図７】
2007048044.tif 000011
【図８】
2007048044.tif 000012
【図９】
2007048044.tif 000013
【図１０】
2007048044.tif 000014
【図１１】
2007048044.tif 000015