(57)【要約】【課題】バーコードの読み取りと数量のカウントとの実行が可能な操作性に富むカウント機能付きバーコードリーダを提供する。【解決手段】バーコード２０のデータを読み取る指示か物品の数量をカウントする指示かのいずれかの指示を行うトリガキー１が押下された際に、バーコード２０のデータがバーコード読取部２により読み取られていたことがバーコードデータ解析部３にて判別された場合は、カウンタ４のカウント値を初期化し、一方、読み取られていなかったことが判別された場合は、カウンタ４のカウント値をカウントアップする。また、トリガキー１の押下の都度、バーコード２０のデータが読み取られていた場合は、読み取られたバーコード２０のデータと初期化したカウンタ４のカウント値とを上位機のコンピュータ３０に対して送信し、一方、読み取られていなかった場合は、カウントアップされたカウンタ４のカウント値をコンピュータ３０に対して送信する。【選択図】        図１
2010086103.tif 000002
【特許請求の範囲】
【請求項１】
バーコードのデータを読み取る機能とバーコードが貼付されている物品の数量を計数するためのカウンタのカウント値をカウントする機能とを併せ持つカウント機能付きバーコードリーダにおいて、押下操作した際に、バーコードを読み取る動作の指示か、あるいは、物品の数量をカウントする動作の指示のいずれか一方の指示を行うトリガキーを一つ備え、該トリガキーの押下操作時に、バーコードのデータが読み取られていた場合は、前記カウンタのカウント値を初期値に設定し、バーコードのデータが読み取られていなかった場合は、前記カウンタのカウント値をカウントアップすることを特徴とするカウント機能付きバーコードリーダ。
【請求項２】
前記トリガキーの押下操作の都度、バーコードのデータが読み取られていた場合は、読み取られたバーコードのデータと初期値に設定された前記カウンタのカウント値を、当該カウント機能付きバーコードリーダが接続されている上位機に対して送信し、一方、バーコードのデータが読み取られていなかった場合は、カウントアップされた前記カウンタのカウント値を、前記上位機に対して送信することを特徴とする請求項１に記載のカウント機能付きバーコードリーダ。
【請求項３】
前記上位機に対して前記バーコードデータを送信する際に、前記バーコードのデータの後ろに、画面表示の書式を制御する第１の書式制御コードを送信し、前記上位機に対して前記カウンタのカウント値を送信する際に、前記カウンタのカウント値の後ろに、画面表示の書式を制御する第２の書式制御コードを送信することを特徴とする請求項２に記載のカウント機能付きバーコードリーダ。
【請求項４】
前記第１の書式制御コードは、あらかじめ設定した文字数だけ右側に表示位置を移動させるＴＡＢコードであり、前記第２の書式制御コードは、次の行の先頭に表示位置を改行させるＣＲコードであることを特徴とする請求項３に記載のカウント機能付きバーコードリーダ。
【請求項５】
携帯する携帯端末であって、請求項１ないし４のいずれかに記載のカウント機能付きバーコードリーダを内蔵するか、あるいは、当該カウント機能付きバーコードリーダと外部接続する機能を有していることを特徴とする携帯端末。
【請求項６】
バーコードのデータを読み取る機能とバーコードが貼付されている物品の数量を計数するためのカウンタのカウント値をカウントする機能とを併せ持つバーコードリーダにおけるカウント方法であって、前記バーコードリーダに、押下操作した際に、バーコードを読み取る動作の指示か、あるいは、物品の数量をカウントする動作の指示のいずれか一方の指示を行うトリガキーを一つ備えて、該トリガキーの押下操作時に、バーコードのデータが読み取られていた場合は、前記カウンタのカウント値を初期値に設定し、バーコードのデータが読み取られていなかった場合は、前記カウンタのカウント値をカウントアップすることを特徴とするバーコードリーダにおけるカウント方法。
【請求項７】
前記トリガキーの押下操作の都度、バーコードのデータが読み取られていた場合は、読み取られたバーコードのデータと初期値に設定された前記カウンタのカウント値を、当該カウント機能付きバーコードリーダが接続されている上位機に対して送信し、一方、バーコードのデータが読み取られていなかった場合は、カウントアップされた前記カウンタのカウント値を、前記上位機に対して送信することを特徴とする請求項６に記載のバーコードリーダにおけるカウント方法。
【請求項８】
前記上位機に対して前記バーコードデータを送信する際に、前記バーコードのデータの後ろに、画面表示の書式を制御する第１の書式制御コードを送信し、前記上位機に対して前記カウンタのカウント値を送信する際に、前記カウンタのカウント値の後ろに、画面表示の書式を制御する第２の書式制御コードを送信することを特徴とする請求項７に記載のバーコードリーダにおけるカウント方法。
【請求項９】
前記第１の書式制御コードは、あらかじめ設定した文字数だけ右側に表示位置を移動させるＴＡＢコードであり、前記第２の書式制御コードは、次の行の先頭に表示位置を改行させるＣＲコードであることを特徴とする請求項３に記載のバーコードリーダにおけるカウント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カウント機能付きバーコードリーダ、携帯端末、および、バーコードリーダにおけるカウント方法に関する。
【背景技術】
【０００２】
商品等の物品の在庫管理や入出荷管理などの場面で、商品等の物品に貼付されているバーコードを読み取るとともに商品等の物品の数量をカウントするための携帯型の端末として、カウント機能付きバーコードリーダが利用されるようになってきている。また、バーコードリーダの電力を節約できるように、必要時のみ、トリガキーを押下操作することによって、バーコード読取部へ電力を供給するような仕組みを搭載するようになってきている。かくのごとき従来の携帯型のカウント機能付きバーコードリーダの一例が、特許文献１の特開平０４−０９８５８３号公報「携帯端末装置」に記載されている。該特許文献１に記載の従来のカウント機能付きバーコードリーダは、バーコードを読み取るバーコードリーダと、数値・符号等を入力するキーボードと、物品の数量のカウントを指示するカウントキーモード以外に、バーコード読取部への電力供給の指示を行うトリガキーモードの動作機能も併せ持つカウントキーと、カウントキーの２つのモードを切り替える切り替えスイッチとから構成されている。
【０００３】
このような構成を有する前記特許文献１に記載のカウント機能付きバーコードリーダは、次のように動作して、バーコードリーダにおけるカウント動作を行う。
【０００４】
すなわち、カウントキー（切り替えスイッチが操作されていない通常状態では、バーコード読取部への電力供給を行うことにより、バーコードを読み取るトリガキーとして動作する）を押して、バーコード読取部へ電力を供給し、商品等の物品に貼付されているバーコードを読み取り、次に、切り替えスイッチを押して、カウントキーをバーコードつまり当該バーコードが貼付されている商品等の物品の数量をカウントするカウントキーとして動作するように変更し、カウントキーを押す都度、バーコードを読み取る代わりに、バーコードが貼付されている商品等の物品の数量を１つずつカウントしていく。
【特許文献１】特開平０４−０９８５８３号公報（第４−５頁、第３図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
以上のように、従来技術においては、カウント機能付きバーコードリーダとして、バーコードを読み取るためのトリガキーと数量をカウントするためのカウントキーとが別々に備えられていて、バーコードの読み取り操作と数量のカウント操作とが別々の操作となっているか、あるいは、前記特許文献１に記載のように、一つのキーを、バーコード読み取り動作を行うトリガ用と数量の計数動作を行うカウント用とで併用する場合であっても、さらに別途備えられている切り替えスイッチを操作しなければならず、結局、バーコードの読み取り操作と数量のカウント操作とが別々の操作となっていたために、操作が煩雑になるという問題がある。
【０００６】
本発明は、かかる事情に鑑みてなされたものであり、商品等の物品に貼付されているバーコードを読み取るためのトリガキーと、バーコードが貼付されている商品等の物品の数量をカウントするためのカウントキーとを、同一のキーとし、当該キーを押下操作した際に、バーコードを読み取っていた場合は、当該キーはトリガキーとして動作しているものと判定し、一方、バーコードを読み取っていなかった場合は、当該キーはカウントキーとして動作しているものと判定することにより、一つのキーのみの操作で、バーコードの読み取り動作と数量のカウント動作との双方を実行可能とし、操作性に富むカウント機能付きバーコードリーダ、携帯端末、および、バーコードリーダにおけるカウント方法を提供することを、その目的としている。
【課題を解決するための手段】
【０００７】
前述の課題を解決するため、本発明によるカウント機能付きバーコードリーダ、携帯端末、および、バーコードリーダにおけるカウント方法は、次のような特徴的な構成を採用している。
【０００８】
（１）バーコードのデータを読み取る機能とバーコードが貼付されている物品の数量を計数するためのカウンタのカウント値をカウントする機能とを併せ持つカウント機能付きバーコードリーダにおいて、押下操作した際に、バーコードを読み取る動作の指示か、あるいは、物品の数量をカウントする動作の指示のいずれか一方の指示を行うトリガキーを一つ備え、該トリガキーの押下操作時に、バーコードのデータが読み取られていた場合は、前記カウンタのカウント値を初期値に設定し、バーコードのデータが読み取られていなかった場合は、前記カウンタのカウント値をカウントアップするカウント機能付きバーコードリーダ。
【発明の効果】
【０００９】
本発明のカウント機能付きバーコードリーダ、携帯端末、および、バーコードリーダにおけるカウント方法によれば、以下のような効果を得ることができる。
【００１０】
第１の効果は、トリガキーが、バーコード読み取り動作のトリガ用であるのみならず、商品等の物品の数量を計数するためのカウント用の役目も兼用することになり、１個のトリガキーの押下操作のみで、商品等の物品の識別コードであるバーコードの読み取り動作と商品等の物品の数量の計数用のカウント動作とを容易に行うことができることにある。その理由は、トリガキーの押下操作時に、読み取ったデータがバーコードデータであるか否かを判別し、バーコードデータであれば、バーコード読み取り用として動作し、バーコードデータでなければ、カウントキーとして動作するためである。
【００１１】
第２の効果は、上位機において、カウント機能付きバーコードリーダから送信されてきた商品等の物品の識別コードであるバーコード、商品等の物品の数量を示すカウント値を画面表示する際に、カウント機能付きバーコードリーダからのデータを、そのまま、表示部に出力しても、見易い書式で表示することができることにある。その理由は、カウント機能付きバーコードリーダから送信される際に、バーコードデータやカウント値の後ろに、書式制御コード（ＴＡＢ，ＣＲなど）を付加するように構成されているためである。
【発明を実施するための最良の形態】
【００１２】
以下、本発明によるカウント機能付きバーコードリーダ、携帯端末、および、バーコードリーダにおけるカウント方法の好適な実施例について添付図を参照して説明する。
【００１３】
（本発明の特徴）
本発明の実施例の説明に先立って、本発明の特徴について、簡単にその概要を説明する。本発明は、商品等の物品に貼付されているバーコードを読み取る操作を行う際に、バーコードの読み取りを行ったか否かに基づいて、読み取ったバーコードの数量つまり当該バーコードが貼付されている商品等の物品の数量をカウントするか否かを自動的に判別するようにして、読み取ったバーコードの数量つまりバーコードが貼付されている商品等の物品の数量をカウントするための操作を容易に行うことができることを特徴としている。
【００１４】
（実施例の構成）
次に、本発明の実施例の構成について、図面を参照して詳細に説明する。図１は、本発明によるカウント機能付きバーコードリーダの装置構成の一例を示す構成図である。
【００１５】
図１の構成図に示すように、本実施例におけるカウント機能付きバーコードリーダ１０は、トリガキー１と、バーコード読取部２と、バーコードデータ解析部３と、カウンタ４と、データ送信部５とから構成されている。
【００１６】
ここで、カウント機能付きバーコードリーダ１０の各構成要素は、それぞれ、概略、次のような動作を行う。
【００１７】
トリガキー１は、商品等の物品に貼付されているバーコードの読み取り動作を起動するか、あるいは、商品等の物品の数量を計数するためのカウント動作を起動する。バーコード読取部２は、トリガキー１が押された際に、当接しているバーコード２０の読み取りを行う。バーコードデータ解析部３は、バーコード読取部２により読み取られたデータの内容を解析する。
【００１８】
カウンタ４は、商品等の物品の数量の計数用としてトリガキー１が押下された回数をカウントする。バーコードデータ解析部３の解析結果により、バーコード読取部２により読み取られたデータが、バーコード２０のバーコードデータであれば、カウンタ４のカウント値を「０」に初期化する。一方、バーコード読取部２により読み取られたデータが、バーコード２０のバーコードデータでなければ、カウンタ４の現在のカウント値に「１」を加える。
【００１９】
データ送信部５は、バーコードデータ解析部３の解析結果により、バーコード読取部２により読み取られたデータがバーコード２０のバーコードデータであれば、読み取られたバーコードデータを、当該カウント機能付きバーコードリーダ１０に接続した上位機のコンピュータ３０へ送信する。また、読み取られたデータがバーコード２０のバーコードデータであるか否かによらず、カウンタ４の現在のカウント値も送信する。
【００２０】
（第１の実施例の動作の説明）
次に、図２のフローチャートを参照して、図１に示したカウント機能付きバーコードリーダ１０の動作の一例を、本発明の第１の実施例の動作として、詳細に説明する。図２は、本発明の一実施例である図１のカウント機能付きバーコードリーダ１０の動作の第１の実施例を説明するフローチャートである。
【００２１】
図２のフローチャートにおいて、まず、トリガキー１を押下操作されると（ステップＡ１）、バーコード読取部２により、当接している場所に記録されているデータの読み取り動作を起動して、該データを読み取る（ステップＡ２）。バーコードデータ解析部３の解析結果により、バーコード読取部２により読み取ったデータが、バーコード２０のバーコードデータであれば（ステップＡ２のＹ）、当該バーコード２０のバーコードデータを、上位機として接続したコンピュータへ送信する（ステップＡ３）。さらに、カウンタ４のカウント値を「０」に初期化し（ステップＡ４）、初期化したカウンタ４のカウント値「０」を上位機のコンピュータ３０へ送信し（ステップＡ５）、ステップＡ１へ復帰し、トリガキー１の押下操作の監視状態へ戻る。
【００２２】
一方、バーコードデータ解析部３の解析結果により、バーコード読取部２により読み取ったデータが、バーコード２０のバーコードデータでなければ（ステップＡ２のＮ）、トリガキー１の押下操作は、商品等の物品の数量をカウントするための押下操作であるものと判定して、カウンタ４の現在のカウント値に「１」を加え（ステップＡ６）、そのカウンタ４の現在のカウント値を上位機のコンピュータ３０へ送信した後（ステップＡ５）、ステップＡ１へ復帰し、トリガキー１の押下操作の監視状態へ戻る。
【００２３】
次に、図３に示す模式図を参照して、前述の図２のフローチャートに例示した本発明の第１の実施例の動作についてさらに詳細に説明する。図３は、図２のフローチャートに例示した本発明の第１の実施例の動作における図１のカウント機能付きバーコードリーダ１０が処理したバーコードデータおよびカウント値の変化の様子を示す模式図である。
【００２４】
図３において、まず、カウント機能付きバーコードリーダ１０のバーコード読取部２をバーコード２０に当接させた状態で、トリガキー１を押すことにより、当該バーコード２０のバーコードデータ例えば「１１１１１１１」を読み取る。
【００２５】
この場合、バーコードデータ解析部３による解析結果として、読み取られたデータがバーコードデータであると判定されて、バーコードデータ例えば「１１１１１１１」が示す商品等の物品の数量を計数するためのカウンタ４のカウント値を「０」(数量「０」)に初期化するとともに、データ送信部５において、読み取られたバーコードデータ例えば「１１１１１１１」とカウンタ４の現在のカウント値「０」とが、上位機のコンピュータ３０に対して送信される（ステップＢ１）。
【００２６】
しかる後、カウント機能付きバーコードリーダ１０のバーコード読取部２をバーコード２０が存在する場所に向けないようにして、トリガキー１を押す。この場合、バーコード２０を読み取らないようにしているので、バーコード読取部２は、バーコード２０のバーコードデータを読み取っていない。
【００２７】
したがって、バーコードデータ解析部３による解析結果として、読み取られたデータがバーコードデータではないと判定されて、バーコードデータ例えば「１１１１１１１」が示す商品等の物品の数量を計数するために、カウンタ４の現在のカウント値に「１」を加えて、現在のカウント値が初期値「０」であった場合は、カウント値「１」として、データ送信部５において、カウンタ４の現在のカウント値「１」が、上位機のコンピュータ３０に対して送信される（ステップＢ２）。
【００２８】
さらに、次の商品等の物品に貼付されているバーコードも、先に読み取ったバーコード２０のバーコードデータと同じバーコードデータ「１１１１１１１」であった場合、バーコード読取部２をバーコードが存在する場所に向けないようにして、つまり、バーコードを読み取らないようにして、トリガキー１を押すと、バーコードデータ解析部３による解析結果に基づいて、カウンタ４の現在のカウント値にさらに「１」を加えて、現在のカウント値が「１」であった場合は、カウント値「２」として、データ送信部５において、カウンタ４としてさらに「１」加算されたカウント値「２」が、上位機のコンピュータ３０に対して送信される（ステップＢ３）。
【００２９】
しかる後において、トリガキー１の押下操作によって読み取り動作を行う際に、次の商品等の物品に貼付されているバーコードが、先に読み取ったバーコード２０のバーコードデータ「１１１１１１１」とは異なるバーコードデータ「１１１１１１２」であった場合、今度は、バーコード読取部２をバーコードに当接させた状態で、トリガキー１を押すことにより、バーコード読取部２は、当該バーコードを読み取る。
【００３０】
したがって、バーコードデータ解析部３による解析結果として、読み取られたデータが当該バーコードのバーコードデータであると判定されて、新たなバーコードデータ例えば「１１１１１１２」が示す商品等の物品の数量を計数するために、カウンタ４のカウント値を「０」(数量「０」)に初期化するとともに、データ送信部５において、読み取られたバーコードデータ例えば「１１１１１１２」とカウンタ４の現在のカウント値「０」とが、上位機のコンピュータ３０に対して送信される（ステップＢ４）。
【００３１】
（第１の実施例の効果の説明）
次に、前述した第１の実施例の効果について説明する。
本発明の第１の実施例においては、トリガキー１の押下操作時にバーコード読取部２により読み取ったデータが、バーコード２０のバーコードデータであるか否かを判別することにより、バーコードデータであれば、商品に商品識別用のコード等として貼付されているバーコード２０のバーコードデータであるものとして、当該バーコードデータと、該バーコードデータが示す商品の数量の計数を開始するために、カウンタ４を初期化したカウンタ値「０」とを、カウント機能付きバーコードリーダ１０に接続した上位機のコンピュータ３０へ送信し、一方、バーコード２０のバーコードデータでなければ、先に読み取っていたバーコードデータが示す商品等の物品の数量を計数するためのトリガキー１の押下操作であるものとして、カウンタ４のカウント値に「１」を加えて、そのカウント値を上位機のコンピュータ３０へ送信する。
【００３２】
したがって、トリガキー１が、バーコード読み取り動作のトリガ用であるのみならず、商品等の物品の数量を計数するためのカウントキーの役目も兼用することになり、１個のトリガキー１の押下操作のみで、商品等の物品の識別コードであるバーコードの読み取り動作と商品等の物品の数量の計数用であるカウント動作とを容易に行うことができる。
【００３３】
(第２の実施例の動作の説明)
次に、図４のフローチャートを参照して、図１に示したカウント機能付きバーコードリーダ１０の動作の他の例を、本発明の第２の実施例の動作として、詳細に説明する。図４は、本発明の一実施例である図１のカウント機能付きバーコードリーダ１０の動作の第２の実施例を説明するフローチャートである。図４のフローチャートにおいて、図２のフローチャートと同じステップについては、図２と同じステップ番号を付して示している。
【００３４】
なお、図４のフローチャートにおいては、上位機のコンピュータ３０へデータを送信する際に、図２に示すフローチャートの場合とは異なり、バーコードデータやカウント値の後ろに書式制御コード（ＴＡＢ，ＣＲ等）を付加して送信することにより、商品等の物品の識別コードとして読み取ったバーコードデータやバーコードデータが示す商品等の物品の数量を示すカウント値を送信した上位機のコンピュータ３０側では、受信したバーコードデータやカウント値に関するデータ処理を行うことなく(つまり、画面表示用のデータとして書式を整えるためのソフトウェア的な編集処理を行わなくても)、そのまま、画面表示することを可能としていることを特徴としている。
【００３５】
例えば、バーコードデータの後ろには、第１の書式制御コードとして、書式制御コードＴＡＢ（あらかじめ設定した文字数だけ右側に表示位置（カーソル位置）を移動させる書式制御コード）を付加し、カウント値の後ろには、第２の書式制御コードとして、書式制御コードＣＲ(次の行の先頭に表示位置（カーソル位置）を移動させる書式制御コード）を付加することにより、異なるバーコードデータ(例えば商品コード)ごとに１行ずつ表示位置をずらすとともに、それぞれのバーコードデータにおけるカウント値(例えば商品コードに該当する商品の数量)が、それぞれの行の右側のあらかじめ定めた表示位置（カーソル位置）に画面表示される。
【００３６】
図４のフローチャートにおいて、まず、トリガキー１を押下操作されると（ステップＡ１）、図２の場合と同様、バーコード読取部２により、当接した場所に記録されているデータの読み取り動作を起動して、該データを読み取る（ステップＡ２）。バーコードデータ解析部３の解析結果により、バーコード読取部２により読み取ったデータが、バーコード２０のバーコードデータであれば（ステップＡ２のＹ）、図２の場合と同様、当該バーコード２０のバーコードデータを、上位機として接続したコンピュータ３０へ送信する（ステップＡ３）。次に、本実施例においては、図２の場合と異なり、バーコードデータの後ろに書式制御コードを付加するか否かを判定し（ステップＡ７）、書式制御コードを付加する場合は(ステップＡ７のＹ)、さらに、付加すべき書式制御コードとしてあらかじめ設定した第１の書式制御コード例えばＴＡＢ（カーソル位置移動制御コード）を、接続したコンピュータ３０へ送信する（ステップＡ８）。
【００３７】
しかる後、図２の場合と同様、カウンタ４のカウント値を「０」に初期化し（ステップＡ４）、初期化したカウンタ４のカウント値「０」を上位機のコンピュータ３０へ送信する（ステップＡ５）。さらに、本実施例においては、図２の場合と異なり、カウンタ４の現在のカウント値の桁数を記憶した後（ステップＡ９）、カウンタ４のカウント値の後ろに書式制御コードを付加するか否かを判定し（ステップＡ１０）、付加する場合は（ステップＡ１０のＹ）、付加すべき書式制御コードとしてあらかじめ設定した第２の書式制御コード例えばＣＲ（カーソル位置改行制御コード）を、接続したコンピュータ３０へ送信した後（ステップＡ１１）、ステップＡ１へ復帰し、トリガキー１の押下操作の監視状態へ戻る。
【００３８】
一方、バーコードデータ解析部３の解析結果により、バーコード読取部２により読み取ったデータが、バーコード２０のバーコードデータでなければ(ステップＡ２のＮ)、トリガキー１の押下操作は、商品等の物品の数量をカウントするための押下操作であるものと判定して、図２の場合と同様、カウンタ４の現在のカウント値に「１」を加える（ステップＡ６）。
【００３９】
ここで、本実施例においては、図２の場合と異なり、コンピュータ３０へ既に送信済みのカウンタ４のカウント値の後ろに書式制御コードを付加していたか否かを判定し（ステップＡ１０）、書式制御コードを付加していた場合は（ステップＡ１０のＹ）、既に送信済みのカウンタ４のカウント値の後ろに付加していた書式制御コードの表示を削除する指示をコンピュータ３０へ送信した後（ステップＡ１３）、さらに、コンピュータ３０へ既に送信済みのカウンタ４のカウント値の桁数を示すものとして、ステップＡ９においてあらかじめ保持されているカウンタ４のカウント値の桁数を取り出し、該桁数に示す桁数分だけ、既に送信済みのカウンタ４のカウント値の表示を削除する指示をコンピュータ３０へ送信する（ステップＡ１４）。
【００４０】
この結果、コンピュータ３０側では、商品等の物品の識別コードとして先に受信していたバーコードデータの行（書式制御コードを付加していた場合は、その後ろに付加された書式制御コードＴＡＢに設定されている文字数だけ右側に移動した当該行の表示位置）に表示されている、当該商品等の物品の数量を示すものとして先に受信していたカウンタ４のカウント値(書式制御コードを付加していた場合は、その後ろに付加されていた書式制御コード例えばＣＲも含めて)の表示が削除され、先に受信していたバーコードデータ（書式制御コードを付加していた場合は、その後ろに付加された書式制御コードＴＡＢ）のみが、当該行に表示される状態になる。
【００４１】
しかる後、ステップＡ５に移行して、カウンタ４の現在のカウント値を上位機のコンピュータ３０へ送信する（ステップＡ５）。さらに、本実施例においては、前述したように、カウンタ４の現在のカウント値の桁数を記憶した後（ステップＡ９）、カウンタ４の現在のカウント値の後ろに書式制御コードを付加するか否かを判定し（ステップＡ１０）、付加する場合は（ステップＡ１０のＹ）、付加すべき書式制御コードとしてあらかじめ設定した第２の書式制御コード例えばＣＲを、接続したコンピュータ３０へ送信した後（ステップＡ１１）、ステップＡ１へ復帰し、トリガキー１の押下操作の監視状態へ戻る。
【００４２】
したがって、コンピュータ３０側では、先に画面表示していたカウンタ４のカウント値(書式制御コードを付加していた場合は、その後ろに付加されていた書式制御コード例えばＣＲも含めて)の表示が削除されて、バーコードデータ（書式制御コードを付加していた場合は、その後ろに付加された書式制御コードＴＡＢ）のみが画面表示されていた当該行において、当該行のあらかじめ設定した右側の表示位置に当該商品等の物品の数量を示すものとして改めて受信したカウンタ４のカウント値(書式制御コードを付加していた場合は、その後ろに付加されていた書式制御コード例えばＣＲも含めて)が出力表示されることになる。つまり、カウント機能付きバーコードリーダ１０から送信されてきたデータを、画面表示用としての編集処理を一切施すことなく、そのまま、表示部へ出力することが可能になっている。
【００４３】
次に、図５に示す模式図を参照して、前述の図４のフローチャートに例示した本発明の第２の実施例の動作についてさらに詳細に説明する。図５は、図４のフローチャートに例示した本発明の第２の実施例の動作における図１のカウント機能付きバーコードリーダ１０が処理したバーコードデータおよびカウント値の変化の様子を示す模式図である。ここで、前述したように、バーコードデータの後ろ、カウント値の後ろには、それぞれ、書式制御コードを付加する場合を示しており、バーコードデータの後ろに付加する書式制御コードは、第１の書式制御コードとして、ＴＡＢ（カーソル位置移動制御コード）を、カウント値の後ろに付加する書式制御コードは、第２の書式制御コードとして、ＣＲ（カーソル位置改行制御コード）をあらかじめ設定している場合を示している。
【００４４】
図５において、まず、カウント機能付きバーコードリーダ１０のバーコード読取部２をバーコード２０に当接させた状態で、トリガキー１を押すことにより、当該バーコード２０のバーコードデータ例えば「１１１１１１１」を読み取る。
【００４５】
この場合、バーコードデータ解析部３による解析結果として、読み取られたデータがバーコードデータであると判定されて、データ送信部５において、当該バーコードデータ例えば「１１１１１１１」が、上位機のコンピュータ３０に対して送信される。しかる後、書式制御コード例えばＴＡＢ（カーソル位置移動制御コード）を付加する場合として、書式制御コード例えばＴＡＢが、上位機のコンピュータ３０に対して送信される。さらに、読み取られたデータが新しいバーコードデータ例えば「１１１１１１１」であるので、当該バーコードデータ例えば「１１１１１１１」が示す商品等の物品の数量を計数するためのカウンタ４のカウント値を「０」(数量「０」)に初期化し、データ送信部５において、初期化されたカウント値「０」が、上位機のコンピュータ３０に対して送信された後、書式制御コード例えばＣＲ（カーソル位置改行制御コード）を付加する場合として、書式制御コード例えばＣＲが、上位機のコンピュータ３０に対して送信される。（ステップＣ１）。
【００４６】
したがって、カウント機能付きバーコードリーダ１０から前述のようなバーコードデータ「１１１１１１１」、書式制御コード「ＴＡＢ」、カウント値「０」、書式制御データ「ＣＲ」を順次受け取ったコンピュータ３０が、そのまま、受け取ったデータを順次表示部に出力すると、図５のステップＣ１のデータ欄に示すように、バーコードデータ「１１１１１１１」が表示された行において、第１の書式制御コード「ＴＡＢ」によりあらかじめ設定された文字数だけ右側に移動した表示位置に、カウント値「０」を出力表示した後、第２の書式制御データ「ＣＲ」により、カーソル位置が次の行の先頭位置に移動した状態になる。
【００４７】
しかる後、カウント機能付きバーコードリーダ１０のバーコード読取部２をバーコード２０が存在する場所に向けないようにして、トリガキー１を押す。この場合、バーコード２０を読み取らないようにしているので、バーコード読取部２は、バーコード２０のバーコードデータを読み取っていない。
【００４８】
したがって、バーコードデータ解析部３による解析結果として、読み取られたデータがバーコードデータではないと判定されて、データ送信部５において、まず、先に送信済みのカウンタ４のカウント値の後ろに付加していた第２の書式制御コード例えばＣＲの表示を削除する指示が、コンピュータ３０に対して送信される（ステップＣ２）。
【００４９】
この結果、カウント機能付きバーコードリーダ１０から前述のような第２の書式制御データＣＲの表示の削除指示を受け取ったコンピュータ３０が、そのまま、受け取った削除指示を表示部に出力すると、図５のステップＣ２のデータ欄に示すように、カーソル位置が、次の行の先頭位置から、バーコードデータ「１１１１１１１」が表示されている前の行に戻って、最終文字のカウント値「０」の後ろの位置に移動した状態になる。
【００５０】
さらに、データ送信部５において、先に送信済みのカウンタ４のカウント値「０」を、当該カウント値の桁数分（この場合、１桁つまり１文字）だけ表示を削除する指示が、コンピュータ３０に対して送信される（ステップＣ３）。
【００５１】
したがって、カウント機能付きバーコードリーダ１０から前述のようなカウント値「０」の表示の削除指示を受け取ったコンピュータ３０が、そのまま、受け取った削除指示を表示部に出力すると、図５のステップＣ３のデータ欄に示すように、カーソル位置を左側に１文字移動させて、当該１文字の表示を削除する「ＢａｃｋＳｐａｃｅ」動作を、指定された桁数分（この場合、１文字分）だけ繰り返し実行して、カーソル位置が、バーコードデータ「１１１１１１１」が表示されている行の第１の書式制御コード「ＴＡＢ」により指定された表示位置に移動し、カウント値「０」の表示が削除された状態になる。
【００５２】
さらに、バーコードデータ解析部３の解析結果により、バーコード読取部２により読み取ったデータが、バーコード２０のバーコードデータではなかった場合には、先に読み取ったバーコードデータ例えば「１１１１１１１」が示す商品等の物品の数量を計数するために、カウンタ４の現在のカウント値に「１」を加えて、現在のカウント値が初期値「０」であった場合は、カウント値「１」としているので、データ送信部５において、カウンタ４の現在のカウント値「１」が、上位機のコンピュータ３０に対して送信される（ステップＣ４）。
【００５３】
この結果、カウント機能付きバーコードリーダ１０から前述のようなカウント値「１」を受け取ったコンピュータ３０が、そのまま、受け取ったカウント値「１」を表示部に出力すると、図５のステップＣ４のデータ欄に示すように、第１の書式制御コード「ＴＡＢ」により指定された表示位置にカウント値「１」を出力表示するとともに、カーソル位置がその右側に移動する。
【００５４】
さらに、第２の書式制御コード例えばＣＲ（カーソル位置改行制御コード）を付加する場合として、第２の書式制御コード例えばＣＲが、上位機のコンピュータ３０に対して送信される。（ステップＣ５）。
【００５５】
この結果、カウント機能付きバーコードリーダ１０から前述のような第２の書式制御コード例えばＣＲを受け取ったコンピュータ３０が、そのまま、受け取った書式制御コード例えばＣＲを表示部に出力すると、図５のステップＣ５のデータ欄に示すように、第２の書式制御コード「ＣＲ」により、カーソル位置が次の行の先頭位置に移動した状態になる。
【００５６】
しかる後において、トリガキー１の押下操作によって読み取り動作を行った際に、次の商品等の物品に貼付されているバーコードが、先に読み取ったバーコード２０のバーコードデータ「１１１１１１１」とは異なるバーコードデータ「１１１１１１２」であった場合、今度は、バーコード読取部２をバーコードに当接させた状態で、トリガキー１を押すことにより、バーコード読取部２は、当該バーコードを読み取る。
【００５７】
したがって、バーコードデータ解析部３による解析結果として、読み取られたデータが当該バーコードのバーコードデータ「１１１１１１２」であると判定されて、データ送信部５において、当該バーコードデータ例えば「１１１１１１２」が、上位機のコンピュータ３０に対して送信される。しかる後、書式制御コード例えばＴＡＢ（カーソル位置移動制御コード）を付加する場合として、書式制御コード例えばＴＡＢが、上位機のコンピュータ３０に対して送信される。さらに、読み取られたデータが新たなバーコードデータ例えば「１１１１１１２」であるので、当該バーコードデータ例えば「１１１１１１２」が示す商品等の物品の数量を計数するためのカウンタ４のカウント値を「０」(数量「０」)に初期化し、データ送信部５において、初期化されたカウント値「０」が、上位機のコンピュータ３０に対して送信された後、書式制御コード例えばＣＲ（カーソル位置改行制御コード）を付加する場合として、書式制御コード例えばＣＲが、上位機のコンピュータ３０に対して送信される（ステップＣ６）。
【００５８】
したがって、カウント機能付きバーコードリーダ１０から前述のようなバーコードデータ「１１１１１１２」、書式制御コード「ＴＡＢ」、カウント値「０」、書式制御データ「ＣＲ」を順次受け取ったコンピュータ３０が、そのまま、受け取ったデータを順次表示部に出力すると、図５のステップＣ６のデータ欄に示すように、先に受け取っていたバーコードデータ「１１１１１１１」に関する表示行の次の行に、バーコードデータ「１１１１１１２」が表示され，当該行において、書式制御コード「ＴＡＢ」によりあらかじめ設定された文字数だけ右側に移動した表示位置に、カウント値「０」を出力表示した後、書式制御データ「ＣＲ」により、カーソル位置が次の行の先頭位置に移動した状態になる。
【００５９】
（第２の実施例の効果の説明）
次に、前述した第２の実施例の効果について説明する。
本発明の第２の実施例においては、商品識別用のコード等として商品等の物品に貼付されているバーコード２０のバーコードデータの後ろや当該バーコードデータが示す商品等の物品の数量を計数するためのカウント値の後ろに、それぞれ、書式制御コード（ＴＡＢ，ＣＲなど）を付加するように構成されている。
【００６０】
したがって、上位機のコンピュータ３０側においては、カウント機能付きバーコードリーダ１０から送信されてきたデータ（バーコードデータ、書式制御コード例えばＴＡＢ、カウント値、書式制御コード例えばＣＲ）を画面表示するための専用のプログラムをわざわざ用意していなくても、あたかも、キーボードから入力された場合と同様の形式で、理解性に富む書式として、既存のテキストエディタのみを利用するだけで、画面に表示させることができる。
【産業上の利用可能性】
【００６１】
本発明によれば、商品の検品、商品の棚卸、商品の出荷等において、商品に貼付されているバーコードの読み取りによって、商品の特定を行い、当該商品の数量をカウントするといった用途に適用することができる。また、前述したカウント機能付きバーコードリーダ１０の実施例の説明においては、カウント機能付きバーコードリーダ１０を接続している上位機として、コンピュータ３０である場合について説明しているが、固定設置型のコンピュータ３０やあるいは携帯型のノートＰＣ（Personal Computer）等のコンピュータでなくても、ＰＯＳ（Point of Sales System）に外部接続したり、携帯電話機や携帯情報端末装置（ＰＤＡ：Personal
Digital Assistants）等からなる携帯端末に外部接続したりした形態であっても良いし、あるいは、携帯型のノートＰＣ・携帯電話機・携帯情報端末装置等の携帯端末等にバーコードリーダを内蔵した形態であっても適用可能である。
【００６２】
以上、本発明の好適実施例の構成を説明した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。例えば、本発明の実施態様は、課題を解決するための手段における構成（１）に加えて、次のような構成として表現できる。
（２）前記トリガキーの押下操作の都度、バーコードのデータが読み取られていた場合は、読み取られたバーコードのデータと初期値に設定された前記カウンタのカウント値を、当該カウント機能付きバーコードリーダが接続されている上位機に対して送信し、一方、バーコードのデータが読み取られていなかった場合は、カウントアップされた前記カウンタのカウント値を、前記上位機に対して送信する上記（１）のカウント機能付きバーコードリーダ。
（３）前記上位機に対して前記バーコードデータを送信する際に、前記バーコードのデータの後ろに、画面表示の書式を制御する第１の書式制御コードを送信し、前記上位機に対して前記カウンタのカウント値を送信する際に、前記カウンタのカウント値の後ろに、画面表示の書式を制御する第２の書式制御コードを送信する上記（２）のカウント機能付きバーコードリーダ。
（４）前記第１の書式制御コードは、あらかじめ設定した文字数だけ右側に表示位置を移動させるＴＡＢコードであり、前記第２の書式制御コードは、次の行の先頭に表示位置を改行させるＣＲコードである上記（３）のカウント機能付きバーコードリーダ。
（５）携帯する携帯端末であって、請求項１ないし４のいずれかに記載のカウント機能付きバーコードリーダを内蔵するか、あるいは、当該カウント機能付きバーコードリーダと外部接続する機能を有している携帯端末。
（６）バーコードのデータを読み取る機能とバーコードが貼付されている物品の数量を計数するためのカウンタのカウント値をカウントする機能とを併せ持つバーコードリーダにおけるカウント方法であって、前記バーコードリーダに、押下操作した際に、バーコードを読み取る動作の指示か、あるいは、物品の数量をカウントする動作の指示のいずれか一方の指示を行うトリガキーを一つ備えて、該トリガキーの押下操作時に、バーコードのデータが読み取られていた場合は、前記カウンタのカウント値を初期値に設定し、バーコードのデータが読み取られていなかった場合は、前記カウンタのカウント値をカウントアップするバーコードリーダにおけるカウント方法。
（７）前記トリガキーの押下操作の都度、バーコードのデータが読み取られていた場合は、読み取られたバーコードのデータと初期値に設定された前記カウンタのカウント値を、当該カウント機能付きバーコードリーダが接続されている上位機に対して送信し、一方、バーコードのデータが読み取られていなかった場合は、カウントアップされた前記カウンタのカウント値を、前記上位機に対して送信する上記（６）のバーコードリーダにおけるカウント方法。
（８）前記上位機に対して前記バーコードデータを送信する際に、前記バーコードのデータの後ろに、画面表示の書式を制御する第１の書式制御コードを送信し、前記上位機に対して前記カウンタのカウント値を送信する際に、前記カウンタのカウント値の後ろに、画面表示の書式を制御する第２の書式制御コードを送信する上記（７）のバーコードリーダにおけるカウント方法。
（９）前記第１の書式制御コードは、あらかじめ設定した文字数だけ右側に表示位置を移動させるＴＡＢコードであり、前記第２の書式制御コードは、次の行の先頭に表示位置を改行させるＣＲコードである上記（３）のバーコードリーダにおけるカウント方法。
【図面の簡単な説明】
【００６３】
【図１】本発明によるカウント機能付きバーコードリーダの装置構成の一例を示す構成図である。
【図２】本発明の一実施例である図１のカウント機能付きバーコードリーダの動作の第１の実施例を説明するフローチャートである。
【図３】図２のフローチャートに例示した本発明の第１の実施例の動作における図１のカウント機能付きバーコードリーダが処理したバーコードデータおよびカウント値の変化の様子を示す模式図である。
【図４】本発明の一実施例である図１のカウント機能付きバーコードリーダの動作の第２の実施例を説明するフローチャートである。
【図５】図４のフローチャートに例示した本発明の第２の実施例の動作における図１のカウント機能付きバーコードリーダが処理したバーコードデータおよびカウント値の変化の様子を示す模式図である。
【符号の説明】
【００６４】
１      トリガキー
２      バーコード読取部
３      バーコードデータ解析部
４      カウンタ
５      データ送信部
１０    カウント機能付きバーコードリーダ
２０    バーコード
３０    コンピュータ
【図１】
2010086103.tif 000003
【図２】
2010086103.tif 000004
【図３】
2010086103.tif 000005
【図４】
2010086103.tif 000006
【図５】
2010086103.tif 000007