(57)【特許請求の範囲】
【請求項１】
印刷ヘッドを主走査方向へ移動させながら印刷媒体へ印刷する動作と前記印刷媒体を副走査方向へ一定の搬送量ずつ搬送する動作とを交互に行うシリアルプリンタを駆動制御して印刷データを前記印刷媒体に印刷する際に、前記印刷データの印刷イメージを表示するプリンタドライバにおいて、
前記印刷データに基づいて、前記印刷イメージを表示するための印刷イメージデータを生成する印刷イメージデータ生成手段と、
前記印刷ヘッドを前記主走査方向に移動させて前記印刷媒体上を通過させる毎に当該印刷ヘッドによって当該印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線のイメージを前記印刷イメージ上に表示するための境界線イメージデータを生成する境界線イメージデータ生成手段と、
前記印刷イメージデータおよび境界線イメージデータを合成して表示するイメージ表示手段を備えていることを特徴とするプリンタドライバ。
【請求項２】
請求項１に記載のプリンタドライバにおいて、
前記印刷イメージ上に各帯状印刷可能領域の境界線のイメージを表示するか否かを操作者に指定させるための入力を行わせる境界線表示設定手段を有し、
前記イメージ表示手段は、各帯状印刷可能領域の境界線のイメージを表示しないことが指定されると、前記印刷イメージデータを表示することを特徴とするプリンタドライバ。
【請求項３】
請求項１または２に記載されているプリンタドライバにおいて、
前記印刷媒体の種類と解像度および／または印刷速度によって予め設定されている複数の印刷モードから操作者に一つの印刷モードを指定させるための入力を行わせる印刷モード指定手段と、
前記境界線イメージデータを生成するためのパラメータを各印刷モードに対応付けした形態で記憶保持しているパラメータ記憶保持手段とを有し、
前記境界線表示手段は、指定された前記印刷モードに対応付けされている前記パラメータに基づいて、前記境界線イメージデータを生成することを特徴とするプリンタドライバ。
【請求項４】
請求項３に記載されているプリンタドライバにおいて、
前記パラメータは、前記印刷媒体上における各帯状印刷可能領域の境界線の間隔に基づくものであることを特徴とするプリンタドライバ。
【請求項５】
請求項１ないし４のうちのいずれかの項に記載のプリンタドライバにおいて、
前記印刷媒体に各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成する境界線印刷データ生成手段と、
前記印刷データと前記境界線印刷データとを合成して印刷する印刷手段とを備えていることを特徴とするプリンタドライバ。
【請求項６】
請求項３または４に記載のプリンタドライバにおいて、
指定された前記印刷モードに対応付けされている前記パラメータに基づいて、前記印刷媒体に各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成する境界線印刷データ生成手段と、
前記印刷データと前記境界線印刷データとを合成して印刷する印刷手段とを有していることを特徴とするプリンタドライバ。
【請求項７】
請求項５または６に記載のプリンタドライバにおいて、
前記印刷データを印刷する際に、前記印刷媒体に各帯状印刷可能領域の境界線の印刷を行うか否かを操作者に指定させるための入力を行わせる境界線印刷設定手段を有し、
前記印刷手段は、各帯状印刷可能領域の境界線の印刷を行わないことが指定されると、前記印刷データを印刷することを特徴とするプリンタドライバ。
【請求項８】
請求項１ないし４のうちのいずれかの項に記載のプリンタドライバにおいて、  
前記印刷ヘッドはインクジェットヘッドであり、
前記印刷ヘッドが前記印刷データの印刷を行いながら主走査方向に移動する際に、前記印刷ヘッドの副走査方向の一方の端に位置しているインクノズルから所定の形態でインクを吐出させることにより各帯状印刷可能領域の境界線を印刷する境界線印刷手段を有していることを特徴とするプリンタドライバ。
【請求項９】
請求項８に記載のプリンタドライバにおいて、
前記印刷データを印刷する際に、前記印刷媒体に各帯状印刷可能領域の境界線の印刷を行うか否かを操作者に指定させるための入力を行わせる境界線印刷設定手段を有し、
前記境界線印刷手段は、各帯状印刷可能領域の境界線の印刷を行わないことが指定されると、前記インクノズルから所定の形態でインクを吐出させないことを特徴とするプリンタドライバ。
【請求項１０】
印刷ヘッドを主走査方向へ移動させながら印刷媒体へ印刷する動作と前記印刷媒体を副走査方向へ一定の搬送量ずつ搬送する動作とを交互に行うシリアルプリンタを駆動制御して印刷データを前記印刷媒体に印刷するプリンタドライバにおいて、
前記印刷ヘッドを前記主走査方向に移動させて前記印刷媒体上を通過させる毎に当該印刷ヘッドによって当該印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成する境界線印刷データ生成手段と、
前記印刷データと前記境界線印刷データとを合成して印刷する印刷手段とを備えていることを特徴とするプリンタドライバ。
【請求項１１】
請求項１０に記載されているプリンタドライバにおいて、
前記印刷媒体の種類と解像度および／または印刷速度によって予め設定されている複数の印刷モードから操作者に一つの印刷モードを指定させるための入力を行わせる印刷モード指定手段と、
前記境界線印刷データを生成するためのパラメータを各印刷モードに対応付けした形態で記憶保持しているパラメータ記憶保持手段とを有し、
前記境界印刷データ生成手段は、指定された前記印刷モードに対応付けされている前記パラメータに基づいて、前記境界線印刷データを生成することを特徴とするプリンタドライバ。
【請求項１２】
請求項１１に記載されているプリンタドライバにおいて、
前記パラメータは、前記印刷媒体上における各帯状印刷可能領域の境界線の間隔に基づくものであることを特徴とするプリンタドライバ。
【請求項１３】
請求項１０ないし１２のうちのいずれかの項に記載のプリンタドライバにおいて、
前記印刷データを印刷する際に、前記印刷媒体に各帯状印刷可能領域の境界線の印刷を行うか否かを操作者に指定させるための入力を行わせる境界線印刷設定手段を有し、
前記印刷手段は、各帯状印刷可能領域の境界線の印刷を行わないことが指定されると、前記印刷データを印刷することを特徴とするプリンタドライバ。
【請求項１４】
インクジェットヘッドを主走査方向へ移動させながら印刷媒体へ印刷する動作と前記印刷媒体を副走査方向へ一定の搬送量ずつ搬送する動作とを交互に行うシリアルプリンタを駆動制御して印刷データを前記印刷媒体に印刷するプリンタドライバにおいて、
前記インクジェットヘッドが前記印刷データの印刷を行いながら主走査方向に移動する際に、前記インクジェットヘッドの副走査方向の一方の端に位置しているインクノズルから所定の形態でインクを吐出させることにより各帯状印刷可能領域の境界線を印刷する境界線印刷手段を有していることを特徴とするプリンタドライバ。
【請求項１５】
請求項１４に記載のプリンタドライバにおいて、
前記印刷データを印刷する際に、前記印刷媒体に各帯状印刷可能領域の境界線の印刷を行うか否かを操作者に指定させるための入力を行わせる境界線印刷設定手段を有し、
各帯状印刷可能領域の境界線の印刷を行わないことが指定されると、前記境界線印刷手段は、前記インクノズルから所定の形態でインクを吐出させないことを特徴とするプリンタドライバ。
【請求項１６】
印刷ヘッドを主走査方向へ移動させながら印刷媒体へ印刷する動作と前記印刷媒体を副走査方向へ一定の搬送量ずつ搬送する動作とを交互に行うシリアルプリンタによって印刷データを前記印刷媒体に印刷する際に、前記印刷データの印刷イメージを表示するプレビュー方法において、
前記印刷データに基づいて、前記印刷イメージを表示するための印刷イメージデータを生成し、
前記印刷ヘッドを前記主走査方向に移動させて前記印刷媒体上を通過させる毎に当該印刷ヘッドによって当該印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線のイメージを前記印刷イメージ上に表示するための境界線イメージデータを生成し、
前記印刷イメージデータと前記境界線イメージデータとを合成して表示することを特徴とするプレビュー方法。
【請求項１７】
印刷ヘッドを主走査方向へ移動させながら印刷媒体へ印刷する動作と前記印刷媒体を副走査方向へ一定の搬送量ずつ搬送する動作とを交互に行うシリアルプリンタによって印刷データを前記印刷媒体に印刷する印刷方法において、
前記印刷ヘッドを前記主走査方向に移動させて前記印刷媒体上を通過させる毎に当該印刷ヘッドによって当該印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成し、
前記印刷データと前記境界線印刷データとを合成して印刷することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シリアルプリンタを駆動制御するプリンタドライバに関する。より詳細には、印刷データを印刷する際に、印刷ヘッドを主走査方向に移動させて印刷媒体上を通過させる毎に印刷ヘッドによって印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線の位置を把握することができるプリンタドライバに関する。
【背景技術】
【０００２】
シリアルプリンタは、印刷データを印刷用紙に印刷する際に、印刷ヘッドを主走査方向に移動させながら印刷する動作と印刷用紙を副走査方向に一定の搬送量ずつ紙送りする動作とを交互に繰り返すように駆動制御されている。また、印刷用紙の搬送量は、紙送りの前に主走査方向に移動させられる印刷ヘッドによって印刷用紙に印刷することが可能な帯状印刷可能領域と、紙送りの後に主走査方向に移動させられる印刷ヘッドによって印刷用紙に印刷することが可能な帯状印刷可能領域とが印刷用紙上で隣接するように駆動制御されている。すなわち、各帯状印刷可能領域の間に隙間があると隙間部分が印刷されずに白スジが発生してしまい、各帯状印刷可能領域が重なっていると紙送りの前後に行われた印刷が重なって黒スジが発生してしまうので、これらを回避するようになっている。
【０００３】
しかし、印刷用紙の紙送りは機械的な機構によって行われている。このため、印刷用紙の厚さや印刷用紙の表面の摩擦係数によって、稀に印刷用紙の搬送量が増減することがある。搬送量が増加すると、印刷用紙上で隣接するはずの各帯状印刷可能領域の間には隙間が形成されるので、白スジが発生してしまう。また、搬送量が減少すると、印刷用紙上で隣接するはずの各帯状印刷可能領域の一部が相互に重なってしまうので、黒スジが発生してしまう。
【０００４】
このように、シリアルプリンタでは、印刷用紙上における各帯状印刷可能領域の境界線上で所望の印刷品質が得られない場合がある。このため、高い印刷品質が求められるＱＲコードなどの２次元シンボルを含む印刷データをシリアルプリンタで印刷する場合には、２次元シンボルがこの境界線を跨がないようにレイアウトして、２次元シンボルの途中に白スジや黒スジが表れてしまうことを回避することが望ましい。
【０００５】
ここで、印刷データに含まれている文字や画像などのレイアウトを確認するために、印刷データの印刷イメージを表示するプレビュー機能を備えているプリンタドライバは、例えば、特許文献１、２に記載されている。
【特許文献１】特開２００４−１０２６１８号公報
【特許文献２】特開２００７−１５６６３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
印刷用紙の搬送量が増減してしまうことは稀であり、白スジや黒スジが発生してしまうことも稀である。このため、ユーザは、白スジや黒スジが発生するまで、２次元シンボルが各帯状印刷可能領域の境界線を跨ぐようにレイアウトされていることに気が付かない。また、従来のプリンタドライバでは、印刷イメージ上に各帯状印刷可能領域の境界線のイメージを表示する機能は提供されていないので、印刷データの印刷イメージをプレビューしても、２次元シンボルが各帯状印刷可能領域の境界線を跨ぐようにレイアウトされていることを知ることはできない。また、従来のプリンタドライバでは、各帯状印刷可能領域の境界線を印刷用紙に印刷する機能も提供されていない。
【０００７】
しかし、２次元シンボルが各帯状印刷可能領域の境界線を跨ぐようにレイアウトされている限り、印刷された２次元シンボルをコードリーダで読み取る際に、印刷品質の低下に起因した読み取りエラーが発生してしまうことを完全に回避することはできないという問題がある。
【０００８】
本発明の課題は、このような点に鑑みて、印刷データを印刷する際に、印刷媒体上における各帯状印刷可能領域の境界線の位置を把握することができるプリンタドライバを提案することにある。
【０００９】
また、印刷媒体上における各帯状印刷可能領域の境界線の位置を把握することができるプレビュー方法および印刷方法を提案することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明は、印刷ヘッドを主走査方向へ移動させながら印刷媒体へ印刷する動作と前記印刷媒体を副走査方向へ一定の搬送量ずつ搬送する動作とを交互に行うシリアルプリンタを駆動制御して印刷データを前記印刷媒体に印刷する際に、前記印刷データの印刷イメージを表示するプリンタドライバにおいて、
前記印刷データに基づいて、前記印刷イメージを表示するための印刷イメージデータを生成する印刷イメージデータ生成手段と、
前記印刷ヘッドを前記主走査方向に移動させて前記印刷媒体上を通過させる毎に当該印刷ヘッドによって当該印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線のイメージを前記印刷イメージ上に表示するための境界線イメージデータを生成する境界線イメージデータ生成手段と、
前記印刷イメージデータおよび境界線イメージデータを合成して表示するイメージ表示手段を備えていることを特徴とする。
【００１１】
シリアルプリンタでは、印刷媒体の搬送量の変動などによって、印刷ヘッドを主走査方向に移動させて印刷媒体上を通過させる毎に印刷ヘッドによってこの印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線上に白スジや黒スジが発生してしまうことがある。これに対して、本発明は、シリアルプリンタを駆動制御するプリンタドライバが、印刷データの印刷イメージを表示するための印刷イメージデータを生成する印刷イメージデータ生成手段と、印刷データの印刷イメージ上に各帯状印刷可能領域の境界線のイメージを表示するための境界線イメージデータを生成する境界線イメージデータ生成手段と、これら印刷イメージデータと境界線イメージデータとを合成して表示するイメージ表示手段を備えているので、印刷データの印刷イメージ上に各帯状印刷可能領域の境界線のイメージが表示される。
【００１２】
これにより、ユーザは、印刷イメージ上で各帯状印刷可能領域の境界線の位置を把握することができるので、例えば、印刷データの中に高い印刷品質が求められる２次元シンボルが含まれている場合には、２次元シンボルが各帯状印刷可能領域の境界線を跨がないように配置を変更することができる。この結果、２次元シンボルの印刷途中で白スジや黒スジが発生することがないので、印刷される２次元シンボルをコードリーダで読み取る際に、印刷品質の低下に起因した読み取りエラーを回避することができる。
【００１３】
本発明において、印刷データに高い印刷品質が求められる２次元シンボルなどが含まれていない場合には、印刷イメージ上で各帯状印刷可能領域の境界線の位置を確認する必要がない。よって、前記印刷イメージ上に各帯状印刷可能領域の境界線のイメージを表示するか否かを操作者に指定させるための入力を行わせる境界線表示設定手段を有し、前記イメージ表示手段は、各帯状印刷可能領域の境界線のイメージを表示しないことが指定されると、前記印刷イメージデータを表示することが望ましい。
【００１４】
本発明において、印刷データを印刷するための印刷モードの設定が変更されたときに、表示されている印刷イメージ上に印刷モードに対応する各帯状印刷可能領域の境界線のイメージを表示するためには、前記印刷媒体の種類と解像度および／または印刷速度によって予め設定されている複数の印刷モードから操作者に一つの印刷モードを指定させるための入力を行わせる印刷モード指定手段と、前記境界線イメージデータを生成するためのパラメータを各印刷モードに対応付けした形態で記憶保持しているパラメータ記憶保持手段とを有し、前記境界線表示手段は、指定された前記印刷モードに対応付けされている前記パラメータに基づいて、前記境界線イメージデータを生成することを特徴とすることが望ましい。
【００１５】
ここで、印刷モードが変更されると、印刷媒体の搬送量や印刷ヘッドの副走査方向における印刷幅が変更されるので、印刷媒体上における各帯状印刷可能領域の境界線の間隔が変化する。従って、前記パラメータは、前記印刷媒体上における各帯状印刷可能領域の境界線の間隔に基づくものであることが望ましい。
【００１６】
本発明において、各帯状印刷可能領域の境界線を印刷データとともに印刷媒体へ印刷するためには、前記印刷媒体に各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成する境界線印刷データ生成手段と、前記印刷データと前記境界線印刷データとを合成して印刷する印刷手段とを備えていることが望ましい。
【００１７】
また、本発明において、所定の印刷モードにおいて、各帯状印刷可能領域の境界線を印刷データとともに印刷媒体へ印刷するためには、指定された前記印刷モードに対応付けされている前記パラメータに基づいて、前記印刷媒体に各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成する境界線印刷データ生成手段と、前記印刷データと前記境界線印刷データとを合成して印刷する印刷手段とを有していることが望ましい。
【００１８】
この場合において、印刷媒体に各帯状印刷可能領域の境界線を印刷する必要がない場合があるので、前記印刷データを印刷する際に、前記印刷媒体に各帯状印刷可能領域の境界線の印刷を行うか否かを操作者に指定させるための入力を行わせる境界線印刷設定手段を有し、前記印刷手段は、各帯状印刷可能領域の境界線の印刷を行わないことが指定されると、前記印刷データを印刷することが望ましい。
【００１９】
また、本発明において、前記印刷データを印刷する際に、この印刷データの印刷とともに、前記印刷媒体に各帯状印刷可能領域の境界線を印刷するためには、前記印刷ヘッドはインクジェットヘッドであり、前記印刷ヘッドが前記印刷データの印刷を行いながら主走査方向に移動する際に、前記印刷ヘッドの副走査方向の一方の端に位置しているインクノズルから所定の形態でインクを吐出させることにより各帯状印刷可能領域の境界線を印刷する境界線印刷手段を有していることが望ましい。このようにすれば、各帯状印刷可能領域の境界線を印刷する際に、各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成する必要がない。
【００２０】
この場合において、印刷媒体に各帯状印刷可能領域の境界線を印刷する必要がない場合があるので、前記印刷データを印刷する際に、前記印刷媒体に各帯状印刷可能領域の境界線の印刷を行うか否かを操作者に指定させるための入力を行わせる境界線印刷設定手段を有し、前記境界線印刷手段は、各帯状印刷可能領域の境界線の印刷を行わないことが指定されると、前記インクノズルから所定の形態でインクを吐出させないことが望ましい。
【００２１】
次に、本発明は、印刷ヘッドを主走査方向へ移動させながら印刷媒体へ印刷する動作と前記印刷媒体を副走査方向へ一定の搬送量ずつ搬送する動作とを交互に行うシリアルプリンタを駆動制御して印刷データを前記印刷媒体に印刷するプリンタドライバにおいて、
前記印刷ヘッドを前記主走査方向に移動させて前記印刷媒体上を通過させる毎に当該印刷ヘッドによって当該印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成する境界線印刷データ生成手段と、
前記印刷データと前記境界線印刷データとを合成して印刷する印刷手段とを備えていることを特徴とする。
【００２２】
シリアルプリンタでは、印刷媒体の搬送量の変動などによって、印刷ヘッドを主走査方向に移動させて印刷媒体上を通過させる毎に印刷ヘッドによってこの印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線上に白スジや黒スジが発生してしまうことがある。これに対して、本発明は、シリアルプリンタを駆動制御するプリンタドライバが、各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成する境界線イメージデータ生成手段と、印刷データと境界線印刷データとを合成して印刷する印刷手段を備えているので、印刷媒体に印刷データとともに各帯状印刷可能領域の境界線が印刷される。
【００２３】
これにより、ユーザは、試し印刷などによって、記録媒体上で各帯状印刷可能領域の境界線の位置を把握することができるので、例えば、印刷データの中に高い印刷品質が求められる２次元シンボルが含まれている場合には、２次元シンボルが各帯状印刷可能領域の境界線を跨がないように配置を変更することができる。この結果、２次元シンボルの印刷途中で白スジや黒スジが発生することがないので、印刷される２次元シンボルをコードリーダで読み取る際に、印刷品質の低下に起因した読み取りエラーを回避することができる。
【００２４】
本発明において、所定の印刷モードにおいて、各帯状印刷可能領域の境界線を印刷データとともに印刷媒体へ印刷するためには、前記印刷媒体の種類と解像度および／または印刷速度によって予め設定されている複数の印刷モードから操作者に一つの印刷モードを指定させるための入力を行わせる印刷モード指定手段と、前記境界線印刷データを生成するためのパラメータを各印刷モードに対応付けした形態で記憶保持しているパラメータ記憶保持手段とを有し、前記境界印刷データ生成手段は、指定された前記印刷モードに対応付けされている前記パラメータに基づいて、前記境界線印刷データを生成することが望ましい。
【００２５】
ここで、印刷モードが変更されると、印刷媒体の搬送量や印刷ヘッドの副走査方向における印刷幅が変更されるので、印刷媒体上における各帯状印刷可能領域の境界線の間隔が変化する。従って、前記パラメータは、前記印刷媒体上における各帯状印刷可能領域の境界線の間隔に基づくものであることが望ましい。
【００２６】
本発明において、印刷媒体に各帯状印刷可能領域の境界線を印刷する必要がない場合があるので、前記印刷データを印刷する際に、前記印刷媒体に各帯状印刷可能領域の境界線の印刷を行うか否かを操作者に指定させるための入力を行わせる境界線印刷設定手段を有し、前記印刷手段は、各帯状印刷可能領域の境界線の印刷を行わないことが指定されると、前記印刷データを印刷することが望ましい。
【００２７】
また、本発明の別の形態は、インクジェットヘッドを主走査方向へ移動させながら印刷媒体へ印刷する動作と前記印刷媒体を副走査方向へ一定の搬送量ずつ搬送する動作とを交互に行うシリアルプリンタを駆動制御して印刷データを前記印刷媒体に印刷するプリンタドライバにおいて、
前記インクジェットヘッドが前記印刷データの印刷を行いながら主走査方向に移動する際に、前記インクジェットヘッドの副走査方向の一方の端に位置しているインクノズルから所定の形態でインクを吐出させることにより各帯状印刷可能領域の境界線を印刷する境界線印刷手段を有していることを特徴とする。
【００２８】
本発明によれば、印刷媒体に各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成することなく、印刷データの印刷とともに、印刷媒体に各帯状印刷可能領域の境界線を印刷することができるので、ユーザは、試し印刷などによって、記録媒体上で各帯状印刷可能領域の境界線の位置を把握することができる。
【００２９】
本発明において、印刷媒体に各帯状印刷可能領域の境界線を印刷する必要がない場合があるので、前記印刷データを印刷する際に、前記印刷媒体に各帯状印刷可能領域の境界線の印刷を行うか否かを操作者に指定させるための入力を行わせる境界線印刷設定手段を有し、各帯状印刷可能領域の境界線の印刷を行わないことが指定されると、前記境界線印刷手段は、前記インクノズルから所定の形態でインクを吐出させないことが望ましい。
【００３０】
次に、本発明は、印刷ヘッドを主走査方向へ移動させながら印刷媒体へ印刷する動作と前記印刷媒体を副走査方向へ一定の搬送量ずつ搬送する動作とを交互に行うシリアルプリンタによって印刷データを前記印刷媒体に印刷する際に、前記印刷データの印刷イメージを表示するプレビュー方法において、
前記印刷データに基づいて、前記印刷イメージを表示するための印刷イメージデータを生成し、
前記印刷ヘッドを前記主走査方向に移動させて前記印刷媒体上を通過させる毎に当該印刷ヘッドによって当該印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線のイメージを前記印刷イメージ上に表示するための境界線イメージデータを生成し、
前記印刷イメージデータと前記境界線イメージデータとを合成して表示することを特徴とする。
【００３１】
シリアルプリンタでは、印刷媒体の搬送量の変動などによって、印刷ヘッドを主走査方向に移動させて印刷媒体上を通過させる毎に印刷ヘッドによってこの印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線上に、白スジや黒スジが発生してしまうことがある。これに対して、本発明のプレビュー方法によれば、印刷データの印刷イメージを表示するための印刷イメージデータを生成するとともに、印刷データの印刷イメージ上に各帯状印刷可能領域の境界線のイメージを表示するための境界線イメージデータを生成し、これら印刷イメージデータと境界線イメージデータとを合成して表示する。この結果、印刷データの印刷イメージ上に各帯状印刷可能領域の境界線のイメージが表示されるので、ユーザは、印刷イメージ上で各帯状印刷可能領域の境界線の位置を把握することができる。
【００３２】
また、本発明の別の形態は、印刷ヘッドを主走査方向へ移動させながら印刷媒体へ印刷する動作と前記印刷媒体を副走査方向へ一定の搬送量ずつ搬送する動作とを交互に行うシリアルプリンタによって印刷データを前記印刷媒体に印刷する印刷方法において、
前記印刷ヘッドを前記主走査方向に移動させて前記印刷媒体上を通過させる毎に当該印刷ヘッドによって当該印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成し、
前記印刷データと前記境界線印刷データとを合成して印刷することを特徴とする。
【００３３】
シリアルプリンタでは、印刷媒体の搬送量の変動などによって、印刷ヘッドを主走査方向に移動させて印刷媒体上を通過させる毎に印刷ヘッドによってこの印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線上に、白スジや黒スジが発生してしまうことがある。これに対して、本発明の印刷方法によれば、印刷媒体に各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成し、印刷データと境界線印刷データとを合成して印刷する。この結果、印刷媒体には印刷データの印刷とともに各帯状印刷可能領域の境界線の印刷が行われるので、ユーザは、試し印刷などによって、印刷媒体上で各帯状印刷可能領域の境界線の位置を把握することができる。
【発明の効果】
【００３４】
シリアルプリンタでは、印刷媒体の搬送量の変動などによって、印刷ヘッドを主走査方向に移動させて印刷媒体上を通過させる毎に印刷ヘッドによってこの印刷媒体に印刷することが可能な各帯状印刷可能領域の境界線上に、白スジや黒スジが発生してしまうことがある。これに対して、本発明によれば、プレビューの際に、印刷データの印刷イメージ上に各帯状印刷可能領域の境界線のイメージを表示される。或いは、印刷の際に、印刷媒体上には印刷データの印刷とともに各帯状印刷可能領域の境界線の印刷が行われる。
【００３５】
これにより、ユーザは、印刷イメージ上または印刷媒体上で各帯状印刷可能領域の境界線の位置を把握することができる。従って、例えば、印刷データの中に高い印刷品質が求められる２次元シンボルが含まれている場合には、２次元シンボルが各帯状印刷可能領域の境界線を跨がないように配置を変更することができる。この結果、２次元シンボルの印刷途中で白スジや黒スジが発生することがないので、印刷される２次元シンボルをコードリーダで読み取る際に、印刷品質の低下に起因した読み取りエラーを回避することができる。
【発明を実施するための最良の形態】
【００３６】
以下に、図面を参照して、本発明の実施の形態を説明する。
【００３７】
（印刷システム）
図１は、本発明のプリンタドライバを搭載した印刷システムを示す構成図である。本例の印刷システム１は、入出力装置として、ディスプレイ２、キーボード３、マウス４が接続されたコンピュータ５と、このコンピュータ５に接続されているシリアルプリンタ６を備えている。
【００３８】
コンピュータ５には、オペレーティングシステム（ＯＳ）７と、ＯＳ７上で動作するアプリケーションプログラム８と、アプリケーションプログラム８から出力される印刷データを、ＯＳ７を介して受け取って、この印刷データを印刷するためにシリアルプリンタ６を駆動制御するプリンタドライバ１０が搭載されている。
【００３９】
図２はプリンタドライバ１０によって駆動制御されるシリアルプリンタ６の動作を模式的に示した説明図である。プリンタドライバ１０は、印刷データを印刷用紙１００に印刷する際に、印刷ヘッド１１を主走査方向Ａに移動させながら印刷する動作と印刷用紙１００を副走査方向Ｂに一定の搬送量ずつ紙送りする動作とを交互に繰り返すようにシリアルプリンタ６を駆動制御する。図２において、印刷用紙１００の側方に示されている複数の印刷ヘッド１１は、一定の搬送量ずつ搬送される印刷用紙１００に対する印刷ヘッド１１の相対位置を示している。
【００４０】
また、プリンタドライバ１０は、印刷用紙１００の搬送量について、紙送りの前に主走査方向に移動させられる印刷ヘッド１１によって印刷用紙１００に印刷することが可能な帯状印刷可能領域Ｅ０と、紙送りの後に主走査方向に移動させられる印刷ヘッド１１によって印刷用紙１００に印刷することが可能な帯状印刷可能領域Ｅ１とが印刷用紙１００上で隣接するように駆動制御する。すなわち、各帯状印刷可能領域Ｅ０、Ｅ１の間に隙間があると隙間部分が印刷されずに白スジが発生してしまい、各帯状印刷可能領域Ｅ０、Ｅ１が重なっていると紙送りの前後に行われた印刷が重なって黒スジが発生してしまうので、これらを回避するために、印刷用紙１００上の各帯状印刷可能領域Ｅ０、Ｅ１・・の境界線Ｆが一致するように駆動制御している。
【００４１】
ここで、プリンタドライバ１０は、シリアルプリンタ６に対して印刷モードの設定を含む各種の設定を行うことができるようになっている。印刷モードとしては、印刷用紙１００の種類と解像度および／または印刷速度が異なる複数のモードが用意されている。印刷モードが変更されて、印刷用紙１００の種類と解像度および／または印刷速度が設定されると、プリンタドライバ１０は、各帯状印刷可能領域Ｅ０、Ｅ１・・の境界線Ｆが一致するように、印刷時における印刷ヘッド１１の副走査方向の印刷幅Ｄおよび／または印刷用紙１００の搬送量を設定する。
【００４２】
（プリンタドライバ）
図３はコンピュータ５に搭載されているプリンタドライバ１０を説明するためのブロック図である。プリンタドライバ１０は、アプリケーションプログラム８から出力された印刷データを、ＯＳ７を介して取得する印刷データ取得手段１２を備えている。
【００４３】
また、印刷モードを含む各種の設定を行う各種設定入力手段１３と、印刷データの印刷イメージを表示するための印刷イメージデータを生成する印刷イメージデータ生成手段１４と、各帯状印刷可能領域の境界線のイメージを印刷イメージ上に表示するための境界線イメージデータを生成する境界線イメージデータ生成手段１５と、印刷イメージデータと境界線イメージデータとを合成してディスプレイ２上のプレビュー画面２１に表示するためのイメージ表示手段１６と、境界線イメージデータ生成手段１５が境界線イメージデータを生成するためのパラメータを記憶保持しているパラメータ記憶保持手段１７を備えている。
【００４４】
さらに、印刷媒体に各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成する境界線印刷データ生成手段１８と、印刷データと境界線印刷データとを合成して印刷するための印刷手段１９を備えている。
【００４５】
各種設定入力手段１３は、取得した印刷データを印刷する際に、印刷モードを指定させる印刷モード指定用ダイアログボックスを表示し、入力された印刷モードをシリアルプリンタ６の印刷モードとして設定する印刷モード設定手段１３１を含んでいる。また、各帯状印刷可能領域の境界線を印刷イメージ上に表示するか否かを操作者に指定させ、入力された値を設定値とする境界線表示設定手段１３２と、各帯状印刷可能領域の境界線を印刷データの印刷とともに印刷用紙１００に印刷するか否かを操作者に指定させ、入力された値を設定値とする境界線印刷設定手段１３３を含んでいる。
【００４６】
印刷イメージデータ生成手段１４は、取得した印刷データに基づいて印刷イメージデータを生成する。印刷イメージデータ生成手段１４は、周知の方法を用いて実現することができる。
【００４７】
パラメータ記憶保持手段１７は、印刷用紙１００上における各帯状印刷可能領域の境界線の副走査方向の間隔Ｌ（図２参照）に基づくパラメータを記憶保持している。ここで、印刷モードが設定されると、印刷ヘッド１１の副走査方向の印刷幅Ｄおよび／または印刷用紙１００の搬送量は印刷モードに対応するものに設定されるので、これに対応して各帯状印刷可能領域の間隔Ｌは変化する。このため、各帯状印刷可能領域の間隔Ｌに基づくパラメータは各印刷モードと対応付けられたテーブル情報として記憶保持されている。
【００４８】
境界線イメージデータ生成手段１５は、印刷用紙１００上における印刷ヘッド１１の最初の帯状印刷可能領域Ｅ０の境界線のうち、印刷用紙１００の搬送方向の下流側の境界線の位置を取得する。また、この境界線の位置から印刷用紙１００の搬送方向と直交する方向に等間隔で平行に延びる複数の破線を印刷イメージ上に表示するデータを境界線イメージデータとして生成する。ここで、印刷イメージ上に表示する各破線の間隔は、パラメータ記憶保持手段１７において印刷モードに対応付けされているパラメータに基づいて決定される。
【００４９】
イメージ表示手段１６は、境界線表示設定手段１３２によって、各帯状印刷可能領域の境界線を印刷イメージ上に表示することが設定値になっている場合には、印刷イメージデータと境界線イメージデータとを合成して表示する。一方、各帯状印刷可能領域の境界線を表示しないことが設定値になっている場合には、印刷イメージデータを表示する。
【００５０】
次に、境界線印刷データ生成手段１８は、印刷用紙１００上における印刷ヘッド１１の最初の帯状印刷可能領域Ｅ０の境界線のうち、印刷用紙１００の搬送方向の下流側の境界線の位置を取得する。また、この境界線の位置から印刷用紙１００の搬送方向と直交する方向に等間隔で平行に延びる複数の破線を印刷するためのデータを境界線印刷データとして生成する。ここで、印刷用紙１００に印刷される各破線の間隔は、パラメータ記憶保持手段１７において印刷モードに対応付けされているパラメータに基づいて決定される。
【００５１】
印刷手段１９は、境界線印刷設定手段１３３によって、各帯状印刷可能領域の境界線を印刷データとともに印刷することが設定値になっている場合には、印刷データと境界線印刷データとを合成して、印刷する。各帯状印刷可能領域の境界線を印刷しないことが設定値になっている場合には、印刷データを印刷する。
【００５２】
（プレビュー動作）
次に、図４、図５を参照してプレビュー動作を説明する。図４はプレビュー動作を示すフローチャートである。図５はプレビュー画面上に表示された印刷イメージを示す説明図である。
【００５３】
まず、プリンタドライバ１０はアプリケーションプログラム８から印刷データを取得しているものとする。また、ユーザによって、予め、一の印刷モードが設定されているとともに、印刷イメージ上に各帯状印刷可能領域の境界線のイメージを表示するか否かが設定されているものとする。
【００５４】
ユーザがプレビュー画面２１を開くと、これが契機となって印刷イメージデータ生成手段１４は印刷イメージデータを生成する（ステップＳＴ１）。また、境界線イメージデータ生成手段１５は境界線表示設定手段１３２の設定値を確認する（ステップＳＴ２）。
【００５５】
ステップＳＴ２において、印刷イメージ上の各帯状印刷可能領域の境界線のイメージを表示することが設定値となっていれば、境界線イメージデータ生成手段１５はパラメータ記憶保持手段１７のテーブル情報を参照して、設定されている印刷モードに対応付けられているパラメータを取得するするとともに、取得したパラメータに基づいて境界線イメージデータを生成する（ステップＳＴ３、ステップＳＴ４）。イメージ表示手段１６は、印刷イメージデータと境界線イメージデータとを合成し、これをプレビュー画面２１に表示する（ステップＳＴ５、ステップＳＴ６）。
【００５６】
図５に示される状態は、印刷イメージデータと境界線イメージデータとが合成されてプレビュー画面２１に表示されている状態である。印刷イメージ上において等間隔で平行に延びている複数の破線Ｈが各帯状印刷領域の境界線のイメージである。従って、プレビュー画面２１を見たユーザは、印刷イメージ上で印刷用紙１００上における各帯状印刷可能領域の境界線の位置を把握することができる。
【００５７】
ここで、シリアルプリンタ６では、印刷用紙１００の紙送りは機械的な機構によって行われている。このため、印刷用紙１００の厚さや印刷用紙１００の表面の摩擦係数によって、稀に印刷用紙１００の搬送量が増減することがある。搬送量が増加すると、印刷用紙１００上で隣接するはずの各帯状印刷可能領域の間には隙間が形成されるので、白スジが発生してしまう。また、搬送量が減少すると、印刷用紙１００上で隣接するはずの各帯状印刷可能領域の一部が相互に重なってしまうので、黒スジが発生してしまう。すなわち、シリアルプリンタ６では、印刷用紙１００上における各帯状印刷可能領域の境界線上で所望の印刷品質が得られない場合がある。
【００５８】
このため、印刷データの中に高い印刷品質が求められるＱＲコードなどの２次元シンボルＧが含まれている場合には、２次元シンボルＧが各帯状印刷可能領域の境界線を跨がないように配置することが望まれる。このような場合に、本例では、プレビュー画面２１上に各帯状印刷可能領域の境界線のイメージが表示されているので、２次元シンボルＧが各帯状印刷可能領域の境界線を跨ぐように配置されているか否かを確認することができる。また、図５に示すように、２次元シンボルＧが各帯状印刷可能領域の境界線を跨ぐように配置されている場合には、印刷データの印刷を行う前にアプリケーションプログラム８に戻ってレイアウトを変更すれば、２次元シンボルＧを帯状印刷可能領域内に配置して、印刷品質の低下を回避することができる。
【００５９】
なお、ステップＳＴ２において、各帯状印刷可能領域の境界線のイメージを表示しないことが設定値になっていれば、ステップＳＴ６に移行する。すなわち、境界線イメージデータ生成手段１５によって境界線イメージデータは生成されず、イメージ表示手段１６は印刷イメージデータをプレビュー画面２１に表示する。従って、プレビュー画面２１には、破線Ｈが描かれていない印刷イメージが表示される。ここで、各帯状印刷可能領域の境界線のイメージを表示しないことが設定される場合とは、例えば、印刷データに高い印刷品質が求められる２次元シンボルＧが含まれていない場合である。
【００６０】
（印刷動作）
次に、図６を参照して、印刷データの印刷とともに各帯状印刷領域の境界線を印刷する動作を説明する。図６は印刷データの印刷とともに各帯状印刷領域の境界線を印刷する動作を示すフローチャートである。
【００６１】
図６に示されている印刷動作のフローは、図４に示されているプレビュー動作のフローと同様である。すなわち、ユーザがアプリケーションプログラム８から取得した印刷データの印刷を指令すると（ステップＳＴ１１）、境界線印刷データ生成手段１８は境界線印刷設定手段１３３の設定値を確認する（ステップＳＴ１２）。
【００６２】
ステップＳＴ１２において、境界線を印刷することが設定値となっていれば、境界線印刷データ生成手段１８はパラメータ記憶保持手段１７のテーブル情報を参照して、設定されている印刷モードに対応付けられているパラメータを取得し、そのパラメータに基づいて、境界線印刷データを生成する（ステップＳＴ１３、ステップＳＴ１４）。印刷手段１９は印刷データと境界線印刷データとを合成して、これを印刷用紙１００に印刷する（ステップＳＴ１５、ステップＳＴ１６）。
【００６３】
ステップＳＴ１２において、各帯状印刷可能領域の境界線を印刷しないことが設定値となっていれば、ステップＳＴ１６に移行する。すなわち、境界線印刷データ生成手段１８によって境界線印刷データは生成されず、印刷手段１９は印刷データを印刷する。
【００６４】
（本形態の効果）
本例では、シリアルプリンタ６を駆動制御するプリンタドライバ１０は、印刷データの印刷イメージを表示するための印刷イメージデータ生成手段１４と、印刷データの印刷イメージ上に各帯状印刷可能領域の境界線のイメージを表示するための境界線イメージデータを生成する境界線イメージデータ生成手段１５と、これら印刷イメージデータと境界線イメージデータとを合成して表示するイメージ表示手段１６を備えているので、印刷データの印刷イメージ上に各帯状印刷可能領域の境界線のイメージが表示される。
【００６５】
これにより、ユーザは、印刷イメージ上で各帯状印刷可能領域の境界線の位置を把握することができるので、例えば、印刷データの中に高い印刷品質が求められる２次元シンボルＧが含まれている場合には、２次元シンボルＧが各帯状印刷可能領域の境界線を跨がないように配置を変更することができる。この結果、２次元シンボルＧの印刷途中で白スジや黒スジが発生することがないので、印刷される２次元シンボルＧをコードリーダで読み取る際に、印刷品質の低下に起因した読み取りエラーを回避することができる。
【００６６】
また、本例のプリンタドライバ１０は、印刷用紙１００上に各帯状印刷可能領域の境界線を印刷するための境界線印刷データを生成する境界線印刷データ生成手段１８を備えており、印刷手段１９は、印刷データと境界線印刷データとを合成して印刷する。従って、印刷データの印刷結果から、印刷用紙１００上における各帯状印刷可能領域の境界線を確認することができる。
【００６７】
（その他の実施の形態）
なお、上記の例では、印刷用紙１００上に各帯状印刷可能領域の境界線を印刷する場合に、境界線印刷データ生成手段１８が境界線印刷データを生成した後に、印刷手段１９が印刷データと境界線印刷データとを合成して、これを印刷用紙１００に印刷している。
【００６８】
しかし、印刷ヘッド１１としてインクジェット印刷ヘッド１１を搭載している場合には、境界線印刷データ生成手段１８および印刷手段１９に代えて、印刷ヘッド１１が印刷データの印刷を行いながら主走査方向Ａに移動する際に、印刷ヘッド１１の副走査方向Ｂの一方の端に位置しているインクノズルから所定の形態でインクを吐出させるようにシリアルプリンタ６の印刷ヘッド１１を駆動制御する境界線印刷手段を備えることによっても、印刷用紙１００に各帯状印刷可能領域の境界線を印刷することができる。このようにすれば、境界線印刷データを生成して印刷データと合成しなくても、印刷用紙１００上に各帯状印刷可能領域の境界線を印刷することができる。
【００６９】
なお、境界線印刷手段を有する場合において、各帯状印刷可能領域の境界線を印刷しないことが設定値となっていれば、境界線印刷手段は印刷ヘッド１１の副走査方向Ｂの一方の端に位置しているインクノズルから所定の形態でインクを吐出させないで、通常の印刷動作を行う。
【図面の簡単な説明】
【００７０】
【図１】本発明のプリンタドライバを搭載する印刷システムの構成図である。
【図２】印刷ヘッドで印刷可能な各帯状印刷可能領域の境界線を示す説明図である。
【図３】本発明のプリンタドライバのブロック図である。
【図４】プレビュー動作を示すフローチャートである。
【図５】プレビュー画面に表示された印刷イメージを示す説明図である。
【図６】各帯状印刷可能領域の境界線を印刷する動作を示すフローチャートである。
【符号の説明】
【００７１】
１・印刷システム、２・ディスプレイ、３・キーボード、４・マウス、５・コンピュータ、６・シリアルプリンタ、７・オペレーティングシステム、８・アプリケーションプログラム、１０・プリンタドライバ、１１・印刷ヘッド、１２・印刷データ取得手段、１３・各種設定入力手段、１４・印刷イメージデータ生成手段、１５・境界線イメージデータ生成手段、１６・イメージ表示手段、１７・パラメータ記憶保持手段、１８・境界線印刷データ生成手段、１９・印刷手段、２１・プレビュー画面、１００・印刷用紙、１３１・印刷モード設定手段、１３２・境界線表示設定手段、１３３・境界線印刷設定手段、Ａ・主走査方向、Ｂ・副走査方向、Ｅ０・Ｅ１・帯状印刷可能領域、Ｆ・境界線、Ｄ・印刷ヘッドの印刷幅、Ｇ・２次元シンボル、Ｈ・破線（各帯状印刷可能領域の境界線のイメージ）
【図１】
0004957582.tif 000002
【図２】
0004957582.tif 000003
【図３】
0004957582.tif 000004
【図４】
0004957582.tif 000005
【図６】
0004957582.tif 000006
【図５】
0004957582.tif 000007