(57)【要約】【目的】  バーコードを印刷する記録紙の光の反射率にかかわらず、バーコード読取装置によってバーコードの白バー及び黒バーの線幅を常に安定して認識して読み取れるバーコードを印刷できるようにする。【構成】  コンピュータ３０のバーコードデータ作成部３２がバーコード情報を含む画像データに基づいてバーコードの印刷データを作成した後、記録紙反射率検知部３４がバーコードの印刷先の記録紙の光の反射率を検知し、ドット補正部３５がその印刷データの黒バーのドット数及び白バーのドット数を上記検知した印刷先の記録紙の光の反射率に応じて可変させて補正するドット補正処理を行い、その補正後の印刷データをプリンタ２０へ送って記録紙にバーコードを印刷させる。【選択図】        図１
2006323446.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、バーコード情報を含む画像データに基づいてバーコードの印刷データを作成する作成手順と、該作成手順によって作成した印刷データを印刷先の記録紙の光の反射率に応じて補正する補正手順と、該補正手順によって補正した印刷データを印刷装置へ出力する出力手順とを実行させるためのプログラム。
【請求項２】
前記補正手順は、前記印刷データの黒バーのドット数及び白バーのドット数を印刷先の記録紙の光の反射率に応じて可変させて補正する手順である請求項１記載のプログラム。
【請求項３】
バーコード情報を含む画像データに基づいてバーコードの印刷データを作成する作成手段と、該作成手段によって作成した印刷データを印刷先の記録紙の光の反射率に応じて補正する補正手段と、該補正手段によって補正した印刷データを印刷装置へ出力する出力手段とを備えたことを特徴とする印刷装置の制御装置。
【請求項４】
前記補正手段は、前記印刷データの黒バーのドット数及び白バーのドット数を印刷先の記録紙の光の反射率に応じて可変させて補正する手段であることを特徴とする印刷装置の制御装置。
【請求項５】
バーコード情報を含む画像データに基づいてバーコードの印刷データを作成する作成手段と、該作成手段によって作成した印刷データを印刷先の記録紙の光の反射率に応じて補正する補正手段と、該補正手段によって補正した印刷データに基づいて記録紙にバーコードを印刷する印刷手段とを備えたことを特徴とする印刷装置。
【請求項６】
前記補正手段は、前記印刷データの黒バーのドット数及び白バーのドット数を印刷先の記録紙の光の反射率に応じて可変させて補正する手段であることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、バーコード印刷データを作成するプログラム、バーコード印刷を行う印刷装置を制御する印刷装置の制御装置、バーコード印刷を行う印刷装置に関する。
【背景技術】
【０００２】
電子写真装置又はインクジェット装置等の印刷装置は、文字、図形等をドットと言われる点の集合で描画して印刷している。その点の大きさが小さい程、文字等を構成するドット数が増して精密な印刷が可能になる。
そして、その点の大きさを一般に解像度として表現している。
印刷装置の種類にもよるが、通常は、ドットの密度が１００ｄｐｉから２４００ｄｐｉ程度の印刷装置が用途に応じて市販されている。
パソコン等に接続される印刷装置の多くは６００ｄｐｉであり、中には１２００ｄｐｉを超えるものもある。
それらの印刷装置でバーコードの印刷を行う場合には、各バーコードの規格に合致するドット構成で印刷を行う。
【０００３】
例えば、コンビニエンスストア料金代理収納システムにて用いられているバーコード規格であるＥＡＮ−１２８バーコード（Ｅｕｒｏｐｅａｎ  Ａｒｔｉｃｌｅ  Ｎｕｍｂｅｒ１２８：国際ＥＡＮ協会が標準化したバーコード）は、両側のクワイエットゾーンを含めたバーコードの全長が６０ｍｍ以内とする必要があり、４種類の太さの線で構成される。
そのようなバーコードを解像度６００ｄｐｉで印刷する場合、バーコードを構成するドット構成は、白の線（以下「白バー」という）と黒の線（以下「黒バー」という）ともに、４ドット（０．１６９ｍｍ）、８ドット、１２ドット、１６ドットで行い、１２００ｄｐでは白バーと黒バーがともに９ドット（０．１９０ｍｍ）、１８ドット、２７ドット、３６ドットで行うのが一般的であり、線幅は非常に細く高密度になってきているために印刷が困難になっている。
【０００４】
そこで従来、所定のバーコード幅に記録する情報量が増大したとき、線幅の条件によって読取率が低くなってしまわないように、バーコードの黒バーの太りがないように黒バー及び白バーの線幅を適切な幅に設定したバーコードフォントテーブルを用意することでバーコードの読取率低下を解決している印刷装置（例えば、特許文献１参照）があった。
【特許文献１】特開２００４−１７３９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した印刷装置では、記録紙に印刷するバーコードの黒バー幅や白バー幅が印刷枚数が増えるに従って太くなったり、また細くなったりするものがあり、常に安定した太さを維持できずに印刷してしまい、そのようにして記録紙に印刷されたバーコードを、バーコード読取装置（バーコードリーダー）によって読み取ったときの読取率の低下をまねいてしまうという問題があった。また、同様に温度や湿度といった周囲の環境によっても黒バー幅や白バー幅が変動して読取率が低下するという問題があった。
そこで、バーコードの印刷枚数や印刷時の環境に応じて、バーコードの黒バーと白バーのドット数を可変させて太さの変動を抑えてバーコードを印刷する印刷装置が提案されている。
【０００６】
しかしながら、そのような印刷装置でも、バーコードを印刷する記録紙（「用紙」「転写材」ともいう）の光の反射率による読取率の変動に関しては対応することができなかった。
すなわち、印刷装置が用紙に同じ線の太さでバーコードを印刷しても、その用紙の反射率が低くなるに従い、バーコード読取装置の特性上、白バーを細く、黒バーを太く読んでしまって読取率が低下するという問題があった。
この発明は上記の点に鑑みてなされたものであり、バーコードを印刷する用紙の光の反射率にかかわらず、バーコード読取装置によってバーコードの白バー及び黒バーの線幅を常に安定して認識して読み取れるバーコードを印刷できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明は上記の目的を達成するため、次のプログラム、印刷装置の制御装置、印刷装置を提供する。
（１）コンピュータに、バーコード情報を含む画像データに基づいてバーコードの印刷データを作成する作成手順と、その作成手順によって作成した印刷データを印刷先の記録紙の光の反射率に応じて補正する補正手順と、その補正手順によって補正した印刷データを印刷装置へ出力する出力手順を実行させるためのプログラム。
（２）上記（１）のプログラムにおいて、上記補正手順は、上記印刷データの黒バーのドット数及び白バーのドット数を印刷先の記録紙の光の反射率に応じて可変させて補正する手順であるプログラム。
【０００８】
（３）バーコード情報を含む画像データに基づいてバーコードの印刷データを作成する作成手段と、その作成手段によって作成した印刷データを印刷先の記録紙の光の反射率に応じて補正する補正手段と、その補正手段によって補正した印刷データを印刷装置へ出力する出力手段を備えた印刷装置の制御装置。
（４）上記（３）の印刷装置の制御装置において、上記補正手段は、上記印刷データの黒バーのドット数及び白バーのドット数を印刷先の記録紙の光の反射率に応じて可変させて補正する手段である印刷装置の制御装置。
【０００９】
（５）バーコード情報を含む画像データに基づいてバーコードの印刷データを作成する作成手段と、その作成手段によって作成した印刷データを印刷先の記録紙の光の反射率に応じて補正する補正手段と、その補正手段によって補正した印刷データに基づいて記録紙にバーコードを印刷する印刷手段を備えた印刷装置。
（６）上記（５）の印刷装置において、上記補正手段は、上記印刷データの黒バーのドット数及び白バーのドット数を印刷先の記録紙の光の反射率に応じて可変させて補正する手段である印刷装置。
【発明の効果】
【００１０】
この発明によるプログラム、印刷装置の制御装置、印刷装置は、バーコードを印刷する記録紙の光の反射率にかかわらず、バーコード読取装置によってバーコードの白バー及び黒バーの線幅を常に安定して認識して読み取れるバーコードを印刷することができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例〕
図２は、この発明の印刷装置の実施例である電子写真プリンタ（以下「プリンタ」という）の構成を示すブロック図である。
同図の（ａ）プリンタ全体の概略構成図を示し、同図の（ｂ）はプリンタ本体に対して着脱可能に構成されたプロセスカートリッジの構成を示している。
図２において、プリンタ２０は画像形成装置であり、潜像担持体としての感光体１の周面は、所定の周速度で回転駆動されながら、帯電装置２によって正又は負の所定電位に一様に帯電せしめられた後、スリット露光やレーザビーム走査露光等の像露光装置３によって画像情報に基づいた走査露光処理がなされて静電潜像が形成される。
【００１２】
感光体１上に形成された静電潜像は、現像装置４によって現像されてトナー像となる。
感光体１上に形成されたトナー像は、給紙カセット５からレジストローラ６、搬送ガイド板７上を通過して感光体１と転写ローラ８との間に感光体１の回転と同期して給送された記録紙（転写材）上に、転写ローラ８によって転写される。
このようにして、トナー像が転写された記録紙は、感光体１の周面から分離されて像定着装置９に送り出され、ここでトナー像が定着せしめられた後、複写物（コピー）としてプリンタ２０の外に排出される。
【００１３】
なお、像転写後の感光体１上の表面は、クリーニング装置１０によって転写残トナーが除去されて清浄面化され、図示を省略した公知の除電装置によって除電され、次の画像形成に使用される。
そして、上述した感光体１、帯電装置２、現像装置４、クリーニング装置１０の各構成要素は、一体に構成されたプロセスカートリッジ１１としてプリンタ２０の本体に着脱可能に支持されている。
また、同図では図示を省略したが、ＣＰＵ、ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現される制御部も備えており、その制御部がプリンタ２０の全体の処理の制御を司る。
【００１４】
図１は、この発明の実施例である印刷システムの構成を示すブロック図である。
この印刷システムは、この発明の印刷装置の一実施例であるプリンタ２０と、この発明の印刷装置の制御装置の一実施例であるコンピュータ３０とからなる。
コンピュータ３０は、ＣＰＵ、ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現されるメモリ３１、バーコードデータ作成部３２、記録紙反射率検知部（「転写材反射率検知部」ともいう）３４、ドット補正部３５を有し、プリンタドライバ３３はプリンタ２０に印刷させるための制御を行う。
【００１５】
すなわち、この発明に係るバーコード印刷をコンピュータ３０の制御によって実現する場合、コンピュータ３０のＲＡＭにこの発明に係るプログラムを格納し、ＣＰＵがそのプログラムを実行することによってバーコードデータ作成部３２がこの発明の印刷装置の制御装置に係る作成手段の機能を果たし、記録紙反射率検知部３４がバーコードの印刷先の記録紙の光の反射率を検知する検知手段の機能を果たし、ドット補正部３５がこの発明の印刷装置の制御装置に係る補正手段と出力手段の機能を果たす。
【００１６】
一方、プリンタ２０は、図２に示した各部を備えると共に、図２では図示を省略したプリンタ２０の全体の制御を司る制御部２１を有し、この発明に係るバーコード印刷をプリンタ２０で実現する場合、その制御部２１が、この発明の印刷装置に係る作成手段、検知手段、補正手段の各手段の機能を果たし、制御部２１と図２に示した各部が印刷手段の機能を果たす。また、バーコードを印刷する記録紙の反射率を検出するセンサを含む記録紙反射率検出部も備えている。
【００１７】
次に、バーコードの構成について説明する。
図３は、バーコードを構成する４種類の太さの白バーと黒バーの説明図である。
バーコードは、白バー及び黒バー共に、１モジュール幅の最も細いバー４０と、バー４０の２倍の線幅のバー４１と、バー４０の３倍の線幅のバー４２と、バー４０の４倍の線幅のバー４３とを組み合わせてなる。その４種類の線幅は同図の（ａ）に示す白バーと同図の（ｂ）に示す黒バー共にそれぞれ同じ幅である。
１モジュール幅とは、バーコードを構成する４種類の太さのバー４０〜４３のうち、最も細いバー４０のことである。
【００１８】
図４は、バーコード読取装置における記録紙の反射率とバーコードの１モジュール幅の黒バー及び白バーを読み取ったときの幅との関係を示す図である。
バーコード読取装置においては、同図に示すように、記録紙の反射率が低くなるほど、白バーの１モジュール線幅は印刷された太さよりも細く認識し、黒バーの１モジュール線幅は印刷された太さよりも太く認識する傾向にある。
すなわち、記録紙の反射率に応じてバーコードの白バー及び黒バーの認識する線幅が変動し、記録紙の反射率が低くなるほど白バーは線幅を細く、黒バーは線幅を太く認識する傾向にある。
【００１９】
上述した記録紙の光の反射率が低くなるほど黒バーの線幅を太く読み取るようになってしまうのは、バーコード読取装置はバーコードの白バーと黒バーの線幅を白黒それぞれの反射率で測定しており、記録紙の反射率が低く、白バーと黒バーとの反射率との差が少なくなると、バーのエッジ認識が鈍くなることにより黒バーが太く読み取られることが原因である。
【００２０】
その問題を解決するために、この印刷システムは、バーコード情報を含む画像データに基づいてバーコードの印刷データを作成した後、バーコードの印刷先の記録紙の光の反射率を検出し、その検出した反射率を検知し、その印刷データの黒バーのドット数及び白バーのドット数を上記検知した印刷先の記録紙の光の反射率に応じて可変させて補正するドット補正処理を行い、その補正後の印刷データで記録紙にバーコードを印刷する。
【００２１】
図５は、記録紙の光の反射率毎に１モジュール幅のドット数の補正数の一例を示す図である。
例えば、予め同図に示す記録紙の光の反射率毎に１モジュール幅のドット数の補正数の一覧を格納したテーブルを記憶しておき、ドット補正部３５が記録紙反射率検知部３４によって検知した記録紙の光の反射率Ｘ（％）に基づいて上記テーブルを参照し、バーコードを印刷する記録紙の反射率Ｘが８０％未満のときには、１モジュール幅の黒バーについてはバーの幅のドット数を「−２」にし、白バーについてはバーの幅のドット数を「＋２」にする。また、反射率Ｘが８０％以上９０％未満のときには、１モジュール幅の黒バーについてはバーの幅のドット数を「−１」にし、白バーについてはバーの幅のドット数を「＋１」にする。そして、反射率Ｘが９０％以上のときには、黒バー及び白バーのバー幅のドット数の補正を行わない。すなわち、反射率Ｘが９０％以上でのドットの補正数０とは、白バーと黒バーともに初期値のドット数のままであることを意味する。
【００２２】
次に、バーコード印刷の際のバーの幅のドットの補正数について説明する。
図６は、４００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉの各解像度でのバーコードの１モジュール幅の黒バー及び白バーを印刷するときのドット数を示した図である。
同図に示すように、解像度によって黒バー及び白バーの１モジュール幅を形成するドット数が異なる事がわかる。
ここで、解像度１２００ｄｐｉでの初期の１モジュール幅のドット数は黒バー、白バー共に９ドットであり、その１ドットは約０．０２１ｍｍである。
例えば、解像度１２００ｄｐｉでバーコード印刷を行う場合、上記ドット補正処理を、検知した記録紙の反射率が低くなるに従って印刷データの黒バーのドット数を減らして白バーのドット数を増やすというドット数を可変する補正を行う。
【００２３】
図７は、図５に示す補正数に基づいて記録紙の反射率Ｘが８０％未満の場合と９０％以上の場合の解像度１２００ｄｐｉにおける黒バー及び白バーの線幅のドット数の一例を示す図である。
記録紙の反射率Ｘが８０％未満の場合、上述したドット補正処理により、同図の（ａ）に示すように、黒バーについては、１モジュール幅のドット数を７、２モジュール幅のドット数を１６、３モジュール幅のドット数を２５、４モジュール幅のドット数を３４にする。また、白バー（「白スペース」ともいう）については、１モジュール幅のドット数を１１、２モジュール幅のドット数を２０、３モジュール幅のドット数を２９、４モジュール幅のドット数を３８にする。
【００２４】
また、記録紙の反射率Ｘが９０％以上の場合、上述したドット補正処理を行わず、同図の（ｂ）に示すように、黒バーについては、１モジュール幅のドット数が９、２モジュール幅のドット数が１８、３モジュール幅のドット数が２７、４モジュール幅のドット数が３６のままにする。また、白バーについては、１モジュール幅のドット数が９、２モジュール幅のドット数が１８、３モジュール幅のドット数が２７、４モジュール幅のドット数が３６のままにする。
このドット数を可変するドット補正処理では、黒バーと白バーのドット数を足した値は変えずに、白バーと黒バーのそれぞれの幅のドット数の割合だけを可変するものである。
【００２５】
次に、図８によって、コンピュータ３０側でドット補正処理を施した印刷データに基づくバーコード印刷の処理について説明する。
まず、ステップ（図中「Ｓ」で示す）１でコンピュータの制御部からプリンタへ記録紙の反射率のデータを要求する。
ステップ２でプリンタの本体エンジンの制御部がコンピュータからの記録紙の反射率のデータの要求を受信すると、ステップ３で記録紙反射率検出部で検出した記録紙の反射率のデータをコンピュータへ返信する。
【００２６】
ステップ４で、コンピュータの制御部がプリンタからの記録紙の反射率のデータを受信すると記録紙反射率検知部によって検知し、ステップ５でバーコードデータ作成部がバーコード情報を含む画像データに基づいてプリンタのエンジンの解像度に合わせたバーコードの印刷データを作成し、ステップ６でその印刷データに上記検知した記録紙の反射率のデータによる上述したドット補正処理を施し、ステップ７でドット補正処理後の印刷データをプリンタの本体エンジンの制御部へ送信（コンピュータからプリンタへ出力）する。
ステップ８でプリンタの本体エンジンの制御部がコンピュータからの印刷データを受信すると、ステップ９でその印刷データに基づいて記録紙にバーコードを印刷して、この処理を終了する。
【００２７】
また、プリンタ２０側でドット補正処理を施した印刷データに基づくバーコード印刷を行う場合の処理は、プリンタ２０の制御部２１が、外部装置であるコンピュータ３０から与えられたバーコード情報を含む画像データを内部メモリ上に展開した上でバーコードの印刷データを作成し、その作成した印刷データに上述と同様なドット補正処理を施し、その補正した印刷データに基づいてエンジン部によって記録紙にバーコードを印刷する。
【００２８】
図９は、バーコード読取装置における記録紙の反射率とドット補正処理を施して印刷したバーコードの１モジュール幅の黒バー及び白バーを読み取ったときの幅との関係を示す図である。
同図は、記録紙の反射率に応じてドット補正を行った後の印刷データに基づいて印刷したバーコードの１モジュール幅のバーをバーコード読取装置によって読み取ったときの１モジュール幅の平均値の推移を示しており、このように、記録紙の反射率に関わらず、黒バーの１モジュール幅の平均値が、バーコード読取装置の読み取りランクが良好である１６０〜１９０μｍで安定した値を維持している。
この実施例によれば、記録紙の反射率の違いにおいても、バーコード読取装置がバーコードの白バーと黒バーの線幅を常に安定した幅で認識することができ、バーコード読取装置によるバーコードの認識率を向上させることができる。
【産業上の利用可能性】
【００２９】
この発明による印刷装置は、複写装置、ファクシミリ装置においても適用することができる。また、この発明による印刷装置の制御装置は、デスクトップパソコン，ノートブックパソコンにおいても適用することができる。
【図面の簡単な説明】
【００３０】
【図１】この発明の実施例であるバーコード印刷の印刷装置及びその制御装置であるコンピュータの構成を示すブロック図である。
【図２】図１に示すプリンタの全体の概略構成とプロセスカートリッジの概略構成図である。
【図３】バーコードを構成する４種類の太さの白バーと黒バーの説明図である。
【図４】バーコード読取装置における記録紙の反射率とバーコードの１モジュール幅の黒バー及び白バーを読み取ったときの幅との関係を示す図である。
【００３１】
【図５】記録紙の光の反射率毎に１モジュール幅のドット数の補正数の一例を示す図である。
【図６】４００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉの各解像度でのバーコードの１モジュール幅の黒バー及び白バーを印刷するときのドット数を示した図である。
【図７】図５に示す補正数に基づいて記録紙の反射率Ｘが８０％未満の場合と９０％以上の場合の解像度１２００ｄｐｉにおける黒バー及び白バーの線幅のドット数の一例を示す図である。
【００３２】
【図８】図１に示すコンピュータ３０側でドット補正処理を施した印刷データに基づくバーコード印刷の処理を示すフローチャート図である。
【図９】バーコード読取装置における記録紙の反射率とドット補正処理を施して印刷したバーコードの１モジュール幅の黒バー及び白バーを読み取ったときの幅との関係を示す図である。
【符号の説明】
【００３３】
１：感光体    ２：帯電装置    ３：像露光装置    ４：現像装置    ５：給紙カセット    ６：レジストローラ    ７：搬送ガイド板    ８：転写ローラ    ９：像定着装置    １０：クリーニング装置    １１：プロセスカートリッジ    ２０：プリンタ    ２１：制御部    ３０：コンピュータ    ３１：メモリ    ３２：バーコードデータ作成部    ３３：プリンタドライバ    ３４：記録紙反射率検知部    ３５：ドット補正部
【図１】
2006323446.tif 000003
【図２】
2006323446.tif 000004
【図３】
2006323446.tif 000005
【図４】
2006323446.tif 000006
【図５】
2006323446.tif 000007
【図６】
2006323446.tif 000008
【図７】
2006323446.tif 000009
【図８】
2006323446.tif 000010
【図９】
2006323446.tif 000011