(57)【特許請求の範囲】
【請求項１】
ＰＤＦ−４１７によるバーコードを含む画像を撮像する撮像部と、上記撮像部により撮像した画像信号を記憶する記憶部と、上記記憶部から読出した画像信号からバーコードのコードワードを読取り、誤り訂正を施すバーコード解読部とを有する処理装置において、
読取るべきバーコードを構成する全コードワード数と読取りに成功したコードワード数を比較して、上記誤り訂正により復元される情報の正確さに基づき、予め設定した比率以上のコードワード数を読取った時には誤り訂正を施し、上記読取に成功したコードワード数が上記比率以下の時には、撮像部から新たな画像を撮像し読取り、上記比率以上のコードワードを読取れるまで繰り返し行う読取り比較手段を、
さらに具備することを特徴とするバーコード情報読取り装置。
【請求項２】
上記読取り比較手段において、
読取りに成功したコードワード数が上記比率以下の時に繰り返し行う新たな画像の撮像及び読み取られたコードワードと設定された比率との比較処理にかかる時間が、予め設定された時間を経過すると、新たな画像の撮像及び比較処理を打ち切る手段を、
さらに具備することを特徴とする請求項１記載のバーコード情報読取り装置。
【請求項３】
バーコードが記載された媒体を搬送する搬送系と、ＰＤＦ−４１７によるバーコードを含む画像を撮像する撮像部と、上記撮像部により撮像した画像信号からコードワードを読取って、誤り訂正を施すバーコード解読部とを有する処理装置において、
読取るべきバーコードを構成する全コードワード数と読取りに成功したコードワード数を比較して、上記誤り訂正により復元される情報の正確さに基づき予め設定した比率以上のコードワードを読取った時には、誤り訂正を施し、上記読取りに成功したコードワード数が上記比率以下の時には、上記搬送系を駆動して媒体のバーコードを撮像部で新たな画像として撮像し、上記コードワードを読取り、上記比率以上のコードワードが読取れるまで繰り返し行う読取り比較手段を、さらに具備することを特徴とするバーコード情報読取り装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、２次元バーコード等に書き込まれた情報を読取る情報読取り装置に関する。
【０００２】
【従来の技術】
従来、物品を流通させる分野において、流通の迅速化及び作業に掛かる手間の低減等、種々の手法によりその合理化が求められていた。その手法の１つとして、その物品に関する物品名や区分のための番号や価格等の情報をバーとスペースでパターン号化されたバーコードの採用がある。
【０００３】
従来のバーコードは、ＪＡＮコードに代表される１次元バーコードと呼ばれ、１０〜２０桁の情報を格納する事ができる。これに対し、現在では、１，０００桁以上の情報が格納できる２次元バーコードが実用化されつつあるが、その１つに、ＰＤＦ−４１７と呼ばれるバーコード体系がある。
【０００４】
このＰＤＦ−４１７バーコードに関しては、特開平３−２０４７９３号公報「高密度２次元記号表示法での不揮発性電気光学式読み取り専用メモリ」及び、特開平５−２９０２０４号公報「データを機械読み取り可能な図形の形状に符号化し、解号する装置および方法」等が公知技術として知られている。
【０００５】
これらの公報によれば、ＰＤＦ−４１７の特徴は、図１１に示すような２次元バーコードであり、バーコードの左右に開始／停止（スタート／ストップ）と呼ばれる特定パターンを有すると共に、上記開始／停止（スタート／ストップ）パターンのそれぞれ右／左隣りに、左／右行標識（左／右ローインディケータ）を有する。但し、スタート／ストップパターンを除いたバーコードは、列と行から成り、コードワードと呼ばれる最小ブロックによって構成される。スタート／ストップパターンを除いたバーコードの大きさは、上記コードワード単位で、列は最小１列、最大３０列（スタートからストップパターンの方向）、行は最小３行、最大９０行（スタートおよびストップパターンに沿う方向）と規定されている。
【０００６】
上記左／右ローインディケータには、当該ローインディケータの行数を示す行番号、当該バーコードの総行数を示す行の数、当該バーコードの総列数を示す列の数、誤り訂正のレベルを示す安全保護水準の情報が、３行毎に繰り返し格納されている。これを以下に示す。
【０００７】
当該ローインディケータの行数をＮとした時、「Ｎ  ｍｏｄ３」が、Ｎを３で除した剰余を表すとすると、
（Ｎ  ｍｏｄ３＝０）行目の左ローインディケータには、行番号と行の数
（Ｎ  ｍｏｄ３＝０）行目の右ローインディケータには、行番号と列の数
（Ｎ  ｍｏｄ３＝１）行目の左ローインディケータには、行番号と安全保護水準の情報
（Ｎ  ｍｏｄ３＝１）行目の右ローインディケータには、行番号と行の数
（Ｎ  ｍｏｄ３＝２）行目の左ローインディケータには、行番号と列の数
（Ｎ  ｍｏｄ３＝２）行目の右ローインディケータには、行番号と安全保護水準の情報
また、バーコード全体からスタート／ストップパターンを除いた、左／右ローインディケータ、データコードワード域および誤り訂正域では、図１２に示すように、各行は、上から順番にクラスタ０，３，６と呼ばれる相互に排他的な３つの部分集合に区切られ、各行では、３つのクラスタのうち１つだけを使用してデータを符号化し、バーコード表現する。これにより、任意の隣接する行どうしは異なるクラスタに属するため、明瞭に区別できる。
【０００８】
さらに、図１３に示すように、各安全保護水準に従った誤り訂正符号が、上記誤り訂正域に格納され、バーコードラベルが汚れ等によって情報が失われても、安全保護水準に対応した誤り訂正コードワード数以内なら、誤り訂正する事ができる。
【０００９】
各スタートパターン、ストップパターン、左／右ローインディケータ、データコードワード／誤り訂正コードワード共に、４ケのバーと４ケのスペースから成り、例えば、「３１１１１１３６」のような８桁の数字で表現する。この各数字は、バー（通常黒）またはスペース（通常下地のまま）の幅を示し、上記「３１１１１１３６」は、図３（ａ）に示すバーコードパターンを表現する。なお、各数字の合計は「１７」と成る。これによれば、スタートパターンは「８１１１１１１３」、ストップパターンは「７１１３１１１２」と表現される。
【００１０】
ＰＤＦ−４１７バーコードの解析は、以下の通り行なわれる。
各スキャンでは、バーおよびスペースの組み合わせのなかから、スタートまたはストップパターンを検出する処理が行なわれる。スタート／ストップパターンの検出は、図３（ｂ），（ｃ）に示す上記「８１１１１１１３」また、「７１１３１１１２」と一致するか否かチェックする。
【００１１】
以降、ローインディケータ及びコードワードを検出する。各ローインディケータには、上記に示す通り当該行を示す行番号が格納されており、隣接するコードワードの行番号も知る事ができる。万一、バーコードと撮像部のずれにより、隣接する行のコードワードを読み取った場合でも、上記に示す通り行毎にクラスタが異なるため、各スキャンからコードワードを連続して読取る場合には、行を正しく認識する事ができる。また、各列は、スタートおよびストップパターンの幅からデータコードワードの列数を、正しく認識する事ができる。
【００１２】
以上より、各データコードワードの列と行を認識する事ができる。
上記特開平５−２９０２０４号公報「データを機械読取り可能な図形の形状に符号化し、解号する装置および方法」によれば、読取られたコードワード数が、左／右ローインディケータに格納された当該バーコードの安全保護水準に基づく、誤り訂正可能なコードワード数以上を読み取った時に、ただちに誤り訂正処理を行ない、訂正に失敗した場合には、コードワードの読み取りを継続して行ない、最終的にバーコードを読み取る。
４．発明が解決しようとする問題点（本発明の目的）
【００１３】
【発明が解決しようとする課題】
しかし、前述した公報によれば、コードワード認識および誤り訂正処理をＣＰＵによりプログラム処理されるが、コードワードの認識処理に比較して、誤り訂正処理に時間を要し、且つ読取ったコードワード数が少ない程多くの時間を要する。
【００１４】
従って、読取ったコードワード数が誤り訂正可能な数を超えた直後に誤り訂正を行なうと、誤り訂正ができずにコードワードの読取りと誤り訂正処理を繰り返す可能性が高くなる。そのため、バーコード読取り処理に多大な時間を必要とする。
【００１５】
そこで本発明は、取込まれたバーコードを含む画像からコードワードを読取り、読取りが不能な状態であれば、一定時間を越えると読取り処理を打ち切り、バーコード読取りの高速化を図るバーコード情報読取り装置を提供することを目的とする。
【００１６】
【課題を解決するための手段】
本発明は上記目的を達成するために、ＰＤＦ−４１７によるバーコードを含む画像を撮像する撮像部と、上記撮像部により撮像した画像信号を記憶する記憶部と、上記記憶部から読出した画像信号からバーコードのコードワードを読取り、誤り訂正を施すバーコード解読部とを有する処理装置において、読取るべきバーコードを構成する全コードワード数と読取りに成功したコードワード数を比較して、上記誤り訂正により復元される情報の正確さに基づき、予め設定した比率以上のコードワード数を読取った時には誤り訂正を施し、上記読取に成功したコードワード数が上記比率以下の時には、撮像部から新たな画像を撮像し読取り、上記比率以上のコードワードを読取れるまで繰り返し行う読取り比較手段を有するバーコード情報読取り装置を提供する。
【００１７】
また、バーコードが記載された媒体を搬送する搬送系と、ＰＤＦ−４１７によるバーコードを含む画像を撮像する撮像部と、上記撮像部により撮像した画像信号からコードワードを読取って、誤り訂正を施すバーコード解読部とを有する処理装置において、読取るべきバーコードを構成する全コードワード数と読取りに成功したコードワード数を比較して、上記誤り訂正により復元される情報の正確さに基づき予め設定した比率以上のコードワードを読取った時には、誤り訂正を施し、上記読取りに成功したコードワード数が上記比率以下の時には、上記搬送系を駆動して媒体のバーコードを撮像部で新たな画像として撮像し、上記コードワードを読取り、上記比率以上のコードワードが読取れるまで繰り返し行う読取り比較手段を有するバーコード情報読取り装置を提供する。
【００１８】
以上のようなバーコード情報読取り装置により、従来技術のように読取ったコードワード数が誤り訂正可能な数を超えた直後に誤り訂正するのではなく、可能な限りコードワードの読み取りを行なってから誤り訂正処理を行い、バーコード読み取りに要する時間を短縮される。また、読取りが不能な状態であれば、予め設定した時間を越えると読取り処理が打ち切られる。
【００１９】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について詳細に説明する。
図１には、第１の実施形態としてのバーコード情報読取り装置の概要を示す。このバーコード情報読取り装置は、ＰＤＦ−４１７等のバーコード２を読取る２次元撮像部１と、読取られたバーコードの解析（デコード処理）を行うデータ処理部３と、該データ処理部３と通信回線４を介して接続され、解析により解読された情報を処理するパーソナルコンピュータ等からなるホスト装置５とで構成される。
【００２０】
上記バーコード２は、２次元撮像部１により２次元的に読取られて画像信号として生成され、データ処理部３に送られバーコードの解析が行なわれる。上記解析により解読された情報は、通信回線４を介してホスト装置５へ送られる。但し、読取りの際に必要となる場合もあるバーコード２の照明手段に関しては、説明を省略する。
【００２１】
次に、上記データ処理部３の構成について説明する。
上記２次元撮像部１により撮像された画像信号を一時的に格納するフレームメモリ６と、上記フレームメモリから読出し解読するＣＰＵ７と、解読された情報や解読に必要なデータ等を記憶するＲＡＭ８と、ＣＰＵ７が行う処理のプロクラムを格納するプログラムメモリ９と、読取り終了の指示を行うスイッチ１０と、ＣＰＵ７に組み込まれたタイマとで構成される。
【００２２】
このような構成により、上記２次元撮像部１により逐次撮像された画像信号は、信号の内容を変更する事なくフレームメモリ６に格納され、該フレームメモリ６から画像信号を読出す時には、ＣＰＵ７の制御により、ランダムに読み出す事ができるものとする。
【００２３】
次に、本実施形態におけるＰＤＦ−４１７によるバーコードの一例を図２（ａ），（ｂ）に示す。このバーコードは、バーコードの上下方向側に連続したスタートパターン１１、ストップパターン１２、コードワード単位でブロック化されている左ローインディケータ１３、右ローインディケータ１４、およびデータコードワード／誤り訂正コードワード部１５より構成されている。
【００２４】
従来技術で述べた通り、各スタートパターン、ストップパターン、左／右ローインディケータ、データコードワード／誤り訂正コードワード共に、４個のバーと４個のスペースから成り、例えば、「３１１１１１３６」のような８桁の数字で表現する。この各数字は、バー（通常黒）またはスペース（通常下地のまま）の幅を示し、上記「３１１１１１３６」は、図３（ａ）に示すバーコードパターンを表現する。なお、各数字の合計は「１７」と成る。これによれば、スタートパターンは「８１１１１１１３」、ストップパターンは「７１１３１１１２」と表され、そのパターンは、図３（ｂ），（ｃ）に示すように成る。２次元撮像部１により撮像された画像は、図２に示す通りであるが、各スキャンは左から右へ、上から下方向に行なわれ画面を構成する。ここで、ある瞬間のスキャン位置をスキャン１００として示す。
【００２５】
そして読取られたＰＤＦ−４１７のバーコードの解析は、次のように解読される。各スキャンでは、バーおよびスペースの組み合わせの中から、スタートまたはストップパターンを検出する処理が行なわれる。
【００２６】
スタート／ストップパターンの検出は、例えばスタートパターンであれば、スキャン上に出現したバーを、上記「８１１１１１１３」の先頭の８であると仮定し、この８の幅から推定した幅に従って以降の「１１１１１１３」パターンと一致するか否かチェックする事により達成される。以降のパターンが一致しなかった場合には、順次出現したバーを８と仮定し上記パターンチェックを繰り返す。
【００２７】
ストップパターンの場合は、前述したと同様に「７１１３１１１２」と一致するか否かチェックする。以降、ローインディケータ及びデータコードワード共に、例えば、上記スタート／ストップパターンの幅を１７等分して得られる、バーコードの最小モジュール寸法（上記バーコードを表す数字の１に相当する）から検出されるものとする。
【００２８】
以下、図４に示すフローチャートを参照してバーコードの読取り動作について、詳細に説明する。
まず、２次元撮像装置１により撮像された画像１をフレームメモリ６に格納し（ステップＳ１）、その後に、同様に撮像された画像２をフレームメモリ６に格納する（ステップＳ２）。但し、これらの画像１，２は、フレームメモリ６の異なったエリアに格納されるものとする。なお、本実施形態では画像１，２の２画像を取り込んだが、勿論、２つ以上の画像を取り込んでもかまわない。
【００２９】
次に、上記画像の取り込みが終了すると、画像１からスタートおよびストップパターンの検出を行ない（ステップＳ３，４）、さらに左／右ローインディケータの検出を行なう（ステップＳ５，６）。この検出によって、取り込まれた画像にＰＤＦ−４１７バーコードが確実に取り込まれているものと認識して、次の処理に移行する。上記ステップＳ３〜６の処理のうち、１つでも検出できない時には、ステップＳ１に戻り、画像１の取り込みから処理し直す。
【００３０】
次に、上記４つのパターンの存在が認識されると、画像１に含まれるコードワードの取り込みを行ない（ステップＳ７）、図５に示すようなマトリクスに、コードワードを当該列行に格納する。各ローインディケータには、上記に示す通り当該行を示す行番号が格納されており、隣接するコードワードの行番号も知る事ができる。万一、バーコードと撮像部のずれにより、隣接する行のデータコードを読取った場合でも、上記に示す通り行毎にクラスタが異なるため、各スキャンからコードワードを連続して読取る場合には、行を正しく認識する事ができる。また、各列は、スタートおよびストップパターンの幅からデータコードワードの列数を、正しく認識する事ができる。
【００３１】
次に、上記コードワードの読取りが終了すると（ステップＳ８）、読取られたコードワード数の判定を行い（ステップＳ９）、そのコードワード数が本来バーコードに含まれる全コードワード数の一定割合以上、例えば、９０％以上であれば、誤り訂正処理を行なう（ステップＳ１２）。しかし、９０％に達しない場合には（ＮＯ）、画像２からコードワードの読み取りを行ない（ステップＳ１０）、その後、画像１と同様な処理を行い（ステップＳ１１，Ｓ１５〜Ｓ１７）、上記ステップＳ１２の誤り訂正を行なう。
【００３２】
なお、本実施形態では、画像１の処理前に画像２を予め取り込んでいるが、ステップＳ９の画像１を処理した後に、取込んでも構わない。また、この時、ステッフＳ３〜ステップＳ６と同様なバーコード確認処理を行なってもかまわない。
【００３３】
上記ステップＳ９において、一定割合として９０％を基準としてが、限定されるものではなく、９０％以外の状況にあった数値に設定してもよい。また、画像２からコードワードを読取るのに、何ら制限を加えていないが、例えば、画像１および２から読み取ったコードワード数の合計が、上記９０％を超えた場合に誤り訂正を行なってもかまわない。
【００３４】
次に上記ステップＳ８の判定において、読取り終了していない場合に（ＮＯ）、読取り終了指示がスイッチ１０により指示されると、この信号をＣＰＵ７に送り、該ＣＰＵ７はバーコードの読み取り処理を打ち切る（ステップＳ１３，Ｓ１５）。
【００３５】
しかし、ステップＳ１３，Ｓ１５においては、読取り終了の指示がなく（ＮＯ）、読取りが完了しなければ、上記コードワードの読取りを予め定めた一定時間まで継続させて（ステップＳ１４，Ｓ１６）、一定時間以上、例えば１０秒以上続行しても、全コードワード数の一定割合以上読取れなかった場合には（ＹＥＳ）、）、読取り動作を打ち切る。
【００３６】
以上の過程により、バーコードの読み取りが達成される。
次に図６には、本発明による第２の実施形態としてのバーコード読取り装置の概要について示し説明する。
【００３７】
このバーコード情報読取り装置は、情報読取り装置本体２１と、通信回線４を介して接続され、解析により解読された情報を処理するパーソナルコンピュータ等からなるホスト装置５とで構成される。上記情報読取り装置本体２１は、ＰＤＦ−４１７等のバーコード２を読取る１次元撮像部２２と、バーコード２が記載されるラベル等を読取るために１次元撮像部２２の前方で搬送する搬送系２３と、１次元撮像部２２を挟んで搬送系２３の前後（上流、下流）に設けられた挿入検知センサ（上流側）２４と、バーコード２の終端を検出する終端検知センサ（下流側）２５と、各センサ２４，２５の検出値の入力及び１次元撮像部２２を駆動制御及び読取ったデータの解読処理を行うデータ処理部２６と、読取り終了を指示するためのスイッチ３２と、ＣＰＵ２７に組込まれたタイマとで構成される。
【００３８】
上記データ処理部２６は、上記１次元撮像部２２により撮像された画像信号を読出し解読するＣＰＵ２７と、解読された情報や解読に必要なデータ等を記録するＲＡＭ２８と、ＣＰＵ２７が行う処理のプログラムを格納するプログラムメモリ２９とで構成される。
【００３９】
上記バーコード２は、１次元撮像部２２により１次元的に読み取られて画像信号として生成され、データ処理部２２に送られてバーコードの解析が行われる。上記解析により解読された情報は、通信回線４を介してホスト装置５へ送られる。但し、読取る際に必要となる場合もあるバーコード２の照明手段に関しては、説明を省略する。
【００４０】
このように構成されたバーコード読取り装置の読取り動作について説明する。１次元撮像部２２により撮像されたバーコード２を含む画像信号は、データ処理部２６に送られる。送られた画像信号は、基本的には、ＲＡＭ２８等の記録部に記憶される事なく、画像信号の発生順序に処理され、新たな画像信号が発生すると、以前の画像信号に関する情報は、失われていくものとする。勿論、処理方法によってはＲＡＭ２８等の記録部に撮像された画像信号を記憶する場合もある。
【００４１】
本実施形態におけるバーコード２は、ＰＤＦ−４１７によるバーコードであり、第１の実施形態と同等である。そして、１次元撮像部２２により撮像し読み込まれた画像は、仮想的には図２に示す形態であるが、各スキャンは左から右方向に行なわれるものとする。
【００４２】
以下、図７，図８に示すフローチャートを参照して、読取り動作について詳細について説明する。
まず、バーコード２が記載される媒体（物品等）がバーコード読取り装置本体２１の挿入口３０から挿入されると、挿入検知センサ２４が検知し、その旨の信号をＣＰＵ２７に送出する（ステップＳ２１）。上記ＣＰＰＵ２７は、搬送系２３の媒体搬送モータ３１を駆動して、上記バーコード２を１次元撮像部２２の読取り位置（撮像位置）を通過させる（ステップＳ２２）。
【００４３】
上記バーコード２の搬送中に、１次元撮像部２２により、スタートおよびストップパターンの検出を行なう（ステップＳ２３，Ｓ２４）。次に、左／右ローインディケータの検出を行なう（ステップＳ２５，Ｓ２６）。
【００４４】
上記ステップによって、取り込んだ画像内に、ＰＤＦ−４１７バーコードが確実に取り込まれているものと認識して（ＹＥＳ）、次の処理に移行する。しかし、上記４つのうち、１つでも存在が確認できない時には（ＮＯ）、後述するステップＳ３２において、媒体の排出を行なう。
【００４５】
そして上記４つのパターンの存在が確認された後、コードワードの取り込みを行ない（ステップＳ２７）、第１の実施形態と同様、図５に示すマトリクスに、コードワードを当該列行に格納する。
【００４６】
上記コードワードの読取が終了すると、読取られたコードワード数について比較を行う（ステップＳ２８）。コードワード数が、本来バーコードに含まれる全コードワード数の一定割合以上、例えば、９０％以上であれば（ＹＥＳ）、誤り訂正処理を行ない（ステップＳ３３）、９０％に達しない場合には（ＮＯ）、コードワードの読み取りを行ない、９０％以上となるまで読み取りを行う。
【００４７】
次に、再度、読取りを行ってもコードワード数が９０％に達しない場合には、媒体（バーコード）を搬送しつつ、終端検知センサ２５により搬送路９４の終端にバーコード２が達したか検知し（ステップＳ２９）、終端が検知されると（ＹＥＳ）、終端検知センサ２５から、その信号をＣＰＵ２７に送出し、ＣＰＵ２７は、媒体搬送モータ３１を反転させて（ステップＳ３４）、上記ステップＳ”´に移行し、コードワードの読み取りを続行する。次に反転したバーコード２が挿入口３０方向の終端に達した場合には、挿入検知センサ２１側で検知し、上記と同様に再度反転して読み取りを続行する。
【００４８】
前記ステップＳ２９において、バーコード２が終端に達しないうちに読取り終了指示がスイッチ３２により指示されると（ステップＳ３０）、この信号をＣＰＵ２７に送り、ＣＰＵ２７は、媒体を排出して、バーコードの読取り動作を打ち切る。
【００４９】
しかし、ステップＳ３０で読取り終了指示がなく（ＮＯ）、読取りが完了しなければ、上記コードワードの読取りを予め設定した一定時間まで継続させて（ステップＳ３１）、一定時間以上、例えば、１０秒以上続行しても、全コードワード数の一定割合以上読み取れなかった場合には（ＹＥＳ）、バーコードを排出して読み取り処理を打ち切る。以上の過程により、バーコードの読み取りが達成される。
【００５０】
次に図９には、本発明による第３の実施形態としてのバーコード情報読取り装置の概略を示し説明する。このバーコード情報読取り装置は、撮像部を収納する装置本体を手動により移動させてバーコードを読み取るものである。
【００５１】
バーコード情報読取り装置本体３９は、ＰＤＦ−４１７等のバーコード２を読取る１次元撮像部３３と、読取られたバーコードの解析・解読を行うデータ処理部３４と、該データ処理部３４と通信回線４を介して接続され、解析により解読された情報を処理するパーソナルコンピュータ等からなるホスト装置５とを収納し、手持ち可能に一体化されている。
【００５２】
上記データ処理部３４は、上記１次元撮像部３３により撮像された画像信号を解読するＣＰＵ３５と、解読された情報や解読に必要なデータ等を記憶するＲＡＭ３６と、ＣＰＵ３５が行う処理のプログラムを格納するプログラムメモリ３７と、読取り終了の指示を行うスイッチ３８と、ＣＰＵ３５に組み込まれたタイマとで構成される。
【００５３】
上記１次元撮像部ああにより画像信号として読取られたバーコード２は、データ処理部３５により解読され、その結果は通信回線４を介してホスト装置５に送られる。ここで、バーコードを読取る際に、必要となる場合がある照明手段に関しては、説明を省略する。
【００５４】
このように構成されたバーコード情報読取り装置の読取り動作について説明する。
１次元撮像部３３により撮像された画像信号は、データ処理部３４に送出される。送られた画像信号は、基本的にＲＡＭ３６等のメモリに記憶される事なく、読取った画像信号の発生順序に処理され、新たな画像信号が入力されると、以前の画像信号に関する情報と、失われるものとする。ここで、上記バーコード２は、第１の実施形態と同様であるものとする。
【００５５】
以下、図１０に記すフローチャートを参照して、バーコードの読取り動作について説明する。ここで、本実施形態において、読み取り用の光の出射は、常時行なわれているものする。
【００５６】
まず、上記１次元撮像部３３をバーコード２に接近させて読取りを開始し、スタートおよびストップパターンの検出を行なう（ステップＳ４１，Ｓ４２）。さらに、左／右ローインディケータの検出を行なう（ステップＳ４３，Ｓ４４）。上記ステップにパターンおよびローインディケータがあれば（ＹＥＳ）、取り込んだ画像内に、バーコード２が確実に取り込まれているものと認識して、次の処理過程に移行する。上記４つのうち、１つでも存在が確認できない時に（ＮＯ）、４つ全てを検出するまで処理を続行するものとする。
【００５７】
上記４つのパターンの存在が確認されると、コードワードの取り込みを行ない（ステップＳ４５）、第１の実施形態と同様に、図５に示したマトリクスに、コードワードを当該列行に格納する。次に上記コードワードの読取が終了すると、読み取られたコードワード数を判定する（ステップＳ４６）。読み取られたコードワード数が、本来バーコードに含まれる全コードワード数の一定割合以上、例えば、９０％以上であれば（ＹＥＳ）、誤り訂正処理を行なう（ステップＳ４９）。しかし、９０％に達しない場合には（ＮＯ）、９０％以上となるまで読み取りを行う。
【００５８】
読取ったコードワード数が９０％に達しないまま、読み取り終了指示がスイッチ９５により指示されると（ステップＳ４７）、この指示信号をＣＰＵ３５に送り、該ＣＰＵ３５はバーコードの読取りを中断する。
【００５９】
また、上記ステップＳ４７において、コードワード数が９０％に達せず、且つ読取り終了指示がない場合（ＮＯ）、ステップＳ４８において、予め設定した一定時間まで読取りを継続させ、例えば５秒以上バーコードが読み取れないか（ＮＯ）、ステップＳ５０において、同一コードワードの読取りが連続して発生した場合には（ＮＯ）、バーコードの読み取りを打ち切る。以上の処理過程により、バーコードの読取りが達成される。
【００６０】
以上の実施形態に基づいて説明したが、本明細書には、以下のような発明も含まれる。
（１）ＰＤＦ−４１７によるバーコードを読み取る撮像部と撮像部により読み取った画像信号を記憶する記憶部と上記信号よりコードワードを読み取って誤り訂正するバーコード解読部とから成る処理装置において、
読み取ろうとするバーコードを構成する全コードワード数と読み取りに成功したコードワード数を比較して、あらかじめ定められた比率以上のコードワード数を比較して、あらかじめ定められた比率以上のコードワードを読み取った時に誤り訂正を行ない、読み取ったコードワード数があらかじめ定められた比率以下の時に、撮像部から新たな画像を読み取ってコードワードを読み取る処理を繰り返す手段を設けた事を特徴とするバーコード情報読取装置。
（２）  撮像部から新たな画像を読み取ってコードワードを読み取る時に、あらかじめ定められた時間が経過するとバーコード読み取り処理を打ち切る手段を設けた事を特徴とする、上記（１）項記載のバーコード情報読取装置。
（３）  読み取り打ち切り指示が有った時にバーコード読み取り処理を打ち切る手段を設けた事を特徴とする、上記（１）項記載のバーコード情報読取装置。
（４）  読み取り打ち切り指示が有った時にバーコード読み取り処理を打ち切る手段を設けた事を特徴とする上記（２）項記載のバーコード情報読取装置。
（５）  バーコードが書込まれた媒体を搬送する搬送部とＰＤＦ−４１７によるバーコードを読み取る撮像部により読み取った画像信号を記憶する記憶部と上記信号よりコードワードを読み取って誤り訂正するバーコード解読部とから成る処理装置において、
読み取ろうとするバーコードを構成する全コードワード数と読み取りに成功したコードワード数を比較して、あらかじめ定められた比率以上のコードワードを読み取った時に誤り訂正を行ない、読み取ったコードワード数があらかじめ定められた比率以下の時に、撮像部から新たな画像を読み取ってコードワードを読み取る処理を繰り返す手段を設けた事を特徴とするバーコード情報読取装置。
（６）  撮像部から新たな画像を読み取ってコードワードを読み取る時に、あらかじめ定められた時間を経過するとバーコード読み取り処理を打ち切る手段を設けた事を特徴とする、上記（５）項記載のバーコード情報読取装置。
（７）  読み取り打ち切り指示が有った時にバーコード読み取り処理を打ち切る手段を設けた事を特徴とする、上記（５）項記載のバーコード情報読取装置。
（８）  読み取り打ち切りバーコード情報読取装置。
示が有った時にバーコード読み取り処理を打ち切る手段を設けた事を特徴とする上記（６）項記載のバーコード情報読取装置。
（９）  撮像部から新たな画像を読み取ってコードワードを読み取る時に、あらかじめ定められた時間の間に有効なコードワードが読み取れなかったときにバーコード読み取り処理を打ち切る手段を設けた事を特徴とする上記（５）項記載のバーコード情報読取装置。
（１０）  撮像部から新たな画像を読み取ってコードワードを読み取る時に、あらかじめ定められた時間の間に有効なコードワードが読み取れなかったときにバーコード読み取り処理を打ち切る手段を設けた事を特徴とする上記（６）項記載のバーコード情報読取装置。
（１１）  撮像部から新たな画像を読み取ってコードワードを読み取る時に、あらかじめ定められた時間の間に有効なコードワードが読み取れなかったときにバーコード読み取り処理を打ち切る手段を設けた事を特徴とする上記（７）項記載のバーコード情報読取装置。
（１２）  撮像部から新たな画像を読み取ってコードワードを読み取る時に、あらかじめ定められた時間の間に有効なコードワードが読み取れなかったときにバーコード読み取り処理を打ち切る手段を設けた事を特徴とする上記（８）項記載のバーコード情報読取装置。
【００６１】
【発明の効果】
以上詳述したように本発明により、バーコード読み取りに要する時間を短縮する事ができ、一定時間以上読み取り処理を続けた場合には、読み取りを打ち切るのでムダを省く事ができる。さらに読取り処理を打ち切る手段を備えたことにより、操作性を向上させることができる。
【００６２】
本発明によれば、取込まれたバーコードを含む画像からコードワードを読取り、読取りが不能な状態であれば、予め設定した一定時間を越えると読取り処理を打ち切り、バーコード読取りの高速化を図るバーコード情報読取り装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態としてのバーコード情報読取り装置の概要を示す図である。
【図２】ＰＤＦ−４１７によるバーコードの一例を示す図である。
【図３】バーコードパターンの例を示す図である。
【図４】第１の実施形態のバーコード情報読取り装置によるバーコードの読取り動作について説明するためのフローチャートである。
【図５】コードワードを格納するマトリクスを示す図である。
【図６】本発明による第２の実施形態としてのバーコード情報読取り装置の概要を示す図である。
【図７】第２の実施形態のバーコード情報読取り装置によるバーコードの読取り動作について説明するためのフローチャートの前半部である。
【図８】第２の実施形態のバーコード情報読取り装置によるバーコードの読取り動作について説明するためのフローチャートの後半部である。
【図９】本発明による第３の実施形態としてのバーコード情報読取り装置の概要を示す図である。
【図１０】第３の実施形態のバーコード情報読取り装置によるバーコードの読取り動作について説明するためのフローチャートである。
【図１１】ＰＤＦ−４１７による２次元バーコードの一例を示す図である。
【図１２】バーコードにおける左／右ローインディケータ、データコードワード域及び誤り訂正域の配置例を示す図である。
【図１３】各安全水準に対応した誤り訂正コードワード数の関係を示す図である。
【符号の説明】
１…２次元撮像部、２…バーコード、３…データ処理部、４…通信回線、５…ホスト装置、６…フレームメモリ、７…ＣＰＵ、８…ＲＡＭ、９…プログラムメモリ、１０…スイッチ。
【図１】
0003618405.tif 000002
【図２】
0003618405.tif 000003
【図３】
0003618405.tif 000004
【図４】
0003618405.tif 000005
【図５】
0003618405.tif 000006
【図６】
0003618405.tif 000007
【図７】
0003618405.tif 000008
【図８】
0003618405.tif 000009
【図９】
0003618405.tif 000010
【図１０】
0003618405.tif 000011
【図１１】
0003618405.tif 000012
【図１２】
0003618405.tif 000013
【図１３】
0003618405.tif 000014