(57)【要約】【目的】バーコードが汚れやキズ等で読み取れなかった場合でも、正確に読み取れるまで何度も挿入、排出の動作を繰り返す必要がない利便性の高いバーコード読み取り装置を提供すること。【構成】第１のバーコードを読み取るための第１のバーコード読み取り手段と、前記第１のバーコードをデコードするための第１のバーコードデコード手段と、前記第１のバーコードと異なる第２のバーコードを読み取るための第２のバーコード読み取り手段と、前記第２のバーコードをデコードするための第２のバーコードデコード手段及び前記第１のデコード手段と前記第２のデコード手段の出力データを関連付けて保存するためのデータ管理手段を持ち、前記第１のバーコードと前記第２のバーコードが印刷された原稿を読み取った際に前記第１のバーコードデコード手段の出力データをインデックスとして前記第２のバーコードデコード手段の出力データを前記データ管理手段に登録する。【選択図】      図１
2004213460.tif 000002
【特許請求の範囲】
【請求項１】
第１のバーコードを読み取るための第１のバーコード読み取り手段と、前記第１のバーコードをデコードするための第１のバーコードデコード手段と、前記第１のバーコードと異なる第２のバーコードを読み取るための第２のバーコード読み取り手段と、前記第２のバーコードをデコードするための第２のバーコードデコード手段及び前記第１のデコード手段と前記第２のデコード手段の出力データを関連付けて保存するためのデータ管理手段を持ち、前記第１のバーコードと前記第２のバーコードが印刷された原稿を読み取った際に前記第１のバーコードデコード手段の出力データをインデックスとして前記第２のバーコードデコード手段の出力データを前記データ管理手段に登録することを特徴とするバーコード読み取り装置。
【請求項２】
前記第１のバーコードと前記第２のバーコードが印刷された原稿を読み取った際に前記データ管理手段に前記第１のバーコードデコード手段の出力データがインデックスとして既に登録されているか否かを判定するインデックス登録判定手段を持ち、既に登録されていた場合には第２のバーコードを読み取らずにデータ管理手段に登録されたデータに基き動作することを特徴とする請求項１記載のバーコード読み取り装置。
【請求項３】
前記第１のバーコードと前記第２のバーコードが印刷された原稿を読み取った際に前記第２のデコード手段の出力が正常に得られなかった場合に、前記第１のバーコードデコード手段の出力データをインデックスとして前記データ管理手段から取り出したデータに基き動作することを特徴とする請求項１記載のバーコード読み取り装置。
【請求項４】
前記第１のバーコードが１次元バーコードであり、前記第２のバーコードが２次元バーコードであることを特徴とする請求項１〜３の何れかに記載のバーコード読み取り装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコード読み取り装置に関する。
【０００２】
【従来の技術】
図２は従来のバーコード読み取り装置のブロック図であって、２０１は装置全体を制御するＣＰＵであり、２０２は読み取ったデータを保存するための読み書き可能な半導体メモリ（ＲＡＭ）、２０３はＣＰＵ２０１の制御プログラムを格納するための半導体メモリ（ＲＯＭ）、２０５はラインセンサー２０８によって読み取った２０５はラインセンサー２０８によって読み取った２次元バーコードのイメージデータをＡＳＣＩＩキャラクタコードに変換するための２次元バーコードデコーダ、２０６はタッチパネル、２０８は１次元画像読取素子であるＣＣＤラインセンサー、２０９はバーコードが印刷された原稿を搬送するための搬送用モータ、２０４は読み取ったデータを外部の装置にデータ転送するためのＩｒＤＡ通信部である。
【０００３】
図８は従来例のバーコード読み取り装置に使用される原稿の一例を示したものであり、原稿（カード）上にはカードに関する情報をコード化した２次元バーコード８０４及びアイコンエリア８０２には前記２次元バーコードデータに関連するアイコン画像が規定のエリアに印刷されている。
【０００４】
図１０は従来例のバーコード読み取り装置の原稿搬送系の概略を示した図であって、部分図１０−１はその側面図、部分図１０−２は上方から見た様子を示している。両図において１００１は図８で示した原稿であり、ＣＰＵ２０１により制御された搬送モータ２０９により駆動される搬送ローラ１００２により図中の矢印の方向に送られ、図示の位置に配置されたラインセンサー２０８により所定の副走査解像度で各主走査ラインを読み取ることにより原稿上のバーコードイメージを読み取ることができる。
【０００５】
図１１は本発明のバーコード読取装置を画像表示システムのリモートコントローラとして使用した場合のシステムの概略を表した図であり、１１０１は本発明のバーコード読取装置、１１０２は図４の原稿、１１０３は図１で既出のタッチパネル、１１０４はＩｒＤＡ通信部２０４のインターフェース部、１１０５は画像ファイルを保持しバーコード読取装置６０１の指示に従い保持している画像データをディスプレイに表示するパーソナルコンピュータ（ＰＣ）装置である。
【０００６】
図１２は図１１に示された画像表示システムの動作を示したフローチャートであって、原稿が挿入されると、搬送モータ２０９が回転して搬送ローラを駆動し原稿の搬送が開始される（Ｓ１２０１）。
【０００７】
ラインセンサー２０８は、一定時間間隔で原稿の主走査方向の一次元イメージデータを読み取りＲＡＭ２０２に黒画素を１、白画素を０として保存する（Ｓ１２０２）。
【０００８】
原稿の搬送及びイメージの走査が終了すると、２次元バーコードデコーダ２０５を用いてＲＡＭ２０２に保存されたイメージデータをＡＳＣＩＩキャラクタコードに変換する（Ｓ１２０３）。
【０００９】
次に、１次元バーコードをデコードした結果得られたカード番号と、２次元バーコードをデコードして得られた各アイコン画像に対応するコマンド情報を要素とした図９に示すようなカード情報管理テーブルをＲＡＭ２０２上に生成する（Ｓ１２０４）。
【００１０】
“ＥＪＥＣＴ”アイコン上のタッチパネルが押下されると搬送モーター２０９を逆回転させ、原稿を排出する（Ｓ１２０５→Ｓ１２０６→Ｓ１２１０）。又、それ以外の場所が押下された場合はその押下されたエリアからアイコン番号を取得し、カード情報管理テーブルから相当するコマンドを抽出し、そのコマンドをＩｒＤＡ通信部２０４から画像表示用ホストコンピュータ１１０５に対し送出する。
【００１１】
コンピュータ１１０５では受信したコマンドに応じて保存していた画像をディスプレイに表示する等の動作を行う。
【００１２】
【発明が解決しようとする課題】
上記従来例において、原稿は紙等でできているので時間が経つに連れ、汚れやキズ等で高い読み取り精度が要求される２次元バーコードのような高密度バーコードは読み取りにくくなることが予想される。
【００１３】
特に、従来例にあるような原稿搬送式のバーコード読み取り装置においては１回で読み取れない場合は正確に読み取れるまで何度も挿入、排出の動作を繰り返さなければならず非常に面倒である。
【００１４】
本発明は上記問題に鑑みてなされたもで、その目的とする処は、バーコードが汚れやキズ等で読み取れなかった場合でも、正確に読み取れるまで何度も挿入、排出の動作を繰り返す必要がない利便性の高いバーコード読み取り装置を提供することにある。
【００１５】
【課題を解決するための手段】
上記目的を達成するため、本発明は、第１のバーコードを読み取るための第１のバーコード読み取り手段と、前記第１のバーコードをデコードするための第１のバーコードデコード手段と、前記第１のバーコードと異なる第２のバーコードを読み取るための第２のバーコード読み取り手段と、前記第２のバーコードをデコードするための第２のバーコードデコード手段及び前記第１のデコード手段と前記第２のデコード手段の出力データを関連付けて保存するためのデータ管理手段を持ち、前記第１のバーコードと前記第２のバーコードが印刷された原稿を読み取った際に前記第１のバーコードデコード手段の出力データをインデックスとして前記第２のバーコードデコード手段の出力データを前記データ管理手段に登録することを特徴とする。
【００１６】
【発明の実施の形態】
以下に本発明の実施形態を添付図面に基づいて説明する。
【００１７】
＜実施の形態１＞
図１は本発明のバーコード読取装置のブロック図であって、１０１は装置全体を制御するＣＰＵであり、１０２は読み取ったデータを保存するための読み書き可能な半導体メモリ（ＲＡＭ）、１０３はＣＰＵ１０１の制御プログラムを格納するための半導体メモリ（ＲＯＭ）、１０５はラインセンサー１０８によって読み取った１次元バーコードのイメージデータをＡＳＣＩＩキャラクタコードに変換するための１次元バーコードデコーダ、１０７はラインセンサー１０８によって読み取った２次元バーコードのイメージデータをＡＳＣＩＩキャラクタコードに変換するための２次元バーコードデコーダ、１０６はタッチパネル、１０８は１次元画像読取素子であるＣＣＤラインセンサー、１０９はバーコードが印刷された原稿を搬送するための搬送用モータ、１０４は読み取ったデータを外部の装置にデータ転送するためのＩｒＤＡ通信部である。
【００１８】
図４は本発明のバーコード読み取り装置に使用される原稿の一例を示したものであり、カード上にはこの原稿に固有のカード番号がコード化された１次元バーコード４０３、カードに関する情報をコード化した２次元バーコード４０４及びアイコンエリア４０２には前記２次元バーコードデータに関連するアイコン画像が規定のエリアに印刷されている。
【００１９】
図５は本発明のバーコード読み取り装置の原稿搬送系の概略を示した図であって、部分図５−１はその側面図、部分図５−２は上方から見た様子を示している。両図において、５０１は図４で示した原稿であり、ＣＰＵ１０１により制御された搬送モータ１０９により駆動される搬送ローラ５０２により図中の矢印の方向に送られ、図示の位置に配置されたラインセンサー１０８により所定の副走査解像度で各主走査ラインを読み取ることにより原稿上のバーコードイメージを読み取ることができる。
【００２０】
図６は本発明のバーコード読取装置を画像表示システムのリモートコントローラとして使用した場合のシステムの概略を表した図であり、６０１は本発明のバーコード読み取り装置、６０２は図４の原稿、６０３は図１で既出のタッチパネル、６０４はＩｒＤＡ通信部１０４のインターフェース部、６０５は画像ファイルを保持しバーコード読み取り装置６０１の指示に従い保持している画像データをディスプレイに表示するパーソナルコンピュータ（ＰＣ）装置である。
【００２１】
図７はバーコードデータを管理するためのデータ管理テーブルであって、カード番号とデータ部及びアクティブフラグをセットにしたデータレコードの集合体である。
【００２２】
データ部の構成は図４に示した各アイコンに相当する番号とそのアイコンが押された時に発行するコマンドの対となっている。
【００２３】
又、アクティブフラグは現在挿入されているカードに対応するデータレコードのみＯＮ（＝１）となるものである。
【００２４】
図３は図６に示された画像表示システムの動作を示したフローチャートであって、原稿が挿入されると、搬送モータ１０９が回転して搬送ローラを駆動し原稿の搬送が開始される（Ｓ３０１）。
【００２５】
ラインセンサー１０８により、先ず、１次元バーコード４０３を読み取り（Ｓ３０２）、１次元バーコードデコーダ１０５によりＡＳＣＩＩキャラクタコードに変換しカード番号を得る（Ｓ３０３）。
【００２６】
次に、図７の管理テーブルを参照して前記カード番号と同じカード番号が既に管理テーブル上に存在しているかどうか調べ（Ｓ３０５）、既に存在している場合にはそのカード番号が含まれるデータレコードのアクティブフラグをＯＮにする（Ｓ３０９）。
【００２７】
カード管理テーブル上に同じカード番号が無い場合は、続けてラインセンサー１０８により２次元バーコード４０４を読み取り（Ｓ３０６）、２次元バーコードデコーダ１０７によりＡＳＣＩＩキャラクタに変換し（Ｓ３０７）、新たなデータレコードを作成してそのデータをカード番号と共に管理テーブルに登録したのちアクティブフラグをＯＮにする（Ｓ３０９）。
【００２８】
“ＥＪＥＣＴ”アイコン上のタッチパネルが押下されて原稿の排出が指示されるまで、管理テーブル上のアクティブフラグがＯＮになっているデータレコードの情報に基づき、タッチパネルが押下された位置に対応するアイコン番号に割り当てられたコマンドを読み出してそのコマンドをＩｒＤＡ通信部１０４から画像表示用ホストコンピュータ６０５に対し送出する（Ｓ３１２，Ｓ３１３，Ｓ３１４）。
【００２９】
コンピュータ６０５では受信したコマンドに応じて保存していた画像をディスプレイに表示する等の動作を行う。
【００３０】
以上説明したように、原稿に読み取り精度を要求されないが情報密度の低い１次元バーコードと、情報密度は高いが読み取り精度が要求されるた２次元バーコードを印刷し、１次元バーコードには原稿を識別するためのカード番号を、２次元バーコードには従来通りデータを割り当て、初めて原稿を読み取った際にはカード管理テーブルにカード番号とそれに対応するリモートコントロール用コマンドデータを格納し、２度目以降は１次元バーコードで示されるカード番号のみを読み取り、データは前記管理テーブルから読み出すことにより、２次元バーコードが汚れやキズ等で読み取れなかった場合でも、正確に読み取れるまで何度も挿入、排出の動作を繰り返す必要がない。
【００３１】
＜実施の形態２＞
図１は本発明のバーコード読取装置のブロック図であって、１０１は装置全体を制御するＣＰＵであり、１０２は読み取ったデータを保存するための読み書き可能な半導体メモリ（ＲＡＭ）、１０３はＣＰＵ１０１の制御プログラムを格納するための半導体メモリ（ＲＯＭ）、１０５はラインセンサー１０８によって読み取った１次元バーコードのイメージデータをＡＳＣＩＩキャラクタコードに変換するための１次元バーコードデコーダ、１０７はラインセンサー１０８によって読み取った２次元バーコードのイメージデータをＡＳＣＩＩキャラクタコードに変換するための２次元バーコードデコーダ、１０６はタッチパネル、１０８は１次元画像読取素子であるＣＣＤラインセンサー、１０９はバーコードが印刷された原稿を搬送するための搬送用モータ、１０４は読み取ったデータを外部の装置にデータ転送するためのＩｒＤＡ通信部である。
【００３２】
図４は本発明のバーコード読み取り装置に使用される原稿の一例を示したものであり、カード上にはこの原稿に固有のカード番号がコード化された１次元バーコード４０３、カードに関する情報をコード化した２次元バーコード４０４及びアイコンエリア４０２には前記２次元バーコードデータに関連するアイコン画像が規定のエリアに印刷されている。
【００３３】
図５は本発明のバーコード読み取り装置の原稿搬送系の概略を示した図であって、部分図５−１はその側面図、部分図５−２は上方から見た様子を示している。両図において、５０１は図４で示した原稿であり、ＣＰＵ１０１により制御された搬送モータ１０９により駆動される搬送ローラ５０２により図中の矢印の方向に送られ、図示の位置に配置されたラインセンサー１０８により所定の副走査解像度で各主走査ラインを読み取ることにより原稿上のバーコードイメージを読み取ることができる。
【００３４】
図６は本発明のバーコード読取装置を画像表示システムのリモートコントローラとして使用した場合のシステムの概略を表した図であり、６０１は本発明のバーコード読み取り装置、６０２は図４の原稿、６０３は図１で既出のタッチパネル、６０４はＩｒＤＡ通信部１０４のインターフェース部、６０５は画像ファイルを保持しバーコード読み取り装置６０１の指示に従い保持している画像データをディスプレイに表示するパーソナルコンピュータ（ＰＣ）装置である。
【００３５】
図７はバーコードデータを管理するためのデータ管理テーブルであって、カード番号とデータ部及びアクティブフラグをセットにしたデータレコードの集合体である。
【００３６】
データ部の構成は図４に示した各アイコンに相当する番号とそのアイコンが押された時に発行するコマンドの対となっている。
【００３７】
又、アクティブフラグは現在挿入されているカードに対応するデータレコードのみＯＮ（＝１）となるものである。
【００３８】
図１３は図６に示された画像表示システムの動作を示したフローチャートであって、原稿が挿入されると、搬送モータ１０９が回転して搬送ローラを駆動し原稿の搬送が開始される（Ｓ１３０１）。
【００３９】
ラインセンサー１０８により、先ず、１次元バーコード４０３を読み取り（Ｓ１３０２）、１次元バーコードデコーダ１０５によりＡＳＣＩＩキャラクタコードに変換しカード番号を得る（Ｓ１３０３）。
【００４０】
更に、２次元バーコード４０４を読み取り（Ｓ１３０４）、２次元バーコードデコーダ１０７によりＡＳＣＩＩキャラクタコードに変換しコマンド情報を得る（Ｓ１３０４）。
【００４１】
このとき、２次元バーコードのデコードに失敗した場合はＳ１３０３で得られたカード番号が既に図７に示したデータ管理テーブルに登録されているかどうかを調べ、既にカード番号がデータ管理テーブルに登録されていた場合はそのカード番号に対応するデータレコードのデータを使用可能とするためにアクティブフラグをＯＮにする。データ管理テーブルに登録されていない場合は即座に原稿を排出する（Ｓ１３１６）。
【００４２】
２次元バーコードのデコードに成功した場合は、管理テーブルを参照して前記カード番号と同じカード番号が既に管理テーブル上に存在しているかどうか調べ（Ｓ１３０７）、既に存在している場合にはそのカード番号が含まれるデータレコードのデータ領域を更新し、アクティブフラグをＯＮにする（Ｓ１３１０，Ｓ１３０９）。
【００４３】
カード管理テーブル上に同じカード番号が無い場合は、新たなデータレコードを作成してそのデータをカード番号とともに管理テーブルに登録した後、アクティブフラグをＯＮにする（Ｓ１３０８，Ｓ１３０９）。
【００４４】
“ＥＪＥＣＴ”アイコン上のタッチパネルが押下されて原稿の排出が指示されるまで、管理テーブル上のアクティブフラグがＯＮになっているデータレコードの情報に基づき、タッチパネルが押下された位置に対応するアイコン番号に割り当てられたコマンドを読み出してそのコマンドをＩｒＤＡ通信部１０４から画像表示用ホストコンピュータ６０５に対し送出する（Ｓ１３１２，Ｓ１３１３，Ｓ１３１４）。
【００４５】
コンピュータ６０５では受信したコマンドに応じて保存していた画像をディスプレイに表示する等の動作を行う。
【００４６】
以上説明したように、原稿に読み取り精度を要求されないが情報密度の低い１次元バーコードと、情報密度は高いが読み取り精度が要求されるた２次元バーコードを印刷し、１次元バーコードには原稿を識別するためのカード番号を、２次元バーコードには従来通りデータを割り当て、初めて原稿を読み取った際にはカード管理テーブルにカード番号とそれに対応するリモートコントロール用コマンドデータを格納し、２度目以降は２次元バーコードが読み取れなかった場合に、１次元バーコードで示されるカード番号を元にコマンドデータを管理テーブルから読み出すことにより、２次元バーコードが汚れやキズ等で読み取れなかった場合でも、正確に読み取れるまで何度も挿入、排出の動作を繰り返す必要がなくなり、又、実施の形態１とは異なり同一カード番号のデータ部のみが更新された場合にも対応できるようになる。
【００４７】
【発明の効果】
以上の説明で明らかなように、本発明によれば、原稿に読み取り精度を要求されないが情報密度の低い第１のバーコードと、情報密度は高いが読み取り精度が要求される第２のバーコードを印刷し、第１のバーコードには原稿を識別するためのインデックスを、第２のバーコードには動作コマンド等のデータを割り当て、初めて原稿を読み取った際には管理テーブルにインデックスとそれに対応するコマンドデータを格納し以降この管理テーブルを有効に活用することにより、バーコードが汚れやキズ等で読み取れなかった場合でも、正確に読み取れるまで何度も挿入、排出の動作を繰り返す必要がなくなり利便性が向上する。
【図面の簡単な説明】
【図１】本発明におけるバーコード読取装置のブロック図である。
【図２】従来例におけるバーコード読取装置のブロック図である。
【図３】本発明の実施の形態１におけるフローチャートである。
【図４】本発明の実施の形態における原稿の一例を示す図である。
【図５】本発明の実施の形態における原稿搬送系の構成図である。
【図６】本発明の実施の形態におけるシステム構成図である。
【図７】本発明の実施の形態におけるデータ管理テーブルの一例を示す図である。
【図８】従来例における原稿の一例を示す図である。
【図９】従来例におけるデータ管理テーブルの一例を示す図である。
【図１０】従来例における原稿搬送系の構成を示す図である。
【図１１】従来例におけるシステム構成図である。
【図１２】従来例におけるフローチャートである。
【図１３】本発明の実施の形態２におけるフローチャートである。
【符号の説明】
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＩｒＤＡ通信部
１０５  １次元バーコードデコーダ
１０６  タッチパネル
１０７  ２次元バーコードデコーダ
１０８  ＣＣＤラインセンサー
１０９  搬送用モータ
４０２  アイコンエリア
４０３  １次元バーコード
４０４  ２次元バーコード
６０１  バーコード読み取り装置
６０３  チッチパネル
６０４  インターフェース部
６０５  画像表示用ホストコンピュータ
【図１】
2004213460.tif 000003
【図２】
2004213460.tif 000004
【図３】
2004213460.tif 000005
【図４】
2004213460.tif 000006
【図５】
2004213460.tif 000007
【図６】
2004213460.tif 000008
【図７】
2004213460.tif 000009
【図８】
2004213460.tif 000010
【図９】
2004213460.tif 000011
【図１０】
2004213460.tif 000012
【図１１】
2004213460.tif 000013
【図１２】
2004213460.tif 000014
【図１３】
2004213460.tif 000015