(57)【要約】【課題】線幅の様々な変動要因に拘わらず、安価な手段でバーコードリーダによる読み取り不良を防ぐように構成するプログラム、バーコード印刷を行なう印刷装置及びこの印刷装置の制御装置を提供する。【解決手段】バーコード情報を含む画像データに基づいてバーコードの印刷データを作成（１６）し、作成した印刷データを補正（１７）し、補正した印刷データを印刷装置（Ａ）へ出力する手順を、コンピュータ１２に実行させるプログラムにおいて、前記補正は、前記印刷データの黒バーを構成するドット数及び白バーを構成するドット数を、複数のバーを有する１つのバーコードの、１本のバーの中でドット数を可変させて行なう。【選択図】図３
2008023798.tif 000002
【特許請求の範囲】
【請求項１】
バーコード情報を含む画像データに基づいてバーコードの印刷データを作成し、作成した印刷データを補正し、補正した印刷データを印刷装置へ出力する手順を、コンピュータに実行させるプログラムにおいて、前記補正は、前記印刷データの黒バーを構成するドット数及び白バーを構成するドット数を、複数のバーを有する１つのバーコードの、１本のバーの中でドット数を可変させて行なうことを特徴とするプログラム。
【請求項２】
バーコード情報におけるバーコードのバーの方向が現像方向と一致するか否かを検知し、検知されたバーの方向に応じて異なる補正量で補正することを特徴とする請求項１記載のプログラム。
【請求項３】
バーコード情報におけるバーコードデータの解像度に応じて、異なる補正量で補正することを特徴とする請求項１又は２記載のプログラム。
【請求項４】
バーコード情報を含む画像データに基づいてバーコードの印刷データを作成する印刷データ作成手段と、この印刷データ作成手段によって作成した印刷データを補正する画像補正手段と、この画像補正手段によって補正した印刷データを出力する出力手段とを備える印刷装置において、前記印刷データ作成手段は、外部装置から与えられたバーコード情報を含む画像データを展開した上でバーコードの前記印刷データを作成し、前記画像補正手段は、前記印刷データの黒バーを構成するドット数及び白バーを構成するドット数を、複数のバーを有する１つのバーコードの、１本のバーの中でドット数を可変させて補正することを特徴とする印刷装置。
【請求項５】
バーコード情報におけるバーコードのバーの方向が現像方向と一致するか否かを検知するバー方向検知手段を有し、これによって検知されたバーの方向に応じて異なる補正量で補正することを特徴とする請求項４記載の印刷装置。
【請求項６】
さらに、バーコード情報におけるバーコードデータの解像度に応じて、異なる補正量で補正することを特徴とする請求項５記載の印刷装置。
【請求項７】
バーコード情報を含む画像データに基づいてバーコードの印刷データを作成する印刷データ作成手段と、この印刷データ作成手段によって作成した印刷データを補正する画像補正手段と、この画像補正手段によって補正した印刷データを印刷装置へ出力する出力手段とを備える印刷装置の制御装置において、前記画像補正手段は、前記印刷データの黒バーを構成するドット数及び白バーを構成するドット数を、複数のバーを有する１つのバーコードの、１本のバーの中でドット数を可変させて行なうことを特徴とする印刷装置の制御装置。
【請求項８】
バーコード情報におけるバーコードのバーの方向が現像方向と一致するか否かを検知するバー方向検知手段を有し、これによって検知されたバーの方向に応じて異なる補正量で補正することを特徴とする請求項７記載の印刷装置の制御装置。
【請求項９】
バーコード情報におけるバーコードデータの解像度に応じて、異なる補正量で補正することを特徴とする請求項７又は８記載の印刷装置の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード印刷データを作成するプログラム、バーコード印刷を行なう印刷装置及びこの印刷装置の制御装置に関するものである。
【背景技術】
【０００２】
電子写真による印刷装置は、文字、図形等をドットと言われる点の集合で描画して印刷している。その点の大きさが小さい程、文字等を構成するドット数が増して精密な印刷が可能になる。そして、その点の大きさを一般に解像度と表現している。デジタル印刷（印字）装置によるドットの形成はレーザダイオードやＬＥＤによって光を感光体に照射し、静電潜像を作成して行なわれているものがほとんどである。
印刷装置でバーコードの印刷を行なう場合には、各バーコードの規格に合致する構成で印刷を行なう。例えば、コンビニエンスストアで支払いを行なう料金代理収納システムに用いられているバーコード規格であるＵＣＣ／ＥＡＮ−１２８バーコード（ヨーロピアン・アーティクル・ナンバー１２８：国際ＥＡＮ協会が標準化したバーコード）は、両側のクワイエットゾーンを含めたバーコードの全長が６０ｍｍ以内とする必要があり、４種類の太さの線で構成される。
【０００３】
そのようなバーコードを解像度６００ｄｐｉで印刷する場合、バーコードを構成するドット構成は、白の線（以下「白バー」という）と黒の線（以下「黒バー」という）ともに、４ドット（０．１６９ｍｍ）、８ドット、１２ドット、１６ドットで行なうのが一般的であり、線幅は非常に細く高密度になってきているために印刷が困難になっている。
非常に細く高密度になってきている線幅の印刷の困難さなどの不都合を克服するために、従来から、種々の解決策が提案されている（例えば、特許文献１乃至３参照）。
特許文献１では、線幅の条件によって読み取り率が低くなってしまわないように、例えば、バーコードの白バー及び黒バーのどちらかの太りがないように黒バー及び白バーの線幅を適切な幅に設定したバーコードフォントテーブルを用意することでバーコードの読み取り率低下を解決するようにしている。
また、特許文献２及び３では、バーコードの方向や印刷装置の印刷枚数、温度・湿度環境に応じて黒バー及び白バーの線幅を適切な幅に可変する方法が行なわれることが開示されている。
【特許文献１】特開２００４−１７３９９公報
【特許文献２】特開平０９−０９９５９０号公報
【特許文献３】特開平１１−２６５４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した印刷装置では、記録紙に印刷するバーコードの黒バー幅や白バー幅が印刷装置の条件によって変動し、常に安定した太さを維持できずに印刷してしまうことが多い。
例えば、印刷枚数による経時変動や温度湿度環境、記録紙の種類、バーコードの印刷方向、バーコードを印刷する長手方向位置など変動要因は様々である。
上述したコンビニエンスストア料金代理収納用ＵＣＣ／ＥＡＮ−１２８バーコードのような高精細な線を必要とするバーコードにおいて、線幅の変動はバーコードリーダによる読み取り不良を起こす原因となるものである。
そこで、本発明の目的は、上述した実情を考慮して、線幅の様々な変動要因に拘わらず、安価な手段でバーコードリーダによる読み取り不良を防ぐように構成するプログラム、バーコード印刷を行なう印刷装置及びこの印刷装置の制御装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、請求項１に記載の発明は、バーコード情報を含む画像データに基づいてバーコードの印刷データを作成し、作成した印刷データを補正し、補正した印刷データを印刷装置へ出力する手順を、コンピュータに実行させるプログラムにおいて、前記補正は、前記印刷データの黒バーを構成するドット数及び白バーを構成するドット数を、複数のバーを有する１つのバーコードの、１本のバーの中でドット数を可変させて行なうプログラムを特徴とする。
また、請求項２に記載の発明は、バーコード情報におけるバーコードのバーの方向が現像方向と一致するか否かを検知し、検知されたバーの方向に応じて異なる補正量で補正する請求項１記載のプログラムを特徴とする。
また、請求項３に記載の発明は、バーコード情報におけるバーコードデータの解像度に応じて、異なる補正量で補正する請求項１又は２記載のプログラムを特徴とする。
【０００６】
また、請求項４に記載の発明は、バーコード情報を含む画像データに基づいてバーコードの印刷データを作成する印刷データ作成手段と、この印刷データ作成手段によって作成した印刷データを補正する画像補正手段と、この画像補正手段によって補正した印刷データを出力する出力手段とを備える印刷装置において、前記印刷データ作成手段は、外部装置から与えられたバーコード情報を含む画像データを展開した上でバーコードの前記印刷データを作成し、前記画像補正手段は、前記印刷データの黒バーを構成するドット数及び白バーを構成するドット数を、複数のバーを有する１つのバーコードの、１本のバーの中でドット数を可変させて補正することを特徴とする。
また、請求項５に記載の発明は、バーコード情報におけるバーコードのバーの方向が現像方向と一致するか否かを検知するバー方向検知手段を有し、これによって検知されたバーの方向に応じて異なる補正量で補正する請求項４記載の印刷装置を特徴とする。
また、請求項６に記載の発明は、さらに、バーコード情報におけるバーコードデータの解像度に応じて、異なる補正量で補正する請求項５記載の印刷装置を特徴とする。
【０００７】
また、請求項７に記載の発明は、バーコード情報を含む画像データに基づいてバーコードの印刷データを作成する印刷データ作成手段と、この印刷データ作成手段によって作成した印刷データを補正する画像補正手段と、この画像補正手段によって補正した印刷データを印刷装置へ出力する出力手段とを備える印刷装置の制御装置において、前記画像補正手段は、前記印刷データの黒バーを構成するドット数及び白バーを構成するドット数を、複数のバーを有する１つのバーコードの、１本のバーの中でドット数を可変させて行なうことを特徴とする。
また、請求項８に記載の発明は、バーコード情報におけるバーコードのバーの方向が現像方向と一致するか否かを検知するバー方向検知手段を有し、これによって検知されたバーの方向に応じて異なる補正量で補正する請求項７記載の印刷装置の制御装置を特徴とする。
また、請求項９に記載の発明は、バーコード情報におけるバーコードデータの解像度に応じて、異なる補正量で補正する請求項７又は８記載の印刷装置の制御装置を特徴とする。
【発明の効果】
【０００８】
本発明によれば、コンピュータにバーコード情報を含む画像データに基づいてバーコードの印刷データを作成する作成手段と、該作成手段によって作成した印刷データを補正する画像補正手段と、この画像補正手段によって補正した印刷データを印刷装置へ出力する出力手順とを実行させるためのプログラムにおいて、前記印刷データの黒バー及び白バーを構成するドット数を、１つのバーコードの中に複数ある全てのバーにおいて、１本のバーの中でドット数を可変させて線幅を可変させているので、外部や内部の様々な要因により線幅が変動しても、このプログラムによりバーコードリーダが読み取り可能な線幅のバーコードを安価な手段による制御で作成することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。図１は本発明を適用する印刷装置（プリンタ）の全体構成を示す概略図である。以下、本発明で使用した画像形成装置である電子写真プリンタ（以下、プリンタという）Ａに適用した実施の形態について説明する。
まず、本実施形態に係るプリンタ全体の構成及び動作について説明する。図１において、潜像担持体としての感光体１の周面は、所定の周速度で回転駆動されながら、帯電装置２によって正又は負の所定電位に一様に帯電せしめられる。その後、スリット露光やレーザビーム走査露光等の像露光装置３によって画像情報に基づいた走査露光処理がなされて静電潜像が形成される。
【００１０】
感光体１上に形成された静電潜像は、現像装置４によって現像されてトナー像となる。感光体１上に形成されたトナー像は、給紙カセット５からレジストローラ６、搬送ガイド板７上を通過して感光体１と転写ローラ８との間に感光体１の回転と同期して給送された転写材（図示せず）上に、転写ローラ８によって転写される。
このようにして、トナー像が転写された転写材は、感光体１の周面から分離されて像定着装置９に送り出され、ここでトナー像が定着せしめられた後、複写物（コピー）として印刷装置（プリンタ）Ａ外に排出される。
なお、像転写後の感光体１上の表面は、クリーニング装置１０によって転写残トナーが除去されて清浄面化され、図示しない除電装置により除電され、次の画像形成に使用される。
ここで、図１に示すように、上述した感光体１、帯電装置２、現像装置４、クリーニング装置１０の各構成要素は、一体に構成されたプロセスカートリッジ１１としてプリンタ本体に着脱可能に支持されている。
【００１１】
図２はＵＣＣ／ＥＡＮ−１２８バーコードの構成を示す概略図である。図２に示すように、ＵＣＣ／ＥＡＮ−１２８バーコードの構成についての説明をすると、白バー及び黒バーともに４種類の線があり、１モジュール幅の２倍、３倍、４倍の線幅で構成されている。
４種類の線幅は白バー及び黒バーともに同じ幅である。また１モジュール幅とは、バーコードを構成する４種類の太さのうち最も細いバーのことであり、基準の太さとなるものである。
【００１２】
図３は本発明のバーコード印刷の印刷装置及び制御装置を示す原理ブロック図である。入力されたバーコード情報を含む画像データに基づきバーコードデータを作成し、プリンタドライバ情報などの本体情報によってバーコードデータを補正し、印刷（印字装置）に印刷（印字）データを与えるものである。
コンピュータ１２では、メモリ１３からの画像データからバーコード方向検知手段１４によってバーコード方向を検知し、プリンタドライバ１５を介してバーコードデータ作成手段１６によってバーコードデータを作成し、このバーコードデータを画像補正手段１７で補正し、プリンタＡに印刷データを付与する。
【００１３】
図４は印刷枚数と１モジュール幅（黒バー）の補正前の関係をグラフで示す図である。プリンタＡにおいては、図４に示すように転写材の印刷枚数に応じて黒バーの線幅が狭くなる傾向にある。図４に書かれている１モジュール幅とは、前述のごとくバーコードを構成する４種類の太さのバーのうち最も細いバーのことである。
その他のバーは、図２に示すように、１モジュール幅の２倍、３倍、４倍の線幅の４種類で構成されており、４種類の線幅は白バー及び黒バーともに同じ幅である。上述した印刷枚数に応じて黒バーの線幅が狭くなったのは、２成分現像による現像剤の帯電量の上昇が原因であり、上述したバーコードの印刷を行なう際に、常に安定した太さを維持できないためにバーコード読み取り率低下を招いてしまう問題がある。
【００１４】
図５は印刷枚数と１モジュール幅（黒バー）の補正前の関係をグラフで示す図である。上述した印刷装置とは異なり、図５に示すように、転写材の印刷枚数に応じて黒バーの線幅が太くなる傾向にある装置もある。
これは、主に１成分現像によるものであり、初期から印刷枚数が増えるに従い、トナーの帯電量が上昇し、初期よりも現像性が向上するためである。当然、太くなることでも、太さを維持できないのでバーコードの読み取り率低下を招くこととなることも明記しておく。
【００１５】
図６は温度と１モジュール幅（黒バー）の関係をグラフとして示す図である。また、本実施の形態で使用したプリンタにおいては、図６に示すように温度の環境に応じて黒バーの線幅が変動する傾向にある。
これには、環境により現像剤の帯電量が変動することが影響しており、温度が低い時は帯電量が上昇するために現像能力が低くなって、黒バーの線幅が狭くなり、反対に温度が高い時は帯電量が下がって、現像性が上がることでトナー量が多く現像されるため黒バーの線幅が広くなるものである。
図７は湿度と１モジュール幅（黒バー）の関係をグラフとして示す図である。同様に、このプリンタにおいては、図７に示すように湿度の環境においても黒バーの線幅が変動する傾向にある。
【００１６】
図８は現像方向に対するバーコードの方向を示す概略図である。図８の（Ａ）は現像方向に対して垂直であるバーコードの方向を示しており、そして図８の（Ｂ）は現像方向に対して平行であるバーコードの方向を示している。
本実施の形態に使用したプリンタにおいて、バーコードの方向によって、黒バー及び白バー線幅が異なる傾向にある。これは、露光手段であるレーザの感光体像面でのレーザビーム径による差、及び現像スリーブ上の現像剤による現像ブラシ（図示せず）が感光体（図１）上に形成されたトナー像の進行方向の後端部を掻きとってしまう等の原因であることは解っている。これらの原因によって、現像方向に対し垂直なバーコードの黒バーの線幅は平行な黒バーの線幅に比べ狭くなっている。
【００１７】
図９はバーコード読み取り装置から見た反射率と１モジュール線幅の関係をグラブで示す図である。図９において、転写材の反射率に応じて線幅が変動しており、反射率が低くなるほど黒バーの線幅が太くなる傾向にある。
上述した反射率が低くなるほど黒バーの線幅が太くなる理由は、読み取り側は線幅を白及び黒それぞれの反射率で測定しており、白バーとなる転写材の反射率が低く、黒バーの反射率との差が少なくなると、エッジ認識が鈍くなって黒バーが太く読み取られるからである。上記のように、バーコードの黒バー及び白バーの線幅は様々な要因によって変動してしまうことが解っている。
【００１８】
図１０はそれぞれのバーの中で線幅を決定するドット数の変更を示す概略図である。図１１は図１０の変更を表として示す図である。上述した線幅変動の問題を対策するために、図１０及び図１１に表すように１つのバーコードにおいて、それぞれのバーの中で線幅を決定するドット数を可変することを行なった。
このバーコードデータは１２００ｄｐｉの解像度であり、基本的に１モジュールの黒および白バーは９ドットで印刷する構成である。本実施の形態での補正は９ドットでの１モジュール幅を中段にして、上段は黒バーに２ドット足す補正を行なっており、下段は黒バーから２ドット引く補正をしている。
【００１９】
図１２は、図１０にある線幅の３段階補正を行なったバーコードの線幅が、プリンタの通紙枚数に応じて変動する結果をグラフで示す図である。初めは中段のバーコードが読み取り良好であるが、５０００枚を過ぎてからは上段のバーコードの読み取りが良くなっていくことが解る。
同様に上述している変動要因となる、温度、湿度、バーコード印刷方向及び転写材の反射率の変動に応じて線幅を３段階補正したバーコードを読み取った結果、線幅が変動していっても、必ず上段、中段、下段のどこかの位置でバーコードリーダ（バーコード読み取り装置）による読み取りが可能となることを確認した。
【００２０】
図１３は１モジュール幅の変動要因による変動量をグラフで示す図である。バーコードの補正は、この変動量の上下限に設定した。この結果から、様々な内部及び外部変動要因によって線幅が変わってしまうプリンタにおいて、バーコードの線幅を１本のバーの中で可変させることによって、或る部分でバーコードの読み取りができないバーコードでも、バーコードリーダの読み取り位置を変更することで、読み取り可能になるバーコードを提供することが可能となった。
本実施の形態に使用したプリンタにおいては、現像方向に対し垂直なバーコードの黒バーが平行なバーより細くなることが解っている。これは、上述したように、露光手段であるレーザの感光体像面でのレーザビーム径による差、及び現像スリーブ上の現像剤による現像ブラシが感光体上に形成されたトナー像の進行方向の後端部を掻き取ってしまう等の原因であることが解っている。
【００２１】
図１４は図１１と同じ解像度１２００ｄｐｉのバーコードを表として示す図である。上述したトナー像の進行方向の後端部の掻き取りの問題を解決するために、バーコードの方向に応じて白バー及び黒バーのドット数の補正ドット数を変更することとした。
図１４では図１１と同じ解像度１２００ｄｐｉのバーコードであるが、バーコードの方向が異なっており、平行方向と垂直方向で補正ドット数を変えて制御を行なっている。これは、縦横での線幅が異なるという印刷装置（プリンタ）の内部変動要因によるものであり、初めから適正な補正値に設定が可能なためである。
図３に示す本発明の実施の形態の構成におけるバー方向検知手段１４及び画像補正手段１７によるバーコードの記録形式の編集機能は図示して無いＣＰＵと予め組み込まれたソフトウェアとの組み合わせによって実現されるものである。
コンピュータ１２へバーコード画像データ及び用紙設定情報を入力すると、バーコードのバーの方向が図８の（Ａ）であるか（Ｂ）であるかを検知する。バーの方向を検知するには画像の黒の部分が或る長さ（バーの最低の長さ）以上連続しているかを見れば良い。
上記の検出の結果、バーコードのバーが現像方向に対して垂直であると検知した時と、平行であると検知した時にバーコードの白バー及び黒バーのドット数をそれぞれに設定した補正値で変更するものである。
【００２２】
図１５はＵＣＣ／ＥＡＮ―１２８料金代理収納のバーコードを表として示す図である。図１５に示すように、ＵＣＣ／ＥＡＮ―１２８料金代理収納のバーコードは、バーコードシンボル長が６０ｍｍ以内という規格通りのバーコードを出力するために、解像度に応じて各モジュール幅のドット数が決められている。
解像度によって１ドットの大きさが異なることは解っており、図示して無い４００ｄｐｉの１ドットは０．０６３５ｍｍである。また、６００ｄｐｉの１ドットは０．０４２ｍｍ、１２００ｄｐｉの１ドットは０．０２１ｍｍという大きさの違いがあるため、解像度が異なるバーコードデータでは、補正ドット数を変更する必要がある。
【００２３】
図１６は解像度６００ｄｐｉの時の補正値の変更を表として示す図である。ここで、図１６に示すように、図１１の１２００ｄｐｉでの補正値に対し、解像度６００ｄｐｉの時には補正値を変更できるように表（テーブル）を作成することで、解像度に応じて適切なバーコードを印刷することが可能となった。
バーコードにはＡＮＳＩ規格（バーコードシンボルの品質評価基準）に定められた読み取りグレードがあり、これは、Ａ、Ｂ、Ｃ、Ｄ及びＦの５段階に分けられている。５段階ではＡグレードが最高品質であり、料金代理収納用バーコードのガイドラインではＢグレード以上が望ましいとされている。
この場合に、実施の形態による、読み取りができないというグレードはＤグレードの品質であり、読み取り可能のバーコードグレードはＣグレード以上の結果である。
【図面の簡単な説明】
【００２４】
【図１】本発明を適用する印刷装置（プリンタ）の全体構成を示す概略図である。
【図２】ＵＣＣ／ＥＡＮ−１２８バーコードの構成を示す概略図である。
【図３】本発明のバーコード印刷の印刷装置及び制御装置を示す原理ブロック図である。
【図４】印刷枚数と１モジュール幅（黒バー）の補正前の関係をグラフで示す図である。
【図５】印刷枚数と１モジュール幅（黒バー）の補正前の関係をグラフで示す図である。
【図６】温度と１モジュール幅（黒バー）の関係をグラフとして示す図である。
【図７】湿度と１モジュール幅（黒バー）の関係をグラフとして示す図である。
【図８】現像方向に対するバーコードの方向を示す概略図である。
【図９】バーコード読み取り装置から見た反射率と１モジュール線幅の関係をグラフで示す図である。
【図１０】それぞれのバーの中で線幅を決定するドット数の変更を示す概略図である。
【図１１】図１０の変更を表として示す図である。
【図１２】図１０にある線幅の３段階補正を行なったバーコードの線幅が、プリンタの通紙枚数に応じて変動する結果をグラフで示す図である。
【図１３】１モジュール幅の変動要因による変動量をグラフで示す図である。
【図１４】図１１と同じ解像度１２００ｄｐｉのバーコードを表として示す図である。
【図１５】ＵＣＣ／ＥＡＮ―１２８料金代理収納のバーコードを表として示す図である。
【図１６】解像度６００ｄｐｉの時の補正値の変更を表として示す図である。
【符号の説明】
【００２５】
Ａ  印刷装置（画像形成装置、プリンタ）
１２  コンピュータ
１４  バーコード方向検知手段
１６  印刷データ作成手段（バーコードデータ作成手段）
１７  画像補正手段
【図１】
2008023798.tif 000003
【図２】
2008023798.tif 000004
【図３】
2008023798.tif 000005
【図４】
2008023798.tif 000006
【図５】
2008023798.tif 000007
【図６】
2008023798.tif 000008
【図７】
2008023798.tif 000009
【図８】
2008023798.tif 000010
【図９】
2008023798.tif 000011
【図１０】
2008023798.tif 000012
【図１１】
2008023798.tif 000013
【図１２】
2008023798.tif 000014
【図１３】
2008023798.tif 000015
【図１４】
2008023798.tif 000016
【図１５】
2008023798.tif 000017
【図１６】
2008023798.tif 000018