(57)【要約】【課題】設定に要する作業時間を軽減し、設定ミスを低減するバーコードスキャナ装置の設定方法を提供する。【解決手段】ユーザごとの使用環境に応じた状態に各設定項目の設定値を一括して設定可能な設定統一バーコードを１枚用意して、１枚読み取るだけで、バーコードスキャナ装置を指定された状態に設定する。また、検査に先立って現在の設定値を退避するユーザ設定バーコード（ＳＡＶＥ）、検査確認のため設定値を初期値に復帰させる検査用バーコード、検査終了後ユーザが設定した設定値に復元するユーザ設定バーコード（ＬＯＡＤ）を用意し、かつ、スキャナ装置のメモリ内に、工場出荷時の初期値を記録するデフォルト値領域と、ユーザが使用する適用システムに最適な状態に設定したユーザ設定値を動的に記録するユーザ設定値領域と、当該バーコードスキャナ装置の現在の動作を決定している現在の設定値を動的に記録する現在の設定値領域とを設ける。【選択図】図１０
2008059419.tif 000002
【特許請求の範囲】
【請求項１】
バーコードを読み取り、読み取ったバーコード情報を上位装置へ通知するバーコードスキャナ装置において、ユーザごとに使用する使用環境に応じて当該バーコードスキャナ装置を最適な状態に設定するための各設定項目に関する設定値を一括して指定することができる設定統一バーコードを用意し、該設定統一バーコードを読み取ることによって、当該バーコードスキャナ装置の該当する設定項目の設定値を指定された値に設定することを特徴とするバーコードスキャナ装置。
【請求項２】
請求項１に記載のバーコードスキャナ装置において、当該バーコードスキャナ装置内のメモリに、工場出荷時のデフォルト値を記録するデフォルト値領域と、ユーザが使用する適用システムに最適な状態に設定したユーザ設定値を動的に記録するユーザ設定値領域と、当該バーコードスキャナ装置の現在の動作を決定している現在の設定値を動的に記録する現在の設定値領域と、を備えていることを特徴とするバーコードスキャナ装置。
【請求項３】
請求項２に記載のバーコードスキャナ装置において、前記設定統一バーコードを読み込むことにより、該設定統一バーコードに指定された各設定項目の設定値を、前記ユーザ設定値領域に前記ユーザ設定値として設定するとともに、前記現在の設定値領域にもコピーして、当該バーコードスキャナ装置を設定統一バーコードにより設定された前記ユーザ設定値で動作させることを特徴とするバーコードスキャナ装置。
【請求項４】
請求項２または３に記載のバーコードスキャナ装置において、前記現在の設定値領域に、前記デフォルト値領域に記録されている前記デフォルト値をコピーして、当該バーコードスキャナ装置を前記デフォルト値で動作するように設定するとともに、前記ユーザ設定値領域に記録されている前記ユーザ設定値の値をクリアして、完全な初期状態に復帰させることを指示するフルデフォルトバーコードを用意し、該フルデフォルトバーコードを読み込むことにより、当該バーコードスキャナ装置を工場出荷時の初期状態に設定することを特徴とするバーコードスキャナ装置。
【請求項５】
請求項２ないし４のいずれかに記載のバーコードスキャナ装置において、前記現在の設定値領域に、前記デフォルト値領域に記録されている前記デフォルト値をコピーして、当該バーコードスキャナ装置を前記デフォルト値で動作するように設定するとともに、前記ユーザ設定値領域に記録されている前記ユーザ設定値の値を、そのまま保持してクリアしないように動作することを指示する検査用バーコードを用意し、該検査用バーコードを読み込むことにより、当該バーコードスキャナ装置を工場出荷時の初期状態に設定して、検査確認動作を可能にすることを特徴とするバーコードスキャナ装置。
【請求項６】
請求項５に記載のバーコードスキャナ装置において、前記検査用バーコードの動作モードとして、前記現在の設定値領域に前記デフォルト値をコピーする動作に先立って、前記現在の設定値領域に記録されている前記現在の設定値を前記ユーザ設定値領域に前記ユーザ設定値として退避・記録する動作を行わせる動作モードを有していることを特徴とするバーコードスキャナ装置。
【請求項７】
請求項２ないし６のいずれかに記載のバーコードスキャナ装置において、前記ユーザ設定値領域に、前記現在の設定値領域に記録されている前記現在の設定値をコピーすることを指示するユーザ設定バーコード（ＳＡＶＥ）を用意し、該ユーザ設定バーコード（ＳＡＶＥ）を読み込むことにより、当該バーコードスキャナ装置を現在使用していたユーザが設定した前記ユーザ設定値を保存することを特徴とするバーコードスキャナ装置。
【請求項８】
請求項２ないし７のいずれかに記載のバーコードスキャナ装置において、前記現在の設定値領域に、前記ユーザ設定値領域に記録されている前記ユーザ設定値をコピーして、当該バーコードスキャナ装置を前記ユーザ設定値で動作することを指示するユーザ設定バーコード（ＬＯＡＤ）を用意し、該ユーザ設定バーコード（ＬＯＡＤ）を読み込むことにより、前記ユーザ設定値を設定したユーザが使用していた状態に当該バーコードスキャナ装置を復旧させることを特徴とするバーコードスキャナ装置。
【請求項９】
請求項１ないし８のいずれかに記載のバーコードスキャナ装置において、当該バーコードスキャナ装置が接続されている前記上位装置から、当該バーコードスキャナ装置の前記設定項目の設定値の変更を指示する通知コマンドを受信することにより、当該バーコードスキャナ装置の前記設定項目の設定値を受信した前記通知コマンドによって指示されている値に変更することを特徴とするバーコードスキャナ装置。
【請求項１０】
請求項１ないし９のいずれかに記載の処理を実行することを特徴とするバーコードスキャナ装置設定方法。
【請求項１１】
請求項１０に記載のバーコードスキャナ装置設定方法を、コンピュータにより実行可能なプログラムとして実施することを特徴とするバーコードスキャナ装置設定プログラム。
【請求項１２】
請求項１１に記載のバーコードスキャナ装置設定プログラムを、コンピュータにより読み取り可能な記録媒体に記録していることを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコードスキャナ装置、バーコードスキャナ装置設定方法、バーコードスキャナ装置設定プログラムおよびプログラム記録媒体に関し、バーコードを読み取り、バーコード情報を上位装置へ通知するバーコードスキャナ装置、バーコードスキャナ装置設定方法、バーコードスキャナ装置設定プログラムおよびプログラム記録媒体に関する。
【背景技術】
【０００２】
従来のバーコードスキャナ装置は、システムに組み入れる前に、あらかじめ、接続相手となる外部の上位装置（パソコンなど）との通信方式、バーコードの読み取り方法、読み取りバーコードの種別、ヘッドフラグの有無など、各種のカテゴリに属する複数の設定項目を、ユーザの用途に合わせて設定することが必要である。かくのごときバーコードスキャナ装置の各カテゴリごとの各設定項目に対する設定を行う設定方法としては、特許文献１の特開２００３−５８８２０号公報「光学式情報読取装置、光学式情報読取方法および光学式情報読取装置の操作方法」や特許文献２の特開２００２−３５２１８２号公報「バーコードスキャナの設定方法およびその設定システム」に記載されているように、それぞれの設定項目に対応してあらかじめ定めた専用の設定バーコードを、複数枚（通常のシステムでは、７〜８枚）、順次読み込んで設定する方法が一般的となっている。
【特許文献１】特開２００３−５８８２０号公報（第７−９頁）
【特許文献２】特開２００２−３５２１８２号公報（第３−４頁）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のバーコードスキャナ装置の設定方法においては、複数の設定項目に亘って設定を行う場合には、複数枚の設定バーコードを、逐次、読み込んで設定していくという作業が必要であり、手間のかかる作業になるとともに、設定ミスを犯す危険性も避けることができないという問題があった。
【０００４】
また、バーコードスキャナ装置の不具合が発生して、装置メーカに検査修理を依頼するような場合、装置メーカでは、検査や修復確認を行うために、バーコードスキャナ装置の設定値を、工場出荷時の初期値（デフォルト値）に戻してしまい、初期値に設定された状態でユーザに返送されてくることが一般的である。したがって、ユーザは、バーコードスキャナ装置の使用に先立って、ユーザが使用する使用環境に合わせた設定値に再度設定し直す手間が発生してしまうという問題もあった。
【０００５】
さらに、各種の設定を行うためには設定バーコードの読み込み動作が必須となっているため、該設定バーコードが汚れてしまって読み込めなくなっていたりあるいは紛失していたりした場合、バーコードスキャナ装置を所望の状態に設定することができなくなる場合も生じてしまう。
【０００６】
本発明は、かかる事情に鑑みてなされたものであり、従来の複数の設定バーコードを１個のバーコードに集約した設定統一バーコードを設けることによって、設定に要する作業時間を大幅に軽減するとともに、設定ミスを確実に低減することが可能なバーコードスキャナ装置、バーコードスキャナ装置設定方法、バーコードスキャナ装置設定プログラムおよびプログラム記録媒体を提供することを目的としている。
【０００７】
さらに、バーコードスキャナ装置内のメモリに、設定値の記録領域として、工場出荷時の初期状態を示すデフォルト値、ユーザの使用環境に最適な状態に設定するユーザ設定値、および、現在の設定状態を示す現在の設定値の３種類の設定値をそれぞれ記録するメモリ領域を有し、かつ、３種類のメモリ領域間で設定値を簡単にコピーしたり、上書きしたりする設定バーコードを用意する構成とすることによって、検査確認時に現在の設定値をデフォルト値に設定したり、修復完了後にデフォルト値から前記ユーザ設定値に復旧させたりすることを簡単に実現することができるバーコードスキャナ装置、バーコードスキャナ装置設定方法、バーコードスキャナ装置設定プログラムおよびプログラム記録媒体を提供することを目的としている。
【０００８】
さらには、バーコードスキャナ装置の設定値について、使用開始後に、扱うバーコードの種類を増やしたり、設定値を変更したりする場合が生じたり、あるいは、設定用のバーコードの汚れなどで読み込み動作を正常に実行できないような場合が生じる場面にも対応できるように、設定統一バーコードを用いて設定値を変更する方法の他に、接続している外部の上位装置との通信により、上位装置から設定値を変更する指示となる通知コマンドを受け取って、設定値を変更することができるバーコードスキャナ装置、バーコードスキャナ装置設定方法、バーコードスキャナ装置設定プログラムおよびプログラム記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００９】
前述の課題を解決するため、本発明によるバーコードスキャナ装置、バーコードスキャナ装置設定方法、バーコードスキャナ装置設定プログラムおよびプログラム記録媒体は、次のような特徴的な構成を採用している。
【００１０】
（１）バーコードを読み取り、読み取ったバーコード情報を上位装置へ通知するバーコードスキャナ装置において、ユーザごとに使用する使用環境に応じて当該バーコードスキャナ装置を最適な状態に設定するための各設定項目に関する設定値を一括して指定することができる設定統一バーコードを用意し、該設定統一バーコードを読み取ることによって、当該バーコードスキャナ装置の該当する設定項目の設定値を指定された値に設定するバーコードスキャナ装置。
（２）上記（１）のバーコードスキャナ装置において、当該バーコードスキャナ装置内のメモリに、工場出荷時のデフォルト値を記録するデフォルト値領域と、ユーザが使用する適用システムに最適な状態に設定したユーザ設定値を動的に記録するユーザ設定値領域と、当該バーコードスキャナ装置の現在の動作を決定している現在の設定値を動的に記録する現在の設定値領域と、を備えているバーコードスキャナ装置。
（３）上記（２）のバーコードスキャナ装置において、前記設定統一バーコードを読み込むことにより、該設定統一バーコードに指定された各設定項目の設定値を、前記ユーザ設定値領域に前記ユーザ設定値として設定するとともに、前記現在の設定値領域にもコピーして、当該バーコードスキャナ装置を設定統一バーコードにより設定された前記ユーザ設定値で動作させるバーコードスキャナ装置。
（４）上記（２）または（３）のバーコードスキャナ装置において、前記現在の設定値領域に、前記デフォルト値領域に記録されている前記デフォルト値をコピーして、当該バーコードスキャナ装置を前記デフォルト値で動作するように設定するとともに、前記ユーザ設定値領域に記録されている前記ユーザ設定値の値をクリアして、完全な初期状態に復帰させることを指示するフルデフォルトバーコードを用意し、該フルデフォルトバーコードを読み込むことにより、当該バーコードスキャナ装置を工場出荷時の初期状態に設定するバーコードスキャナ装置。
（５）上記（２）ないし（４）のいずれかのバーコードスキャナ装置において、前記現在の設定値領域に、前記デフォルト値領域に記録されている前記デフォルト値をコピーして、当該バーコードスキャナ装置を前記デフォルト値で動作するように設定するとともに、前記ユーザ設定値領域に記録されている前記ユーザ設定値の値を、そのまま保持してクリアしないように動作することを指示する検査用バーコードを用意し、該検査用バーコードを読み込むことにより、当該バーコードスキャナ装置を工場出荷時の初期状態に設定して、検査確認動作を可能にするバーコードスキャナ装置。
（６）上記（５）のバーコードスキャナ装置において、前記検査用バーコードの動作モードとして、前記現在の設定値領域に前記デフォルト値をコピーする動作に先立って、前記現在の設定値領域に記録されている前記現在の設定値を前記ユーザ設定値領域に前記ユーザ設定値として退避・記録する動作を行わせる動作モードを有しているバーコードスキャナ装置。
（７）上記（２）ないし（６）のいずれかのバーコードスキャナ装置において、前記ユーザ設定値領域に、前記現在の設定値領域に記録されている前記現在の設定値をコピーすることを指示するユーザ設定バーコード（ＳＡＶＥ）を用意し、該ユーザ設定バーコード（ＳＡＶＥ）を読み込むことにより、当該バーコードスキャナ装置を現在使用していたユーザが設定した前記ユーザ設定値を保存するバーコードスキャナ装置。
（８）上記（２）ないし（７）のいずれかのバーコードスキャナ装置において、前記現在の設定値領域に、前記ユーザ設定値領域に記録されている前記ユーザ設定値をコピーして、当該バーコードスキャナ装置を前記ユーザ設定値で動作することを指示するユーザ設定バーコード（ＬＯＡＤ）を用意し、該ユーザ設定バーコード（ＬＯＡＤ）を読み込むことにより、前記ユーザ設定値を設定したユーザが使用していた状態に当該バーコードスキャナ装置を復旧させるバーコードスキャナ装置。
（９）上記（１）ないし（８）のいずれかのバーコードスキャナ装置において、当該バーコードスキャナ装置が接続されている前記上位装置から、当該バーコードスキャナ装置の前記設定項目の設定値の変更を指示する通知コマンドを受信することにより、当該バーコードスキャナ装置の前記設定項目の設定値を受信した前記通知コマンドによって指示されている値に変更するバーコードスキャナ装置。
（１０）上記（１）ないし（９）のいずれかの処理を実行するバーコードスキャナ装置設定方法。
（１１）上記（１０）のバーコードスキャナ装置設定方法を、コンピュータにより実行可能なプログラムとして実施するバーコードスキャナ装置設定プログラム。
（１２）上記（１１）のバーコードスキャナ装置設定プログラムを、コンピュータにより読み取り可能な記録媒体に記録しているプログラム記録媒体。
【発明の効果】
【００１１】
本発明のバーコードスキャナ装置、バーコードスキャナ装置設定方法、バーコードスキャナ装置設定プログラムおよびプログラム記録媒体によれば、以下のような効果を奏することができる。 
【００１２】
第１の効果は、バーコードスキャナ装置をユーザが使用する適用システムに最適な状態に設定する場合、従来、複数回に亘って、設定バーコードの読み込み動作を行うことが必要であったが、本発明においては、複数の設定動作を一括して指定することができる設定統一バーコードを用いることによって、１回の読み込み作業で、設定登録を完了させることができ、もって、設定作業の大幅な軽減と設定ミスの確実な低減とを同時に達成することができる点にある。
【００１３】
第２の効果は、バーコードスキャナ装置の設定を、簡単に、ユーザが設定していた元の設定値に復旧させることができる点にある。
【００１４】
バーコードスキャナ装置の故障などによって、ユーザからの修復依頼を受け取って装置の修理作業を行う場合、従来は、前述のように、バーコードスキャナ装置を修復した後でユーザに返却する際に、デフォルト設定状態に戻して、すなわち、工場出荷時の設定に戻して、返却することになってしまうため、ユーザは、バーコードスキャナ装置の返却があった後に、ユーザごとの設定を再度実施することが必要であった。
【００１５】
一方、本発明におけるユーザ設定バーコード（ＬＯＡＤ）を利用すれば、ユーザごとの使用環境に応じたユーザ設定値への復旧を簡単に行うことができる。また、バーコードスキャナ装置の使用中に、誤って設定値を変更してしまったような場合であっても、ユーザ設定バーコード（ＬＯＡＤ）を利用することによって、ユーザが所望する設定値へ簡単に復旧させることができる。
【００１６】
第３の効果は、バーコードスキャナ装置の設定を、簡単に、工場出荷時の設定値に戻すことができ、かつ、ユーザが設定していた設定値に簡単に復旧させることも可能としている点にある。
【００１７】
バーコードスキャナ装置の故障などに伴い、工場に返却されてきたバーコードスキャナ装置の検査を行う場合、設定値を工場出荷時のデフォルト状態に戻したい場合がある。例えば、バーコードスキャナ装置の通信設定として、ユーザが設定していた設定値のままでは、検査ができないために、通信設定に関する設定値を、工場出荷時に戻すことが必要になる。このため、従来までは、検査の開始に先立って、バーコードスキャナ装置の設定を、逐次、工場出荷時のデフォルト状態に戻す操作を行った後、装置の検査作業を行うことが必要であり、かつ、検査終了後に設定値を元の設定状態に簡単に復旧させることも困難であり、バーコードスキャナ装置が返却される際にデフォルト状態のままになっているため、返却後に、ユーザ側で再設定せざるを得ない状況にあった。
【００１８】
一方、本発明における検査用バーコード（デフォルト値に設定するための設定バーコード）とユーザ設定バーコード（ＬＯＡＤ）とを利用すれば、あるいは、さらに、ユーザ設定バーコード(ＳＡＶＥ)を含めて利用すれば、バーコードスキャナ装置の検査確認に当たっては、ユーザがユーザごとに設定していた設定値をバーコードスキャナ装置内に保持したままの状態で、現在の設定値を、工場出荷時のデフォルト状態の設定値に戻すことができ、検査時の作業をスムーズに行うことができると同時に、検査終了後に、ユーザが設定していたユーザ設定値に簡単に復旧させることも可能である。
【００１９】
第４の効果は、バーコードスキャナ装置と接続している上位装置の操作によっても、当該バーコードスキャナ装置の設定内容の変更を行うことを可能としている点にある。
【００２０】
すなわち、バーコードスキャナ装置の設定について、使用開始後に、バーコードの種類を増やしたり、あるいは、設定値を変更したりしたい場合や、設定バーコードが読み取れなくなっている場合もある。本発明においては、バーコードスキャナ装置によって設定統一バーコードなどの設定用のバーコードを読み取って設定内容を変更することを可能としている他に、当該バーコードスキャナ装置と接続している上位装置（例えばパソコンなど）を操作することによって、当該バーコードスキャナ装置に対する設定値変更を通知する通知コマンドを生成して、バーコードスキャナ装置側に該通知コマンドを送信することによって、設定内容を変更することも可能としている。
【発明を実施するための最良の形態】
【００２１】
以下、本発明によるバーコードスキャナ装置、バーコードスキャナ装置設定方法、バーコードスキャナ装置設定プログラムおよびプログラム記録媒体の好適実施形態例について添付図を参照して説明する。
【００２２】
まず、本発明によるバーコードスキャナ装置の構成例を図１に示す。図１に示すように、バーコードスキャナ装置１００は、各部位に電池から電力を供給する電源供給手段１０１と、読み取ったバーコード２００を電気信号に変換するセンサ部１０２と、このセンサ部１０２の出力からバーコードデータを読み取るマイクロプロセッサ１０３と、読み取ったバーコードデータや各種のデータ（現在の動作を規定する現在の設定値や、工場出荷時の初期状態をデフォルト値として保存する初期値や、各ユーザが使用する適用システムそれぞれに最適な状態に設定するユーザ設定値などのデータ）を記憶するメモリ１０４と、このメモリ１０４に蓄積されたデータを外部の上位装置に送信したり、逆に、外部からのデータを受信したりする通信手段１０５と、各種のデータをメモリ１０４に記憶させたり、メモリ１０４に記憶されているデータを変更したりあるいは削除したり、さらには、マイクロプロセッサ１０３の動作を指示するコマンドを入力したりする操作手段１０６と、を少なくとも備えて構成されている。
【００２３】
バーコードスキャナ装置１００は、このように構成されているので、まず、作業者が、電源キーを押下すると、電源供給手段１０１により、センサ部１０２、マイクロプロセッサ１０３、メモリ１０４等へ電力が供給される。すると、センサ部１０２でバーコード２００のイメージが読み取られて電気信号に変換され、マイクロプロセッサ１０３でバーコード２００のデータが解釈される。マイクロプロセッサ１０３で解釈されたバーコード２００のデータは、メモリ１０４に記憶され、通信手段１０５を介して、外部の上位装置に送信される。
【００２４】
ここで、バーコードスキャナ装置１００の動作は、初期状態として、工場出荷時に設定されている設定値に基づいて行われるが、バーコードスキャナ装置１００の設定値は、各種設定項目に関する設定値を、指定した値に設定することを指示する設定バーコードを読み取ることにより、あるいは、操作手段１０６から入力される指示コマンドによって、あるいは、外部の上位装置（例えばパソコン）から通知されてくる通知コマンドによって、更新されたり、新たな設定がなされたりすることが可能である。
【００２５】
次に、バーコードスキャナ装置１００の動作を規定する設定値を設定するための一般的な設定パラメータすなわちバーコードスキャナ装置１００の設定内容について説明する。図２は、バーコードスキャナ装置の一般的な設定パラメータの種類の一例を説明するためのテーブルであり、従来は、設定パラメータごとにそれぞれに対応してそれぞれに専用の設定バーコードが用意されている。
【００２６】
すなわち、図２に示すように、一般的に、バーコードスキャナ装置の設定パラメータは、設定バーコードとして、バーコードスキャナ装置の動作モードの種類に応じて、それぞれに対応して用意されており、設定パラメータは、主に、次の３種類のカテゴリに大別することができる。すなわち、図２の符号２１，２２，２３にそれぞれ示す通信設定、読み取り種類、その他の設定の３つのカテゴリである。
【００２７】
さらに、通信設定２１、読み取り種類２２、その他の設定２３のそれぞれのカテゴリには、１ないし複数の設定項目があり、例えば、通信設定２１には、通信速度１、ハンドシェイク２、ＳＴＯＰビット３、パリティ４などに関する設定項目があり、また、読み取り種類２２には、ＥＡＮ８  ５、ＥＡＮ１３  ６、ＥＡＮ−ＡＤＤＯＮ７、ＣＯＤＥ３９  ８、ＣＯＤＥ１２８  ９、２段バーコード１０、２段バーコードの先頭組み合わせ１１などに関する設定項目があり、また、その他の設定２３には、フルデフォルト設定１２、読み取り精度１３、ヘッドフラグ１４などに関する設定項目がある。
【００２８】
さらに、各設定項目には、設定値として、１ないし複数の選択肢があり、例えば、通信設定２１の設定項目中の通信速度１には、一例として、１２００ｂｐｓ、２４００ｂｐｓ、４８００ｂｐｓ、９６００ｂｐｓ、１１５２００ｂｐｓの５つの選択肢が用意されており、ハンドシェイク２には、ＮＯＮ（なし）、Ｈ／Ｗ（ハードウェア）、Ｓ／Ｗ（ソフトウェア）の３つの選択肢が用意されている。
【００２９】
なお、図２において、その他の設定２３のフルデフォルト設定１２とは、バーコードスキャナ装置１００のすべての設定パラメータすなわち設定項目の内容を工場出荷時の初期値（デフォルト値）に戻すことを指示するか否かの選択肢であり、読み取り精度１３とは、読み取りチェック回数を指示する設定バーコードであり、一例として、２度読みチェック、３度読みチェック、４度読みチェックの３つの選択肢が用意されている。
【００３０】
ここで、図２のような設定パラメータの種類が用意されている場合においては、それぞれの設定パラメータにおける各選択肢（設定値）に対応する設定バーコードとして、各カテゴリの各設定項目の各選択肢ごとに、１個ずつ、必要である。
【００３１】
したがって、必要とする設定バーコードの個数は、通信設定２１のカテゴリの場合は、１３個の設定バーコードであり、読み取り種類２２のカテゴリの場合は、２段バーコードの先頭組み合わせ１１を除いて、１２個の設定バーコードであり、２段バーコードの先頭組み合わせ１１については、２桁の数字の組み合わせとして１００個の設定バーコードである。また、その他の設定２３のカテゴリの場合は、ヘッドフラグ１４を除いて、４個の設定バーコードであり、ヘッドフラグ１４については、ＡＳＣＩＩコード１文字に対応して２５個の設定バーコードである。よって、図２の設定パラメータの場合は、合計１５４個の設定バーコードが必要になる。各ユーザは、バーコードスキャナ装置１００に所望の設定値を設定しようとする場合、適用するシステムに合わせて、必要とする設定パラメータに対応する設定バーコードを１枚ずつ作成して、バーコードスキャナ装置で読み込むことが必要となる。
【００３２】
ここで、設定バーコードの構成は、図４に示すように、スキャナ名、カテゴリ、設定項目、設定値の４つの情報の組み合わせからなっている。図４は、設定バーコードの一般的な構成の一例を示す模式図である。例えば、バーコードスキャナ装置の名称が「Ｐ０００２」であり、通信設定２１のカテゴリの設定項目が通信速度１であり、その選択肢（設定値）として１２００ｂｐｓを設定しようとする場合の設定バーコードは、“スキャナ名＝ＰＯ００２、カテゴリ＝通信設定、設定項目＝通信速度、設定値＝１２００ｂｐｓ”となる。
【００３３】
つまり、このような設定バーコードの場合、ＰＯ００２スキャナのバーコードスキャナ装置に対応しており、通信設定のカテゴリに関して、設定項目としては、通信速度を規定していて、その設定値を、具体的には、１２００ｂｐｓと設定する、などと解釈され、バーコードスキャナ装置に登録されて、上位装置との通信速度の動作モードとして１２００ｂｐｓで動作する状態に設定される。
【００３４】
また、図２のような設定パラメータを有している例において、バーコードスキャナ装置１００に各種の設定を任意に行うためには、前述のように、合計１５４枚の設定バーコードが必要となっており、各ユーザは、適用するシステムに合わせて、必要とする設定バーコードを１枚ずつ選択して、バーコードスキャナ装置で読み込みを行って、各設定値を登録することが必要となる。
【００３５】
図３に、バーコードスキャナ装置の設定値を設定するための一般的な設定手順の一例をシーケンスチャートとして示している。図３の場合、まず、その他の設定２３のカテゴリのフルデフォルト設定１２の設定バーコードを読み込ませて、すべての設定を初期値に復帰させた後（シーケンスＳ１）、通信設定２１のカテゴリの通信速度１を設定値９６００ｂｐｓに設定する設定バーコードを読み込ませて、通信速度を９６００ｂｐｓに設定する（シーケンスＳ２）。次に、通信設定２１のカテゴリのハンドシェイク２をＨ／Ｄ（ハードウェア論理）とする設定バーコードを読み込ませて、通信用のハンドシェイク方法をハードウェア論理による方法に設定する（シーケンスＳ３）。
【００３６】
同じく、通信設定２１のカテゴリのＳＴＯＰビット３を使用しない旨を示すＮＯＮの設定バーコードとパリティ４を偶数パリティに設定する設定バーコードとを読み込ませて、それぞれ、通信用データのＳＴＯＰビットを使用しない状態に設定し、パリティは偶数パリティを生成する状態に設定する（シーケンスＳ４，Ｓ５）。
【００３７】
しかる後、読み取り種類２２のカテゴリに関する読み取り動作モードの設定に移って、商品コードとしてＥＡＮ８  ５を使用する旨のＥＮＡＢＬＥ表示を設定する設定バーコードを読み込ませ（シーケンスＳ６）、その先頭１文字を“ａ”に設定するヘッドフラグ１４の設定バーコードを読み込ませて、商品コードとして先頭１文字を“ａ”としたＥＡＮ８コードを使用する状態に設定する（シーケンスＳ７）。さらに、商品コードとしてＣＯＤＥ３９  ８を使用する旨のＥＮＡＢＬＥ表示を設定する設定バーコードを読み込ませ（シーケンスＳ８）、その先頭１文字を“Ｃ”に設定するヘッドフラグ１４の設定バーコードを読み込ませて、商品コードとして先頭１文字を“Ｃ”としたＣＯＤＥ３９コードを使用する状態に設定する（シーケンスＳ９）。最後に、その他の設定２３のカテゴリの読み取り精度１３として、３度読み取りチェックを行う旨を設定する設定バーコードを読み込ませて、３度読み取り結果の照合チェックを行う設定にする（シーケンスＳ１０）。
【００３８】
以上の１０枚の設定バーコードを順次読み込ませる操作を行うことによって、１０個の各設定値がバーコードスキャナ装置に登録され、当該バーコードスキャナ装置を、ユーザが所望する状態でバーコードスキャナ装置を動作させる設定値に設定することが可能になる。しかしながら、このような一般的な設定手順の場合には、手順にしたがって複数枚の設定バーコードの読み取り動作を行わせる作業が必要となる結果、作業工数が多くなり、設定ミスを犯す危険性が高くなってしまう。
【００３９】
本発明は、かかる問題を解決するために、バーコードスキャナ装置の設定を行うために用いる設定バーコードとして、各適用システムに対応して必要とする選択肢（設定値）をあらかじめ定めた順番に配置した構成からなる設定統一バーコードを用意している。図５に、本発明による設定統一バーコードの内容の一例について示している。図５に示すように、先頭から、バーコードスキャナ装置の種類を選択するためのスキャナ選択肢フラグ３１、その他の設定２３中のフルデフォルト設定１２を行うか否かを選択するためのデフォルト設定選択肢フラグ３２、通信設定２１の各設定項目の設定値を選択するための通信設定選択肢フラグ３３、読み取り種類２２の各設定項目の設定値を選択するための読み取り種類選択肢フラグ３４、その他の設定２３中の読み取り精度１３の設定値を選択するための読み取り精度選択肢フラグ３５が、実行順に応じて、順次配列されている。
【００４０】
すなわち、従来の設定バーコードは、図４にて説明したように、スキャナ名、カテゴリ、設定項目、設定値の４つの情報であったが、図５に示す設定統一バーコードにおいては、各ユーザごとに使用するそれぞれの適用システムに応じて必要とする各設定項目の設定値それぞれに対応した選択肢を用意して、設定順番をあらかじめ規定することによって、各ユーザの適用システムにおいて冗長で余分となる情報を削除し、情報量を圧縮している。
【００４１】
すなわち、設定統一バーコードは、１枚のバーコードで複数の設定動作を一括して指定することができるように構成されており、図５に示すように、まず、適用システムに用いるバーコードスキャナ装置を特定するためのスキャナ選択肢フラグ３１がある。次に、デフォルト設定選択肢フラグ３２、通信設定選択肢フラグ３３、読み取り種類選択肢フラグ３４、読み取り精度選択肢フラグ３５に関する“設定値”が、各ユーザごとにそれぞれの適用システムにおいて必要とする選択肢の分だけが抽出されて、かつ、各ユーザごとにあらかじめ規定した順番にしたがって、順次、フラグとして記入する形式で配列されているので、情報容量を削除可能としている。
【００４２】
例えば、前述した例の場合、スキャナ選択肢フラグ３１としては、ＰＯ００２スキャナのバーコードスキャナ装置に該当する位置のフラグがオンになっている情報が設定され、デフォルト設定選択肢フラグ３２はオンであり、通信設定選択肢フラグ３３としては、通信速度１  ９６００ｂｐｓ、ハンドシェイク２のＨ／Ｄ、ＳＴＯＰビット３のＮＯＮ、パリティ４の偶数に該当する位置のフラグがオンになっている情報が設定される。さらに、読み取り種類選択肢フラグ３４としては、ＥＡＮ８  ５のＥＮＡＢＬＥとそのヘッドフラグが“ａ”、ＣＯＤＥ３９  ８のＥＮＡＢＬＥとそのヘッドフラグが“Ｃ”、に該当する位置のフラグがオンになっている情報が設定され、読み取り精度選択肢フラグ３５としては、３度読みチェックに該当する位置のフラグがオンになっている情報が設定される。
【００４３】
これにより、図３の一般的な設定手順と同様の設定を行う場合、図４の従来の設定バーコードの場合は、前述のように、設定バーコードが１０枚必要であり、かつ、シーケンスＳ１からＳ１０までの１０個の読み取り操作が必要であったが、図５の設定統一バーコードを用いる場合は、１枚の設定統一バーコードを読み取るだけで、全く同等の設定を行うことが可能になる。したがって、バーコードスキャナ装置を設定する作業工数を大幅に圧縮することができ、設定ミスの発生も確実に軽減することができる。
【００４４】
なお、図５に示す設定統一バーコードの場合、デフォルト設定選択肢フラグ３２を有している場合を示しているが、場合によっては、デフォルト設定選択肢フラグ３２を有しない形式の設定統一バーコードとしても良い。このような場合は、設定統一バーコードは、適用システムにおいて不要な設定はそのままにして、適用システムにおいて必要とする各種の設定を行う場合に用いられるものであり、適用システムにおいて不要な設定も含めてデフォルト設定が必要になる場合に限って、図３のシーケンスＳ１に示すように、図２のその他の設定２３のカテゴリのフルデフォルト設定１２を記載した設定バーコード（すなわちフルデフォルトバーコード）をまず読み込ませることによって、バーコードスキャナ装置を、すべての情報が工場出荷時の設定状態に初期化させ、しかる後に、設定統一バーコードを使用して、適用システムにおいて必要とする各種の設定を行うことによって、バーコードスキャナ装置の設定を簡単に完了させることができる。
【００４５】
次に、バーコードスキャナ装置の設定を工場出荷時の初期値に設定するためのデフォルト値と各ユーザごとに使用する適用システムに最適な状態に設定するためのユーザ設定値とに関連する処理についてさらに説明する。
【００４６】
バーコードスキャナ装置に故障が発生した場合は、従来技術においては、図６に示すような保守ルートを経由して、故障の修復が行われる。ここに、図６は、従来の技術におけるバーコードスキャナ装置の保守ルートの一例を示す説明図である。
【００４７】
従来の保守作業の場合、図６に示すように、修復したバーコードスキャナ装置を保守工場２０３からユーザの店舗２０１，２０２に返送する際に、デフォルト設定により工場出荷時の初期値に設定されたままの状態で返送されてくるため、ユーザは、バーコードスキャナ装置の使用に先立って、それぞれの適用システムにおいて必要とする設定を再度実施することが必要であった。
【００４８】
すなわち、図６に示すように、例えば、ユーザＡの店舗２０１でユーザＡ用の設定をして使用していたバーコードスキャナ装置が故障した場合、保守工場２０３に返却されて、バーコードスキャナ装置の修復作業がなされた後に、設定を工場出荷時の初期値（デフォルト値）に設定して（シーケンスＳ５０）、修復の検査確認が実施され、正常に修復したという確認がなされると、ユーザＡの店舗２０１へ返送される。ここで、返送されてきたバーコードスキャナ装置の設定は、シーケンスＳ５０にてデフォルト値に初期設定されたままであるため、バーコードスキャナ装置の使用に先立って、ユーザＡは、バーコードスキャナ装置の設定をユーザＡ用の設定に戻す操作を行うことが必要である（シーケンスＳ５１）。
【００４９】
また、ユーザＢの店舗２０２でユーザＢ用の設定をして使用していたバーコードスキャナ装置が故障した場合についても、全く同様であり、設定を工場出荷時の初期値（デフォルト値）に設定して（シーケンスＳ５０）、修復の検査確認が実施され、正常に修復したという確認がなされると、ユーザＢの店舗２０２へ返送される。ここで、返送されてきたバーコードスキャナ装置の設定は、シーケンスＳ５０にてデフォルト値に初期設定されたままであるため、バーコードスキャナ装置の使用に先立って、ユーザＢは、バーコードスキャナ装置の設定をユーザＢ用の設定に戻す操作を行うことが必要である（シーケンスＳ５２）。
【００５０】
一方、本発明においては、バーコードスキャナ装置の故障が発生した場合、図７に示すような保守ルートを経由して、故障の修復が行われる。ここに、図７は、本発明におけるバーコードスキャナ装置の保守ルートの一例を示す説明図である。
【００５１】
図７において、例えば、ユーザＡの店舗２０１でユーザＡ用の設定をして使用していたバーコードスキャナ装置が故障した場合、保守工場２０３に返却されて、バーコードスキャナ装置の修復作業が実施された後、図６の従来技術の場合と同様、設定を工場出荷時の初期値（デフォルト値）に設定して、修復の検査確認が実施され、正常に修復したという確認がなされる。しかる後、本実施例においては、バーコードスキャナ装置の設定をユーザＡ用の設定に戻してから（シーケンスＳ６０）、ユーザＡの店舗２０１に返送されるので、図６の従来技術の場合とか異なり、バーコードスキャナ装置の使用に先立って、ユーザＡは、バーコードスキャナ装置の設定をユーザＡ用の設定に戻す復元作業を行う必要はなく、ただちに使用することができる（シーケンスＳ６１）。
【００５２】
なお、工場出荷時の初期値に設定する場合は、図３のシーケンスＳ１に示すように、その他の設定２３のカテゴリのフルデフォルト設定１２を記載した設定バーコードを読み込ませることによって、バーコードスキャナ装置のすべての設定状態を工場出荷時の設定状態に初期化させることができる。また、修復後に、ユーザへ返送する際に、各ユーザが設定していた各種の設定値に復旧する処理を実施するが、この場合、前述したような設定統一バーコードを使用すると、ユーザＡが使用する状態への設定を簡単に完了させることができる。
【００５３】
また、ユーザＢの店舗２０２でユーザＢ用の設定をして使用していたバーコードスキャナ装置が故障した場合についても、全く同様であり、設定を工場出荷時の初期値（デフォルト値）に設定して、修復の検査確認が実施され、正常に修復したという確認がなされると、バーコードスキャナ装置の設定をユーザＢ用の設定に戻して（シーケンスＳ６０）、ユーザＢの店舗２０２に返送されるので、図６の従来技術の場合とか異なり、バーコードスキャナ装置の使用に先立って、ユーザＢは、バーコードスキャナ装置の設定をユーザＢ用の設定に戻す復元作業を行う必要はなく、ただちに使用することができる（シーケンスＳ６２）。
【００５４】
ここで、本発明の場合、前述のようなその他の設定２３のカテゴリのフルデフォルト設定１２を記載した設定バーコードによる初期設定と、ユーザごとの設定統一バーコードを用いたユーザ対応のバーコードスキャナ装置の設定と、を可能とする仕組みを用いることができる他に、さらに、検査用バーコードとユーザ設定バーコード（ＬＯＡＤ）とを有する構成とすることを可能としている。すなわち、本発明においては、ユーザごとにそれぞれ所望する状態にバーコードスキャナ装置の動作を設定するためのユーザ設定値をメモリ内に保存する仕組みを備えるようにし、バーコードスキャナ装置のメモリ内にユーザの設定値を記録しておく所定のユーザ設定値領域をあらかじめ設けることとし、さらに、設定バーコードとして、バーコードスキャナ装置に現在設定されている設定値を、該ユーザ設定値領域に退避・記録して、工場出荷時の初期値に設定し直す検査用バーコードと、該ユーザ設定値領域からユーザ設定値を復旧するためのユーザ設定バーコード（ＬＯＡＤ）と、を少なくとも備えるようにしている。
【００５５】
ここに、この検査用バーコードとは、バーコードスキャナ装置の検査や修復確認を行う際に読み込ませる設定バーコードであり、バーコードスキャナ装置に現在設定されている現在の設定値（ユーザが使用していた状態を示すユーザ設定値）をクリアしないで、バーコードスキャナ装置のメモリ内の所定のユーザ設定値領域に退避・記録した後、現在の設定値を、工場出荷時の初期状態のデフォルト値に設定するものである。また、ユーザ設定バーコード（ＬＯＡＤ）とは、バーコードスキャナ装置の修復を確認した後、バーコードスキャナ装置をユーザに返却する際に読み込ませる設定バーコードであり、バーコードスキャナ装置の現在の設定値（検査確認終了時の設定値は、デフォルト値）に、ユーザ設定値領域に退避・記録していたユーザ設定値を上書きコピーして、ユーザが使用していたユーザ設定値に復元するものである。
【００５６】
修復の検査確認をするのに先立って、かくのごとき検査用バーコードを読み込ませることにより、バーコードスキャナ装置に現在設定されている現在の設定値をバーコードスキャナ装置のメモリ内の所定のユーザ設定値領域に退避・記録した後、工場出荷時の初期値（デフォルト値）に設定して、バーコードスキャナ装置の検査確認が実施され、正常に修復したという確認がなされると、さらに、ユーザ設定バーコード（ＬＯＡＤ）によって、ユーザ設定値領域に退避・記録していたユーザ設定値（すなわち、修理依頼時にユーザが設定していた現在の設定値）を復旧させることができる。
【００５７】
かくのごとき検査用バーコードとユーザ設定バーコード（ＬＯＡＤ）とを用いることによって、保守工場２０３側では、バーコードスキャナ装置の修復依頼元の個々のユーザごとの設定統一バーコードを用意しておく必要はなく、さらに簡単に、バーコードスキャナ装置の検査や修復の確認を行うことが可能になるとともに、バーコードスキャナ装置の返送時にも、より簡単に、ユーザが設定していたユーザ設定値に設定状態を復旧させることが可能である。
【００５８】
なお、検査用バーコードとは別個に、バーコードスキャナ装置の現在の設定値を、ユーザ設定値領域にコピーする動作を行わせるユーザ設定バーコード（ＳＡＶＥ）を用意するようにしても良い。このユーザ設定バーコード（ＳＡＶＥ）を用意している場合、検査用バーコードとしては、現在の設定値をユーザ設定値領域に退避・記録する動作を行うことなく、すなわち、ユーザ設定値領域を書き換える動作を行うことなく、単に、バーコードスキャナ装置の現在の設定値を、工場出荷時の初期値（デフォルト値）に設定する動作のみを行うような動作モードを設けるようにしても良い。このような動作モードの検査用バーコードとユーザ設定バーコード（ＳＡＶＥ）とを併用することによって、バーコードスキャナ装置の検査確認における設定作業に融通性が与えられ、設定作業を低減させることも可能になる。
【００５９】
また、検査用バーコード、ユーザ設定バーコード（ＬＯＡＤ）やユーザ設定バーコード（ＳＡＶＥ）は、設定統一バーコードの場合とは異なり、設定値に関する情報を含んでおらず、かつ、各ユーザごとに異なる情報を有する設定統一バーコードとは異なり、それぞれで、各ユーザに共通の１種類のみの設定バーコードを用意すれば良い。
【００６０】
図８は、本発明による実施例であるバーコードスキャナ装置１００内のメモリ１０４に記録されている情報の一例を示すテーブルであり、図１に示したバーコードスキャナ装置１００のメモリ１０４に記録されている設定値に関する情報のテーブル例を示すものである。図８の設定値テーブルは、図２にて説明したような設定パラメータの種類を備えている場合において、通信設定２１のカテゴリの通信速度１からパリティ４までの各設定項目のすべての設定値、および、読み取り種類２２のカテゴリの２段バーコード１０、２段バーコードの先頭組み合わせ１１の２つを除く、ＥＡＮ８  ５からＣＯＤＥ１２８  ９までの各設定項目のすべての設定値を用意している場合について例示している。
【００６１】
すなわち、バーコードスキャナ装置１００のメモリ１０４には、図９に示すように、デフォルト値領域１０４ａ、ユーザ設定値領域１０４ｂ、現在の設定値領域１０４ｃの３つのメモリ空間を有しており、それぞれの領域に図８に示すような設定値を記録した設定値テーブルが設けられている。ここで、メモリ１０４の現在の設定値領域１０４ｃに記録されている設定値が、バーコードスキャナ装置１００の該当する各部位に設定されて、バーコードスキャナ装置１００の現在の動作を決定している。図９は、本発明の一実施例であるバーコードスキャナ装置１００のメモリ１０４に設定値に関する情報を記録している領域の一例を示す模式図であり、デフォルト値領域１０４ａ、ユーザ設定値領域１０４ｂ、現在の設定値領域１０４ｃのそれぞれには設定値テーブルが設けられており、図８に示すフルデフォルト欄、ユーザ設定値欄、現在の設定値欄に示す各設定値が記録される。
【００６２】
ここで、工場出荷時の設定値（デフォルト値）は、前述のように、デフォルト値領域１０４ａに記録されており、この値は固定値である。また、ユーザ設定値領域１０４ｂの設定値は、ユーザが使用する適用システムに適するように設定した値を動的に記録しており、この値は、可変の値である。また、現在の設定値領域１０４ｃの設定値は、前述のように、バーコードスキャナ装置１００の現在の動作を決定しており、デフォルト値と同じ設定状態に設定される場合もあるし、ユーザ設定値と同じ設定状態に設定される場合もあるし、バーコードスキャナ装置１００の動作を所望の任意の状態に設定する場合もある。
【００６３】
図８に戻ってさらに説明すると、フルデフォルト欄は、バーコードスキャナ装置の工場出荷時における初期値（デフォルト値）を示すものであり、図９のデフォルト値領域１０４ａに固定値として記録されている。ユーザ設定値欄は、当該ユーザが使用する適用システムにおいて使用する設定値を示すものであり、前述した設定統一バーコードを読み取ることによって設定することができ、図９のユーザ設定値領域１０４ｂに動的に可変の値として記録される。また、現在の設定値欄は、バーコードスキャナ装置１００に現在設定している設定値を示すものであり、図９の現在の設定値領域１０４ｃに動的に可変の値として記録されることによって、バーコードスキャナ装置の現在の動作を決定している。
【００６４】
すなわち、図８の設定例においては、例えば、通信速度１の設定値として、工場出荷時のデフォルト値は９６００ｂｐｓであったが、ユーザ設定値および現在の設定値は、いずれも、２４００ｂｐｓの速度に変更して設定されていることを示している。同様に、ハンドシェイク２の設定値として、デフォルト値がＨ／Ｗ（ハードウェア論理）であったが、ユーザ設定値をＮＯＮ（使用しない状態）に設定したものの、現在の設定値は、デフォルト値と同様に、Ｈ／Ｗ（ハードウェア論理）に戻していることを示している。
【００６５】
ここで、図９に示すデフォルト値領域１０４ａ、ユーザ設定値領域１０４ｂ、現在の設定値領域１０４ｃの３つのメモリ空間に記録されている各設定値を操作するための設定バーコードについて、その一例を、図１０を用いてさらに説明する。図１０は、本発明の実施例におけるバーコードスキャナ装置１００のメモリ１０４内の設定値を操作する設定バーコードの一例を示す説明図である。
【００６６】
図１０において、フルデフォルトバーコードとは、メモリ１０４の現在の設定値領域１０４ｃに、デフォルト値領域１０４ａに記録されているデフォルト値をコピーして、バーコードスキャナ装置１００をデフォルト値で動作するように設定するとともに、ユーザ設定値領域１０４ｂに記録されているユーザ設定値の値をクリアして、完全な初期状態に復帰させるための設定バーコードである。
【００６７】
また、ユーザ設定バーコード（ＬＯＡＤ）とは、メモリ１０４の現在の設定値領域１０４ｃに、ユーザ設定値領域１０４ｂに記録されているユーザ設定値をコピーして、バーコードスキャナ装置１００をユーザ設定値で動作するように設定するための設定バーコードである。
【００６８】
また、ユーザ設定バーコード（ＳＡＶＥ）とは、メモリ１０４のユーザ設定値領域１０４ｂに、現在の設定値領域１０４ｃに記録されている現在の設定値をコピーする処理を行うための設定バーコードである。
【００６９】
また、検査用バーコードとは、メモリ１０４の現在の設定値領域１０４ｃに、デフォルト値領域１０４ａに記録されているデフォルト値をコピーして、バーコードスキャナ装置１００をデフォルト値で動作するように設定するとともに、フルデフォルトバーコードと異なり、ユーザ設定バーコード（ＬＯＡＤ）によって現在の設定値をユーザ設定値に復元することを可能にするために、ユーザ設定値領域１０４ｂに記録されているユーザ設定値の値は、そのまま保持して、クリアしないように動作する設定バーコードである。なお、ユーザ設定バーコード（ＳＡＶＥ）を用意していない場合に備えて、検査用バーコードとして、現在の設定値領域１０４ｃの現在の設定値にデフォルト値をコピーする動作に先立って、現在の設定値領域１０４ｃの現在の設定値をユーザ設定値領域１０４ｂに退避・記録する動作を行わせる動作モードも用意している。
【００７０】
また、設定統一バーコードとは、前述したように、バーコードから読み込んだ設定値を、メモリ１０４のユーザ設定値領域１０４ｂにユーザ設定値として設定するとともに、メモリ１０４の現在の設定値領域１０４ｃにもコピーして、バーコードスキャナ装置１００をユーザ設定値で動作するように設定する設定バーコードである。
【００７１】
以上のような設定バーコードとメモリ領域とを有することにより、例えば、ユーザ設定バーコード（ＳＡＶＥ）を読み込むことにより、メモリ１０４の現在の設定値領域１０４ｃに記録されている現在の設定値を、ユーザ設定値領域１０４ｂに退避するような動作を、簡単に行うことも可能であるし、検査用バーコードを読み込むことにより、現在の設定値領域１０４ｃに記録されている現在の設定値を、検査確認動作を可能とするデフォルト値に書き換える動作を行い、バーコードスキャナ装置１００をデフォルト値で動作するように、簡単に変更することも可能であるし、また、ユーザ設定バーコード（ＬＯＡＤ）を読み込むことにより、メモリ１０４のユーザ設定値領域１０４ｂのユーザ設定値を呼び出して、現在の設定値領域１０４ｃに記録されている現在の設定値を、ユーザ設定値に書き換える動作を行い、バーコードスキャナ装置１００をユーザ設定値で動作するように、簡単に変更することもできるという効果を奏することができる。
【００７２】
さらに、前述したように、設定統一バーコードにより、ユーザが使用する適用システムに最適な設定値にメモリ１０４のユーザ設定値領域１０４ｂおよび現在の設定値領域１０４ｃの記録内容を一括して変更することも可能であり、バーコードスキャナ装置１００をユーザが所望する設定値で動作させることを、多大な作業工数を費やすこともなく、簡単に実現することができるという効果を奏することができる。
【００７３】
なお、設定値をバーコードスキャナ装置１００に登録する方法として、設定統一バーコードを使用している例を説明したが、本発明は、かかる場合のみに限るものではない。例えば、バーコードスキャナ装置１００と無線あるいは有線のインタフェースで接続されている外部の上位装置（例えばパソコン）と、通信手段１０５を介して通信することによって、設定値の設定を指示する通知コマンドを外部の上位装置から受信して、バーコードスキャナ装置１００に設定値を登録することも可能である。
【００７４】
この通知コマンドとは、設定値として設定する情報を、外部の上位装置に入力することによって、該上位装置から、設定値の設定を指示するコマンドとしてバーコードスキャナ装置１００に通知し、バーコードスキャナ装置１００は、受信した該通知コマンドで指示されている内容にしたがって、メモリ１０４内のデフォルト値領域１０４ａ、ユーザ設定値領域１０４ｂ、現在の設定値領域１０４ｃの記録内容を更新するものである。この際に、上位装置との間の初回の通信プロトコル（通信速度、ハンドシェイクなどの双方の通信方法）は、デフォルト値（工場出荷時の初期値）を用いることによって、通信を行うこととし、通信方法を規定する設定値すなわち図２の通信設定２１のカテゴリに関する設定項目のいずれか１ないし複数の設定値にユーザ設定値が設定された後は、設定されたユーザ設定値によって規定される通信プロトコルを使用して通信を行うことになる。
【００７５】
以上のような上位装置からの通知コマンドや、あるいは、バーコードスキャナ装置１００の操作手段１０６を介して入力される指示コマンドを用いることによって、設定用のバーコードが汚れたりして読み込めない事態が発生しても、あるいは、バーコードスキャナ装置１００の運用状態に移行した後で、取扱い対象のバーコードの種類が増加したり、設定値を一部変更したりするような事態が発生しても、より高機能の上位装置の操作によって、該当する設定変更を指示する通知コマンドをバーコードスキャナ装置１００に対して通知したり、操作手段１０６からの指示コマンドとして入力したりすることが可能であり、簡単に、バーコードスキャナ装置１００の設定状態を所望する内容に更新させることができる。
【００７６】
なお、図５に示す設定統一バーコードや、図１０に示すフルデフォルトバーコード、ユーザ設定バーコード（ＬＯＡＤ）、ユーザ設定バーコード(ＳＡＶＥ)、検査用バーコードとして、１次元のバーコードを用いる場合を示しているが、より情報量の多い２次元バーコードを用いるようにしても良い。
【００７７】
（効果の説明）
以上に説明したように、本発明の実施例においては、以下に記載するような効果を奏することができる。
【００７８】
第１の効果は、バーコードスキャナ装置１００の設定登録時に、従来、複数回（図３に示す従来の設定手順の場合、１０回）の設定バーコードの読み込み動作が必要であったが、本実施例では、複数の設定動作を一括して指定することができる設定統一バーコードを用いることによって、１回の読み込み作業で設定登録を完了させることができ、もって、設定作業の大幅な軽減と設定ミスの確実な低減とを同時に達成することができる点にある。
【００７９】
また、第２の効果は、バーコードスキャナ装置１００のメモリ１０４内に、デフォルト値領域１０４ａ、ユーザ設定値領域１０４ｂ、現在の設定値領域１０４ｃの３つの領域を設けるとともに、ユーザ設定バーコード（ＳＡＶＥ）、ユーザ設定バーコード（ＬＯＡＤ）、検査用バーコードを用意することにより、装置の修復などの保守作業や誤った操作を行った場合などにおいても、ユーザが使用する適用システムに最適なユーザ設定値に容易に復旧させることができる点にある。
【００８０】
また、第３の効果は、バーコードスキャナ装置１００のメモリ１０４のデフォルト値領域１０４ａ、ユーザ設定値領域１０４ｂ、現在の設定値領域１０４ｃの３つの領域には、図８に示すような各設定値を登録している設定値テーブルをそれぞれ用意しており、いずれのテーブルの設定値についても、接続している上位装置との通信による通知コマンドや操作手段１０６からの指示コマンドによって変更することができるようにしているので、設定バーコードを使わない、より簡単な方法によって、バーコードスキャナ装置１００を各種の設定値に設定することができる点にある。
【００８１】
さらには、設定用のバーコードが汚れたりして読み込めない事態が発生しても、あるいは、バーコードスキャナ装置１００の運用状態に移行した後で、取扱い対象のバーコードの種類が増加したり、設定値を一部変更したりするような事態が発生しても、より高機能の上位装置の操作によって、該当する設定変更を指示する通知コマンドをバーコードスキャナ装置１００に対して通知したり、操作手段１０６から指示コマンドを入力したりすることが可能であり、簡単に、バーコードスキャナ装置１００の設定状態を所望する内容に更新させることができる。
【００８２】
以上、本発明の好適実施例の構成を説明した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることは、当業者には容易に理解できよう。
【図面の簡単な説明】
【００８３】
【図１】本発明によるバーコードスキャナ装置の構成例を示すブロック構成図である。
【図２】バーコードスキャナ装置の一般的な設定パラメータの種類の一例を説明するためのテーブルである。
【図３】バーコードスキャナ装置の設定値を設定するための一般的な設定手順の一例を示すシーケンスチャートである。
【図４】設定バーコードの一般的な構成の一例を示す模式図である。
【図５】本発明による設定統一バーコードの構成の一例を示す模式図である。
【図６】従来の技術におけるバーコードスキャナ装置の保守ルートの一例を示す説明図である。
【図７】本発明におけるバーコードスキャナ装置の保守ルートの一例を示す説明図である。
【図８】本発明によるバーコードスキャナ装置内のメモリに記録されている情報の一例を示すテーブルである。
【図９】本発明によるバーコードスキャナ装置のメモリに設定値に関する情報を記録している領域の一例を示す模式図である。
【図１０】本発明によるバーコードスキャナ装置のメモリ内の設定値を操作する設定バーコードの一例を示す説明図である。
【符号の説明】
【００８４】
１          通信速度
２          ハンドシェイク
３          ＳＴＯＰビット
４          パリティ
５          ＥＡＮ８
６          ＥＡＮ１３
７          ＥＡＮ−ＡＤＤＯＮ
８          ＣＯＤＥ３９
９          ＣＯＤＥ１２８
１０        ２段バーコード
１１        ２段バーコードの先頭組み合わせ
１２        フルデフォルト設定
１３        読み取り速度
１４        ヘッドフラグ
２１        通信設定
２２        読み取り種類
２３        その他の設定
３１        スキャナ選択肢フラグ
３２        デフォルト設定選択肢フラグ
３３        通信設定選択肢フラグ
３４        読み取り種類選択肢フラグ
３５        読み取り精度選択肢フラグ
１００      バーコードリーダ 装置
１０１      電源供給手段
１０２      センサ部
１０３      マイクロプロセッサ
１０４      メモリ
１０４ａ    デフォルト値領域
１０４ｂ    ユーザ設定値領域
１０４ｃ    現在の設定値領域
１０５      通信手段
１０６      操作手段
２００      バーコード
２０１      ユーザＡの店舗
２０２      ユーザＢの店舗
２０３      保守工場
【図１】
2008059419.tif 000003
【図２】
2008059419.tif 000004
【図３】
2008059419.tif 000005
【図４】
2008059419.tif 000006
【図５】
2008059419.tif 000007
【図６】
2008059419.tif 000008
【図７】
2008059419.tif 000009
【図８】
2008059419.tif 000010
【図９】
2008059419.tif 000011
【図１０】
2008059419.tif 000012