(57)【要約】  本発明は、バーコードの符号化方法を提供し、バーコードが複数の長さ部分に沿って複数の走査ラインにおいて走査されて、バーが存在すると思われる潜在的な位置が判定される。潜在的な位置毎に、全ての走査ラインにおいて得られたデータが合成され、その位置の妥当性が判定される。その後、複数の長さ部分が組み合わされて情報が確認される。
2008513849.tif 000002
【特許請求の範囲】
【請求項１】
平行なバー及びスペースから成るバーコードの読み取り方法であって、
異なる走査ラインにおいて、前記バーコードの１つの長さに沿って走査するステップであって、それによって、前記バーが存在すると思われる前記長さに沿った潜在的な位置を判定する、走査するステップと、
走査した長さ毎に、前記異なる走査ラインの全てにおいて前記走査することにより得られたデータを組み合わせるステップであって、それによって、データを検出する、組み合わせるステップと、
各長さに沿って検出された前記データを、前記バーの他の長さに沿って検出されたデータと組み合わせるステップであって、それによって、完全なデータを得る、組み合わせるステップと
を含む、バーコードの読み取り方法。
【請求項２】
前記異なる走査ラインは互いに平行である、請求項１に記載の方法。
【請求項３】
前記バーコードは、前記異なる走査ラインにおいて同時に走査される、請求項２に記載の方法。
【請求項４】
前記バーコードは、イメージエリアセンサ又はエリアスキャナにより走査される、請求項２に記載の方法。
【請求項５】
前記バーコードは、前記走査ラインに沿ってライン毎に走査される、請求項２に記載の方法。
【請求項６】
前記潜在的な位置は、全ての前記異なる走査ラインにおいて得られた前記データの過半数がバーが存在することを示す場合に有効であると判定される、請求項１に記載の方法。
【請求項７】
前記バーコードは、３本以上の異なる走査ラインにおいて走査される、請求項６に記載の方法。
【請求項８】
前記潜在的な位置は、全ての前記異なる走査ラインにおいて得られた前記データの平均がバーが存在することを示す場合に有効であると判定される、請求項１に記載の方法。
【請求項９】
前記バーコードは１Ｄバーコードである、請求項１に記載の方法。
【請求項１０】
前記１Ｄバーコードは、多次元バーコードの構成要素である、請求項９に記載の方法。
【請求項１１】
バーコードの復号方法であって、
前記バーコードを複数の走査ラインに沿って、且つ複数の所定の長さに沿って走査するステップであって、それによって、全ての前記複数の走査ラインにおいて前記長さに沿ってデータを得る、走査するステップと、
複数のラインからの情報を組み合わせることによって前記長さの各々に沿ってデータを確認するステップと、
前記潜在的な長さ毎に、全ての前記複数の走査ラインから得られた、前記各位置に関連する前記データを用いるステップであって、それによって、所定の方式に従って前記各位置を検証する、用いるステップと、
複数の長さからのデータを組み合わせることによって前記バーコードを復号するステップと
を含む、バーコードの復号方法。
【請求項１２】
前記走査することは、イメージエリアリーダ又はエリアスキャナにより行われる、請求項１１に記載の方法。
【請求項１３】
少なくとも３本の前記走査ラインがある、請求項１１に記載の方法。
【請求項１４】
前記所定の方式は、前記長さ部分毎に、全ての前記走査ラインから得られた前記データの過半数が、前記データを判定するために利用されるようになっている、請求項１３に記載の方法。
【請求項１５】
前記潜在的な位置の各々は、前記複数の走査ラインのいずれかにおいて得られた前記各位置における前記データが前記バーコードの前記キャラクターが存在することを示す場合に判定される、請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［発明の分野］
本発明は、バーコードの復号技法に関し、特に、低画質の、判読性の低い、及び／又は１つ又は複数の欠陥を持つバーコードを、複数の異なる走査ラインの異なる水平方向位置部分からの情報を潜在的に用いて、１本の走査ラインに相当するものにつなぎ合わせることによって読み取り復号するように、複数の走査ラインにおいてバーコードが走査される１Ｄバーコードの復号方法に関する。
【０００２】
［発明の背景］
１Ｄバーコードは、情報を機械読み取り可能な形式、例えばよく知られた統一商品コード（ＵＰＣ）ストリップで製品パッケージ上に提供するために広く用いられている。１Ｄバーコードは通常、その長さに沿って平行に並べられたバー及びスペースから成り、符号化された情報は、バー及びスペースの並び、特にバーコードの長さに沿ったバーのある位置により表される。バーコードを読み取るためには、バーの様々な幅、及びバー間のスペースが測定及び解読されてデータが抽出される。
【０００３】
しかし、バーコードが欠陥を持つ場合又は不鮮明である場合、その正確な読み取りは困難である。例えば、図１（ａ）に示すように、斜線１１の形態の欠陥がバー１を横切っている場合、スキャナは、斜線１１が走査ライン２と交わる点１２をバーのある位置として誤読する場合がある。図２（ａ）では、バーコード１０のいくつかのバー１ａの一部が途切れているか又は十分に鮮明でなく、走査ライン２が欠陥のあるバー１ａの欠けた又は不鮮明な部分を通った場合、スキャナはその部分をスペースとして誤読してしまう。また、バーコードがビニール包装のような不均一の透明な外装材の下にある場合、バーコードを正確に読み取れない場合がある。
【０００４】
したがって、特にバーコードに欠陥があるか又はその判読性が低い場合にバーコード読み取りの信頼性を高める必要がある。
【０００５】
［発明の概要］
本発明は、バーコードの符号化方法を提供し、バーコードが１つの長さに沿って複数の走査ラインに沿って走査されて、バーが存在すると思われる潜在的な位置が判定される。潜在的な位置毎に、全ての走査ラインにおいて得られたデータが組み合わせて解析され、その位置の妥当性が判定される。したがって、判読性の低い欠陥のあるバーコードであっても、走査ラインのほとんどは欠陥のあるバーの良好な部分を通り得るため、正確に読み取ることができる。
【０００６】
好ましい実施形態において、バーコードはイメージエリアリーダ又はエリアスキャナによって走査される。好ましくは、少なくとも３本の走査ラインがあり、走査により見付かった潜在的な位置毎に、全ての走査ラインにおいて得られたデータの過半数によりデータが判定される。次に、各位置における判定が他の位置における判定と組み合わせて用いられ、情報が完全に復号される。他の改良された実施形態では、「多数決原理」による判断の他に、他の組み合わせを利用してもよい。
【０００７】
本発明の上記及び他の利点及び特徴は、添付図面を参照して本発明の好適な実施形態の詳細な説明を読めば、より明らかとなるであろう。
【０００８】
［好適な実施形態の詳細な説明］
本発明によれば、従来の方法における１本の走査ラインのみを用いる代わりに、複数の走査ラインに沿ってバーコードが走査される。好ましくは、走査ラインは互いに略平行である。図２（ａ）及び図２（ｂ）に示すような一実施形態において、バーコード１０は、３本の走査ライン２、３及び４に沿って走査される。当然ながら、より多くの走査ラインを用いて信頼性を高めることができる。これは、イメージエリアリーダ又はエリアスキャナにより行うことができる。バーコード１０は、複数の走査ライン２、３、４において同時に走査するか、又はライン毎に走査することができる。
【０００９】
斜線１１がバーコード１０を横切る図１（ａ）に対応し、本発明による３本の走査ライン２、３及び４が用いられる図２（ａ）に示すように、斜線１１は点１２、１３及び１４においてそれぞれ走査ライン２、３及び４と交わる。したがって、走査の読み取り結果から、点１２、１３及び１４に対応する位置のそれぞれにバーがある可能性があり、従来技術において１本の走査ラインのみを用いる場合にはこれが最終的な結論となる。
【００１０】
しかし、本発明の方法によれば、点１２、１３及び１４によって判定される上記の潜在的な位置毎に、３本の走査ライン２、３及び４の全てにおいて得られたデータが組み合わされて、実際にこれらの位置にバーが存在することが所定の技法により判定される。好ましい実施形態では、その位置にある情報を確認するために多数決原理が採用される。より具体的には、或る具体的な位置に関して、走査ラインの過半数がバーがあることを示す場合、その位置はバーを含むものと判定され、その一方で、より多くの走査ラインがバーがないことを示す場合、その位置はバーを含まないものと判定される。
【００１１】
例えば、点１２に対応する位置に関して、走査ライン３及び４において得られたデータは、その位置に対応する点１２ａ及び１２ｂにバーが見付からなかったことを示す。同様に、点１４に対応する位置に関して、走査ライン２及び３において得られたデータは、対応する点１４ａ及び１４ｂにバーがないことを示す。多数決原理によれば、点１２及び１４に対応する位置は無効であると判定され、点１２及び１４を横切るバーは存在しない。
【００１２】
走査ライン１３が偶然にバー１と交わる点１３に関して、他の２本の走査ライン２及び４において得られたデータもまた、点１３に対応する位置にバーが存在する可能性があることを示す。したがって、点１３に対応する位置は有効とされ、点１３に対応する位置に存在し点１３を通るバーがある。全ての他のバー１では、３本すべての走査ライン２、３及び４において読み取られるデータは同じであることから、バー１が存在する位置を判定することができる。走査が完了すると、上記の技法を用いて、各位置で収集された情報をつなぎ合わせて情報をまとめることができる。全ての位置が判定されたら、当該技術分野においてよく知られた技法に従ってバーコードが復号される。
【００１３】
「多数決原理」による判断の他に、複数の走査ラインを組み合わせる他の技法を利用してもよいことにも注目すべきである。例えば、本システムは、５本のうち少なくとも４本がバーの存在を示すことを要求することもできる。或いは、本システムは、全てのバーを読み取る際に受光した光レベルを組み合わせて、全ての走査ラインから組み合わされた信号がもし所定の閾値を上回るときは、バーの存在を判定することもできる。したがって、本発明の教示を用いた場合、斜線１１又は他の欠陥によりデータが誤読されることはない。
【００１４】
図２（ｂ）は、バーの一部が不鮮明であるか又は部分的に欠けている、図１（ｂ）に似た状況を示す。例えば、バー１ａの中央部は欠けており、走査ライン２はバー１ａの欠けた中央部を通る。図１（ｂ）に示すような従来技術では、バー１ａは存在しないと認められることになる。しかし、本発明の教示によれば、他の２本の走査ライン３及び４がバー１ａの良好な部分を通り、交わる点３１ａ及び４１ａにおいて得られるデータは、点３１ａ及び４１ａに対応する位置にバーが存在する可能性があることを示す。走査ライン２において読み取られるデータが、その位置にバーが存在しないことを示しても、より多くの走査ラインがその位置にバーがあることを示すため、多数決原理に従い、その位置は有効なバーを含むものと見なされる。
【００１５】
同様に、欠陥のあるバー１ｂは、走査ライン３がこれを検出しなくても、走査ライン２及び４において得られるデータから、そこにあると判定されることができる。したがって、交わる点２１ｂ及び４１ｂに対応する位置は、より多くの走査ライン（２及び４）がバーがあることを示すという事実により有効とされる。
【００１６】
本発明の好ましい実施形態を上記で詳述してきたが、当業者には、本発明の精神及び範囲から逸脱することなく適応及び変更が可能であることが理解される。例えば、１Ｄバーコードは多段バーコード(stacked barcode)の構成部分であってもよく、様々な１次元バーコード及び２次元バーコードを利用してもよい。多数決原理の代わりに、全ての走査ラインにより特定の位置において得られたデータの平均計算を用いてもよい。したがって、本発明の範囲は添付の特許請求の範囲のみによって規定される。
【図面の簡単な説明】
【００１７】
【図１（ａ）】欠陥のあるバーコードシンボルを読み取る際に従来の方法に存在する問題を示す図である。
【図１（ｂ）】欠陥のあるバーコードシンボルを読み取る際に従来の方法に存在する問題を示す図である。
【図２（ａ）】本発明の方法が図１（ａ）の問題を解決することを示す図である。
【図２（ｂ）】本発明の方法が図１（ｂ）の問題を解決することを示す図である。
【図１（ａ）】
2008513849.tif 000003
【図１（ｂ）】
2008513849.tif 000004
【図２（ａ）】
2008513849.tif 000005
【図２（ｂ）】
2008513849.tif 000006
【国際調査報告】
2008513849.tif 000007