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