(57)【特許請求の範囲】
【請求項１】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置であって、
通常印字モードと当該通常印字モードよりも高精細な印字を行う高精細モードとを切り替えて上記ドット印字機構を使用して上記印字イメージを印字させる印刷制御手段を具備し、
上記印字ヘッドのドット印字機構は、色インクを吐出させて印字するとともに所定の間隔でクリーニングを行い、上記印刷制御手段は、上記高精細モードにおいては同クリーニングを行わせないようにすることを特徴とする印刷装置。
【請求項２】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置であって、
各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうちいずれか一つを使用して上記印字イメージを印字させる高精細モードとを切替可能な印刷制御手段を具備し、
上記印字ヘッドのドット印字機構は、色インクを吐出させて印字するとともに所定の間隔でクリーニングを行い、上記印刷制御手段は、上記高精細モードにおいては同クリーニングを行わせないようにすることを特徴とする印刷装置。
【請求項３】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置であって、
各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうち印字位置ずれの傾向が一致するドット印字機構だけを使用して上記印字イメージを印字させる高精細モードとを切替可能な印刷制御手段を具備し、
上記印字ヘッドのドット印字機構は、色インクを吐出させて印字するとともに所定の間隔でクリーニングを行い、上記印刷制御手段は、上記高精細モードにおいては同クリーニングを行わせないようにすることを特徴とする印刷装置。
【請求項４】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置に対して同印字イメージを出力する印刷制御装置であって、
上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、
通常印字モードと当該通常印字モードよりも高精細な印字を行う高精細モードとを切り替えて上記ドット印字機構を使用して上記印字イメージを印字させるとともに、同高精細モードにおいては上記クリーニングを行わせないようにすることを特徴とする印刷制御装置。
【請求項５】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置に対して同印字イメージを出力する印刷制御装置であって、
上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、
各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうちいずれか一つを使用して上記印字イメージを印字させる高精細モードとを切替可能であり、同高精細モードにおいては上記クリーニングを行わせないようにすることを特徴とする印刷制御装置。
【請求項６】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置に対して同印字イメージを出力する印刷制御装置であって、
上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、
各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうち印字位置ずれの傾向が一致するドット印字機構だけを使用して上記印字イメージを印字させる高精細モードとを切替可能であり、同高精細モードにおいては上記クリーニングを行わせないようにすることを特徴とする印刷制御装置。
【請求項７】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現するにあたり、
上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、
通常印字モードと当該通常印字モードよりも高精細な印字を行う高精細モードとを切り替えて上記ドット印字機構を使用して上記印字イメージを印字させるとともに、同高精細モードにおいては上記クリーニングを行わせないようにすることを特徴とする印刷方法。
【請求項８】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現するにあたり、
上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、
各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうちいずれか一つを使用して上記印字イメージを印字させる高精細モードとを切替可能であり、同高精細モードにおいては上記クリーニングを行わせないようにすることを特徴とする印刷方法。
【請求項９】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現するにあたり、
上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、
各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうち印字位置ずれの傾向が一致するドット印字機構だけを使用して上記印字イメージを印字させる高精細モードとを切替可能であり、同高精細モードにおいては上記クリーニングを行わせないようにすることを特徴とする印刷方法。
【請求項１０】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置のための印刷制御プログラムを記録した媒体であって、
上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、
通常印字モードと当該通常印字モードよりも高精細な印字を行う高精細モードとを切り替えて上記ドット印字機構を使用して上記印字イメージを印字させるとともに、同高精細モードにおいては上記クリーニングを行わせないようにする機能をコンピュータに実現させることを特徴とする印刷制御プログラムを記録した媒体。
【請求項１１】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置のための印刷制御プログラムを記録した媒体であって、
上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、
各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうちいずれか一つを使用して上記印字イメージを印字させる高精細モードとを切替可能であり、同高精細モードにおいては上記クリーニングを行わせないようにする機能をコンピュータに実現させることを特徴とする印刷制御プログラムを記録した媒体。
【請求項１２】
紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置のための印刷制御プログラムを記録した媒体であって、
上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、
各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうち印字位置ずれの傾向が一致するドット印字機構だけを使用して上記印字イメージを印字させる高精細モードとを切替可能であり、同高精細モードにおいては上記クリーニングを行わせないようにする機能をコンピュータに実現させることを特徴とする印刷制御プログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドットマトリクス状の印字で高精細な印字イメージを再現する印刷装置、印刷制御装置、印刷方法および印刷制御プログラムを記録した媒体に関する。
【背景技術】
【０００２】
従来、出力イメージをドットマトリクス状に再現するプリンタでは、印字ヘッドを桁送り方向に走査しつつ紙送りしてドットマトリクス状の印字イメージを再現するのが一般的である。この場合、印字ヘッドは用紙の紙送り方向に沿って複数のドット印字機構を配列している。すなわち、桁送り方向については印字ヘッドにおける桁送りの位置精度に応じた所定のドット数となり、紙送り方向については同ドット印字機構の配列密度と紙送り精度に応じたドット数で印字イメージを再現することになる。
【０００３】
印字ヘッドがドット印字機構を紙送り方向に沿って配列しているのは桁送り方向の走査回数を低減させるためであり、ドット印字機構の配列長さがこの印字ヘッドの走査範囲ということになる。そして、印字データを生成する際にも一回の印字ヘッドの走査によってカバーできる印字イメージを切り出して印字させている。
【特許文献１】特開平２−１９６６６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来のプリンタにおいては、次のような課題があった。
【０００５】
高精細な印字を行おうとする場合、紙送り精度と印字ヘッドの桁送り精度を向上させて精度向上を図れる一方、各ドットを印字させるドット印字機構については印字ヘッドの位置精度とは無関係に位置ずれが生じてしまい、さらに各ドット印字機構ごとに生じる位置ずれについては個別に制御して精度向上を図るといったことはできない。
【０００６】
ここで、高精細な印字が具体的に要求される符号パターンについて説明する。
バーコードは太さの異なる線の並べ方によって所定の情報を符号化したものであり、一方向へ光走査することによって復号可能である。これに対し、符号パターンは図２９に示すように二次元平面上における「＋」位置にドットを付すか付さないかという組み合わせによって実現され、いわゆる二次元的な符号化を行ったものである。
【０００７】
一方、コンピュータシステムなどで利用されるプリンタにおいては、ドットマトリクス状の印字イメージを再現する。従って、端的に考えればこのようなドットで符号パターンを生成できそうであるが、要求される精度が上がると上述したようにドット印字機構単位での位置ずれによって不可能となる。例えば、図３０は印字ヘッドの１列目〜３列目のドット印字機構で印字される３ドットを示している。同図に示す状態では本来のドット位置に対してそれぞれわずかにずれているだけであり、問題なさそうに見える。
【０００８】
しかしながら、そのようにして付された図３０に示す符号パターンを読み取る場合、読み取る基準位置があるわけではないとすると、自ずからドットの付された位置から基準位置を探ることになる。この場合、１列目のドット位置を基準として符号パターンのドット位置を当てはめてみたものが図３１であり、２列目については隣接するドットの外縁にあたってしまうし、３列目についてはドットが付されない。
【０００９】
この意味で、従来のプリンタはこのような高精細な印字が要求される符号パターンには利用できなかった。
【００１０】
本発明は、上記課題にかんがみてなされたもので、印字ヘッドを走査してドットマトリクス状の印字イメージを再現する場合に高精細な印字を行うことが可能な印刷装置、印刷制御装置、印刷方法および印刷制御プログラムを記録した媒体の提供を目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１にかかる発明は、紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置であって、通常印字モードと当該通常印字モードよりも高精細な印字を行う高精細モードとを切り替えて上記ドット印字機構を使用して上記印字イメージを印字させる印刷制御手段を具備し、上記印字ヘッドのドット印字機構は、色インクを吐出させて印字するとともに所定の間隔でクリーニングを行い、上記印刷制御手段は、上記高精細モードにおいては同クリーニングを行わせないようにする構成としてある。
【００１２】
上記のように構成した請求項１にかかる発明においては、紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する場合に、印刷制御手段は、通常印字モードと当該通常印字モードよりも高精細な印字を行う高精細モードとを切り替えて上記ドット印字機構を使用して上記印字イメージを印字させる。
【００１３】
色インクを吐出させる場合、印字位置ずれの要因として吐出ノズルの開口端近辺の汚れがあげられる。すなわち、開口端近辺に付着しているゴミの状況が印字位置をずれさせる原因となっていることがある。従って、印字ヘッドのクリーニングを行うと、印字位置ずれの傾向が変化する。
このような背景から、上記印字ヘッドのドット印字機構は、色インクを吐出させて印字するとともに所定の間隔でクリーニングを行い、上記印刷制御手段は、上記高精細モードにおいては同クリーニングを行わせないようにする構成としてある。
【００１４】
上記のように構成した発明においては、印字ヘッドのドット印字機構が色インクを吐出させて印字させるものであって所定の間隔でクリーニングを行うことを前提とし、印刷制御手段は、上記高精細モードにおいては同クリーニングを行わせない。
【００１５】
クリーニングは結果的に行わせないようすれば良く、ソフトウェアで処理するような場合には、クリーニング処理において印刷制御手段が設定するフラグを参照し、印字中は開始しないような処理とすればよい。このようにすると、上記高精細モードにおいてはドット印字機構がクリーニングされてその印字位置ずれの傾向が変化してしまうということが無くなる。
【００１６】
請求項２にかかる発明は、紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置であって、各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうちいずれか一つを使用して上記印字イメージを印字させる高精細モードとを切替可能な印刷制御手段を具備し、上記印字ヘッドのドット印字機構は、色インクを吐出させて印字するとともに所定の間隔でクリーニングを行い、上記印刷制御手段は、上記高精細モードにおいては同クリーニングを行わせないようにする構成としてある。
【００１７】
上記のように構成した請求項２にかかる発明においては、紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する場合に、印刷制御手段は、各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうちいずれか一つを使用して上記印字イメージを印字させる高精細モードとを切替可能である。
【００１８】
各ドット印字機構はそれぞれに本来の印字位置に対していくらかの位置ずれが生じるのはやむを得ないが、この位置ずれは固定的であることが多く、再現性がある。従って、全てのドット印字機構を使用するのではなく、いずれか一つのドット印字機構だけに限って使用すれば、印字イメージが出力される位置は使用したドット印字機構の位置ずれ分だけ全体としてずれるものの、印字されたドット位置の相対的な誤差というのは低下する。
【００１９】
また、印刷制御手段がいずれか一つのドット印字機構だけを使用して印字させるため、相互に異なる印字位置ずれが生じなくなり、印字位置は高精細なものとなる。
【００２０】
複数のドット印字機構を使用すればそれだけ印字ヘッドの走査回数は減る一方で、印字位置ずれの傾向が一致するドット印字機構を選択する作業が必要になるし、一つのドット印字機構を使用するものであれば印字位置ずれの傾向が一致するものを選択する作業が不要になる。
【００２１】
高精細な印字が要求されるものとしては、文字を含めた各種の情報を符号化して印字イメージにするコード化技術などがあるが、むろん、これに限らず、各ドット単位での高精度に位置合わせを要求されるものにおいて適用可能である。
【００２２】
このように印字ヘッドを走査してドットマトリクス状の印字イメージを再現する印刷装置としては、紙送り方向に配列した複数のドット印字機構を有するものであれば各種の方式のものに採用できる。例えば、インクジェット方式の場合は、ヒータによって気泡を発生させて色インクを吐出させるバブルジェット（Ｒ）方式でも良いし、マイクロポンプ機構によって色インクを吐出させる方式でも良い。
【００２３】
印刷制御手段は、各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうちいずれか一つを使用して上記印字イメージを印字させる高精細モードとを切替可能な構成としてある。
【００２４】
上記のように構成した発明においては、印刷制御手段が通常印字モードと高精細モードとを備えており、通常印字モードでは各ドット印字機構の印字位置ずれを問わずに印字させるので一度の走査で印字ヘッドの走査範囲全体の印字イメージを印字させることになるし、高精細モードでは一つのドット印字機構だけを使用して印字させることになるので複数回の走査によって印字ヘッド一回分の走査範囲の印字イメージを印字させることになる。そして、これらのモードが必要に応じて適宜切り替えられる。
【００２５】
請求項３にかかる発明は、紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置であって、各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうち印字位置ずれの傾向が一致するドット印字機構だけを使用して上記印字イメージを印字させる高精細モードとを切替可能な印刷制御手段を具備し、上記印字ヘッドのドット印字機構は、色インクを吐出させて印字するとともに所定の間隔でクリーニングを行い、上記印刷制御手段は、上記高精細モードにおいては同クリーニングを行わせないようにする構成としてある。
【００２６】
上記のように構成した請求項３にかかる発明においては、紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する場合に、印刷制御手段は、各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうち印字位置ずれの傾向が一致するドット印字機構だけを使用して上記印字イメージを印字させる高精細モードとを切替可能である。
【００２７】
各ドット印字機構はそれぞれに本来の印字位置に対していくらかの位置ずれが生じるのはやむを得ないが、この位置ずれは固定的であることが多く、再現性がある。従って、全てのドット印字機構を使用するのではなく、印字位置ずれの傾向が一致するドット印字機構だけに限って使用すれば、印字イメージが出力される位置は使用したドット印字機構の位置ずれ分だけ全体としてずれるものの、印字されたドット位置の相対的な誤差というのは低下する。
【００２８】
印刷制御手段は、各ドット印字機構の印字位置ずれを問わずに上記複数のドット印字機構を使用して上記印字イメージを印字させる通常印字モードと、上記複数のドット印字機構のうち印字位置ずれの傾向が一致するドット印字機構だけを使用して上記印字イメージを印字させる高精細モードとを切替可能な構成としてある。
【００２９】
上記のように構成した発明においては、印刷制御手段が通常印字モードと高精細モードとを備えており、通常印字モードでは各ドット印字機構の印字位置ずれを問わずに印字させるので一度の走査で印字ヘッドの走査範囲全体の印字イメージを印字させることになるし、高精細モードでは印字位置ずれの傾向が一致するドット印字機構だけを使用して印字させることになるので複数回の走査によって印字ヘッド一回分の走査範囲の印字イメージを印字させることになる。そして、これらのモードが必要に応じて適宜切り替えられる。
【００３０】
通常印字モードを備える場合、印字品質を向上させるために各種の処理が施されている。その処理の一つとして印字デューティを下げる間引き処理も行われることが多い。このような間引き処理は、印字ヘッドの印刷データを生成してからデューティに応じてランダムに間引かれることになり、独立した処理として採用される。しかしながら、ドット単位での高精細な印字を行っている場合は、このように間引きされると本来あるべきドットが無くなってしまう。
【００３１】
このため、上記印刷制御手段は、上記通常印字モードにおいては印字デューティを下げるための間引き処理を行って印字させることが可能であるとともに、上記高精細モードにおいては同間引き処理を行わないで印字させる構成としてもよい。
【００３２】
上記のように構成した発明においては、印刷制御手段が印字デューティを下げるための間引き処理を行うことが可能である場合であっても、上記複数のドット印字機構のうちいずれか一つを使用して上記印字イメージを印字させる高精細モードにおいては同間引き処理を行わない。より具体的には、ソフトウェア処理を例とすると、モードを表すフラグなどを用意しておき、間引き処理では同フラグを参照して通常モードである場合にだけ間引く処理を実行すればよい。
【００３３】
これにより、上記複数のドット印字機構のうちいずれか一つを使用して高精細な印字を行うときにランダムにドットが間引かれるといったことが無くなる。
上記発明によれば、高精細な印字を行う反面で自動的にドットが間引かれてしまう不都合を無くすことができる。
【００３４】
さらに、請求項１〜請求項３のいずれかに記載の印刷装置において、上記印刷制御手段は、上記印字イメージが紙送り方向にそれぞれ独立した複数のブロックに分離される場合、上記印字ヘッドに備えられている複数のドット印字機構を当該各ブロックに対応させた複数のドット印字機構からなる組に分けるとともに、分けた組毎に当該組の複数のドット印字機構のうちいずれか一つを使用して上記印字イメージを印字させる構成としてもよい。
【００３５】
上記のように構成した発明においては、印字イメージが紙送り方向にそれぞれ独立した複数のブロックに分離される場合に、印刷制御手段は、上記印字ヘッドに備えられている複数のドット印字機構を当該各ブロックに対応させた複数のドット印字機構からなる組に分けるとともに、分けた組毎に当該組の複数のドット印字機構のうちいずれか一つを使用して上記印字イメージを印字させる。
【００３６】
高精細を要求されるものによっては必ずしも印字イメージ全体が同じ位置ずれであることを要求されない場合もある。このような場合でその印字イメージが紙送り方向にそれぞれ独立した複数のブロックに分離されるとすると、紙送り方向に配列される複数のドット印字機構で上側と下側とに分けて独立した印字イメージを印字させるようにすれば、複数のドット印字機構を各ブロックに対応させた複数のドット印字機構からなる組に分けずにいずれか一つのドット印字機構で印字するよりも効率的な印字が可能となる。
上記発明によれば、複数組のドット印字機構を利用できるため、印字速度が速くなる。
【００３７】
高精細を要求されるものによっては必ずしも本来の縦方向と横方向の精度が一致しない場合もある。従って、要求される印字精度が桁送り方向において緩やかな場合もある。一方、熱転写方式に代表されるように単一のドット印字は苦手とするような方式もある。このような場合の組み合わせに好適な一例として、上記印字ヘッドは、複数の発熱体を有して各発熱体により熱転写リボンの色インクを溶融せしめて印字用紙に転写する熱転写方式の印字ヘッドとされ、上記印刷制御手段は、上記印字イメージにおいて要求される同印字用紙上にドットを付すか付さないかの位置の間隔について上記紙送り方向の間隔よりも上記桁送り方向の間隔のほうが大きいときに同一のドット印字機構を利用して複数のドットを連打して印字させることにより上記印字イメージを再現する構成としてもよい。
【００３８】
上記のように構成した発明においては、印刷制御手段は同一のドット印字機構を利用して複数のドットを連打して印字させるため、単一のドット印字を苦手としている熱転写方式でも精度良いドット印字が行えるとともに、上記印字イメージにおいて要求される同印字用紙上にドットを付すか付さないかの位置の間隔について上記紙送り方向の間隔よりも上記桁送り方向の間隔のほうが大きいので連打によるドット印字の広がりは影響を与えない。
上記発明によれば、単一のドット印字が苦手な熱転写方式を採用する場合でも利用可能となる。
【００３９】
一方、本発明はこのような印刷装置内に印刷制御手段を有することによって実現可能であるものの、印刷制御手段が印刷装置と独立していたとしても発明としては成立しうる。すなわち、請求項４にかかる発明は、紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置に対して同印字イメージを出力する印刷制御装置であって、上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、通常印字モードと当該通常印字モードよりも高精細な印字を行う高精細モードとを切り替えて上記ドット印字機構を使用して上記印字イメージを印字させるとともに、同高精細モードにおいては上記クリーニングを行わせないようにする構成としてあり、所定の条件を満たす印刷装置を制御することを前提として印刷制御装置単体においても適用されうる。
【００４０】
また、実体のある装置に限定される必要はなく、その方法としても機能することは容易に理解できる。このため、請求項７にかかる発明は、紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現するにあたり、上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、通常印字モードと当該通常印字モードよりも高精細な印字を行う高精細モードとを切り替えて上記ドット印字機構を使用して上記印字イメージを印字させるとともに、同高精細モードにおいては上記クリーニングを行わせないようにする構成としてある。
【００４１】
すなわち、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。
【００４２】
ところで、上述したように、このような印刷制御手段は単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としては各種の態様を含むものであり、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
【００４３】
発明の思想の具現化例として印刷装置を制御するソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。
【００４４】
その一例として、請求項１０にかかる発明は、紙送り方向に配列した複数のドット印字機構を有する印字ヘッドを桁送り方向に走査しつつドットマトリクス状の印字イメージを再現する印刷装置のための印刷制御プログラムを記録した媒体であって、上記印字ヘッドのドット印字機構が色インクを吐出させて印字するとともに所定の間隔でクリーニングを行う機構であり、通常印字モードと当該通常印字モードよりも高精細な印字を行う高精細モードとを切り替えて上記ドット印字機構を使用して上記印字イメージを印字させるとともに、同高精細モードにおいては上記クリーニングを行わせないようにする機能をコンピュータに実現させる構成としてある。
【００４５】
むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。
【００４６】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものはなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【発明の効果】
【００４７】
以上説明したように、請求項１〜請求項３にかかる発明によれば、印字ずれを変化させてしまうことがなくなり、要求される高精細な印字が可能な印刷装置を提供することができる。また、通常印字モードと高精細モードとを切替えて印字するようにしているため、高精細な印字の専用にする必要がないし、逆に言えば既存のものに適用するにも容易となる。請求項２にかかる発明によれば、さらに、一つのドット印字機構を利用して印字するため、制御体系は容易となる。一方、請求項３にかかる発明によれば、印字ずれの傾向が一致する印字機構だけを使用して印字するため、高精細な印字を行うことが可能となる。
【００４８】
さらに、請求項４〜請求項６にかかる発明によれば、印字ずれを変化させてしまうことがなくなり、要求される高精細な印字が可能な印刷制御装置を提供することができる。また、通常印字モードと高精細モードとを切替えて印字するようにしているため、高精細な印字の専用にする必要がないし、逆に言えば既存のものに適用するにも容易となる。請求項５にかかる発明によれば、さらに、一つのドット印字機構を利用して印字するため、制御体系は容易となる。一方、請求項６にかかる発明によれば、印字ずれの傾向が一致する印字機構だけを使用して印字するため、高精細な印字を行うことが可能となる。
【００４９】
さらに、請求項７〜請求項９にかかる発明によれば、装置などに適用される方法としても有効となる。また、通常印字モードと高精細モードとを切替えて印字するようにしているため、高精細な印字の専用にする必要がないし、逆に言えば既存のものに適用するにも容易となる。請求項８にかかる発明によれば、さらに、一つのドット印字機構を利用して印字するため、制御体系は容易となる。一方、請求項９にかかる発明によれば、印字ずれの傾向が一致する印字機構だけを使用して印字するため、高精細な印字を行うことが可能となる。
【００５０】
さらに、請求項１０〜請求項１２にかかる発明によれば、印字ずれを変化させてしまうことがなくなり、要求される高精細な印字が可能な印刷制御プログラムを記録した媒体を提供することができる。また、通常印字モードと高精細モードとを切替えて印字するようにしているため、高精細な印字の専用にする必要がないし、逆に言えば既存のものに適用するにも容易となる。請求項１１にかかる発明によれば、さらに、一つのドット印字機構を利用して印字するため、制御体系は容易となる。一方、請求項１２にかかる発明によれば、印字ずれの傾向が一致する印字機構だけを使用して印字するため、高精細な印字を行うことが可能となる。
【発明を実施するための最良の形態】
【００５１】
以下、図面にもとづいて本発明の実施形態を説明する。
【００５２】
図１は、本発明の一実施形態にかかる印刷装置をクレーム対応図により示しており、図２は具体的ハードウェア構成例をブロック図により示している。本実施形態においては、印刷装置を広義に解釈し、印字データを生成するコンピュータシステム２０と、印字ヘッドなどを駆動して実際の印字を行うプリンタ３０とからなる印刷システムとして適用している。従って、コンピュータシステム２０が印刷制御手段を構成している。
【００５３】
図３はプリンタ３０の概略構成を示しており、三つの印字ヘッドユニットからなる印字ヘッド３１ａと、この印字ヘッド３１ａを制御する印字ヘッドコントローラ３１ｂと、当該印字ヘッド３１ａを桁方向に移動させる印字ヘッド桁移動モータ３１ｃと、印字用紙を行方向に送る紙送りモータ３１ｄと、これらの印字ヘッドコントローラ３１ｂと印字ヘッド桁移動モータ３１ｃと紙送りモータ３１ｄにおける外部機器とのインターフェイスにあたるプリンタコントローラ３１ｅとからなる印刷機構を備え、印刷データに応じて画像印刷可能となっている。
【００５４】
図４は印字ヘッド３１ａのより具体的な構成を示しており、図５はインク吐出時の動作を示している。印字ヘッド３１ａには色インクタンク３１ａ１からノズル３１ａ２へと至る微細な管路３１ａ３が形成されており、同管路３１ａ３の終端部分にはインク室３１ａ４が形成されている。このインク室３１ａ４の壁面は可撓性を有する素材で形成され、この壁面に電歪素子であるピエゾ素子３１ａ５が備えられている。このピエゾ素子３１ａ５は電圧を印加することによって結晶構造が歪み、高速な電気−機械エネルギー変換を行うものであるが、かかる結晶構造の歪み動作によって上記インク室３１ａ４の壁面を押し、当該インク室３１ａ４の容積を減少させる。すると、このインク室３１ａ４に連通するノズル３１ａ２からは所定量の色インク粒が勢いよく吐出することになる。以下、かかるポンプ構造をマイクロポンプ機構と呼ぶことにする。
【００５５】
このノズル３１ａ２は、図４にも示すように、千鳥状に並べて形成されており、一つの印字ヘッドユニットには独立した二列のノズル３１ａ２が形成されている。各列のノズル３１ａ２には独立して色インクが供給されるようになっており、三つの印字ヘッドユニットでそれぞれ二列のノズルを備えることになり、最大限に利用して六色の色インクを使用することも可能である。図３に示す例では、左列の印字ヘッドユニットにおける二列を黒インクに利用し、中程の印字ヘッドユニットにおける一列だけを使用してシアン色インクに利用し、右列の印字ヘッドユニットにおける左右の二列をそれぞれマゼンタ色インクとイエロー色インクに利用している。
【００５６】
なお、プリンタ３０はこれらの印字機構とともに印字ヘッド３１ａの目詰まりをクリーニングするためのクリーニング機構も備えている。このクリーニング機構は、印字ヘッド３１ａのノズル面を覆蓋するとともに内面に吸引材３１ｆ２を配したキャップ３１ｆ１と、当該キャップ３１ｆ１を印字ヘッド３１ａに向けて進退させるキャップソレノイド３１ｆと、同キャップ３１ｆ１の内面に連結された吸引ポンプ３１ｇ１を駆動するポンプモータ３１ｇと、同様に同キャップ３１ｆ１の内面に連結された大気バルブ３１ｈとを備えており、いずれも上記プリンタコントローラ３１ｅに接続されている。そして、図６に示すように、キャップ３１ｆ１を印字ヘッド３１ａに押しつけつつ印字ヘッド３１ａを桁方向に移動してワイピングさせたり、押しつけ状態で吸引ポンプ３１ｇ１を駆動して色インクを吐出させるとともに大気バルブ３１ｈを開閉して吸引力を調整したりすることにより、所定のクリーニング手順に従った目詰まりクリーニングを実行できるようになっている。
【００５７】
かかるクリーニングは、上述したコンピュータシステム２０がプリンタコントローラ３１ｅを介して各アクチュエータに対して所定のシーケンスに従って駆動信号を送出することにより実行される。より具体的には、図７に示すクリーニングの処理手順を実行する。すなわち、ステップＳ２０５にて後述するフラグに基づいてクリーニング可能であるか否かを判断し、可能であると判断された場合にステップＳ２１０でワイピングを実行する。ワイピングはキャップソレノイド３１ｆを駆動してキャップ３１ｆ１を印字ヘッド３１ａに押しつけ、かつ印字ヘッド桁移動モータ３１ｃを微少範囲で往復動させることにより、キャップ３１ｆ１内部の吸引材３１ｆ２で印字ヘッド３１ａのノズル面を擦ることにより行う。次のステップＳ２２０ではキャップ３１ｆ１を印字ヘッド３１ａに押しつけたまま大気バルブ３１ｈを閉じてポンプモータ３１ｇを駆動させる。ポンプモータ３１ｇを駆動させると吸引ポンプ３１ｇ１が作動するので、キャップ３１ｆ１内に負圧が供給され、各印字ヘッド３１ａでは色インクが噴き出てくる。むろん、この色インクは吸引材３１ｆ２に吸引される。このときに吹き出る色インクは六列のノズルに対して合計０．５ｍｌぐらいとしてある。これだけの吹出量は比較的多めであり、停止後も色インクの導出経路において色インクがわずかに逆流するようなことが起こっているため、後述するように再度微量吸引を実行することになる。
【００５８】
次なるステップＳ２３０ではとりあえず大気バルブ３１ｈを開放してキャップ３１ｆ１内を大気圧に戻し、ステップＳ２４０ではキャップソレノイド３１ｆにてキャップ３１ｆ１を印字ヘッド３１ａから離してポンプモータ３１ｇを駆動させる。この処理は空吸引に相当し、キャップ３１ｆ１内の余剰の色インクを吸引することになる。
【００５９】
続くステップＳ２５０では、再度、キャップソレノイド３１ｆにてキャップ３１ｆ１を印字ヘッド３１ａに押しつけ、ポンプモータ３１ｇをわずかだけ駆動させる。ここで吸引するのは六列のノズルに対して合計０．１ｍｌぐらいの微量吸引であり、後で色インクを吐出させるときのためにノズルの先端まで色インクを導いてなじませるための処理である。そして、ステップＳ２６０では、再度、空吸引し、ステップＳ２７０にてワイピングする。ステップＳ２７０の後のステップＳ２８０ではオプション処理としてのフラッシングを行う。フラッシングは所定ドット数分の色インクの空打ちであり、フラッシングをした場合もしない場合も次のステップＳ２９０では所定時間だけ待機して全体をなじませる。
【００６０】
印字ヘッド３１ａでは、ピエゾ素子３１ａ５に電圧を印加させて色インク粒を吐出させる。この場合、ノズル３１ａ２の開口方向に向けて色インク粒は吐出されることになるが、本来のドット位置からわずかにずれるのは否めない。この原因は、従来、ノズル３１ａ２が斜め方向に開口しているように考えられていたが、ノズル３１ａ２の開口端周縁のゴミの付着に起因することが多いことが分かった。すなわち、上述した目詰まりクリーニングの前後でも印字位置ずれが変化することが確かめられ、このような状況に鑑みてステップＳ２０５ではフラグに基づいてクリーニング可能であるか否かを判断してからクリーニングを実行するようにしている。
【００６１】
このような印字ヘッド３１ａにおいては各ノズル３１ａ２ごとに形成されたインク室３１ａ４やピエゾ素子３１ａ５などがドット印字機構を構成しており、これらが紙送り方向に１２８個形成されている。また、印字ヘッド桁移動モータ３１ｃによって印字ヘッド３１ａを桁送り方向に走査させるとともに、用紙については紙送りモータ３１ｄに移動させるようになっており、ドットマトリクス状の印字イメージを再現可能となっている。なお、桁送り方向及び紙送り方向のいずれにおいてもドットピッチ単位で位置制御可能である。
【００６２】
本実施形態では、マイクロポンプ機構を採用するインクジェット方式のプリンタ３０を説明したが、ドット印字機構を備える印字ヘッドを備えるものであれば、他の機構のプリンタにおいても適用可能である。
【００６３】
例えば、図８に示すようにノズル３１ａ６近傍の管路３１ａ７の壁面にヒータ３１ａ８を設けておき、このヒータ３１ａ８に加熱して気泡を発生させ、その圧力で色インクを吐出するようなバブルジェット（Ｒ）方式のポンプ機構も実用化されている。この場合においても、ノズル３１ａ６の開口端周縁に付着しているゴミなどによって本来のドット位置からずれた位置にドットが付されてしまうのは否めない。
【００６４】
また、他の機構として図９および図１０にはいわゆる熱転写方式のプリンタ３２の概略構成を示している。印字ヘッド３２ａには紙送り方向に配列した複数の発熱体３２ａ１が独立して形成され、各発熱体３２ａ１に通電して熱転写リボン３２ｂの色インクを溶融せしめ、用紙に転写する。むろん、図示しない印字ヘッド桁移動モータによって印字ヘッド３２ａは桁方向に移動可能であるとともに、図示しない紙送り機構によって用紙送り可能となっている。熱転写方式においては印字ヘッド３２ａに形成する発熱体３２ａ１の位置精度によって印字位置ずれが生じるのは否めない。
【００６５】
さらに、図１１に示すようないわゆるドットインパクト方式のプリンタ３３では、用紙と印字ヘッド３３ａとの間に色インクを含浸させたインクリボン３３ｂを配置し、同印字ヘッド３３ａ内に形成したハンマにて駆動されるピンの先端でインクリボン３３ｂを用紙に押し付けて印字している。この場合、ピンの位置精度によって位置ずれが生じる。
【００６６】
本実施形態のプリンタ３０の説明に戻ると、当該プリンタ３０は印字データなどを生成するコンピュータシステム２０に接続されている。コンピュータシステム２０は、コンピュータ２１と、ハードディスク２２と、キーボード２３と、ＣＤ−ＲＯＭドライブ２４と、フロッピー（Ｒ）ディスクドライブ２５と、モデム２６と、ディスプレイ２７などから構成されており、上記ＣＤ−ＲＯＭドライブ２４やフロッピー（Ｒ）ディスクドライブ２５、あるいはモデム２６などを介してネットワークなどによって供給される印刷制御プログラムをハードディスク２２に保存し、当該ハードディスク２２上から読み出して実行する。
【００６７】
本コンピュータシステム２０においては、ワープロソフトなどで作成された文書を上記プリンタ３０にて印字出力させるための印字データを生成するほか、上述した符号パターンを同プリンタ３０にて印字出力させるための印字データを生成する。以下においては、便宜上、前者の印字処理を通常印字処理と呼ぶとともにその実行中は通常モードと呼び、後者の印字処理を符号パターン印字処理と呼ぶとともにその実行中は符号パターンモードと呼ぶ。むろん、後者の処理において高精細な印字が要求され、前者のものは一般的な印字処理であってここでは詳述しない。
【００６８】
コンピュータ２１が実行する制御プログラムであるプリンタドライバのフローチャートを図１２に示している。本コンピュータ２１は当該プリンタドライバとしての処理を実行することにより後述するように印刷制御手段を構成するものであり、以下、このプリンタドライバとしての処理に基づいて本実施形態の動作を説明する。
【００６９】
上述したように印字処理には通常印字処理と符号パターン印字処理とがあり、後者のものは特定のドット印字機構だけを使用して印字することになる。プリンタドライバが起動されるにあたり、アプリケーションからの印字出力のために起動される場合と、設定処理のために単独で起動される場合とで処理を分岐することとし、ステップＳ３１０では設定処理か否かを判断する。そして、設定処理の場合はステップＳ３２０にて図１３に示す設定用ユーザーインターフェイスをディスプレイ２７に表示し、同設定用ユーザーインターフェイスに基づく設定データを生成する。
【００７０】
設定用ユーザーインターフェイスでは、モードの選択と、使用するドット印字機構の選択と、設定データの保存や読込みの選択を実行する。画面上では上欄部分に、「通常印字」と「符号パターン印字」とを併記してあり、択一式のボタンを配置してユーザーにいずれか一方を選択させている。また、中欄部分に上述したノズル３１ａ２の全てに対応してボタンとノズル番号を併記してある。この場合のボタンは複数選択可能であり、印字位置ずれの傾向が一致するものを選択しておく。ここでは、複数選択可能であるものの、必ずしも複数を選択する必要はなく、一つだけを選択しても良い。少なくとも、一つであればどれを選択したとしても印字位置ずれが一致しなくなる不具合は発生しない。
【００７１】
複数のドットの印字位置ずれが一致するか否かを具体的に判断するには図１４〜図１７に示すテストパターンを印字させる。図１４に示すテストパターンでは特定の二つのノズル（ノズルＡ，Ｂ）３１ａ２を使って縦方向と横方向に一列状に印字を行うものである。各列の間隔は１ドット分であり、縦横ともに均等な縞に見えれば二つのノズル３１ａ２の印字位置ずれは一致すると判断する。
【００７２】
また、図１５に示すテストパターンでは一方のノズル３１ａ２によるドットを他方のノズル３１ａ２のドットで取り囲んでおり、この場合の間隔も１ドット分としてある。さらに、図１６に示すテストパターンでは、縦横方向に１ドット分の間隔をあけて二つのノズル３１ａ２のドットを交互に印字している。両図のテストパターンを見た結果、印字結果が一様に見えれば二つのノズル３１ａ２の印字位置ずれは一致すると判断でき、濃い部分と薄い部分が見えるようであれば印字位置ずれは一致しないと判断する。
【００７３】
これらに対し、図１７に示すテストパターンは、より多くのノズル（ノズルＡ〜Ｅ）３１ａ２によって一度に縦横方向の列を印字するものである。この場合も一ドット分の間隔をあけて印字する。そして、均等な縞に見える組の印字位置ずれは一致すると判断する。
【００７４】
いずれの場合においても、間隔を１ドット分として説明したが、ドット径によって適当に変更しても構わない。また、複数のテストパターンを同時に印字しても構わないし、ノズル３１ａ２の組を変えて可能な組のテストパターンを順次印字させていくようにしても良い。むろん、テストパターンとしてはこれらに限定される必要はなく、適宜変更可能である。
【００７５】
図１３に示す設定用ユーザーインターフェイスをディスプレイ２７に戻ると、その下欄部分には、「保存」、「読込」、「キャンセル」のボタンを配置してあり、「保存」ボタンでは現在の画面上の設定を保存するし、「読込」ボタンでは既に保存してある設定を読み込むし、「キャンセル」ボタンでは設定操作をキャンセルする。
【００７６】
一方、アプリケーションなどからの印字出力のために起動される場合は、印字データがあるか否かで判断でき、ステップＳ３３０にて印字データがあると判断された場合にはステップＳ３４０にて符号パターン印字モードであるか通常印字モードであるか判断する。これは上述した設定用ユーザーインターフェイスで保存されており、所定の設定ファイルなどを読み込んで判断する。通常印字モードである場合はステップＳ３５０にて間引き処理を行った後、ステップＳ３５５にて通常印字処理を実行することになるが、ここでは詳述しない。
【００７７】
一方、符号パターン印字モードであれば、ステップＳ３６０にてクリーニング禁止設定を実行する。符号パターンの印字途中で印字ヘッド３１ａをクリーニングしてしまうと、ノズル３１ａ２の開口端周縁のゴミが取れることになるが、これによって色インク粒が吐出される方向がずれる。すると、位置ずれの異なるドット印字機構で印字することになって結果的に高精細な印字を維持できなくなるため、クリーニングを禁止する。これはフラグをセットすることにより行われる。
【００７８】
この後、ステップＳ３７０にて図１８や図１９に示す符号パターン印字処理を実行する。符号パターン印字処理は、使用するドット印字機構が１ドットの場合と複数ドットの場合とで処理を変えている。図１８に示す１ドットの場合の符号パターン印字処理では、ステップＳ４１０にて符号パターンイメージを作成し、これをバッファに一時保存する。符号パターンは上述したような所定の情報をドットマトリクス状に符号化したものであるが、そのような符号化についてはここでは詳述しない。ただ、印字処理から見れば、ドットマトリクス状の印字イメージという点では符号パターンを作成する場合であっても符号パターン以外のものとの差はない。
【００７９】
一方、印字処理においては、ドットマトリクス状の印字イメージを図２０に示すような（ｘ，ｙ）座標で管理するバッファに保存する。ドット印字機構を１ドットだけ使用する場合には、印字ヘッド３１ａのうち一つのノズル３１ａ２だけを使用してｘ方向の１ライン分だけを印字し、１ドットだけ紙送りしてはこれをｙ方向に繰り返すことになる。従って、ステップＳ４２０にてポインタ（ｘ，ｙ）を参照し、同ポインタに対応するドットイメージをバッファから読み取るとともに、ステップＳ４３０にて印字ヘッド３１ａにて所定の一つのノズル３１ａ２だけを使用して印字させるための印字データを作成し、プリンタコントローラ３１ｅを介して送出する。例えば、印字ヘッド３１ａのノズル３１ａ２が１２８個備えられている場合、個別のノズル３１ａ２で印字させるか否かの制御を行うときには、ノズル３１ａ２の数に対応する１６バイトのビットイメージデータを送出することになるが、最下位ビットをオンにするかオフにするかによって＃１２８のノズル３１ａ２だけを使用して印字することができるようになる。
【００８０】
このようなビットイメージデータを作成して送出したら、ステップＳ４４０にてポインタ（ｘ，ｙ）を更新する。ポインタの更新はｘ座標について「１」から「バッファのｘ方向ビット数」まで増加させ、最終端まで達したらｘ座標について「１」に戻すとともにｙ座標について「１」だけ増加させる。このようにして更新されるポインタ（ｘ，ｙ）がバッファ終端を越えていたらステップＳ４５０にてバッファデータを終了したと判断して本符号パターン印字処理を終了する。
しかし、バッファデータを終了していなければステップＳ４６０にてｘ方向について終端まで移動しているか否かを判断し、終端まで移動している場合にはステップＳ４７０にて１ドットの用紙送りを実行させる。１ドットの用紙送りは紙送りモータ３１ｄを１ドット分だけ移動させるための制御データを送出すれば良く、プリンタ３０ではプリンタコントローラ３１ｅを介して入力される同制御データに基づいて紙送りモータ３１ｄが所定角度だけ回転して紙送りする。
【００８１】
このように、ステップＳ４３０にて印字ヘッド３１ａに対して一つのノズル３１ａ２だけを使用して印字させる印字データを作成して送出するといった処理をｘ方向に繰り返し、一回の走査が終了した時点で１ドットずつ紙送りすることにより、結果として一つのドット印字機構だけでドットマトリクス状の印字イメージを再現することになる。したがって、かかる制御が本発明の印刷制御手段を構成する。このようにして印字されるドットは、図２１に示すように、本来のドット位置（図中「＋」部分）からずれているかもしれないが、そのずれは一様である。従って、印刷結果から座標軸を固定すれば、図２２に示すように、相対的な位置ずれのない高精細な印字結果といえる。
【００８２】
一方、一つのドット印字機構を使用するのであるとｙ方向のビット数分だけ印字ヘッド３１ａを走査させることになるが、印字位置ずれが一致する複数のドット印字機構を使用すれば一回の走査で印字できるライン数が増えるため、走査回数が減少する。設定用ユーザーインターフェイスで複数のノズル３１ａ２を使用するように設定した場合、ステップＳ５１０にて符号パターンイメージをバッファへ保存したら、ステップＳ５２０にて印字ヘッド３１ａにおける使用ノズルのドットパターンとバッファにおける未印字のパターンとを比較し、未印字のイメージを印字できるようにする紙送りのドット量を計算する。そして、ステップＳ５３０で当該ドット量だけドット単位で紙送りした後、ステップＳ５４０にて印字データを生成して送出する。
【００８３】
この様子を図２３を参照してより具体的に説明する。理解の簡易のため、印字ヘッド３１ａは８ドットのノズル３１ａ２を有しており、印字する符号パターンはｙ方向に１６ドットであるとする。ここで、各ノズル３１ａ２には紙送り方向先方側から＃１〜＃８の番号が付されており、＃１、＃３、＃７のノズル３１ａ２において印字位置ずれが一致しているとする。なお、バッファにおけるｘ方向への印字イメージをラインと呼ぶことにする。また、ノズル３１ａ２の並びは連続しない場合もあり、最初のノズル３１ａ２が＃１で次のノズル３１ａ２が＃４であることもあるが、同様に処理できる。すなわち、ここでは簡易のためにドット数を少なくしただけでなく、簡易のためにノズルが連続するものとしている。
【００８４】
１回目の走査では、バッファの全ラインが未印字であり、紙送りすることなく＃１、＃３、＃７のノズル３１ａ２を使用してｘ方向の印字イメージを印字する。この結果、バッファにおいては＃１、＃３、＃７のラインが印字されたことになる。２回目の走査ではバッファの未印字のラインのうち＃２のラインが未印字であり、このラインを＃１のノズル３１ａ２で印字させるためには１ドットの紙送りが必要である。紙送り後に＃１、＃３、＃７のノズル３１ａ２を使用してｘ方向の印字イメージを印字すると、バッファにおいては＃１、＃２、＃３、＃４、＃７、＃８のラインが印字されたことになる。
【００８５】
この状態でバッファの未印字のラインのうちの上端のものは＃５であり、これを＃１のノズル３１ａ２で印字するためには３ドットの紙送りが必要になる。３ドットの紙送りを行った場合、＃３のノズル３１ａ２はバッファの＃７のラインに相当するが、これは１回目の走査で印字しており、３回目の走査で印字する必要はない。すなわち、使用ノズルのドットパターンとバッファにおける未印字のパターンとを比較する場合には、必要な紙送り量と共に、使用するノズル３１ａ２を確認し、その時々で使用するノズル３１ａ２を選択し直して印字データを生成することになる。
【００８６】
このようにして印字した場合でも、印字結果は図２１に示すものと同様になる。すなわち、印字位置ずれが一致するノズル３１ａ２だけで印字するため、相対的なずれは一致することになる。むろん、かかる制御も本発明の印刷制御手段を構成する。なお、図２４は１ドットだけで印字する先の例の場合にバッファの未印字のラインが減少していく様子を図２３の例を参考にして示している。
【００８７】
これまでは、一つの印字結果が全体として相対的な位置ずれのない高精細な印字となっている。これは読み取る際に全体を一括して読み取るものにおいて必須の条件といえる。しかしながら、読み取り方によっては必ずしも全体としての位置ずれが一致しなくて良い場合もある。
【００８８】
図２５は、この具体例を示している。読み取り側がｙ方向に８ドットずつを一組として認識するものとし、二組分のブロックが符号パターンとして求められているものとする。一方、印字ヘッド３１ａはｙ方向に１６ドット分のノズル３１ａ２を備えているものとすると、＃１と＃９のノズル３１ａ２を使用ドットとして選択すればよい。この場合、＃１と＃９のノズル３１ａ２の印字位置ずれが不一致であっても、二つのブロックとして考えるとそれらの中での各ドットは印字位置ずれが一致して高精細な印字が行われることになる。
【００８９】
むろん、これらはさらに多数のブロックに分かれていてもよく、使用ドットパターンとバッファの未印字ラインとの比較を行って各ブロックが同じノズル３１ａ２で印字されるようにすればよい。また、この場合に各ブロック毎に印字位置ずれが一致する複数のノズル３１ａ２を組み合わせてより少ない走査回数で印字するようにしても良い。
【００９０】
これまでインクジェット方式のプリンタ３０を例に説明してきたが、上述したように熱転写方式のプリンタ３２や、ドットインパクト方式のプリンタ３３においても同様の印字結果を得ることができる。
【００９１】
ところで、上述した符号パターンは縦横比が一定のドットマトリクスを前提としたものであったが、符号パターンの規格次第で縦横比が一定でない場合もある。一方、熱転写方式のプリンタ３２においては、１ドットだけの印字は苦手であり、必ず連続するドットを印字する方が良い印字品質を得られる。
【００９２】
従って、図２６に示すように、符号パターンに要求される印字精度が桁送り方向において緩やかであるときには、図２７に示すように熱転写方式のプリンタ３２の印字ヘッド３２ａにて二ドットを連打して印字するようにしてもよい。このようにすれば、結果として各ドットの印字品質が向上し、図２８にも示すように各ドット間で印字位置ずれも一致して読み取り時の誤差が少なくなる。
【００９３】
連打するための構成は、例えばステップＳ４３０にて印字ヘッドへの印字データを作成した後、そのデータを二回ずつ出力すればよい。二回とするか一回とするかは最初のインストール時などに設定しておけばよい。
【００９４】
また、インクジェット方式のプリンタにおいては、色インクを吹き付けるようにして印字するため、ベタの領域などではデューティを下げるために印字の前処理として間引き処理を実行する。
【００９５】
しかしながら、ドット単位で印字を行うか否かを決定する符号パターンにおいては、たとえデューティが上がったとしても、ドットを間引いてしまっては別の符号を意味することになりかねない。従って、図１２に示すように通常印字処理を行う通常印字モードの場合のみ、当該通常印字処理の前で間引き処理を実行し、符号パターン印字モードの場合は間引き処理を実行しないようにして、必要なドットが抜けてしまわないようにしている。この場合も設定データ等をフラグとして利用し、間引き処理を行うか否かの判断に利用している。
【００９６】
このように、紙送り方向に複数のノズル３１ａ２を配設した印字ヘッド３１ａを印字ヘッド桁移動モータ３１ｃにて桁送り方向に走査しつつ用紙を紙送りモータ３１ｄにて紙送りしてドットマトリクス状の印字イメージを再現する場合に、コンピュータ２１においてソフトウェアとして実行されるプリンタドライバは印字モードを判断し、高精細な印字を要求される符号パターン印字モードの場合は予め設定した印字位置ずれの一致するノズル３１ａ２だけを利用して印字を行うようにしたため、各ノズル３１ａ２ごとの印字位置ずれに起因した印字イメージ全体の相対的な誤差が無くなり、高精細な印字が可能となる。
【図面の簡単な説明】
【００９７】
【図１】本発明の印刷装置のクレーム対応図である。
【図２】同印刷装置の具体的ハードウェア・ソフトウェア構成例を示すブロック図である。
【図３】プリンタの概略ブロック図である。
【図４】同プリンタにおける印字ヘッドユニットのより詳細な概略説明図である。
【図５】同印字ヘッドユニットで色インクを吐出させる状況を示す概略説明図である。
【図６】印字ヘッドのクリーニングを示す概略図である。
【図７】クリーニングの処理手順を示すフローチャートである。
【図８】バブルジェット（Ｒ）方式の印字ヘッドで色インクを吐出させる状況を示す概略説明図である。
【図９】熱転写方式のプリンタの概略説明図である。
【図１０】同プリンタの要部回路図である。
【図１１】ドットインパクト方式のプリンタの概略説明図である。
【図１２】印刷制御プログラムに対応したプリンタドライバのフローチャートである。
【図１３】設定用ユーザーインターフェイスにおける設定画面を示す図である。
【図１４】二つのノズルの印字位置ずれを比較するテストパターンである。
【図１５】二つのノズルの印字位置ずれを比較するテストパターンである。
【図１６】二つのノズルの印字位置ずれを比較するテストパターンである。
【図１７】複数のノズルの印字位置ずれを比較するテストパターンである。
【図１８】符号パターン印字処理（１ドット）のフローチャートである。
【図１９】符号パターン印字処理（複数ドット）のフローチャートである。
【図２０】符号パターンイメージを保存するバッファのイメージを示す図である。
【図２１】符号パターン印字処理で印字された符号パターンの拡大イメージを示す図である。
【図２２】同符号パターンの相対的な位置ずれを示すイメージを示す図である。
【図２３】複数ドットを利用して印字イメージを再現する手順を示す図である。
【図２４】１ドットを利用して印字イメージを再現する手順を示す図である。
【図２５】複数の読取りブロックがある場合の印字手順を示す図である。
【図２６】縦横方向で要求される位置精度が異なる場合の正規のドット位置を示す図である。
【図２７】ドットを連打する場合のイメージを示す図である。
【図２８】ドットを連打する場合の相対的な位置ずれを示す図である。
【図２９】符号パターンを示す説明図である。
【図３０】従来のドットの印字イメージを示す図である。
【図３１】従来の印字イメージと相対的な位置ずれを示す説明図である。
【符号の説明】
【００９８】
２０…コンピュータシステム
２１…コンピュータ
２２…ハードディスク
２４…ＣＤ−ＲＯＭドライブ
２５…フロッピー（Ｒ）ディスクドライブ
２６…モデム
３０…プリンタ
３１…インクジェットプリンタ
３１ａ…印字ヘッド
３１ａ２…ノズル
３１ａ６…ノズル
３２…熱転写プリンタ
３２ａ…印字ヘッド
３３…ドットインパクトプリンタ
３３ａ…印字ヘッド
【図１】
0003611212.tif 000002
【図２】
0003611212.tif 000003
【図３】
0003611212.tif 000004
【図４】
0003611212.tif 000005
【図５】
0003611212.tif 000006
【図６】
0003611212.tif 000007
【図７】
0003611212.tif 000008
【図８】
0003611212.tif 000009
【図９】
0003611212.tif 000010
【図１０】
0003611212.tif 000011
【図１１】
0003611212.tif 000012
【図１２】
0003611212.tif 000013
【図１３】
0003611212.tif 000014
【図１４】
0003611212.tif 000015
【図１５】
0003611212.tif 000016
【図１６】
0003611212.tif 000017
【図１７】
0003611212.tif 000018
【図１８】
0003611212.tif 000019
【図１９】
0003611212.tif 000020
【図２０】
0003611212.tif 000021
【図２１】
0003611212.tif 000022
【図２２】
0003611212.tif 000023
【図２３】
0003611212.tif 000024
【図２４】
0003611212.tif 000025
【図２５】
0003611212.tif 000026
【図２６】
0003611212.tif 000027
【図２７】
0003611212.tif 000028
【図２８】
0003611212.tif 000029
【図２９】
0003611212.tif 000030
【図３０】
0003611212.tif 000031
【図３１】
0003611212.tif 000032