(57)【要約】【課題】インクを吐出してドットを形成する記録装置を、バーコードリーダーによる読み取り精度が高いバーコードを記録媒体に記録可能なように制御する。【解決手段】記録ヘッド２からインクを吐出して記録媒体にドットを形成するインクジェットプリンター１を制御するホストコンピューター５において、ドットによってバーコードを記録するバーコード記録領域を検出するバーコード記録領域検出部３０を備え、バーコード記録領域検出部３０により検出したバーコード記録領域に含まれる各ドットを、記録ヘッド２によってインクを複数回重ねて吐出して形成させるようにした。【選択図】図３
2010218356.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドからインクを吐出して記録媒体にドットを形成する記録装置を制御する記録制御装置において、
前記記録媒体にバーコードが記録されるバーコード記録領域を検出するバーコード記録領域検出部と、
前記バーコード記録領域検出部により検出した前記バーコード記録領域に含まれる各ドットを、前記記録ヘッドによってインクを複数回重ねて吐出して形成させる記録制御部と、を備えることを特徴とする記録制御装置。
【請求項２】
前記記録装置は、前記記録媒体を搬送方向に搬送する送り動作を行うと共に、前記記録ヘッドを主走査方向に走査させて、前記記録媒体にドットを形成し、
前記記録制御部は、前記記録ヘッドに前記バーコード記録領域上を複数回走査させて、前記バーコード記録領域に含まれる各ドットを、前記記録ヘッドによってインクを複数回重ねて吐出して形成させること、を特徴とする請求項１に記載の記録制御装置。
【請求項３】
前記バーコード記録領域検出部は、前記記録媒体に記録すべき画像のラスターデータから、前記バーコードの画像に係るラスターデータを検出し、検出した前記バーコードの画像に係るラスターデータに基づいて、前記バーコード記録領域を検出することを特徴とする請求項１又は２に記載の記録制御装置。
【請求項４】
前記記録媒体において前記バーコードが記録される領域についてユーザーが指示入力を行うための領域指示部を備え、
前記バーコード記録領域検出部は、ユーザーによる前記領域指示部への指示入力に基づいて、前記バーコード記録領域を検出することを特徴とする請求項１又は２に記載の記録制御装置。
【請求項５】
記録ヘッドからインクを吐出して記録媒体にドットを形成する記録装置を制御して、
前記記録媒体にバーコードが記録されるバーコード記録領域を検出し、検出した前記バーコード記録領域に含まれる各ドットを、前記記録ヘッドによってインクを複数回重ねて吐出して形成させることを特徴とする記録装置の制御方法。
【請求項６】
記録ヘッドからインクを吐出して記録媒体にドットを形成する記録装置を制御するコンピューターにより実行されるプログラムであって、
前記コンピューターを、
前記記録媒体にバーコードが記録されるバーコード記録領域を検出するバーコード記録領域検出部と、
前記バーコード記録領域検出部により検出した前記バーコード記録領域に含まれる各ドットを、前記記録ヘッドによってインクを複数回重ねて吐出して形成させる記録制御部と、として機能させるためのプログラム。
【請求項７】
記録制御データに基づき記録ヘッドからインクを吐出して記録媒体にドットを形成する記録装置によって使用される前記記録制御データを生成する記録制御データ生成装置において、
前記記録媒体にバーコードが記録されるバーコード記録領域を検出するバーコード記録領域検出部と、
前記バーコード記録領域検出部により検出した前記バーコード記録領域に含まれる各ドットを、前記記録ヘッドによってインクを複数回重ねて吐出して形成させる前記記録制御データを生成する記録制御データ生成部と、を備えることを特徴とする記録制御データ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクを吐出して記録媒体にドットを形成する記録装置を制御する記録制御装置、記録装置の制御方法、記録装置を制御するためのプログラム及び記録装置を制御するための記録制御データを生成する記録制御データ生成装置に関する。
【背景技術】
【０００２】
従来、シート等の記録媒体にバーコードを記録するバーコード印刷システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開特開２００２−１５０２１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したようなバーコード印刷システムにおいて、記録媒体にインクを吐出してドットを形成するインクジェット式の記録装置を用いて記録媒体にバーコードを記録する場合、バーコードの画像を構成する各ドットの面積が小さいと、バーコードの線幅が細り、バーコードリーダーによる読み取り精度が低くなる可能性がある。
本発明は、上述した事情に鑑みてなされたものであり、バーコードリーダーによる読み取り精度が高いバーコードを記録媒体に記録可能な記録制御装置、記録制御装置の制御方法、プログラム及び記録制御データ生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録ヘッドからインクを吐出して記録媒体にドットを形成する記録装置を制御する記録制御装置において、前記記録媒体にバーコードが記録されるバーコード記録領域を検出するバーコード記録領域検出部と、前記バーコード記録領域検出部により検出した前記バーコード記録領域に含まれる各ドットを、前記記録ヘッドによってインクを複数回重ねて吐出して形成させる記録制御部と、を備えることを特徴とする。
この構成によれば、バーコード記録領域に含まれる各ドット、つまりバーコードの画像を構成する各ドットについて、インクが複数回重ねて吐出されて形成される。これにより、各ドットにおいてインクのにじみが促され、１回インクを吐出する場合と比較して、ドットの面積を大きくすることができる。これにより、バーコードの線幅を確保することができ、バーコードリーダーによる読み取り精度を向上することができる。
ここで、ドットを形成する際のインクの吐出量を大きくすることによってドットの面積を大きくすることを考えた場合、１回の吐出で大きなインクの吐出量を確保できるようなノズルを設計開発し、設けることが必要となるが、上記構成では、ノズルを設計開発し設けるためのコストを発生させることなく、バーコードの線幅を確保することができ、バーコードリーダーによる読み取り精度を向上することができる。
また、上記構成では、バーコードの画像を構成するドットを、インクを複数回重ねて吐出して形成する。このため、記録媒体に記録される全ての画像又はバーコードに係る画像以外の画像を含む画像を構成するドットを、インクを複数回重ねて吐出して形成した場合と比較して、バーコードの線幅を確保した上で画像の記録に必要なインクの吐出量を低減することができると共に、画像の記録にかかる時間を短縮できる。
【０００６】
ここで、上記発明の記録制御装置において、前記記録装置は、前記記録媒体を搬送方向に搬送する送り動作を行うと共に、前記記録ヘッドを主走査方向に走査させて、前記記録媒体にドットを形成し、前記記録制御部は、前記記録ヘッドに前記バーコード記録領域上を複数回走査させて、前記バーコード記録領域に含まれる各ドットを、前記記録ヘッドによってインクを複数回重ねて吐出して形成させるようにしてもよい。
この構成によれば、記録媒体を搬送方向に搬送する送り動作を行うと共に、記録ヘッドを主走査方向に走査させて、記録媒体にドットを形成する記録装置によって、確実に、バーコードの線幅を確保し、バーコードリーダーによる読み取り精度を向上することができる。
【０００７】
また、上記発明の記録制御装置において、前記バーコード記録領域検出部は、前記記録媒体に記録すべき画像のラスターデータから、前記バーコードの画像に係るラスターデータを検出し、検出した前記バーコードの画像に係るラスターデータに基づいて、前記バーコード記録領域を検出するようにしてもよい。
この構成によれば、バーコード記録領域検出部は、ラスターデータから、前記バーコードの画像に係るラスターデータを検出し、検出した前記バーコードの画像に係るラスターデータに基づいて、前記バーコード記録領域を検出することによって、好適にバーコード記録領域の検出ができる。
【０００８】
また、上記発明の記録制御装置において、前記記録媒体において前記バーコードが記録される領域についてユーザーが指示入力を行うための領域指示部を備え、前記バーコード記録領域検出部は、ユーザーによる前記領域指示部への指示入力に基づいて、前記バーコード記録領域を検出するようにしてもよい。
この構成によれば、ユーザーによる領域検出部への指示入力に基づいて、バーコード記録領域検出部は、確実かつ容易に、バーコード記録領域を検出することができる。
【０００９】
また、上記目的を達成するために、本発明は、記録ヘッドからインクを吐出して記録媒体にドットを形成する記録装置を制御して、前記記録媒体にバーコードが記録されるバーコード記録領域を検出し、検出した前記バーコード記録領域に含まれる各ドットを、前記記録ヘッドによってインクを複数回重ねて吐出して形成させる記録装置の制御方法を特徴とする。
この制御方法によれば、バーコード記録領域に含まれるドット、つまりバーコードの画像を構成する各ドットについて、インクが複数回重ねて吐出されて形成される。これにより、各ドットにおいてインクのにじみが促され、１回インクを吐出する場合と比較して、ドットの面積を大きくすることができる。これにより、バーコードの線幅を確保することができ、バーコードリーダーによる読み取り精度を向上することができる。
【００１０】
また、上記目的を達成するために、本発明は、記録ヘッドからインクを吐出して記録媒体にドットを形成する記録装置を制御するコンピューターにより実行されるプログラムであって、前記コンピューターを、前記記録媒体にバーコードが記録されるバーコード記録領域を検出するバーコード記録領域検出部と、前記バーコード記録領域検出部により検出した前記バーコード記録領域に含まれる各ドットを、前記記録ヘッドによってインクを複数回重ねて吐出して形成させる記録制御部と、として機能させることを特徴とする。
このプログラムによれば、バーコード記録領域に含まれるドット、つまりバーコードの画像を構成する各ドットについて、インクが複数回重ねて吐出されて形成される。これにより、各ドットにおいてインクのにじみが促され、１回インクを吐出する場合と比較して、ドットの面積を大きくすることができる。これにより、バーコードの線幅を確保することができ、バーコードリーダーによる読み取り精度を向上することができる。
【００１１】
また、上記目的を達成するために、本発明は、記録制御データに基づき記録ヘッドからインクを吐出して記録媒体にドットを形成する記録装置によって使用される前記記録制御データを生成する記録制御データ生成装置において、前記記録媒体にバーコードが記録されるバーコード記録領域を検出するバーコード記録領域検出部と、前記バーコード記録領域検出部により検出した前記バーコード記録領域に含まれる各ドットを、前記記録ヘッドによってインクを複数回重ねて吐出して形成させる前記記録制御データを生成する記録制御データ生成部と、を備えることを特徴とする。
この構成によれば、バーコード記録領域に含まれるドット、つまりバーコードの画像を構成する各ドットについて、インクが複数回重ねて吐出されて形成される。これにより、各ドットにおいてインクのにじみが促され、１回インクを吐出する場合と比較して、ドットの面積を大きくすることができる。これにより、バーコードの線幅を確保することができ、バーコードリーダーによる読み取り精度を向上することができる。
【発明の効果】
【００１２】
本発明によれば、バーコードの画像を構成する各ドットの面積を大きくし、バーコードの線幅を確保することができ、バーコードリーダーによる読み取り精度を向上することができる。
【図面の簡単な説明】
【００１３】
【図１】インクジェットプリンターが備える記録ヘッドを模式的に示す図。
【図２】インクジェットプリンターが備える記録ヘッドを模式的に示す図。
【図３】インクジェットプリンター及びホストコンピューターのブロック図。
【図４】画像が記録された状態の記録媒体の一例を示す図。
【図５】記録媒体のピクセルと、このピクセルに形成されるドットを示す図。
【図６】ホストコンピューターの動作を示すフローチャート。
【図７】多重吐出用記録制御データの構成を模式的に示す図。
【図８】インクジェットプリンターの動作を示すフローチャート。
【図９】第２実施形態に係るインクジェットプリンターのブロック図。
【図１０】インクジェットプリンターの動作を示すフローチャート。
【図１１】画像が記録された状態の記録媒体の一例を示す図。
【図１２】第３実施形態に係るホストコンピューターの表示部を示す図。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
＜第１実施形態＞
図１及び図２は、印刷装置であるインクジェットプリンター１の基本的な動作を説明するため、インクジェットプリンター１が備える記録ヘッド２を記録媒体３と共に模式的に示す図である。
インクジェットプリンター１は、記録媒体３を搬送方向（図１（Ａ）の矢印Ｙ１が示す方向）に搬送する送り動作を行うと共に、記録ヘッド２から記録媒体３にインクを吐出しつつ、記録ヘッド２を搬送方向と直交する主走査方向（図１（Ａ）の矢印Ｙ２が示す方向）に走査させて、記録媒体３に文字や図形、絵柄等の画像を記録するインクジェット式の記録装置である。
このインクジェットプリンター１は、ホストコンピューター５（図３）に接続されており、このホストコンピューター５から入力された記録制御データに基づいて記録媒体３に画像の記録を行う。記録制御データの内容については後述する。
記録媒体３としては、ロール状に巻かれたロール紙や、所定長さに切断されたカットシート、複数枚のシートが連接された連続シート等が挙げられる。これらの記録媒体３は、普通紙や、複写紙、厚紙等の紙類、合成樹脂製等のシートであり、これらのシートにコーティングや浸潤等の加工を施したものを用いることもできる。また、カットシートの形態としては、例えば、ＰＰＣ用紙や葉書等の定形サイズのカット紙に加え、通帳等の複数のシートを綴じた冊子形態のものや、封筒等の袋状に成形されたものが挙げられる。また、連続シートの形態としては、例えば、幅方向両端にスプロケットホールが穿設され、所定長さ毎に折り畳まれた連続紙が挙げられる。
【００１５】
インクジェットプリンター１は、図１及び図２に示すように、主走査方向に往復走査可能なキャリッジ６を備えている。このキャリッジ６には、インクを貯留したインクカートリッジ（不図示）が複数搭載されている。本実施形態では、キャリッジ６には、Ｃ（シアン）、Ｋ（ブラック）、Ｙ（イエロー）、Ｍ（マゼンタ）の４色のインクをそれぞれ貯留した４個のインクカートリッジが搭載されている。
キャリッジ６には、記録媒体３に向かってインクを吐出する記録ヘッド２が搭載されている。記録ヘッド２の先端面には、図１及び図２に示すように、インクを微細なインク粒として吐出するノズル穴７が多数開口している。記録ヘッド２は、例えばピエゾ素子を用いて構成されるアクチュエーターによって、インクカートリッジから供給されるインクを記録媒体３へ向かって押し出して、ノズル穴７から微細なインク粒を吐出する。
ノズル穴７は、４列のノズル列８−１１をなして配置されている。各ノズル列８−１１は、記録ヘッド２において搬送方向に延在して形成されると共に、各ノズル列８−１１は、主走査方向に所定間隔をあけて並んで形成されている。これら４つのノズル列８−１１は、それぞれ異なるインクカートリッジからインクが供給され、それぞれ異なる色のインクを吐出する構成となっている。本実施形態では、ノズル列８はＣ（シアン）のインクカートリッジから、ノズル列９はＫ（ブラック）のインクカートリッジから、ノズル列１０はＹ（イエロー）のインクカートリッジから、ノズル列１１はＭ（マゼンタ）のカートリッジから供給されたインクを吐出する構成となっている。
なお、図１及び図２では、説明の便宜のため、ノズル穴７を明示している。
【００１６】
図３は、インクジェットプリンター１及びこのインクジェットプリンター１を制御するホストコンピューター５の機能的構成を示すブロック図である。
図３に示すように、インクジェットプリンター１は、プリンター側制御部１５と、モーター駆動回路１６と、キャリッジ駆動モーター１７と、媒体送りモーター１８と、ヘッド駆動回路１９と、入力部２０と、表示部２１と、インターフェイス部２２と、を備えている。
プリンター側制御部１５は、インクジェットプリンター１の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される基本制御プログラムや、この基本制御プログラムに係るデータ等を不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備えている。
【００１７】
モーター駆動回路１６は、キャリッジ駆動モーター１７に接続され、プリンター側制御部１５の制御の下、キャリッジ駆動モーター１７に対して駆動電流や駆動パルスを出力し、キャリッジ駆動モーター１７を回転させる。このキャリッジ駆動モーター１７の回転に応じて、キャリッジ６が主走査方向を往復走査する。
また、モーター駆動回路１６は、媒体送りモーター１８に接続され、プリンター側制御部１５の制御の下、媒体送りモーター１８に対して駆動電流や駆動パルスを出力し、媒体送りモーター１８を所定方向に所定量だけ回転させる。この媒体送りモーター１８の回転に応じて、記録媒体３が搬送方向に搬送される。
ヘッド駆動回路１９は、記録ヘッド２に接続され、プリンター側制御部１５の制御の下、記録ヘッド２のアクチュエーターを動作させることにより、ノズル列８−１１のノズル穴７から所定量のインクを吐出させる。
【００１８】
入力部２０は、インクジェットプリンター１の筐体に設けられた操作スイッチ等に接続され、ユーザーによる操作スイッチ等の操作を検出し、検出した操作に対応する操作信号をプリンター側制御部１５に出力する。
表示部２１は、インクジェットプリンター１の筐体に設けられたＬＥＤや液晶表示パネル等に接続され、プリンター側制御部１５の制御の下、ＬＥＤや液晶表示パネル等に各種情報を表示する。
インターフェイス部２２は、信号伝送ケーブル等を介してホストコンピューター５に接続され、プリンター側制御部１５の制御の下、ホストコンピューター５との間で各種信号を送受信する。
【００１９】
ホストコンピューター５は、ホスト側制御部２５と、表示部２６と、入力部２７と、インターフェイス部２８と、を備えている。
ホスト側制御部２５は、ホストコンピューター５の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される基本制御プログラムや、この基本制御プログラムに係るデータ等を不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備えている。ホスト側制御部２５は、バーコード記録領域検出部３０を備えているが、これについては、後述する。
表示部２６は、液晶表示パネルを備え、ホスト側制御部２５の制御の下、ホスト側制御部２５から入力される映像信号に係る画像を液晶表示パネルに表示する。なお、表示部２６は、液晶表示パネルではなく、有機ＥＬパネルやＣＲＴを備えていてもよい。
入力部２７は、マウスやキーボード等の入力デバイスに接続され、ユーザーによる入力デバイスの操作を検出し、検出した操作に対応する操作信号をホスト側制御部２５に出力する。
インターフェイス部２２は、信号電線ケーブル等を介してインクジェットプリンター１に接続され、ホスト側制御部２５の制御の下、インクジェットプリンター１との間で各種信号を送受信する。
【００２０】
このホストコンピューター５には、プリンタードライバー等のインクジェットプリンター１を制御するためのプリンター制御用プログラムが記憶されており、ホストコンピューター５のホスト側制御部２５は、プリンター制御用プログラムを読み出して、実行することにより、インクジェットプリンター１を制御する。つまり、ホストコンピューター５は、プリンター制御用プログラムに基づいてインクジェットプリンター１を制御する記録制御装置として機能する。
また、ホストコンピューター５は、記録制御データ生成部によりインクジェットプリンター１を制御するための記録制御データを生成し、当該記録制御データをインクジェットプリンター１に出力することによって、インクジェットプリンター１を制御する。つまり、ホストコンピューター５は、記録制御データを生成する記録制御データ生成装置として機能する。
【００２１】
次いで、図１及び図２を用いて、ホストコンピューター５の制御の下、インクジェットプリンター１が、記録媒体３に画像を記録する際の基本的な動作について説明する。
ここで、ホストコンピューター５では、所定のアプリケーションプログラムが動作しているものとする。このアプリケーションプログラムは、記録媒体３に記録可能な画像を表示部２６の液晶表示パネルに表示する機能を有すると共に、ユーザーが当該画像を参照しつつ、マウスやキーボード等の入力デバイスを操作して、記録媒体３への画像の記録の開始を指示した場合、当該画像の画像データを、プリンター制御用プログラムに出力する機能を有する。
【００２２】
ユーザーによって画像の記録の開始が指示されると、プリンター側制御部１５は、画像データに解像度変換処理、色補正処理、ハーフトーン処理、ラスタライズ処理の各処理を行い、記録媒体３に記録すべき画像全体のラスターデータを生成し、記録制御データを生成する。この記録制御データは、インクジェットプリンター１に画像の記録に係る動作を行わせるデータであり、記録開始コマンド、走査コマンド、記録用ラスターデータ、送りコマンド及び送り量データを含んでいる。
記録開始コマンドは、画像の記録の開始を指示するデータである。
走査コマンドは、記録ヘッド２を走査させることを指示するデータである。この走査コマンドが入力された場合、プリンター側制御部１５は、モーター駆動回路１６を制御して、キャリッジ駆動モーター１７駆動し、図１（Ａ）に示す位置Ｐ１から図１（Ｂ）に示す位置Ｐ２まで記録ヘッド２を走査した後、再び位置Ｐ２から位置Ｐ１へ記録ヘッド２を走査する。位置Ｐ１は、記録媒体３においてドットＤ（図５）を形成することが可能な最大の記録領域の左端にドットＤを形成できる記録ヘッド２の位置よりも左側に位置し、位置Ｐ２は、当該記録領域の右端にドットＤを形成できる記録ヘッド２の位置よりも右側に位置する。プリンター側制御部１５は、位置Ｐ１から位置Ｐ２へ記録ヘッド２を走査する場合、記録用ラスターデータに基づいて、適宜ノズル穴７からインクを吐出し、ピクセルＰ（図５）ごとにドットＤを形成する。
記録用ラスターデータは、記録ヘッド２が位置Ｐ１から位置Ｐ２に走査する際にドットＤが形成されるピクセルＰ（図５）について、ピクセルＰごとに、Ｃ（シアン）、Ｋ（ブラック）、Ｙ（イエロー）、Ｍ（マゼンタ）の各インクの吐出量を階調データで示すものである。ここで、ピクセルＰとは、画像を構成する最小単位の画素のことであり、本実施形態に係るインクジェットプリンター１は、１つのピクセルＰに対し、記録ヘッド２の各色のノズル穴７からそれぞれ所定量のインクを吐出して、当該ピクセルＰ内に所望の色のドットＤを形成する。インクの量は、例えば０−２５５の２５６段階の階調データで表される。階調データ「２５５」は、記録媒体３に対して吐出可能な最大のインクの量を示し、階調データ「０」は、インクを吐出しないことを示す。
送りコマンドとは、記録媒体３を搬送方向に所定量だけ送ることを指示するデータであり、送り量データとは、上述の所定量を示すデータである。送りコマンドデータ及び送り量データが入力された場合、プリンター側制御部１５は、モーター駆動回路１６を制御して、媒体送りモーター１８を駆動し、送り量データが示す所定量だけ記録媒体３を搬送方向に搬送する。
【００２３】
ホスト側制御部２５は、記録制御データを生成した後、当該記録制御データをプリンター側制御部１５に出力する。
ホストコンピューター５から記録制御データが入力されると、プリンター側制御部１５は、記録制御データに含まれる走査コマンド及び記録用ラスターデータに基づいて、ノズル穴７から所定量のインクを吐出しつつ、図１（Ａ）の位置Ｐ１から図１（Ｂ）の位置Ｐ２へ記録ヘッド２を走査させ、再び、インクを吐出しない状態で位置Ｐ２から位置Ｐ１へ記録ヘッド２を走査させる。これにより、記録領域Ｒ１（図１（Ｂ））に含まれる各ピクセルＰについて、記録媒体３に記録すべき画像に応じたドットＤが形成される。この記録領域Ｒ１の搬送方向における長さは、各ノズル列８−１１のノズル列長Ｔ１（図１（Ａ））によって規定される。
なお、搬送方向に延在するノズル列８−１１が形成された記録ヘッド２を主走査方向に走査して画像の記録を行うため、ノズル列８−１１において搬送方向に形成されたノズル穴７のピッチが、記録媒体３において搬送方向にピクセルＰが形成されるピッチとなる。
【００２４】
次に、プリンター側制御部１５は、記録制御データに含まれる送り量データに基づいて、搬送方向に記録媒体３を搬送する。ここで、通常の画像の記録の実行時においては、送り量は、ノズル列長Ｔ１と同一の値である。
次に、プリンター側制御部１５は、再び、記録制御データに含まれる記録用ラスターデータに基づいて、各色のノズル穴７から所定量のインクを吐出しつつ、図２（Ａ）の位置Ｐ１から図２（Ｂ）の位置Ｐ２へ記録ヘッド２を走査させた後、インクを吐出しない状態で位置Ｐ２から位置Ｐ１へ記録ヘッド２を走査させる。これにより、記録領域Ｒ１と連続する記録領域Ｒ２に含まれる各ピクセルＰについて、画像に応じたドットＤが形成される。
以上のように、プリンター側制御部１５は、ホストコンピューター５から入力された記録制御データに基づいて、記録ヘッド２の主走査方向への走査とインクの吐出、記録媒体３の搬送方向への搬送を交互に繰り返すことによって、記録媒体３に画像に応じたドットＤを形成する。
【００２５】
次いで、ホスト側制御部２５が備えるバーコード記録領域検出部３０について説明する。
なお、バーコード記録領域検出部３０の機能は、ホスト側制御部２５が備えるＣＰＵが、プリンター制御用プログラムを読み出し、実行することにより実現される。
ここで、バーコードとは、記録媒体３に記録された後、バーコードリーダーによって光学的に読み取られる識別子のことである。バーコードの具体的な例としては、一方向に延びる複数の線分によって、黒と空白の２色の領域を形成し、情報を表示するバーコード（JANコード、EAN、UPC、ITFコード、CODE39、CODE128、NW-7等）、及び、水平方向と垂直方向に並ぶ黒領域と空白領域とにより情報を表示する２次元コード（ＱＲコード（登録商標）、PDF417、CODE49等）等が挙げられる。
【００２６】
図４は、バーコードの画像を含む画像が記録された状態の記録媒体３の一例を示す図である。以下、図４を用いて、本実施形態に係るバーコード記録領域検出部３０の動作の一例について説明する。
なお、本実施形態では、一方向に延びる複数の線分を有するバーコードが記録媒体３に記録されるものとする。そして、バーコードは、図４に示すように、その線分が主走査方向に延びた状態で記録媒体３に記録されるものとする。また、図４において、Ａ３は、記録媒体３に記録すべき画像の記録が開始される画像記録開始位置であり、Ａ４は、当該画像の記録が終了する画像記録終了位置である。
バーコード記録領域検出部３０は、記録媒体３に記録すべき画像にバーコードの画像が含まれる場合、記録媒体３の記録領域の中から、当該バーコードの画像を記録すべきバーコード記録領域Ｂ１を検出すると共に、バーコード記録開始位置Ａ１と、バーコード記録終了位置Ａ２とを検出する。バーコード記録開始位置Ａ１とは、図４に示すように、記録媒体３においてバーコードの画像の記録を開始すべき搬送方向の位置であり、バーコード記録終了位置Ａ２とは、記録媒体３においてバーコードの画像の記録を終了すべき搬送方向の位置である。本実施形態では、バーコード記録開始位置Ａ１とバーコード記録終了位置Ａ２とで挟まれた記録領域には、バーコードの画像以外の画像は記録されず、従って、バーコード記録開始位置Ａ１とバーコード記録終了位置Ａ２とで挟まれた記録領域がバーコード記録領域Ｂ１となる。
【００２７】
バーコード記録領域検出部３０は、記録媒体３に記録すべき画像全体のラスターデータを取得し、１行分のラスターデータを順次解析する。１行分のラスターデータとは、行方向（主走査方向）に延びるピクセルＰの１行分のデータのことであり、各ピクセルＰにおける各色の階調データを含んでいる。そして、バーコード記録領域検出部３０は、バーコードの色に該当する色のドットＤが形成されるピクセルＰが、行方向（主走査方向）に所定の数以上連続して出現する１行分のラスターデータを取得する。なお、バーコードの色は、例えば黒色（Ｋ（ブラック）の階調データが「２５０」〜「２５５」であり、他の色の階調データが「０」）等、予め定められているものとする。
次いで、バーコード記録領域検出部３０は、取得した全ての１行分のラスターデータに基づいて、記録媒体３の記録領域内に、バーコードに該当する色を有する線分であって、主走査方向に延びる線分が、搬送方向に間隔をあけた状態で複数連続して現れるような記録領域が存在するか否かを判別する。そして、このような領域が存在すると判別した場合、バーコード記録領域検出部３０は、当該記録領域において、記録媒体３が搬送され送られる方向の一端のラスターデータの印字位置をバーコード記録開始位置Ａ１とし、逆の方向の一端のラスターデータの印字位置をバーコード記録終了位置Ａ２とする。
このように、本実施形態では、バーコード記録領域検出部３０は、バーコードの特徴、具体的には、バーコードの色に係る特徴及び主走査方向に延びる線分が、搬送方向に間隔をあけた状態で複数連続して現れるという特徴に基づいて、記録媒体３に記録すべき画像からバーコードの画像を検出し、検出したバーコードの画像に基づいて、自動で、バーコード記録領域Ｂ１を検出する。
なお、バーコード記録領域検出部３０によるバーコード記録領域Ｂ１の検出方法は、上述した方法に限らない。例えば、既知のパターンマッチング等の手法により、記録媒体３に記録すべき画像からバーコードの画像を検出し、バーコード記録領域Ｂ１を検出するようにしてもよい。
【００２８】
図５は、記録媒体３のピクセルＰと、このピクセルＰに形成されたドットＤとを模式的に示す図である。
ところで、記録媒体３に記録されたバーコードの画像は、バーコードリーダーによって読み取られる画像である。ここで、従来のインクジェット式のプリンターでは、図５（Ａ）に示すように、バーコードの画像について、バーコードの画像に係るピクセルＰの面積に比してドットＤの面積が小さい場合、バーコードの線幅が細り、バーコードリーダーによる読み取り精度が低くなる可能性があった。特に、解像度が低くなればなるほど、相対的にピクセルＰの面積がドットＤの面積より大きくなり、バーコードリーダーによる読み取り精度が低くなる傾向がある。
これを踏まえ、本実施形態に係るホストコンピューター５は、以下の動作を実行することにより、読み取り精度の向上を図っている。
【００２９】
図６は、ホストコンピューター５の動作を示すフローチャートである。
このフローチャートが示す動作中、ホストコンピューター５のホスト側制御部２５は、記録制御部として機能する。
まず、ホストコンピューター５のホスト側制御部２５は、ユーザーによって記録媒体３への画像の記録が指示されたか否かを監視する（ステップＳＡ１）。記録媒体３への画像の記録の開始が指示された場合（ステップＳＡ１：ＹＥＳ）、ホスト側制御部２５は、画像データに基づいて記録制御データの生成を開始する（ステップＳＡ２）。
次に、ホスト側制御部２５は、画像データに、解像度変換処理、色補正処理、ハーフトーン処理、ラスタライズ処理等の各処理を行い、記録媒体３に記録すべき画像全体のラスターデータを生成する（ステップＳＡ３）。次に、バーコード記録領域検出部３０は、ステップＳＡ３で生成したラスターデータを用いて、バーコード記録開始位置Ａ１及びバーコード記録終了位置Ａ２を検出することにより、バーコード記録領域Ｂ１を検出する（ステップＳＡ４）。
次に、ホスト側制御部２５は、ステップＳＡ３で生成したラスターデータ、及び、ステップＳＡ４で検出したバーコード記録開始位置Ａ１及びバーコード記録終了位置Ａ２に基づいて、以下のような記録制御データを生成し（ステップＳＡ５）、生成した記録制御データをインクジェットプリンター１に出力する（ステップＳＡ６）。
【００３０】
すなわち、記録制御データは、インクジェットプリンター１を、バーコード記録開始位置Ａ１とバーコード記録終了位置Ａ２とで囲まれたバーコード記録領域Ｂ１以外の記録領域に含まれるピクセルＰついては、当該ピクセルＰに対して対応するノズル穴７から１回ずつインクを吐出してドットＤを形成するように動作させる一方、バーコード記録開始位置Ａ１とバーコード記録終了位置Ａ２とで囲まれるバーコード記録領域Ｂ１に含まれるピクセルＰについては、当該ピクセルＰに対して、対応するノズル穴７から、複数回重ねてインクを吐出してドットＤを形成するように動作させるデータである。
なお、複数回重ねてインクを吐出してドットＤを形成するとは、１つのピクセルＰについて、当該ピクセルＰに形成すべきドットＤを形成するためのインクの吐出を、複数回繰り返して行うことを意味し、当該ピクセルＰに形成すべきドットＤを形成するために、各色のノズル穴７からそれぞれ１回ずつインクの吐出を行い、吐出したインクを重ねることを含まない。
なお、以下の説明では、上述したような動作をインクジェットプリンター１にさせるデータを含む記録制御データを、通常の画像の記録に係る動作をさせる記録制御データと区別して、「多重吐出用記録制御データ」という。
【００３１】
図７は、ステップＳＡ５において生成された多重吐出用記録制御データの一例を模式的に示す図である。なお、図７に示す多重吐出用記録制御データは、記録媒体３に図４に示す画像を記録することを前提としたデータである。
図７に示すように、多重吐出用記録制御データは、第１コマンド群Ｃ１、第２コマンド群Ｃ２及び第３コマンド群Ｃ３の３つのコマンド群を備えている。
第１コマンド群Ｃ１は、インクジェットプリンター１に、記録媒体３の記録領域の内、バーコード記録領域Ｂ１に至る前の記録領域、すなわち、画像記録開始位置Ａ３及びバーコード記録開始位置Ａ１で囲まれた記録領域Ｂ２（図４）にドットＤを形成させるコマンド群であり、上述した走査コマンド、記録用ラスターデータ、送りコマンド及び送り量データを含んでいる。
インクジェットプリンター１は、第１コマンド群Ｃ１に従って、上述のインクジェットプリンター１の基本的な動作で説明した動作を実行させて、記録領域Ｂ２に含まれるピクセルＰに対して、対応するノズル穴７から１回ずつインクを吐出してドットＤを形成させる。なお、図７に示すように、第１コマンド群Ｃ１に含まれる送り量データが示す送り量の値は「Ｘ」であるが、この「Ｘ」は、ノズル列長Ｔ１と同一の値である。
【００３２】
第２コマンド群Ｃ２は、インクジェットプリンター１に、バーコード記録開始位置Ａ１とバーコード記録終了位置Ａ２とで挟まれたバーコード記録領域Ｂ１に画像を記録させるコマンド群である。この第２コマンド群Ｃ２では、インクジェットプリンター１に、バーコード記録領域Ｂ１に含まれるピクセルＰついて、各ピクセルＰに対して、対応するノズル穴７から、複数回重ねてインクを吐出してドットＤを形成するように動作させる。
ここで、当該動作の一例について図４を用いて説明する。なお、図４では、記録媒体３の左側に、記録媒体３に対するノズル列８−１１の相対的な位置（位置Ｐ３〜位置Ｐ５）を模式的に示している。
ノズル列８−１１が位置Ｐ３に対応する位置にあるとして、第２コマンド群Ｃ２は、記録領域Ｄ１に記録すべき画像に応じたドットＤを形成するようインクを吐出させつつ、記録ヘッド２を走査させて、記録領域Ｄ１に画像に応じたドットＤを形成させる。
【００３３】
次に、第２コマンド群Ｃ２は、ノズル列８−１１が位置Ｐ４に対応する位置にくるよう記録媒体３を搬送させ、記録領域Ｄ２に記録すべき画像に応じたドットＤを形成するようインクを吐出させつつ、記録ヘッド２を走査方向へ走査させる。位置Ｐ４は、ノズル列８−１１の記録媒体３を送る方向の端部が、バーコード記録開始位置Ａ１と重なるような、ノズル列８−１１の位置である。この動作によって、記録領域Ｄ１と記録領域Ｄ２とが重なる記録領域に含まれるピクセルＰについては、２回重ねてインクが吐出されてドットＤが形成される。
次に、第２コマンド群Ｃ２は、ノズル列８−１１が位置Ｐ５に対応する位置にくるよう記録媒体３を搬送し、記録領域Ｄ３に記録すべき画像に応じたドットＤを形成するようインクを吐出させつつ、記録ヘッド２を走査方向へ走査させる。位置Ｐ５は、記録媒体３との相対的な位置関係において、ノズル列長Ｔ１分だけ記録媒体３が送られる方向と逆の方向に位置Ｐ３をずらした位置である。この動作によって、記録領域Ｄ２と記録領域Ｄ３とが重なる記録領域に含まれるピクセルＰについて、２回重ねてインクが吐出されてドットＤが形成される。なお、記録領域Ｄ２と記録領域Ｄ３とが重なる記録領域であって、バーコード記録終了位置Ａ２よりも、記録媒体３が送られる方向と逆の方向の記録領域である記録領域Ｄ４については、インクの吐出を行わない。これにより、バーコード記録領域Ｂ１以外の記録領域に含まれるピクセルＰについて、インクが複数回重ねて吐出されてドットＤが形成されることが防止されている。
第２コマンド群Ｃ２に含まれる送り量データが示す送り量の値（図７の例では、「Ｙ」や「Ｚ」）は、インクジェットプリンター１にさせる動作に応じて適宜定められる。
【００３４】
第３コマンド群Ｃ３は、インクジェットプリンター１に、バーコード記録領域Ｂ１以降の記録領域、すなわち、バーコード記録終了位置Ａ２及び画像記録終了位置Ａ４で囲まれた記録領域Ｂ３にドットＤを形成させるコマンド群である。この第３コマンド群Ｃ３は、第１コマンド群Ｃ１と同様のコマンド群であるため、その説明を省略する。
【００３５】
このように、バーコード記録領域Ｂ１に含まれるピクセルＰについて、各ピクセルＰにインクを複数回重ねて吐出してドットＤを形成することにより、以下の効果を奏する。
すなわち、図５（Ｂ）に示すように、ピクセルＰ内においてインクのにじみが促され、１つのピクセルＰに１回インクを吐出する場合と比較して、ピクセルＰの面積に対するドットＤの面積の相対的な大きさを大きくすることができる。これにより、バーコードの線幅を確保することができ、バーコードリーダーによる読み取り精度を向上することができる。
ここで、ドットＤを形成する際のインクの吐出量を大きくすることによってドットＤの面積を大きくすることを考えた場合、１回の吐出で大きなインクの吐出量を確保できるようなノズルを設計開発し、設けるためのコストが必要となるが、本実施形態では、上記のようなコストを発生させることなく、バーコードの線幅を確保することができ、バーコードリーダーによる読み取り精度を向上することができる。
また、本実施形態では、記録媒体３に記録される画像のうち、バーコードの画像に係るドットＤのみを、インクを複数回重ねて吐出して形成する。このため、記録媒体３に記録される全ての画像、もしくは、バーコードに係る画像以外の画像を含む画像に係るドットＤを、インクを複数回重ねて吐出して形成した場合と比較して、バーコードの線幅を確保した上で、画像の記録に必要なインクの吐出量を低減することができる。
【００３６】
次いで、ホストコンピューター５から多重吐出用記録制御データを含む記録制御データが入力されたインクジェットプリンター１の動作について図８を用いて説明する。
図８は、インクジェットプリンター１の動作を示すフローチャートである。
まず、インクジェットプリンター１のプリンター側制御部１５は、ホストコンピューター５から記録制御データが入力されたか否かを監視する（ステップＳＢ１）。記録制御データが入力された場合（ステップＳＢ１：ＹＥＳ）、プリンター側制御部１５は、走査コマンドによって記録ヘッド２の走査に伴う画像の記録が指示されているか否かを判別する（ステップＳＢ２）。走査コマンドによって画像の記録が指示されている場合（ステップＳＢ２：ＹＥＳ）、プリンター側制御部１５は、記録制御データに含まれる記録用ラスターデータに基づいて、適宜ノズル穴７からインクを吐出しつつ記録ヘッド２を走査し、記録媒体３に記録すべき画像に対応するドットＤを形成して、記録媒体３に画像を記録する（ステップＢ３）。一方、走査コマンドによって画像の記録が指示されていない場合（ステップＳＢ２：ＮＯ）、プリンター側制御部１５は、処理手順をステップＳＢ４へ移行する。
【００３７】
ステップＳＢ４では、プリンター側制御部１５は、送りコマンドによって記録媒体３の搬送方向への搬送が指示されているか否かを判別する（ステップＳＢ４）。送りコマンドによって記録媒体３の搬送方向への搬送が指示されている場合、プリンター側制御部１５は、記録制御データに含まれる送り量データが示す送り量分、記録媒体３を搬送方向へ搬送する（ステップＳＢ５）。一方、送りコマンドによって記録媒体３の搬送方向への搬送が指示されていない場合（ステップＳＢ４：ＮＯ）、プリンター側制御部１５は、処理手順をステップＳＢ６へ移行する。
ステップＳＢ６では、プリンター側制御部１５は、画像の記録が終了したか否かを判別する。プリンター側制御部１５は、さらに走査コマンドや送りコマンドによって画像の記録や送り動作の実行が指示されていれば、画像の記録が終了していないと判別し、そうでない場合は、画像の記録が終了していると判別する。画像の記録が終了していない場合（ステップＳＢ６：ＮＯ）、プリンター側制御部１５は、処理をステップＳＢ２へ戻す。一方、画像の記録が終了している場合（ステップＳＢ６：ＹＥＳ）、プリンター側制御部１５は、処理を終了する。
ここで、ホストコンピューター５からインクジェットプリンター１に多重吐出用記録制御データが入力された場合、当該多重吐出用記録制御データに基づいて、図８のフローチャートに示す動作が実行されることにより、バーコード記録領域Ｂ１に含まれるピクセルＰについて、各ピクセルＰにインクを複数回重ねて吐出してドットＤが形成される。
【００３８】
以上説明したように、本実施形態に係るホストコンピューター５は、記録ヘッド２からインクを吐出して記録媒体３にドットＤを形成するインクジェットプリンター１を制御する。そして、ホストコンピューター５は、記録媒体３においてドットＤによってバーコードを記録するバーコード記録領域Ｂ１を検出するバーコード記録領域検出部３０を備え、インクジェットプリンター１に、バーコード記録領域検出部３０により検出したバーコード記録領域Ｂ１に含まれる各ドットＤを、記録ヘッド２によってインクを複数回重ねて吐出して形成させるという動作を行わせるための制御データを生成し、当該制御データをインクジェットプリンター１に出力し、当該動作をインクジェットプリンター１に行わせる。
これによれば、１つのピクセルＰにインクを複数回重ねて吐出することによって、ピクセルＰ内においてインクのにじみが促され、１つのピクセルＰに１回インクを吐出する場合と比較して、ピクセルＰの面積に対するドットＤの面積の相対的な大きさを大きくすることができる。これにより、バーコードの線幅を確保することができ、バーコードリーダーによる読み取り精度を向上することができる。
ここで、ドットＤを形成する際のインクの吐出量を大きくすることによってドットＤの面積を大きくすることを考えた場合、１回の吐出で大きなインクの吐出量を確保できるようなノズルを設計開発し、設けるためのコストが必要となるが、本実施形態では、上記のようなコストを発生させることなく、バーコードの線幅を確保することができ、バーコードリーダーによる読み取り精度を向上することができる。
また、本実施形態では、記録媒体３に記録される画像のうち、バーコードの画像に係るドットＤを、インクを複数回重ねて吐出して形成する。このため、バーコードの線幅を確保した上で、記録媒体３に記録される全ての画像、もしくは、バーコードに係る画像以外の画像を含む画像に係るドットＤを、インクを複数回重ねて吐出して形成した場合と比較して、画像の記録に必要なインクの吐出量を低減することができ、さらに、画像の記録にかかる時間を短縮化できる。
【００３９】
また、本実施形態に係るインクジェットプリンター１は、記録媒体３を搬送方向に搬送する送り動作を行うと共に、記録ヘッド２を主走査方向に走査させて、記録媒体３にドットＤを形成し、ホスト側制御部２５は、記録ヘッド２にバーコード記録領域Ｂ１上を複数回走査させて、バーコード記録領域Ｂ１に含まれる各ドットＤを、記録ヘッド２によってインクを複数回重ねて吐出して形成させる。
この構成によれば、上述した構成を有するインクジェットプリンター１によって、確実に、バーコードの線幅を確保し、バーコードリーダーによる読み取り精度を向上することができる。
【００４０】
また、本実施形態では、バーコード記録領域検出部３０は、記録媒体３に記録すべき画像のラスターデータから、バーコードの画像に係るラスターデータを検出し、検出したバーコードの画像に係るラスターデータに基づいて、バーコード記録領域Ｂ１を検出する。具体的には、バーコード記録領域検出部３０は、記録媒体３に記録すべき画像全体のラスターデータを取得し、１行分のラスターデータを順次解析する。そして、バーコード記録領域検出部３０は、バーコードの色に該当する色のドットＤが形成されるピクセルＰが、行方向（主走査方向）に所定の数以上連続して出現する１行分のラスターデータを取得する。次に、バーコード記録領域検出部３０は、取得した全ての１行分のラスターデータに基づいて、記録媒体３の記録領域内に、バーコードに該当する色を有する線分であって、主走査方向に延びる線分が、搬送方向に間隔をあけた状態で複数連続して現れるような記録領域が存在するか否かを判別する。そして、このような記録領域が存在すると判別した場合、バーコード記録領域検出部３０は、当該記録領域において、記録媒体３が搬送され送られる方向の一端のラスターデータの印字位置をバーコード記録開始位置Ａ１とし、逆の方向の一端のラスターデータの印字位置をバーコード記録終了位置Ａ２とする。そして、このバーコード記録開始位置Ａ１とバーコード記録終了位置Ａ２とで挟まれた記録領域がバーコード記録領域Ｂ１である。
この構成によれば、バーコード記録領域検出部３０は、好適にバーコード記録領域Ｂ１の検出ができる。
【００４１】
＜第２実施形態＞
図９は、第２実施形態に係るインクジェットプリンター１Ｂの機能的構成を示すブロック図である。なお、図９において、図３に示す構成要素と同じものについては同一の符号を付し、その説明を省略する。
本実施形態に係るインクジェットプリンター１Ｂのプリンター側制御部１５は、バーコード記録領域検出部３０を備えている。そして、インクジェットプリンター１Ｂには、例えば、インターフェイス部２２を介して接続されたスキャナーやコンピューター等の外部機器から、直接、画像データが入力される。インクジェットプリンター１Ｂは、入力された画像データに対し、第１実施形態におけるホストコンピューター５と同様、解像度変換処理、色補正処理、ハーフトーン処理、ラスタライズ処理の各処理を行うと共に、バーコード記録領域Ｂ１を検出する。そして、インクジェットプリンター１Ｂのプリンター側制御部１５は、インクジェットプリンター１Ｂの各部を制御して、第１実施形態と同様、バーコード記録領域Ｂ１に含まれるピクセルＰについて、各ピクセルＰにインクを複数回重ねて吐出してドットＤを形成する。
このように、ホストコンピューター５の制御によることなく、インクジェットプリンター１Ｂ単独でバーコード記録領域Ｂ１に含まれるピクセルＰについて、各ピクセルＰにインクを複数回重ねて吐出してドットＤを形成した場合であっても、第１実施形態で挙げた効果と同様の効果を奏することができる。
以下、図１０及び図１１を用いて、本実施形態に係るインクジェットプリンター１の動作の一例について説明する。
【００４２】
図１０は、本実施形態に係るインクジェットプリンター１の動作を示すフローチャートである。図１１は、図１０のフローチャートが示す動作の説明に用いる図であり、画像が記録された状態の記録媒体３を示すと共に、記録媒体３の左側に、記録媒体３に対するノズル列８−１１の相対的な位置を模式的に示している。
なお、図１０のフローチャートの開始時点では、プリンター側制御部１５に対し、画像データが入力され、当該画像データに対し、記録媒体３に画像を記録するための各種処理が実行され、当該画像に係るラスターデータが生成されているものとする。
【００４３】
まず、プリンター側制御部１５は、変数Ｂｓｔａｒｔに記録媒体３におけるバーコード記録開始位置Ａ１を示す値を格納すると共に、変数ｄａｔａＬｅｎｇｔｈに、記録媒体３の画像の画像記録終了位置Ａ４を示す値を格納する（ステップＳＣ１）。
次に、プリンター側制御部１５は、正の整数を格納する変数ｎに「１」を格納する（ステップＳＣ２）。
次に、プリンター側制御部１５は、ノズル列長Ｔ１に変数ｎを乗じたものが、変数Ｂｓｔａｒｔを下回るか否かを判別する（ステップＳＣ３）。ノズル列長Ｔ１に変数ｎを乗じたものが変数Ｂｓｔａｒｔを下回る場合（ステップＳＣ３：ＹＥＳ）、プリンター側制御部１５は、ラスターデータに基づいてノズル穴７からインクを吐出しつつ、記録ヘッド２を走査させて、記録媒体３に記録すべき画像に対応するドットＤを形成し（ステップＳＣ４）、記録媒体３を搬送方向にノズル列長Ｔ１分搬送する（ステップＳＣ５）。次に、プリンター側制御部１５は、変数ｎに「１」を加算し（ステップＳＣ６）、ステップＳＣ３へ戻る。このステップＳＣ３〜ステップＳＣ６の一連の動作によって、記録ヘッド２がバーコードの画像を記録する位置に至る前に記録すべき画像について、通常の記録動作によって記録が行われる。図１１の例では、ステップＳＣ３〜ステップＳＣ６の処理によって、記録領域Ｄ４及び記録領域Ｄ５の画像について記録媒体３への記録が行われる。
【００４４】
ステップＳＣ３において、ノズル列長Ｔ１に変数ｎを乗じたものが、変数Ｂｓｔａｒｔを上回る場合（ステップＳＣ３：ＮＯ）、プリンター側制御部１５は、ラスターデータに基づいてノズル穴７からインクを吐出しつつ、記録ヘッド２を走査させて、記録媒体３に記録すべき画像に対応するドットＤを形成する（ステップＳＣ７）。図１１の例では、記録領域Ｄ６の画像について記録媒体３への記録が行われる。この記録領域Ｄ６の画像には、バーコードの画像の一部が含まれている。
次に、プリンター側制御部１５は、式「ノズル列長Ｔ１×（変数ｎ−「１」）−変数Ｂｓｔａｒｔ」によって得られる値分だけ、搬送方向に記録媒体３を搬送する（ステップＳＣ８）。これにより、バーコード記録開始位置Ａ１に、各ノズル列８−１１の記録媒体３を送る方向の先端が位置する。図１１の例では、位置Ｐ６に対応する位置に、ノズル列８−１１が位置する。次に、プリンター側制御部１５は、ラスターデータに基づいてインクを吐出しつつ記録ヘッド２を主走査方向に走査させて、記録媒体３に記録すべき画像に対応するドットＤを形成する（ステップＳＣ９）。図１１の例では、記録領域Ｄ７の画像について記録媒体３への記録が行われる。
次に、プリンター側制御部１５は、式「ノズル列長Ｔ１−｛ノズル列長Ｔ１×（変数ｎ−「１」）−変数Ｂｓｔａｒｔ｝」によって得られる値分だけ、搬送方向に記録媒体３を搬送する（ステップＳＣ１０）。これにより、ステップＳＣ７において、画像の記録を実行したときのノズル列８−１１の位置からノズル列長Ｔ１分だけ移動した位置にノズル列８−１１が位置する。図１１の例では、位置Ｐ７に対応する位置に記録ヘッド２が位置する。
次に、プリンター側制御部１５は、ラスターデータに基づいてノズル穴７からインクを吐出しつつ記録ヘッド２を走査させて、記録媒体３に記録すべき画像に対応するドットＤを形成する（ステップＳＣ１１）。図１１の例では、記録領域Ｄ８の画像について記録媒体３への記録が行われる。なお、プリンター側制御部１５は、記録領域Ｄ７と記録領域Ｄ８とが重なる記録領域であって、バーコード記録終了位置Ａ２よりも、記録媒体３が送られる方向と逆の方向の記録領域である記録領域Ｄ１０については、インクの吐出を行わない。これにより、バーコード記録領域Ｂ１以外の記録領域に含まれるピクセルＰについて、インクが複数回重ねて吐出されてドットＤが形成されることが防止されている。
【００４５】
次に、プリンター側制御部１５は、記録媒体３を搬送方向にノズル列長Ｔ１分搬送する（ステップＳＣ１２）。図４の例では、位置Ｐ８に対応する位置にノズル列８−１１が位置する。次に、プリンター側制御部１５は、変数ｎに「１」を加算する（ステップＳＣ１３）。
次に、プリンター側制御部１５は、ノズル列長Ｔ１に変数ｎを乗じたものが変数ｄａｔａＬｅｎｇｔｈを下回るか否かを判別する（ステップＳＣ１４）。ノズル列長Ｔ１に変数ｎを乗じたものが変数ｄａｔａＬｅｎｇｔｈを下回る場合（ステップＳＣ１４：ＹＥＳ）、プリンター側制御部１５は、ラスターデータに基づいてノズル穴７からインクを吐出しつつ記録ヘッド２を走査させて、ラスターデータに対応するドットＤを形成し（ステップＳＣ１５）、記録媒体３を搬送方向にノズル列長Ｔ１分搬送する（ステップＳＣ１６）。次に、プリンター側制御部１５は、変数ｎに「１」を加算し（ステップＳＣ１７）、ステップＳＣ１４へ戻る。
このステップＳＣ１４〜ステップＳＣ１７の一連の動作によって、記録ヘッド２がバーコードの画像を記録する位置を通過した後に記録すべき画像について、通常の記録動作によって記録が行われる。図１１の例では、ステップＳＣ１４〜ステップＳＣ１７の処理によって、記録領域Ｄ９の画像について記録媒体３への記録が行われる。
【００４６】
以上のように、図１０のフローチャートが示す動作を実行することによって、インクジェットプリンター１は、バーコード記録領域Ｂ１に含まれるピクセルＰについて、記録ヘッド２からインクを複数回重ねて吐出してドットＤを形成する。図１１の例では、記録領域Ｄ６及び記録領域Ｄ７の重なった記録領域、及び、記録領域Ｄ７及び記録領域Ｄ８の重なった記録領域（記録領域Ｄ１０を除く）に、バーコード記録領域Ｂ１が位置することとなり、バーコード記録領域Ｂ１に含まれる各ピクセルＰについて、ドットＤが、記録ヘッド２からインクが複数回重ねて吐出されて形成される。これにより、図５（Ｂ）を用いて上述したように、各ピクセルＰ内においてインクのにじみが促され、１つのピクセルＰに１回インクを吐出する場合と比較して、ピクセルＰの面積に対するドットＤの面積の相対的な大きさを大きくすることができる。これにより、バーコードの線幅を確保することができ、バーコードリーダーによる読み取り精度を向上することができるほか、第１実施形態で挙げた効果と同様の効果を奏することができる。
【００４７】
＜第３実施形態＞
次いで、上述した第３実施形態について説明する。
図１２は、ホストコンピューター５の表示部２１が備える液晶表示パネルに表示された情報の一例を示す図である。
上述した第１実施形態では、ホスト側制御部２５のバーコード記録領域検出部３０は、ラスターデータに基づいて、バーコード記録領域Ｂ１を検出していた。一方、本実施形態では、バーコード記録領域検出部３０は、ユーザーの指示に基づいて、バーコード記録領域Ｂ１を検出する。
図１２を用いて一例を挙げると、液晶表示パネルに記録媒体３に記録する画像のプレビューを表示すると共に、入力デバイスの操作によって、表示されたプレビューからバーコードの画像の領域を指定できるような機能（指示入力部としての機能）を、ホストコンピューター５に持たせる。図８の例では、プレビューが表示された画面上に、入力デバイスの操作に伴って画面上を移動するポインター４０と、このポインター４０によって位置、大きさを変更することができる指定枠４１を表示し、ユーザーが入力デバイスを操作して、バーコードの画像の領域を指定枠４１で囲むことによって、バーコードの画像の領域を指定できるようにする。そして、ホストコンピューター５のホスト側制御部２５は、指定されたバーコードの画像の領域をバーコード記録領域Ｂ１として検出し、検出したバーコード記録領域Ｂ１に基づいて、上述した実施形態と同様、インクを複数回重ねて吐出して、バーコードの画像のドットＤを形成する。
【００４８】
本実施形態では、ホストコンピューター５は、記録媒体３においてバーコードの画像が記録される領域についてユーザーが指示入力を行うための機能を備え、バーコード記録領域検出部３０は、ユーザーによるホストコンピューター５への指示入力に基づいて、バーコード記録領域Ｂ１を検出する。
これによれば、ホストコンピューター５への指示入力に基づいて、バーコード記録領域検出部３０は、確実かつ容易に、バーコード記録領域Ｂ１を検出することができる。
【００４９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
上述した実施形態では、インクを２回重ねて吐出して、バーコードの画像を構成するドットＤを形成していたが、インクを吐出する回数は２回に限らない。
また、上述した実施形態では、記録ヘッド２を、バーコード記録領域Ｂ１上を複数回走査させることによって、インクを複数回重ねて吐出して、バーコードの画像を構成するドットＤを形成していたが、インクを複数回重ねて吐出する方法はこれに限らず、例えば、バーコード記録領域Ｂ１上で、記録ヘッド２を止めた後、記録媒体３に対してインクを複数回重ねて吐出するようにしてもよい。
【符号の説明】
【００５０】
１…インクジェットプリンター（記録装置）、２…記録ヘッド、３…記録媒体、５…ホストコンピューター（記録制御装置、記録制御データ生成装置）、２５…ホスト側制御部（記録制御部）、３０…バーコード記録領域検出部、Ｄ…ドット。
【図１】
2010218356.tif 000003
【図２】
2010218356.tif 000004
【図３】
2010218356.tif 000005
【図４】
2010218356.tif 000006
【図５】
2010218356.tif 000007
【図６】
2010218356.tif 000008
【図７】
2010218356.tif 000009
【図８】
2010218356.tif 000010
【図９】
2010218356.tif 000011
【図１０】
2010218356.tif 000012
【図１１】
2010218356.tif 000013
【図１２】
2010218356.tif 000014