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