(57)【要約】【課題】  エッジ効果によりバーコード端部のシンボルキャラクタのバーが太り、読取り性が低下することを防ぐ。【解決手段】  入力されたバーコード印刷データに基づきバーコードパターンを印刷生成するバーコードパターン生成方法において、バーコード端部の１つあるいは複数のシンボルキャラクタ内の少なくとも１本のバーにおいて、端部のシンボルキャラクタ内の任意の第Ｎ１番目のモジュールのバーを構成するドット数が、端部以外のシンボルキャラクタ内の該第Ｎ１番目のモジュールのバーを構成するドット数より小さいことを特徴とする。また、バーコード端部の１つあるいは複数のシンボルキャラクタ内の少なくとも１本のスペースにおいて、端部のシンボルキャラクタ内の任意の第Ｎ２番目のモジュールのスペースを構成するドット数が、端部以外のシンボルキャラクタ内の該第Ｎ２番目のモジュールのスペースを構成するドット数より大きいことを特徴とする。【選択図】  図１
2006327077.tif 000002
【特許請求の範囲】
【請求項１】
入力されたバーコード印刷データに基づきバーコードパターンを印刷生成するバーコードパターン生成方法において、バーコード端部の１つあるいは複数のシンボルキャラクタ内の少なくとも１本のバーにおいて、端部のシンボルキャラクタ内の任意の第Ｎ１番目のモジュールのバーを構成するドット数が、端部以外のシンボルキャラクタ内の該第Ｎ１番目のモジュールのバーを構成するドット数より小さいことを特徴とするバーコードパターン生成方法。
【請求項２】
入力されたバーコード印刷データに基づきバーコードパターンを印刷生成するバーコードパターン生成方法において、バーコード端部の１つあるいは複数のシンボルキャラクタ内の少なくとも１本のスペースにおいて、端部のシンボルキャラクタ内の任意の第Ｎ２番目のモジュールのスペースを構成するドット数が、端部以外のシンボルキャラクタ内の該第Ｎ２番目のモジュールのスペースを構成するドット数より大きいことを特徴とするバーコードパターン生成方法。
【請求項３】
請求項１または２記載のバーコードパターン生成方法を備えた印刷装置。
【請求項４】
請求項１または２記載のバーコードパターン生成方法を格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード印刷を行うためのバーコードパターン生成方法、印刷装置及び記録媒体に関するものである。
【背景技術】
【０００２】
近年のプリンタ市場における印刷品質の向上に伴い、印刷物の高解像度化が要求されてきている。バーコード印刷においても、例えば、１９８７年より実施されているコンビニエンスストアを利用した公共料金等の代理収納は、従来印字密度の低いＪＡＮコードを用い運用されていたが、効率向上の目的から２００２年７月よりＵＣＣ／ＥＡＮ１２８バーコードが導入された（但し、２００６年６月まで併用）。しかも、現運用リーダの読取り幅（６０ｍｍ）と使用桁数（４４桁）の制限から、バーの密度がＪＡＮコード等他のバーコードに比べ非常に高密度な仕様となっている。
【０００３】
一方、レーザビームプリンタではその印刷方式から様々な特性を有する。バーコードのような線幅が重要な要素を持つ際に問題となる特性として、例えば、線幅が光学的理論値より必然的に太くなるという特性、あるいは一般的にエッジ効果と呼ばれるソリッド（ベタ）印刷の端部が中央部を含んだその他部位に比較し濃く印刷され、ソリッドの均一性を損ねるということがあるが、バーコードが高密度になり、印字密度においてソリッド印刷に近くなってくるとバーコード印刷の際にも、エッジ効果によりバーコード端部においてバーが中央部を含んだその他部位よりも太く印刷されるというような特性がある。
【０００４】
前者のような特性に対する補正として、バー幅を均等に拡大（縮小）する場合の補正はシンボルキャラクタにあるすべてのバー及びスペースにおいて、オフセット量を等しくしなければならないというガイドラインがある（例えば、非特許文献１参照）。また、このガイドラインに従い読取性の劣化を防ぐ方法も提案されている（例えば、特許文献１参照）。しかしながら、後者のようなエッジ効果による読取性劣化に対する対策までは考慮されていない。
【０００５】
【非特許文献１】「バーコードシンボル−コード１２８−基本仕様  ＪＩＳ  Ｘ０５０４：２００３
【０００６】
【特許文献１】特開２００４−１７３９９号公開
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記したように、従来の印刷方法では、エッジ効果によりバーコード端部のシンボルキャラクタのバーが太り、読取り性が低下するという問題がある。
【課題を解決するための手段】
【０００８】
入力されたバーコード印刷データに基づきバーコードパターンを印刷生成するバーコードパターン生成方法において、バーコード端部の１つあるいは複数のシンボルキャラクタ内の少なくとも１本のバーにおいて、端部のシンボルキャラクタ内の任意の第Ｎ１番目のモジュールのバーを構成するドット数が、端部以外のシンボルキャラクタ内の該第Ｎ１番目のモジュールのバーを構成するドット数より小さいことを特徴とする。
【０００９】
また、バーコード端部の１つあるいは複数のシンボルキャラクタ内の少なくとも１本のスペースにおいて、端部のシンボルキャラクタ内の任意の第Ｎ２番目のモジュールのスペースを構成するドット数が、端部以外のシンボルキャラクタ内の該第Ｎ２番目のモジュールのスペースを構成するドット数より大きいことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、バーコード端部のバーの太りを緩和でき、読取り性を向上させることができる。
【発明を実施するための最良の形態】
【００１１】
以下本発明を、実施例により説明する。
【実施例１】
【００１２】
まず、バーコードの種類として、コンビニエンスストア料金代理収納用ＵＣＣ／ＥＡＮ１２８バーコード（以下、ＵＣＣ／ＥＡＮ１２８バーコードという。クワイエットゾーン込みバーコード全長６０ｍｍ以内、桁数４４桁）を例にとり、解像度は６００ＤＰＩ、バーコードのドット構成としては該バーコードの４種の線幅種類（モジュール）において、バー及びスペースの第１、第２、第３、第４モジュールがそれぞれ４、８、１２、１６ドットで構成されている場合を考える。簡単のためシンボルキャラクタの個数は端部から３個だけとり説明するが、実際にはバーコードにはスタートキャラクタ、ストップキャラクタ含め２６シンボルキャラクタある。ＪＡＮ、ＣＯＤＥ３９、ＮＷ７などのその他種類のバーコードにおいてはシンボルキャラクタの個数は数個から数十個まで様々である。
【００１３】
ここでの実施例では、バーコード端部のバーを各モジュール−１ドット、スペースを各モジュール＋１ドットにした例を考える。
【００１４】
また、さらに説明を簡単にするため、バーコード左端１シンボルキャラクタのみ本発明を適用した場合（図１）、左端の２シンボルキャラクタに本発明を適用した場合（図２）、右端１シンボルキャラクタに本発明を適用した場合（図３）について説明するが、実際の本発明適用シンボルキャラクタ数はその時の印刷条件によるエッジ効果の及ぶ範囲をその都度考慮して決定する。図１〜３において、１はバーコード端部以外のシンボルキャラクタ、２は本実施例を左端部１つのシンボルキャラクタに適用した場合のその左端部１つのシンボルキャラクタ、３は本実施例を左端部２つのシンボルキャラクタに適用した場合のその左端部２つのシンボルキャラクタ、４は本実施例を右端部１つのシンボルキャラクタに適用した場合のその右端部１つのシンボルキャラクタを示す。
【００１５】
ここで、ＵＣＣ／ＥＡＮ１２８バーコードの概観、構成について図９、図１０を用い説明しておく。
【００１６】
まず、バーコードの全体の概観は図９のようになっている。バーコードのデータを表すシンボルキャラクタはＵＣＣ／ＥＡＮ１２８バーコードの場合、ＣＯＤＥ１２８で使用されるシンボルキャラクタ体系を用いる。
【００１７】
具体的構成を図１０に示す。バーコード品質保証エリアであるレフトクワイエットゾーンの後、左端にはバーコードの始まりを表すスタートキャラクタが配置されるが、スタートキャラクタには３種類ありその種類によりその後に続くシンボルキャラクタ種類の系列が決定される。スタートキャラクタの次にはＵＣＣ／ＥＡＮ１２８であることを示すファンクションコード（ＦＮＣ１）を配置し、さらにその後にＵＣＣ／ＥＡＮ１２８の最大の特徴であるデータキャリア識別子と呼ばれるシンボルキャラクタが配置される。これはこの後に続くシンボルキャラクタが何のデータであるか、例えば製造年月日、または賞味期限等のような具体的データの種別を識別している。
【００１８】
右端にはバーコードの終わりを表すストップキャラクタが配置され、その手前には多くの種類のバーコードに見られるシンボルチェックキャラクタを配置しデータの整合確認を行っている。ストップキャラクタの隣には左端と同様にバーコード品質保証エリアであるライトクワイエットゾーンが設けられている。
【００１９】
一般のＵＣＣ／ＥＡＮ１２８バーコードでは、選択できる識別子及びそれに続くデータの種類、個数、従ってバーコード全長などは使用者の自由となるが、コンビニエンスストア料金代理収納用ＵＣＣ／ＥＡＮ１２８バーコードにおいては、使用桁数は４４桁、最初のデータキャリア識別子は（９１）、データ割り振りエリア等は制限されており、さらにバーコード全長は従来と同じく６０ｍｍ以内とされる。
【００２０】
以上のように、コンビニエンスストア料金代理収納用ＵＣＣ／ＥＡＮ１２８バーコードでのシンボルキャラクタはスタートキャラクタ、ファンクションコード（ＦＮＣ１）、データキャリア識別子、各種データ、シンボルチェックキャラクタ、ストップキャラクタで構成され、そのシンボルキャラクタ数は全部で２６個となる。
【００２１】
従って、図１、図２ではスタートキャラクタ、ファンクションコード（ＦＮＣ１）、データキャリア識別子（９１）、図３では通常シンボルキャラクタ（ここでは“２０”とした）、シンボルチェックキャラクタ（ここでは“４０”とした）、ストップキャラクタを用い説明することとなる。図１０において、６はバーコード全体、７はレフトクワイエットゾーン、８はスタートキャラクタ、９はファンクションコード（ＦＮＣ１）、１０はデータキャリア識別子（９１）、１１はデータまたは各シンボルキャラクタ、１２はシンボルチェックキャラクタ、１３はストップキャラクタ、１４はライトクワイエットゾーンを示す。
【００２２】
次に、実施例について説明する。
【００２３】
本例では、本来バー及びスペースの第１、第２、第３、第４モジュールがそれぞれ４、８、１２、１６ドットで構成されているべきものが、図１、図４に示すようにバーコード左端１シンボルキャラクタ（スタートキャラクタ）ではバーが３、７、１１、１５ドット、スペースが５、９、１３、１７ドットで構成されている。バーコード端部以外のシンボルキャラクタについては図１、図５に示すように、バー及びスペースの第１、第２、第３、第４モジュールがそれぞれ本来の４、８、１２、１６ドットで構成されている。
【００２４】
さらに、上記ドット、スペース構成における実際の線幅の測定データを図６に示しておく。エッジ効果によりバーコード端部の各バーの線幅は太り、本来の同じドット構成の線幅と比較しバーコード端部以外の各バーの線幅に近い値を示している。尚、各ドットに対する線幅の値は解像度（ここでは６００ｄｐｉ）から求められる理論値より大きな値を示しているが、これは電子写真においては一般的現象である。
【００２５】
図２は、左端から２シンボルキャラクタ（スタートキャラクタ及びファンクションコード（ＦＮＣ１））に本発明を適用した場合であるが、スタートキャラクタ及びファンクションコード（ＦＮＣ１）の２シンボルキャラクタが図１同様、バーでは３、７、１１、１５ドット、スペースでは５、９、１３、１７ドットで構成されている。図３では右端から１シンボルキャラクタ（ストップキャラクタ）に本発明を適用した場合であるが、これも図１、図２と全く同様である。
【００２６】
上記は、減らすドット数が１ドットであった場合であるが、２ドット以上減らす場合も同様であり、さらには第１、第２、第３、第４モジュールを構成するドット数が４、８、１２、１６ドット以外のドット数構成の場合で、減らすドット数がさらに多い場合でも同様である。
【実施例２】
【００２７】
次に、他の実施例について説明する。
【００２８】
ここでも実施例１同様、コンビニエンスストア代理収納用ＥＡＮ１２８バーコードの６００ＤＰＩ使用時を例にとる。第１、第２、第３、第４モジュールに対しドット構成は４、８、１２、１６である場合で、端部シンボルキャラクタの第１モジュールスペースを＋１ドットにした場合を考える。ここでは簡単のためバーコード左端部１シンボルキャラクタ（スタートキャラクタ）のみ本発明を適用した場合（図７）の１例で説明する。
【００２９】
バーコード左端部１キャラクタ（スタートキャラクタ）においては、第１、第２、第３、第４モジュールに対しドット数が本来は４、８、１２、１６ドットという構成であるが、第１モジュールスペースのみが本来の４ドットに対して、５ドットとなっている（図７、図８）。バーコード端部以外のシンボルキャラクタについては、実施例１同様図５に示すように、バー及びスペースの第１、第２、第３、第４モジュールがそれぞれ本来の４、８、１２、１６ドットで構成されている。
【００３０】
ドット数を増やすスペースは上記第１モジュールスペースのみでなく同シンボルキャラクタ内のどのスペースモジュールでも、及び複数でも構わない。また、増やすドット数は１ドットに限らず何ドットでも可能である。但し、本発明の効果の範囲を超えてしまうような極端なドット数は現実的ではない。また、ドット数を変更するシンボルキャラクタは実施例１での説明同様、右端部及び複数のシンボルキャラクタでも構わない。
【００３１】
以上のように、ドット数の変更を行なうことにより、バーコード印刷時にエッジ効果が発生して端部シンボルキャラクタのバーの線幅が太くなったとしても、その太り量を緩和でき、安定した読取りが確保できる。図７において、５は左端部１つのシンボルキャラクタに適用した場合のその左端部１つのシンボルキャラクタである。
【図面の簡単な説明】
【００３２】
【図１】バーコード左端部の１つのシンボルキャラクタのバー及びスペースをバーコード端部以外のシンボルキャラクタのバー及びスペースに対し、バーを−１ドット、スペースを＋１ドットにした説明図である（実施例１）。
【図２】バーコード左端部の２つのシンボルキャラクタのバー及びスペースをバーコード端部以外のシンボルキャラクタのバー及びスペースに対し、バーを−１ドット、スペースを＋１ドットにした説明図である（実施例１）。
【図３】バーコード右端部の１つのシンボルキャラクタのバー及びスペースをバーコード端部以外のシンボルキャラクタのバー及びスペースに対し、バーを−１ドット、スペースを＋１ドットにした説明図である（実施例１）。
【図４】バーコード端部のシンボルキャラクタのバー及びスペースをバーコード端部以外のシンボルキャラクタのバー及びスペースに対し、バーを−１ドット、スペースを＋１ドットにした場合の各モジュールとドット数の関係を示す表である（実施例１）。
【図５】バーコード端部以外のシンボルキャラクタの各モジュールとドット数の関係を示す表である。
【図６】バーコード端部のシンボルキャラクタの各モジュールバーの線幅とそのシンボルキャラクタのドット構成と同じドット数の本来の線幅、さらにバーコード端部以外のシンボルキャラクタの各モジュールバーの線幅を示す表である（実施例１）。
【図７】バーコード左端部の１つのシンボルキャラクタのスペースをバーコード端部以外のスペースに対し、＋１ドットにした説明図である（実施例２）。
【図８】バーコード端部のスペースをバーコード端部以外のスペースに対し、＋１ドットにした場合の各モジュールとドット数の関係を示す表である（実施例２）。
【図９】コンビニエンスストア料金代理収納用ＥＡＮ１２８バーコードの概観を表す図である。
【図１０】コンビニエンスストア料金代理収納用ＥＡＮ１２８バーコードの構成を説明する図である。
【符号の説明】
【００３３】
１，２，３，４，５はシンボルキャラクタ、６はバーコード、７はレフトクワイエットゾーン、８はスタートキャラクタ、９はファンクションコード（ＦＮＣ１）、１０はデータキャリア識別子（９１）、１１はデータまたは各シンボルキャラクタ、１２はシンボルチェックキャラクタ、１３はストップキャラクタ、１４はライトクワイエットゾーンである。
【図１】
2006327077.tif 000003
【図２】
2006327077.tif 000004
【図３】
2006327077.tif 000005
【図４】
2006327077.tif 000006
【図５】
2006327077.tif 000007
【図６】
2006327077.tif 000008
【図７】
2006327077.tif 000009
【図８】
2006327077.tif 000010
【図９】
2006327077.tif 000011
【図１０】
2006327077.tif 000012