(57)【特許請求の範囲】
【請求項１】
バーコード読み取り手段と、
バーコードが示す記号および数字と、キーボードの押下によって発生するキースキャンコードとの対応を示す変換データを記憶する記憶手段と、
バーコード読み取り結果を、前記変換データに基づいて、キースキャンコードに変換し、このキースキャンコードをコンピュータに出力する変換手段と、
変換データ作成モードにおいて、キーボードから入力したキースキャンコードに基づいて、新たに変換データを作成する変換データ作成手段と
を有するバーコードリーダ。
【請求項２】
前記変換データは、バーコードが示す記号および数字のキースキャンコードを所定の順序で配置して構成され、
前記変換データ作成手段は、前記バーコードが示す記号および数字に対応するキーボードのキーが前記順序に従って押下されると、当該押下によって発生するキースキャンコードを順に入力して変換テーブルを作成する
請求項１に記載のバーコードリーダ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、キーボードおよびバーコードスキャナの双方から、コンピュータにデータを入力する際に用いられるバーコードリーダに関する。
【０００２】
【従来の技術】
キーボードに加えてバーコードスキャナからデータをコンピュータに入力するために、ウェッジリーダが用いられる。ウェッジリーダは、図２に示すように、バーコードスキャナを有し、コンピュータ本体とキーボードとの間に接続される。
ユーザがキーボードを操作すると、その操作に応じたキースキャンコードがキーボードからウェッジリーダを介してコンピュータに出力される。
また、バーコードスキャナによるバーコードが読み取られると、ＡＳＣＩＩコードによるバーコード読み取り結果が、ウェッジリーダに出力される。このバーコード読み取り結果は、ウェッジリーダでキースキャンコードに変換された後に、コンピュータに出力される。
ウェッジリーダでは、ＡＳＣＩＩコードによるバーコード読み取り結果をキースキャンコードに変換する処理を、メモリに予め記憶された変換テーブルを用いて行う。
【０００３】
ところで、コンピュータが入力可能なキースキャンコードは、コンピュータおよびキーボードの機種によって、それぞれ異なることが多く、ウェッジリーダは、当該機種に応じて複数の変換テーブを予め記憶し、ユーザによる設定指示に応じて、これら複数の変換テーブルを選択的に使用している。
【０００４】
【発明が解決しようとする課題】
しかしながら、前述した従来のウェッジリーダでは、将来、新たなキースキャンコードを採用するコンピュータおよびキーボードが出荷されると、このコンピュータおよびキーボードに用いることができない場合がある。これは、従来のウェッジリーダが備えている変換テーブルが、新たに出荷されたコンピュータおよびキーボードに採用されるキースキャンコードに対応していないためである。
従って、従来では、新たなキースキャンコードを採用するコンピュータおよびキーボードが出荷されると、これに対応した変換テーブルを備えたウェッジリーダを新たに開発して出荷する必要があった。
【０００５】
本発明は、上述した従来技術に鑑みてなされ、キースキャンコードの変更にも柔軟に対応できるバーコードリーダを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述した従来技術の問題点を解決し、上述した目的を達成するために、本発明のバーコードリーダは、バーコード読み取り手段と、バーコードが示す記号および数字と、キーボードの押下によって発生するキースキャンコードとの対応を示す変換データを記憶する記憶手段と、バーコード読み取り結果を、前記変換データに基づいて、キースキャンコードに変換し、このキースキャンコードをコンピュータに出力する変換手段と、変換データ作成モードにおいて、キーボードから入力したキースキャンコードに基づいて、新たに変換データを作成する変換データ作成手段とを有する。
【０００７】
本発明のバーコードリーダでは、新たに変換テーブルを作成する場合に、ユーザは、キーボードを操作して、所定の順序でバーコードに用いられる記号および数字のキーを順に押下する。このキーの押下によって発生したキースキャンコードは、順に変換テーブル作成手段に出力される。変換テーブル作成手段では、キースキャンコードを順に入力し、作成する変換テーブルの所定の位置に配置する。変換テーブル作成手段に、全てのキースキャンコードが入力されたときに、新たな変換テーブルが完成する。
【０００８】
また、本発明のバーコードリーダは、好ましくは、前記変換データは、バーコードが示す記号および数字のキースキャンコードを所定の順序で配置して構成され、前記変換データ作成手段は、前記バーコードが示す記号および数字に対応するキーボードのキーが前記順序に従って押下されると、当該押下によって発生するキースキャンコードを順に入力して変換テーブルを作成する。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態に係わるバーコードリーダについて説明する。
図１は、本実施形態のバーコードリーダ１の構成を説明するための図である。
図１に示すように、バーコードリーダ１は、バーコードスキャナ４およびキーボードインタフェース５を有する。図１および図２に示すように、キーボードインタフェース５には、コンピュータ２およびキーボード３が接続してある。
【００１０】
キーボード３は、アルファベットキーおよびテンキーを含む複数のキーを備え、これら全てのキーには、それぞれ固有のキースキャンコードが割り当てられている。ユーザによってキーボード３のキーが押下されると、この押下されたキーのキースキャンコードＳ３がキーボードインタフェース５に出力される。キースキャンコードＳ３は、図３に示すパルス信号で出力される。
ここで、キースキャンコードのフォーマットは、コンピュータ２およびキーボード３の機種によって予め決められている。
【００１１】
バーコードスキャナ４は、ＣＣＤを含む光学系とそのＣＣＤの結像結果を処理する処理系とを有し、バーコードを読み取り、そのバーコード読み取り結果Ｓ４をキーボードインタフェース５に出力する。ここで、バーコードは、ＡＳＣＩＩコードを採用して、英字および数字を組み合わせを示している。
【００１２】
キーボードインタフェース５は、キーボード３から入力したキースキャンコードＳ３を、そのままキースキャンコードＳ５としてコンピュータ２に出力する。
また、キーボードインタフェース５は、図４に示す変換テーブル１０を内蔵メモリに記憶している。キーボードインタフェース５は、バーコードスキャナ４からバーコード読み取り結果Ｓ４を入力すると、変換テーブル１０を参照して、このバーコード読み取り結果Ｓ４をキースキャンコードに変換し、このキースキャンコードＳ５をコンピュータ２に出力する。
尚、キーボードインタフェース５の内蔵メモリには、変換テーブル１０の他にも、種々のキースキャンコードに対応した変換テーブルが記憶してある。
【００１３】
バーコードリーダ１は、内蔵メモリに既に記憶されている変換テーブルが対応するキースキャンコードではない他の新たなキースキャンコードのコンピュータおよびキーボードに用いる場合に、この新たなキースキャンコードに対応した変換テーブルを作成することができる。
図５は、バーコードリーダ１において、新たな変換テーブルを作成する処理のフローチャートである。
以下、図５を参照しながら、新たな変換テーブルの作成処理について説明する。
この新たな変換テーブルの作成処理は、例えば、ユーザがキーボードインタフェース５に設けられたモード切換キーを操作して、変換テーブル作成モードになったときに行われる。
【００１４】
ステップＳ１：キーボードインタフェース５は、変換テーブル作成モードであるか否かを判断し、変換テーブル作成モードであると判断したときに、ステップＳ２の処理を行う。
ステップＳ２：キーボードインタフェース５は、新たな変換テーブルを記憶する領域の先頭アドレスを決定し、この先頭アドレスを記憶アドレスの初期値とする。
【００１５】
ステップＳ３：キーボードインタフェース５は、ユーザによるキー操作によって、図１に示すキーボード３からのキースキャンコードＳ３を入力すると、ステップＳ４の処理を実行する。
ここで、ユーザは、バーコードに用いられる英字（Ａ〜Ｚ）およびテンキー（０〜９）のキーを所定の順序で順に押下する。このキーを押下する順序は、例えば、変換テーブルにおける各キーのキースキャンコードの記憶アドレスの配置順序と同じである。例えば、図４に示す変換テーブルでは、キースキャンコードが、英字（Ａ〜Ｚ）およびテンキー（０〜９）の順序で配置しているため、ユーザはこの順序でキーボード３のキーを押下する。
【００１６】
ステップＳ４：キーボードインタフェース５は、ステップＳ３で入力したキースキャンコードＳ３を記憶アドレスに記憶する。
ステップＳ５：キーボードインタフェース５は、記憶アドレスが、新たに作成するな変換テーブルの記憶領域の最終アドレスであるか否かを判断し、最終アドレスであると判断した場合には、その処理を終了し、そうでない場合には、ステップＳ６の処理を行う。
ステップＳ６：キーボードインタフェース５は、記憶アドレスをインクリメントした後に、ステップＳ３の処理を再び行う。
【００１７】
すなわち、バーコードリーダ１では、バーコードに用いられる英字（Ａ〜Ｚ）およびテンキー（０〜９）のキーのキースキャンコードを、キーボード３のキーを押下することで実際に発生させ、これを記憶することで変換テーブルを作成することができる。そのため、新たなキースキャンコードを採用したコンピュータ２およびキーボード３についても、このキースキャンコードに応じた変換テーブルを新たに作成することで、バーコードリーダ１をそのまま使用することができる。
【００１８】
以上説明したように、バーコードリーダ１によれば、コンピュータおよびキーボードの変更によってキースキャンコードが変更された場合でも、柔軟に対応することができる。そのため、ユーザは、バーコードリーダ１を購入すれば、その後、バーコードリーダ１が対処していないキースキャンコードを採用した新たな機種のコンピュータおよびキーボードを購入した場合でも、新たに変換テーブルを作成することで、バーコードリーダ１を引き続き使用することができる。
本発明は、上述した実施形態には限定されない。例えば、図４に示す変換テーブルのフォーマットは任意である。
【００１９】
【発明の効果】
以上説明したように、本発明のバーコードリーダによれば、コンピュータおよびキーボードの変更によってキースキャンコードが変更された場合でも、柔軟に対応することができる。
【図面の簡単な説明】
【図１】図１は、本発明の実施形態のバーコードリーダの構成を説明するための図である。
【図２】図２は、図１に示すバーコードリーダおよびそれが用いられるコンピュータシステムの外観図である。
【図３】キースキャンコードとそのパルス波形との対応を示す図である。
【図４】変換テーブルを説明するための図である。
【図５】キーボードインタフェースにおける変換テーブルの作成処理を示すフローチャートである。
【符号の説明】
１…  バーコードリーダ
２…  コンピュータ
３…  キーボード
４…  バーコードスキャナ
５…  キーボードインタフェース
１０…  変換テーブル
【図１】
0003707746.tif 000002
【図２】
0003707746.tif 000003
【図３】
0003707746.tif 000004
【図４】
0003707746.tif 000005
【図５】
0003707746.tif 000006