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