(57)【特許請求の範囲】
【請求項１】
外部装置と通信可能な通信部と、
記録媒体に印刷するインクジェットヘッドと、
前記インクジェットヘッドに対向して設けられたプラテンと、
前記プラテンを介して前記記録媒体を吸引可能な吸引ファンと、を備えるインクジェットプリンターの制御方法であって、
前記外部装置から前記インクジェットヘッドによる印刷の準備に関するコマンドである印刷関連コマンドを含む制御データを取得し、
取得した前記制御データを構成する複数のコマンドのうち、前記制御データに基づく印刷の実行は確定した段階であると判断可能な一つ目の前記印刷関連コマンドを読み出すと、前記吸引ファンの回転を開始し、
前記制御データの全てのコマンドの読み出しを行う場合であって、前記吸引ファンの回転数が所定の回転数を上回る場合には、前記インクジェットヘッドによる印刷を行う、インクジェットプリンターの制御方法。
【請求項２】
前記制御データは、データの末尾にデータ終了コマンドを含み、
前記制御データの受信に応じて、前記制御データのコマンドを、受信バッファーに格納し、
前記受信バッファーの前記コマンドを格納した順に読み出し、
前記データ終了コマンドを読み出す前に、前記受信バッファーから前記印刷関連コマンドを読み出した場合、前記吸引ファンの回転を開始する、請求項１に記載のインクジェットプリンターの制御方法。
【請求項３】
前記制御データの受信の開始から所定期間経過後に、前記データ終了コマンドを受信しなかった場合、又は、
前記制御データの受信の開始後に、前記制御データに基づく処理のキャンセルを指示するキャンセルコマンドを受信した場合、
前記吸引ファンの回転を停止する、請求項２に記載のインクジェットプリンターの制御方法。
【請求項４】
前記印刷関連コマンドは、画像バッファー、又は固定画像用バッファー、若しくは可変画像用バッファーのいずれかに係るバッファーに、画像データを展開するように指示するコマンドである、請求項１乃至３のいずれか１項に記載のインクジェットプリンターの制御方法。
【請求項５】
前記印刷関連コマンドは、少なくとも、バーコード、グラフィック、テキスト、又は、イメージのいずれかに係る画像データを、前記バッファーに展開するように指示するコマンドである、請求項４に記載のインクジェットプリンターの制御方法。
【請求項６】
長尺状のシートに間隔をあけて貼付した複数のラベルに対して、前記インクジェットヘッドにより、連続して画像を印刷可能であり、
複数の前記ラベルに連続して印刷する画像は、前記ラベルごとに変わらない固定画像と、前記ラベルごとに変わり得る可変画像とを含んでおり、
前記印刷関連コマンドは、前記固定画像、又は、前記可変画像に係る画像データを、前記バッファーに展開するように指示するコマンドである、請求項４に記載のインクジェットプリンターの制御方法。
【請求項７】
前記インクジェットヘッドによる印刷の完了後に、前記吸引ファンの回転を停止する、請求項１乃至６のいずれか１項に記載のインクジェットプリンターの制御方法。
【請求項８】
外部装置と通信可能な通信部と、
記録媒体に印刷するインクジェットヘッドと、
前記インクジェットヘッドに対向して設けられたプラテンと、
前記プラテンを介して前記記録媒体を吸引可能な吸引ファンと、
前記インクジェットヘッド、及び、前記吸引ファンを制御する制御部と、を備え、
前記制御部は、
前記外部装置から前記インクジェットヘッドによる印刷の準備に関するコマンドである印刷関連コマンドを含む制御データを取得し、
取得した前記制御データを構成する複数のコマンドのうち、前記制御データに基づく印刷の実行は確定した段階であると判断可能な一つ目の前記印刷関連コマンドを読み出すと、前記吸引ファンの回転を開始し、
前記制御データの全てのコマンドの読み出しを行う場合であって、前記吸引ファンの回転数が所定の回転数を上回る場合には、前記インクジェットヘッドによる印刷を行う、インクジェットプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットプリンターの制御方法、及び、印刷装置に関する。
【背景技術】
【０００２】
従来、プラテンに位置する記録媒体を吸引ファンにより吸引する装置が知られている（例えば、特許文献１参照）。
また、記録媒体にインクを吐出してドットを形成するインクジェットヘッドを備えるインクジェットプリンターでは、インクジェットヘッドと、インクジェットヘッドに対向するプラテンとが離間しており、インクジェットヘッドと、プラテンに位置する記録媒体との距離を適正に保つため、特許文献１に係る装置のように、吸引ファンを備える吸引ユニットをプラテンに設け、吸引ユニットにより、プラテンに位置する記録媒体を吸引するものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−２０６２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上述したインクジェットプリンターのように、吸引ユニットを備えるものでは、吸引ユニットを動作させると、吸引ファンの駆動に伴う騒音が発生し、吸引ユニットの動作に応じて電力を消費し、また、吸引ユニットの動作に応じて経年劣化が進む。これを踏まえ、印刷に係る物理的な動作の開始に応じて吸引ファンを駆動する構成とした場合、吸引ファンの動作を開始してから、吸引ファンが安定して回転するまでに時間を要するため、印刷が完了するまでに要する時間が長時間化するという問題がある。
本発明は、上述した事情に鑑みてなされたものであり、プラテンに設けられた吸引ユニットを備えるインクジェットプリンターについて、印刷が完了するまでに要する時間の長時間化を抑制した上で、不必要に吸引ファンが動作することを抑制することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、外部装置と接続可能であり、インクジェットヘッドと、前記インクジェットヘッドに対向して設けられたプラテンと、前記プラテンに設けられ、前記プラテンに位置する記録媒体を吸引ファンにより吸引する吸引ユニットとを備えるインクジェットプリンターの制御方法であって、前記外部装置から制御データを受信し、受信した前記制御データに、前記インクジェットヘッドによる印刷の準備に関する印刷関連コマンドが含まれる場合、前記吸引ファンの動作を開始することを特徴とする。
本発明の構成によれば、プラテンに設けられた吸引ユニットを備えるインクジェットプリンターについて、印刷が完了するまでに要する時間の長時間化を抑制した上で、不必要に吸引ファンが動作することを抑制できる。
【０００６】
また、本発明は、前記制御データは、データの末尾にデータ終了コマンドを含んで構成され、前記制御データの受信に応じて、前記制御データに含まれるコマンドを、順次、受信バッファーに格納し、前記受信バッファーに格納されたコマンドを、順次、読み出し、前記受信バッファーから読み出したコマンドが前記印刷関連コマンドの場合、前記データ終了コマンドを読み出す前であっても、前記吸引ファンの動作を開始することを特徴とする。
この構成によれば、制御データのデータ構造を利用して、印刷が行われることが確定した時点で吸引ファンの動作を開始して、印刷が完了するまでに要する時間の長時間化を効果的に抑制できる。
【０００７】
また、本発明は、前記吸引ファンの動作を開始した場合であって、前記制御データの受信を開始してから所定期間経過しても、前記データ終了コマンドを受信しなかった場合、又は、前記制御データの受信の開始後に前記データ終了コマンドを受信する前に、前記制御データに基づく処理のキャンセルを指示するキャンセルコマンドを受信した場合、前記吸引ファンの動作を停止することを特徴とする。
本発明の構成によれば、不必要に吸引ファンが動作することを防止できる。
【０００８】
また、本発明は、前記印刷関連コマンドは、画像バッファーへの画像データの展開を指示するコマンドであることを特徴とする。
本発明の構成によれば、制御データに含まれるコマンドの種類（特性）を利用して、制御データに含まれるコマンドの読み出し中に、後に印刷を伴う処理が行われるか否かを的確に判別できる。
【０００９】
また、本発明は、前記印刷関連コマンドは、少なくとも、バーコード、グラフィック、テキスト、又は、イメージのいずれかに係る画像データの前記画像バッファーへの展開を指示するコマンドであることを特徴とする。
本発明の構成によれば、制御データに含まれるコマンドの種類（特性）を利用して、制御データに含まれるコマンドの読み出し中に、後に印刷を伴う処理が行われるか否かを的確に判別できる。
【００１０】
また、本発明は、前記インクジェットヘッドにより、長尺状のシートにラベルが間隔をあけて貼付された用紙の複数の前記ラベルに連続して画像を印刷可能であり、複数の前記ラベルに連続して印刷される画像は、前記ラベルごとに内容が変わらない固定画像と、前記ラベルごとに内容が変わり得る可変画像とを含んで構成され、前記印刷関連コマンドは、前記固定画像または前記可変画像に係る画像データの前記画像バッファーへの展開を指示するコマンドであることを特徴とする。
本発明の構成によれば、制御データに含まれるコマンドの種類（特性）を利用して、制御データに含まれるコマンドの読み出し中に、後に印刷を伴う処理が行われるか否かを的確に判別できる。
【００１１】
また、本発明は、前記吸引ファンの動作を開始した場合、前記インクジェットヘッドによる印刷の完了後、前記吸引ファンの動作を停止することを特徴とする。
本発明の構成によれば、吸引ファンが不必要に動作することを抑制できる。
【００１２】
上記目的を達成するために、本発明のインクジェットプリンターは、外部装置と通信する通信部と、インクジェットヘッドと、前記インクジェットヘッドに対向して設けられたプラテンと、前記プラテンに設けられ、前記プラテンに位置する記録媒体を吸引ファンにより吸引する吸引ユニットと、前記外部装置から前記通信部により制御データを受信し、受信した前記制御データに、前記インクジェットヘッドによる印刷の準備に関する印刷関連コマンドが含まれる場合、前記吸引ファンの動作を開始する制御部と、を備えることを特徴とする。
本発明の構成によれば、プラテンに設けられた吸引ユニットを備えるインクジェットプリンターについて、印刷が完了するまでに要する時間の長時間化を抑制した上で、不必要に吸引ファンが動作することを抑制できる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係るインクジェットプリンターの構成を示す図。
【図２】ロール紙を示す図。
【図３】ホストコンピューター、インクジェットプリンターの構成を示す図。
【図４】インクジェットプリンターの機能ブロックを示す図。
【図５】インクジェットプリンターが印刷するときの処理を示す図。
【図６】ホストコンピューター、インクジェットプリンターの動作を示すフローチャート。
【図７】制御データ、及び、制御データに基づいて画像データが展開されたバッファーを示す図。
【図８】制御データ、及び、制御データに基づいて画像データが展開されたバッファーを示す図。
【図９】固定画像用制御データ、可変画像用制御データの説明に利用する図。
【図１０】インクジェットプリンターの動作を示すフローチャート。
【図１１】インクジェットプリンターの動作を示すフローチャート。
【図１２】インクジェットプリンターの動作を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係るインクジェットプリンター１の要部の構成を示す模式図である。
図１を用いた説明では、前後方向は、図１において矢印で示す方向に準じるものとする。
インクジェットプリンター１は、ロール紙Ｒ（記録媒体）を収容し、収容したロール紙Ｒを搬送方向Ｈに搬送し、シリアルヘッドであるインクジェットヘッド１０によってインクを吐出して画像を印刷するシリアルインクジェットプリンターである。
【００１５】
図２は、インクジェットプリンター１に収容されるロール紙Ｒの一例を示す図である。
図２に示すロール紙Ｒは、長尺状の剥離紙Ｒ１（シート）に、間隔をあけて複数のラベルＲ２が貼付されたラベル用紙（用紙）である。ラベルＲ２の裏面は、シールとなっており、ラベルＲ２は枠に沿って剥離紙Ｒ１から取り剥がすことができる。ラベルＲ２の長手方向の長さは一定であり、また、隣接するラベルＲ２の間隔は一定である。
ロール紙Ｒにおいて、ラベルＲ２に対応する領域が、画像の印刷が可能な領域（ドットの形成が可能な領域）である。インクジェットプリンター１は、インクジェットヘッド１０によりラベルＲ２にドットを形成して、ドットの組み合わせにより画像を印刷する。
図２に示すように、ロール紙Ｒの裏面には、ラベルＲ２のそれぞれに対応して、黒色のマークであるブラックマークＢＭが形成される。
インクジェットプリンター１は、後述するホストコンピューター３（外部装置）の制御に従って、複数のラベルＲ２に連続して画像を印刷することができる。
【００１６】
図１に示すように、インクジェットプリンター１は、ロール紙Ｒを収容するロール紙収容部１１を備える。以下の説明では、ロール紙Ｒのうち、ロール紙収容部１１に収容されたロール状の部分を「ロール体ＲＢ」と表現する。また、ロール紙Ｒのうち、ロール紙収容部１１に収容されたロール体ＲＢから繰り出されて搬送される部分を「搬送ロール紙ＲＨ」と表現する。
【００１７】
図１に示すように、インクジェットプリンター１には、搬送ロール紙ＲＨが搬送される経路である搬送経路１３が形成される。ロール体ＲＢから繰り出された搬送ロール紙ＲＨは、搬送経路１３に沿って搬送方向Ｈに搬送される。
【００１８】
図１に示すように、搬送経路１３には、搬送方向Ｈにおける上流から下流に向かって４つの搬送ローラー１４１、１４２、１４３、１４４が設けられる。搬送ローラー１４１、１４２、１４３、１４４のそれぞれに対向する位置には、搬送ローラー１４１、１４２、１４３、１４４の回転に従動して回転する従動ローラー１５１、１５２、１５３、１５４が設けられる。搬送ロール紙ＲＨは、搬送ローラー１４１、１４２、１４３、１４４と、従動ローラー１５１、１５２、１５３、１５４とに挟持され、搬送ローラー１４１、１４２、１４３、１４４の回転に応じて、搬送方向Ｈに搬送される。搬送ローラー１４１、１４２、１４３、１４４は、動力伝達機構を介して搬送モーターと接続されており、搬送モーターの駆動に応じて回転する。
【００１９】
図１に示すように、搬送ローラー１４１の搬送方向Ｈにおける下流には、案内部材１７が設けられる。案内部材１７は、搬送ロール紙ＲＨの裏面に接触し、上方へ向かって繰り出された搬送ロール紙ＲＨを、前方に向かうように屈曲させる。案内部材１７は、搬送ロール紙ＲＨに接触して屈曲させることにより、搬送ロール紙ＲＨに張りを与え、搬送ロール紙ＲＨの弛みが発生することを抑制する。
【００２０】
案内部材１７の搬送方向Ｈにおける下流には、ブラックマークセンサー１８が設けられる。ブラックマークセンサー１８は、ロール紙Ｒの裏面に形成されたブラックマークＢＭを光学的に検出するセンサーである。制御部３０（図３）は、ブラックマークセンサー１８の検出値に基づいて、当該センサーの検出位置にブラックマークＢＭが位置した場合、そのことを検出する。制御部３０は、検出結果に基づいて、ロール紙Ｒの位置を管理する。
【００２１】
ブラックマークセンサー１８の搬送方向Ｈにおける下流には、印刷ユニット１９が設けられる。
印刷ユニット１９は、キャリッジ２０と、キャリッジ２０に搭載されたインクジェットヘッド１０とを備える。
キャリッジ２０は、搬送方向Ｈと交わる走査方向Ｙ（図５）に延びたキャリッジ軸２０ａに支持され、キャリッジ軸２０ａに沿って、走査方向Ｙにインクジェットヘッド１０を走査する。
インクジェットヘッド１０は、複数色（例えば、ＣＹＭＫの４色）のノズル列を備える。インクジェットヘッド１０は、図示しないインクカートリッジからインクの供給を受けて、各ノズル列に設けられたノズルからインクを吐出して搬送ロール紙ＲＨにドットを形成して画像を印刷する。
【００２２】
インクジェットヘッド１０に搬送経路１３を介して対向する位置には、プラテン２５が設けられる。プラテン２５は、インクジェットヘッド１０によりドットの形成が可能な範囲に亘って延在し、プラテン２５に位置する搬送ロール紙ＲＨの表面が、インクジェットヘッド１０から吐出されるインクの吐出方向に対して垂直となるように、搬送ロール紙ＲＨを平坦化して支持する。
【００２３】
プラテン２５には、吸引ユニット２６が設けられる。
吸引ユニット２６は、上面が開口した箱状の支持台２６ａと、支持台２６ａの開口に取り付けられた載置板２６ｂとを備える。載置板２６ｂにおいてインクジェットヘッド１０と対向する面に、搬送ロール紙ＲＨが載置される。支持台２６ａと載置板２６ｂとで囲まれた空間は、負圧室２６ｃとして機能する。
載置板２６ｂには、載置板２６ｂを厚さ方向に貫通する複数の吸引孔２６ｄが、載置板２６ｂの全域に設けられる。また、支持台２６ａの底面には、当該底面を貫通する排気口２６ｅが設けられる。排気口２６ｅには、吸引ファン２６ｆが接続される。
吸引ユニット２６は、吸引ファン２６ｆにより負圧室２６ｃ内を吸引することによって、複数の吸引孔２６ｄを介して搬送ロール紙ＲＨに吸引力を作用させ、搬送ロール紙ＲＨを載置板２６ｂに吸着させ、載置板２６ｂに位置する搬送ロール紙ＲＨを載置板２６ｂの面に沿って平坦化する。
【００２４】
印刷ユニット１９の搬送方向Ｈにおける下流には、カッターユニット２１（切断部）が設けられる。カッターユニット２１は、固定刃２２と、固定刃２２に対して交叉するように移動可能な可動刃２３とを備える。カッターユニット２１は、可動刃２３を移動させて、搬送ロール紙ＲＨを切断する。
【００２５】
カッターユニット２１の搬送方向Ｈにおける下流には、排紙口２４が設けられる。搬送ロール紙ＲＨは、排紙口２４を介して、インクジェットプリンター１の筐体の外に排出される。
【００２６】
図３は、本実施形態に係る印刷システム２の機能的構成を示すブロック図である。
図３に示すように、印刷システム２は、インクジェットプリンター１と、インクジェットプリンター１に接続されてインクジェットプリンター１を制御するホストコンピューター３とを備える。
【００２７】
図３に示すように、インクジェットプリンター１は、制御部３０と、印刷部３１と、搬送部３２と、入力部３３と、表示部３４と、記憶部３５と、切断部３６と、吸引部３７と、通信部３８と、ブラックマークセンサー１８と、圧力検出センサー４０と、を備える。
【００２８】
制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、ＣＰＵが制御プログラムを読み出して実行する等、ハードウェアとソフトウェアとによりインクジェットプリンター１を制御する。
印刷部３１は、上述したインクジェットヘッド１０や、インクジェットヘッド１０を駆動する駆動回路、上述したキャリッジ２０、キャリッジ２０を走査方向Ｙに走査させる走査モーター、走査モーターを駆動するモータードライバー、その他のロール紙Ｒへの印刷に関する構成を備え、制御部３０の制御で、ロール紙Ｒに画像を印刷する。
搬送部３２は、上述した搬送ローラー１４１、１４２、１４３、１４４や、従動ローラー１５１、１５２、１５３、１５４、搬送ローラー１４１、１４２、１４３、１４４を回転させる搬送モーター、搬送モーターを駆動するモータードライバー、その他のロール紙Ｒの搬送に関する構成を備え、制御部３０の制御で、ロール紙Ｒを搬送する。
【００２９】
入力部３３は、インクジェットプリンター１に設けられた操作スイッチや、タッチパネル等の入力手段を備え、入力手段に対する操作を検出し、制御部３０に出力する。制御部３０は、入力部３３からの入力に基づいて、入力手段に対する操作に対応する処理を実行する。
表示部３４は、複数のＬＥＤや、表示パネル等を備え、制御部３０の制御で、インクジェットプリンター１の状態を報知したり、エラーの発生の有無を報知したりする。
記憶部３５は、ＥＥＰＲＯＭや、ハードディスク等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。
切断部３６は、上述したカッターユニット２１や、カッターユニット２１が備える可動刃２３を移動させる移動モーター、移動モーターを駆動するモータードライバー、その他のロール紙Ｒの切断に関する構成を備え、制御部３０の制御で、ロール紙Ｒを切断する。
【００３０】
吸引部３７は、上述した吸引ユニット２６や、吸引ユニット２６が備える吸引ファン２６ｆを動作させる吸引モーター、吸引モーターを駆動するモータードライバー、その他のプラテン２５に位置するロール紙Ｒの吸引に関する構成を備え、制御部３０の制御で、プラテン２５に位置するロール紙Ｒを吸引する。
通信部３８は、制御部３０の制御で、所定の通信規格に従って、ホストコンピューター３と通信する。
ブラックマークセンサー１８は、当該センサーが設けられた位置に対応する位置にブラックマークＢＭが存在するか否かによって、異なる値の検出値を制御部３０に出力する。制御部３０は、ブラックマークセンサー１８から入力された検出値に基づいて、当該センサーが設けられた位置に、ブラックマークＢＭが存在すること、又は、存在しないことを検出する。
圧力検出センサー４０は、負圧室２６ｃにおける圧力を検出し、検出値を制御部３０に出力する。制御部３０は、圧力検出センサー４０から入力された検出値に基づいて、負圧室２６ｃの圧力値を検出する。
【００３１】
図３に示すように、ホストコンピューター３は、ホスト制御部５０と、ホスト入力部５１と、ホスト表示部５２と、ホスト記憶部５３と、ホスト通信部５４と、を備える。ホスト制御部５０は、ＣＰＵ等を備え、ホストコンピューター３を制御する。ホスト入力部５１は、各種入力デバイスや、操作スイッチ等の入力手段に接続され、入力手段に対する操作を検出し、ホスト制御部５０に出力する。ホスト表示部５２は、表示パネル等の表示手段を備え、ホスト制御部５０の制御で、表示手段に情報を表示する。ホスト記憶部５３は、各種データを記憶する。ホスト通信部５４は、ホスト制御部５０の制御で、インクジェットプリンター１と所定の通信規格に従って通信する。
【００３２】
図４は、インクジェットプリンター１の制御部３０が備える機能ブロックと、各機能ブロックに付随する構成要素を説明に適した態様で模式的に示す図である。制御部３０が備える各機能ブロックは、ＣＰＵが、対応する制御プログラムを読み出して実行する等、ハードウェアとソフトウェアとにより処理を実行する。
図４に示すように、制御部３０は、機能ブロックとして、ジョブ生成部３０１と、ジョブ実行部３０２と、を備える。これら機能ブロックの機能、及び、機能に基づく処理については後述する。
また、図４に示すように、ジョブ生成部３０１は、受信バッファーＪＢ、及び、コマンドバッファーＣＢに対するデータの読み書きが可能である。受信バッファーＪＢ、及び、コマンドバッファーＣＢに対して読み書きされるデータについては、後述する。
【００３３】
次に、ロール紙ＲのラベルＲ２に画像を印刷するときのインクジェットヘッド１０の基本的な動作について説明する。
図５は、ロール紙ＲのラベルＲ２に画像を印刷するときにインクジェットヘッド１０の動作の説明に利用する図である。
ラベルＲ２への画像の印刷時、インクジェットヘッド１０は、走査方向Ｙを操作して、図５（Ａ）に示す範囲ＨＮ内を走査する。以下の説明では、範囲ＨＮにおける図中左端の位置を「位置ＴＬ」と表現し、図中右端の位置を「位置ＴＲ」と表現する。また、走査方向Ｙにおいて、位置ＴＬから位置ＴＲへ向かう方向（図中右へ向かう方向）を「正方向ＹＭ」と表現し、走査方向Ｙにおいて、位置ＴＲから位置ＴＬへ向かう方向（図中左へ向かう方向）を「逆方向ＹＧ」と表現する。
インクジェットヘッド１０のノズル列は、搬送方向Ｈに延びる方向に形成される。
また、インクジェットヘッド１０は、印刷の停止時は、図示しないホームポジションに位置し、キャッピングされる。
【００３４】
図５（Ａ）に示すように、インクジェットヘッド１０が位置ＴＬに位置し、インクジェットヘッド１０とラベルＲ２との位置関係が、図５（Ａ）に示す関係にあるとする。ラベルＲ２への画像の印刷に際し、インクジェットヘッド１０は、正方向ＹＭへ向かって走査し、位置ＴＬから位置ＴＲへ移動する。正方向ＹＭへの走査中、インクジェットヘッド１０は、適切なタイミングで適切なノズルから適切な量のインクを吐出し、ラベルＲ２に印刷する画像を構成するドットを、ラベルＲ２に形成する。
この結果、ラベルＲ２において、インクジェットヘッド１０のノズル列の長さ分だけ搬送方向Ｈに延びる領域（図５（Ａ）において左斜めに延びる斜線で示す領域）に、画像を構成するドットが形成される。
【００３５】
インクジェットヘッド１０が位置ＴＲへ移動した後、図５（Ｂ）に示すように、制御部３０の制御で、ロール紙Ｒが、搬送方向Ｈに向かって、インクジェットヘッド１０のノズル列の長さに対応する距離だけ、搬送される。
次いで、インクジェットヘッド１０は、逆方向ＹＧへ向かって走査し、位置ＴＲから位置ＴＬへ移動する。逆方向ＹＧへの走査中、インクジェットヘッド１０は、適切なタイミングで適切なノズルから適切な量のインクを吐出し、ラベルＲ２に印刷する画像を構成するドットを、ラベルＲ２に形成する。
この結果、ラベルＲ２において、インクジェットヘッド１０のノズル列の長さ分だけ搬送方向Ｈに延びる領域（図５（Ｂ）において右斜めに延びる斜線で示す領域）に、画像を構成するドットが形成される。
【００３６】
このように、インクジェットヘッド１０は、位置ＴＬから位置ＴＲへ正方向ＹＭへ向かって走査しつつラベルＲ２にインクを吐出してドットを形成する処理と、位置ＴＲから位置ＴＬへ逆方向ＹＧへ向かって走査しつつラベルＲ２にインクを吐出してドットを形成する処理とを、画像の印刷に必要なだけ繰り返し行って、ラベルＲ２に画像を印刷する。
【００３７】
次に、ホストコンピューター３の制御でインクジェットプリンター１が処理を実行する場合におけるホストコンピューター３、及び、インクジェットプリンター１の動作につい図６のフローチャートを用いて説明する。図６において、（Ａ）はホストコンピューター３の動作を示し、（Ｂ）はインクジェットプリンター１の動作を示す。
【００３８】
図６（Ａ）に示すように、インクジェットプリンター１に所定の処理を実行させる場合、ホストコンピューター３のホスト制御部５０は、当該所定の処理の実行を指示する制御データを生成する（ステップＳＡ１）。
本実施形態において、制御データは、少なくとも、印刷に関する処理の実行を指示するコマンドを含む制御データ（以下、「印刷系制御データ」という。）と、印刷に関する処理の実行を指示するコマンドを含まない制御データ（以下、「非印刷系制御データ」という。）との２種類がある。
また、制御データは、複数のコマンドを含み、先頭には制御データの開始を示すデータ開始コマンドＣＦが配置され、末尾には制御データの終了を示すデータ終了コマンドＣＥが配置される。
【００３９】
図７（Ａ）は、印刷系制御データのうち、１つのラベルＲ２への画像の印刷を指示する制御データの一例を示す図である。
図７（Ａ）の例に係る印刷系制御データでは、データの先頭にデータ開始コマンドＣＦが配置され、データの末尾にデータ終了コマンドＣＥが配置される。
また、図７（Ａ）の例に係る印刷系制御データでは、データ開始コマンドＣＦに続いて、画像バッファー形成コマンドＣ１が配置される。
画像バッファー形成コマンドＣ１では、ＲＡＭ等の一時記憶領域に、ラベルＲ２の印刷可能領域に対応したサイズ（ラベルＲ２の長手方向に対応する方向のドット数、及び、短手方向に対応する方向のドット数）の画像バッファーＢＦを形成することを指示するコマンドである。
【００４０】
図７（Ａ）の例に係る印刷系制御データでは、画像バッファー形成コマンドＣ１に続いて、バーコード画像データ展開コマンドＣ２が配置される。
バーコード画像データ展開コマンドＣ２は、画像バッファーＢＦにバーコードを表す画像データ（以下、「バーコード画像データ」という。）を展開することを指示するコマンドである。バーコード画像データは、数値、その他の値の組み合わせからなるコードを指定するコード情報や、画像バッファーＢＦにおいてバーコード画像データを展開する位置に対応する座標を示す情報、バーコード画像データに施す画像処理（装飾等）を示す情報等、制御部３０がバーコード画像データを生成して、画像バッファーＢＦに展開するのに必要な情報を含む。インクジェットプリンター１には、コード情報、その他のバーコード画像データ展開コマンドＣ２に含まれる情報に基づいて、コード情報が示すコードに対応するバーコード画像データを生成する機能を備えるプログラムがインストールされている。
【００４１】
図７の例に係る印刷系制御データでは、バーコード画像データ展開コマンドＣ２に続いて、グラフィック画像データ展開コマンドＣ３が配置される。
グラフィック画像データ展開コマンドＣ３は、画像バッファーＢＦに図形などのグラフィック画像データを展開することを指示するコマンドである。グラフィック画像データとは、後述するフォントデータとは異なり、ドットマトリックス状に配置された各ドットの色の組み合わせによって画像のイメージが表現されるビットマップデータのことである。グラフィック画像データ展開コマンドＣ３は、グラフィック画像データや、画像バッファーＢＦにおいてグラフィック画像データを展開する位置に対応する座標を示す情報等、制御部３０がグラフィック画像データを画像バッファーＢＦに展開するのに必要な情報を含む。
【００４２】
図７の例に係る印刷系制御データでは、グラフィック画像データ展開コマンドＣ３に続いて、テキストデータ展開コマンドＣ４が配置される。
テキストデータ展開コマンドＣ４は、画像バッファーＢＦに所定の文字列を構成する各文字のフォントデータを展開することを指示するコマンドである。テキストデータ展開コマンドＣ４は、印刷する文字列の各文字の文字コードを示す文字コード情報や、画像バッファーＢＦにおいて印刷する文字列の各文字のフォントデータを展開する位置に対応する座標を示す情報、フォントデータに施す画像処理（装飾等）を示す情報等、制御部３０が印刷する文字列の各文字のフォントデータを画像バッファーＢＦに展開するのに必要な情報が含む。ここで、インクジェットプリンター１には、インクジェットプリンター１が印刷可能な文字のそれぞれのフォントデータが予め登録される。そして、インクジェットプリンター１の制御部３０は、テキストデータ展開コマンドＣ４に含まれる文字コード情報に基づいて文字列を構成する各文字の各文字コードをフォントデータに変換する機能を備える。
【００４３】
図７（Ａ）の例に係る印刷系制御データでは、テキストデータ展開コマンドＣ４に続いて、印刷指示コマンドＣＱが配置される。
印刷指示コマンドＣＱは、画像バッファーＢＦに展開された画像データに基づく印刷を指示するコマンドである。
【００４４】
図７（Ｂ）は、図７（Ａ）の例に係る印刷系制御データに基づいて、画像バッファーＢＦに展開される画像データを模式的に示す図である。
図７（Ｂ）において、画像Ｇ７１は、バーコード画像データ展開コマンドＣ２に基づいて画像バッファーＢＦに展開されたバーコード画像データを示す。また、画像Ｇ７２は、グラフィック画像データ展開コマンドＣ３に基づいて画像バッファーＢＦに展開されたグラフィック画像データを示す。また、画像Ｇ７３は、テキストデータ展開コマンドＣ４に基づいて画像バッファーＢＦに展開された文字列（図７（Ｂ）の例では、文字列「１２３４５」）の各文字のフォントデータを示す。このように、画像バッファーＢＦには、印刷系制御データに含まれた、画像データの展開を指示するコマンドに基づいて、ラベルＲ２に印刷する画像に係るバーコード画像データや、グラフィック画像データ、テキストデータ等の画像データが展開される。
【００４５】
図８（Ａ）は、印刷系制御データのうち、１つのラベルＲ２への画像の印刷を指示する制御データの別の一例を示す図である。
図８（Ａ）の例に係る印刷系制御データでは、データの先頭にデータ開始コマンドＣＦが配置され、データの末尾にデータ終了コマンドＣＥが配置される。
また、図８（Ａ）の例に係る印刷系制御データでは、データ開始コマンドＣＦに続いて、画像バッファー形成コマンドＣ１が配置され、画像バッファー形成コマンドＣ１に続いて、イメージデータ展開コマンドＣ５が配置される。
イメージデータ展開コマンドＣ５は、画像バッファーＢＦへの写真や絵、イラストなどに基づくイメージ画像データ（イメージデータ）の展開を指示するコマンドである。ここでのイメージデータは、１つのラベルＲ２に印刷する画像の全体のビットマップデータである。上述したグラフィック画像データは、当該グラフィック画像データが必ずしも１つのラベルＲ２に印刷する画像の全体のビットマップデータではない点で、イメージデータと相違する。イメージデータ展開コマンドＣ５は、ラベルＲ２に印刷する画像のイメージを表すイメージデータ等、制御部３０がイメージデータを画像バッファーＢＦに展開するのに必要な情報を含む。
図８（Ａ）の例に係る印刷制御データでは、イメージデータ展開コマンドＣ５に続いて、印刷指示コマンドＣＱが配置される。
【００４６】
図８（Ｂ）は、図８（Ａ）の例に係る印刷系制御データに基づいて、画像バッファーＢＦに展開される画像データを模式的に示す図である。
図８（Ｂ）において、画像Ｇ８１は、イメージデータ展開コマンドＣ５に基づいて画像バッファーＢＦに展開されたイメージデータを示す。このように、画像バッファーＢＦには、印刷系制御データに含まれた、イメージデータ展開コマンドＣ５に基づいて、ラベルＲ２に印刷する画像に係るイメージデータが展開される。
【００４７】
図９は、印刷系制御データである固定画像用制御データ、及び、可変画像用制御データの説明に利用する図である。
インクジェットプリンター１は、複数のラベルＲ２への連続した画像への印刷に関し、ラベルごとに内容が変わらない画像（以下、「固定画像」という。）と、ラベルごとに内容が変わり得る画像（以下、「可変画像」）とを含んで構成された画像（以下、「ラベル画像」という。）を連続して印刷可能である。
図９（Ａ）は、複数のラベルＲ２に連続して印刷されたラベル画像の一例を示す図である。図９（Ａ）の例では、枠Ｗ９１を表す画像が、ラベルごとに内容が変わらない固定画像に相当し、枠Ｗ９１内に印刷される数字を表す画像が、ラベルごとに内容が変わる可変画像に相当する。
【００４８】
複数のラベルＲ２に連続してラベル画像を印刷させる場合、ホストコンピューター３は、後述する可変画像用制御データを送信する前に、固定画像用制御データを生成し、インクジェットプリンター１に送信する。
図９（Ｂ１）は、固定画像用制御データの一例を示す図である。
図９（Ｂ１）の例に係る固定画像用制御データでは、データの先頭にデータ開始コマンドＣＦが配置され、データの末尾にデータ終了コマンドＣＥが配置される。
また、図９（Ｂ１）の例に係る固定画像用制御データでは、データ開始コマンドＣＦに続いて、連続印刷基本情報コマンドＣ６が配置される。連続印刷基本情報コマンドＣ６は、ラベル画像を連続して印刷するラベルＲ２の枚数等の、インクジェットプリンター１が連続してラベル画像を印刷するために必要な情報を含むコマンドである。
【００４９】
図９（Ｂ１）の例に係る固定画像用制御データでは、連続印刷基本情報コマンドＣ６に続いて画像バッファー形成コマンドＣ１が配置され、画像バッファー形成コマンドＣ１に続いて固定画像用バッファー形成コマンドＣ７が配置される。
固定画像用バッファー形成コマンドＣ７は、画像バッファーＢＦが形成された記憶領域とは別の記憶領域に、固定画像の画像データを展開する固定画像用バッファーＢＦ１を展開することを指示するコマンドである。
図９（Ｂ１）の例に係る固定画像用制御データでは、固定画像用バッファー形成コマンドＣ７に続いて、固定画像データ展開コマンドＣ８が配置される。
固定画像データ展開コマンドＣ８は、上述した固定画像用バッファーＢＦ１に、固定画像の画像データ（以下、「固定画像データ」という。）を展開することを指示するコマンドである。固定画像データ展開コマンドＣ８は、固定画像データや、固定画像用バッファーＢＦ１において固定画像データを展開する位置に対応する座標を示す情報等、制御部３０が、固定画像データを固定画像用バッファーＢＦ１に展開するのに必要な情報を含む。
【００５０】
図９（Ｂ２）は、図９（Ｂ１）の例に係る固定画像用制御データに基づいて、固定画像用バッファーＢＦ１に展開される固定画像データを示す図である。図９（Ｂ２）に示す固定画像データは、図９（Ａ）で例示したラベル画像に含まれる固定画像に対応する画像データである。図９（Ｂ２）に示すように、固定画像用制御データに基づいて、固定画像用バッファーＢＦ１には、固定画像に係る固定画像データが展開される。
【００５１】
また、複数のラベルＲ２に連続してラベル画像を印刷させる場合、ホストコンピューター３は、上述した固定画像用制御データを送信した後、ラベル画像を印刷するラベルＲ２のそれぞれに対応させて、順次、可変画像用制御データを送信する。
図９（Ｃ１）は、可変画像用制御データの一例を示す図である。
図９（Ｃ１）の例に係る可変画像用制御データでは、データの先頭にデータ開始コマンドＣＦが配置され、データの末尾にデータ終了コマンドＣＥが配置される。
また、図９（Ｃ１）の例に係る可変画像用制御データでは、データ開始コマンドＣＦに続いて、重畳展開指示コマンドＣ９が配置される。重畳展開指示コマンドＣ９に可変画像の画像データ（以下、「可変画像データ」という。）が含まれ、重畳展開指示コマンドＣ９により可変画像データは可変画像用バッファーＢＦ２に展開される。固定画像用バッファーＢＦ１に展開された固定画像データを保存しておくと、ラベルを印刷するとき固定画像用バッファーＢＦ１から読み出して使用すればよいので都度受信しなくて済み、ラベルごとに異なる可変画像データだけを受信すればよい。
重畳展開指示コマンドＣ９は、上述した固定画像用バッファーＢＦ１に展開された固定画像データと、可変画像データと、を重畳して画像バッファーＢＦに展開することを指示するコマンドである。重畳展開指示コマンドＣ９は、可変画像用バッファーＢＦ２に可変画像データを展開する情報や、画像バッファーＢＦにおいて可変画像データを展開する位置に対応する座標を示す情報等、制御部３０が固定画像データと可変画像データとを画像バッファーＢＦに重畳して展開するのに必要な情報が含まれる。
図９（Ｃ１）の例に係る可変画像用制御データでは、重畳展開指示コマンドＣ９に続いて、印刷指示コマンドＣＱが配置される。
可変画像データを固定画像データに重畳しない場合もあり、このときは、画像バッファーＢＦに、可変画像データを固定画像データに重畳しないように展開する。
また、固定画像データを使用しない場合、重畳展開指示コマンドＣ９の代わりに、画像バッファー形成コマンドと可変画像用バッファー形成コマンドが配置される。
印刷関連コマンドは、バッファー（画像バッファーＢＦ、可変画像用バッファーＢＦ２）への画像データの重畳または展開を指示するコマンド（重畳展開指示コマンドＣ９、可変画像用バッファー形成コマンド）とすることができる。
【００５２】
図９（Ｃ２）は、図９（Ｃ１）の例に係る可変画像用制御データに基づいて、図９（Ｂ２）に例示した固定画像データと、図９（Ａ）に例示した可変画像のうちの１つの可変画像に係る可変画像データとが画像バッファーＢＦに展開された様子を示す図である。
図９（Ｃ２）に示すように、可変画像用制御データが実行された場合、画像バッファーＢＦには、固定画像データと、可変画像データとが重畳して展開され、画像バッファーＢＦに展開された画像データに基づいて印刷が実行される。この結果、対応するラベルＲ２に、固定画像、及び、可変画像を含んで構成されるラベル画像が印刷される。
【００５３】
以上、印刷系制御データを４つ例示したが、印刷系制御データの内容は、例示したものに限らない。
【００５４】
一方、非印刷系制御データは、上述したように、印刷に関する処理の実行を指示するコマンドを含まない。非印刷系制御データでは、データの先頭にデータ開始コマンドＣＦが含まれ、データの末尾にデータ終了コマンドＣＥが含まれる点で、印刷系制御データと一致する。一方、非印刷系制御データでは、データ開始コマンドＣＦと、データ終了コマンドＣＥとの間に、画像データのバッファー（画像バッファーＢＦ又は固定画像用バッファーＢＦ１）への展開を指示するコマンドを含まず、当該制御データによってインクジェットプリンター１に実行させる処理に関するコマンドを含む。
画像データのバッファー（画像バッファーＢＦ又は固定画像用バッファーＢＦ１）への展開を指示するコマンドは、「インクジェットヘッド１０による印刷の準備に関する印刷関連コマンド」に相当する。
【００５５】
図６（Ａ）に示すように、ホストコンピューター３のホスト制御部５０は、ステップＳＡ１で制御データを生成した後、ホスト通信部５４を制御して、生成した制御データをインクジェットプリンター１に送信する（ステップＳＡ２）。
【００５６】
図６（Ｂ）に示すように、インクジェットプリンター１の制御部３０は、通信部３８を制御して、制御データを受信する（ステップＳＢ１）。
次いで、制御部３０は、受信した制御データを、受信バッファーＪＢに格納する（ステップＳＢ２）。
この結果、受信バッファーＪＢには、制御データの受信に応じて、制御データに含まれるコマンドが、順番に、格納される。
【００５７】
図１０は、受信バッファーＪＢに基づく処理を実行する場合のジョブ生成部３０１、お及び、ジョブ実行部３０２の動作を示すフローチャートである。（Ａ）はジョブ生成部３０１の動作を示し、（Ｂ）はジョブ実行部３０２の動作を示す。
【００５８】
図１０（Ａ）に示すように、ジョブ生成部３０１は、受信バッファーＪＢにコマンドが格納されたか否かを監視する（ステップＳＣ１）。
受信バッファーＪＢにコマンドが格納された場合（ステップＳＣ１：ＹＥＳ）、ジョブ生成部３０１は、受信バッファーＪＢに格納されたコマンドを読み出す（ステップＳＣ２）。上述したように、受信バッファーＪＢには、制御データの受信に応じて、制御データに含まれるコマンドが順次格納されるため、ステップＳＣ１及びステップＳＣ２の処理により、制御データの受信に応じて、ジョブ生成部３０１により、制御データに含まれるコマンドが、順次、読み出される。
【００５９】
次いで、ジョブ生成部３０１は、読み出したコマンドがデータ開始コマンドＣＦであるか否かを判別する（ステップＳＣ３）。
読み出したコマンドがデータ開始コマンドＣＦの場合（ステップＳＣ３：ＹＥＳ）、ジョブ生成部３０１は、読み出したデータ開始コマンドＣＦをコマンドバッファーＣＢに格納する（ステップＳＣ４）。ステップＳＣ４の処理後、制御部３０は、処理手順をステップＳＣ１へ移行し、データ開始コマンドＣＦに続くコマンドが受信バッファーＪＢに格納されたか否かを監視する。
【００６０】
読み出したコマンドがデータ開始コマンドＣＦではない場合（ステップＳＣ３：ＮＯ）、制御部３０は、読み出したコマンドがデータ終了コマンドＣＥであるか否かを判別する（ステップＳＣ５）。
読み出したコマンドがデータ終了コマンドＣＥの場合（ステップＳＣ５：ＹＥＳ）、ジョブ生成部３０１は、読み出したデータ終了コマンドＣＥをコマンドバッファーＣＢに格納する（ステップＳＣ６）。
次いで、ジョブ生成部３０１は、コマンドバッファーＣＢに格納されたデータ開始コマンドＣＦからデータ終了コマンドＣＥへと続く一連のコマンド（＝制御データ）に基づいて、ジョブを生成する（ステップＳＣ７）。
ジョブとは、後述するジョブ実行部３０２が実行する処理の単位であり、ジョブ実行部３０２が解釈可能な１又は複数のコマンドにより構成される。ジョブ実行部３０２は、ジョブにより処理を管理し、また、ジョブ単位で処理を実行する。
次いで、ジョブ生成部３０１は、ステップＳＣ７で生成したジョブを、ジョブ実行部３０２に出力する（ステップＳＣ８）。ステップＳＣ８の処理後、制御部３０は、処理手順をステップＳＣ１へ移行する。
【００６１】
図１０（Ｂ）に示すように、ジョブ実行部３０２は、ステップＳＣ８でジョブ生成部３０１が出力したジョブを取得する（ステップＳＤ１）。
次いで、ジョブ実行部３０２は、ステップＳＤ１で取得したジョブに基づいて、ジョブに対応する処理を実行する（ステップＳＤ２）。
【００６２】
例えば、ジョブが、図７（Ａ）の例に係る印刷系制御データ、又は、図８（Ａ）の例に係る印刷系制御データに基づくジョブの場合、ジョブ実行部３０２は、ジョブを実行することにより、画像バッファーＢＦへの画像データの展開、及び、画像バッファーＢＦに展開した画像データに基づく印刷部３１の制御による画像の印刷を実行する。
また例えば、ジョブが、図９（Ｂ１）の例に係る固定画像用制御データに基づくジョブの場合、ジョブ実行部３０２は、ジョブを実行することにより、固定画像用バッファーＢＦ１に固定画像データを展開する。
また例えば、ジョブが、図９（Ｃ１）の例に係る可変画像用制御データに基づくジョブの場合、ジョブ実行部３０２は、ジョブを実行することにより、画像バッファーＢＦに固定画像データと、可変画像データとを重畳して展開し、画像バッファーＢＦに展開された画像データに基づいて、固定画像及び可変画像を含んで構成されたラベル画像を印刷する。
【００６３】
図１１は、印刷を伴う印刷系制御データ（例えば、図７（Ａ）の例に係る印刷系制御データ、図８（Ａ）の例に係る印刷系制御データ、図９（Ｃ１）の例に係る可変画像用制御データ）に基づくジョブ（以下、「印刷ジョブ」という。）に基づく処理（以下、「印刷処理」という。）を実行する場合のジョブ実行部３０２の動作を示すフローチャートである。
印刷ジョブは、図１１のフローチャートに示す処理が実行されるように、ジョブ実行部３０２が解釈可能なコマンドを含んで構成される。
【００６４】
図１１に示すように、ジョブ実行部３０２は、画像データを画像バッファーＢＦに展開する（ステップＳＥ１）。
次いで、ジョブ実行部３０２は、圧力検出センサー４０から入力された検出値に基づいて、負圧室２６ｃ内の圧力値が所定の閾値を上回るまで減圧された状態か否かを監視する（ステップＳＥ２）。つまり、ステップＳＥ２では、負圧室２６ｃ内の圧力値が所定の閾値を上回るまで減圧された状態ではない場合、当該状態となるまで、待機する。
ここで、吸引ファン２６ｆの動作（回転）が開始してから、負圧室２６ｃ内の圧力値が所定の閾値となるまで減圧された状態となるまでには、ある程度の時間を要する。吸引ファン２６ｆが安定して回転するまでに時間を要し、また、吸引ファン２６ｆの吸引力が負圧室２６ｃに安定して作用するまでに減圧が進むのに時間を要するからである。
従って、吸引ファン２６ｆの動作が開始されるタイミングが、ステップＳＥ２の処理が開始されるタイミングよりも時間的に早ければ早いほど、ステップＳＥ２における待機時間（負圧室２６ｃ内の圧力値が所定の閾値を上回ると判別されるまでに要する時間）が短くなる。例えば、ステップＳＥ２の処理が開始されるよりも相当前に吸引ファン２６ｆの動作が開始されており、ステップＳＥ２の処理の開始の時点で、負圧室２６ｃ内の圧力値が所定の閾値となるまで減圧された状態となっている場合は、ステップＳＥ２の処理の開始後、すぐに負圧室２６ｃ内の圧力値が所定の閾値を上回ると判別されて、迅速にステップＳＥ３の処理が実行される。
ここで、待機時間が長ければ長いほど、ホストコンピューター３が制御データをインクジェットプリンター１に送信してから、インクジェットプリンター１が制御データに基づく印刷を完了するまでに要する時間が長くなる。このため、待機時間は、できるだけ短いことが求められる。後に明らかとなるとおり、本実施形態に係るインクジェットプリンター１は、不必要に吸引ファン２６ｆが動作することを抑制した上で、待機時間を短時間化し、印刷が完了するまでに要する時間が長時間化することを抑制する。
【００６５】
ステップＳＥ２において、負圧室２６ｃ内の圧力値が所定の閾値を上回るまで減圧された状態であると判別した場合（ステップＳＥ２：ＹＥＳ）、ジョブ実行部３０２は、画像バッファーＢＦに展開された画像データに基づいて、印刷部３１、搬送部３２、その他の印刷に関する構成を制御して、印刷を実行する（ステップＳＥ３）。
【００６６】
さて、図１０（Ａ）に示すように、ステップＳＣ５において、ステップＳＣ２で読み出したコマンドがデータ終了コマンドＣＥではない場合（ステップＳＣ５：ＮＯ）、ジョブ生成部３０１は、読み出したコマンドが、特定印刷関連コマンドであるか否かを判別する（ステップＳＣ９）。
特定印刷関連コマンドは、上述した印刷関連コマンド（画像データのバッファー（画像バッファーＢＦ又は固定画像用バッファーＢＦ１）への展開を指示するコマンド）のうち、可変画像用制御データに含まれる重畳展開指示コマンドＣ９を除くコマンドである。本例においては、バーコード画像データ展開コマンドＣ２、グラフィック画像データ展開コマンドＣ３、テキストデータ展開コマンドＣ４、イメージデータ展開コマンドＣ５、及び、固定画像データ展開コマンドＣ８が、印刷関連コマンドに相当する。
特定印刷コマンドから、可変画像用制御データに含まれる重畳展開指示コマンドＣ９が除かれる理由については後述する。
【００６７】
ステップＳＣ２で読み出したコマンドが、特定印刷関連コマンドではない場合（ステップＳＣ９：ＮＯ）、制御部３０は、処理手順をステップＳＣ１３へ移行する。
【００６８】
ステップＳＣ２で読み出したコマンドが、特定印刷関連コマンドである場合（ステップＳＣ９：ＹＥＳ）、制御部３０は、既に、吸引ジョブに基づいて吸引ファン２６ｆの動作が開始した状態か否かを判別する（ステップＳＣ１０）。
吸引ファン２６ｆの動作が既に開始した状態の場合（ステップＳＣ１０：ＹＥＳ）、制御部３０は、処理手順をステップＳＣ１２へ移行する。なお、制御データに複数の特定印刷関連コマンドが含まれている場合において、ステップＳＣ２で読み出した特定印刷関連コマンドが、複数の特定印刷関連コマンドのうちの先頭のコマンドではない場合、ステップＳＣ１０で、吸引ファン２６ｆの動作が既に開始した状態であると判別される。
吸引ファン２６ｆの動作が開始した状態ではない場合（ステップＳＣ１０：ＮＯ）、制御部３０は、ジョブとして、吸引ジョブを生成し、ジョブ実行部３０２に出力する（ステップＳＣ１１）。吸引ジョブに基づく処理については、後述する。ステップＳＣ１１の処理後、制御部３０は、処理手順をステップＳＣ１２へ移行する。なお、制御データに複数の特定印刷関連コマンドが含まれている場合において、ステップＳＣ２で読み出した特定印刷関連コマンドが、複数の特定印刷関連コマンドのうちの先頭のコマンドの場合、ステップＳＣ１０で、吸引ファン２６ｆの動作が開始した状態ではないと判別される。
ステップＳＣ１２において、制御部３０は、読み出した特定印刷関連コマンドを、コマンドバッファーＣＢに格納する。ステップＳＣ１２の処理後、制御部３０は、処理手順をステップＳＣ１へ移行する。
【００６９】
このように、本実施形態では、ジョブ生成部３０１は、制御データに含まれる最初の特定印刷関連コマンドを読み出した場合、データ終了コマンドを読み出す前であっても、当該特定印刷関連コマンドの読み出しをトリガーとして、吸引ジョブを生成し、ジョブ実行部３０２に出力する。このことの理由については、後述する。
【００７０】
図１０（Ｂ）に示すように、ジョブ実行部３０２は、ステップＳＣ１０でジョブ生成部３０１が出力した吸引ジョブを取得する（ステップＳＤ３）。
次いで、ジョブ実行部３０２は、取得した吸引ジョブを実行することによって、吸引処理を実行する（ステップＳＤ４）。
【００７１】
図１２は、吸引処理の詳細を示すフローチャートである。吸引ジョブは、図１２のフローチャートに示す処理が実行されるように、ジョブ実行部３０２が解釈可能なコマンドを含んで構成される。
【００７２】
図１２に示すように、吸引処理において、ジョブ実行部３０２は、吸引部３７を制御して、吸引ファン２６ｆの動作を開始する（ステップＳＦ１）。
このように、本実施形態では、制御データに含まれるコマンドを読み出す過程において、特定印刷関連コマンドがジョブ生成部３０１により読み出された場合、当該制御データの末尾に配置されるデータ終了コマンドＣＥが読み出される前であっても、吸引ジョブが生成されて、吸引ジョブに基づく吸引処理により、吸引ファン２６ｆの動作が開始される。これにより、以下の効果を奏する。すなわち、上述した印刷ジョブが生成されるのは、印刷系制御データに含まれる全てのコマンドの読み出しが完了した後（データ終了コマンドの読み出しが完了した後）である。そして、制御データに、特定印刷関連コマンドが含まれる場合は、後に、当該制御データに基づいて、バッファー（画像バッファーＢＦ又は固定画像用バッファーＢＦ１）に画像データが展開されて、当該制御データに基づいて印刷処理が行われることが確定した状態である。以上を踏まえ、特定印刷関連コマンドがジョブ生成部３０１により読み出されたことをトリガーとして吸引ファン２６ｆの動作を開始することにより、印刷処理が実行されることが確定した段階で吸引ファン２６ｆの動作を開始することができ、印刷処理の開始後、待機時間（負圧室２６ｃ内の圧力値が所定の閾値を上回ると判別されるまでに要する時間）をできるだけ短くできる。
【００７３】
ステップＳＥ１で吸引ファン２６ｆの動作を開始した後、ジョブ実行部３０２は、対応する制御データ（吸引ジョブを生成するトリガーとなった特定印刷関連コマンドが含まれる制御データ）に基づいて生成された印刷ジョブに係る印刷処理が完了したか否かを監視する（ステップＳＦ２）。
印刷処理が完了した場合（ステップＳＦ２：ＹＥＳ）、ジョブ実行部３０２は、吸引部３７を制御して、吸引ファン２６ｆの動作を停止する（ステップＳＦ３）。
このように、本実施形態では、印刷処理が完了した場合、吸引ファン２６ｆの動作が停止する。このため、不必要に、吸引ファン２６ｆが動作することを防止でき、吸引ファン２６ｆの駆動に伴う騒音が発生し、吸引ファン２６ｆの動作に応じて電力を消費し、また、吸引ファン２６ｆの動作に応じて経年劣化が進むことを抑制できる。
【００７４】
ここで、上述したように、複数のラベルＲ２にラベル画像を連続して印刷する場合、ホストコンピューター３は、固定画像用制御データを送信した後、複数のラベルＲ２に対応する複数の可変画像用制御データを、順次、送信する。
この場合、印刷処理において、ジョブ実行部３０２は、以下の処理を実行する。すなわち、固定画像用制御データに含まれる固定画像データ展開コマンドＣ８の読み出しをトリガーとして生成された吸引ジョブに基づいて吸引ファン２６ｆの動作を開始する。その後、ジョブ実行部３０２は、ステップＳＥ２において、全ての可変画像用制御データに基づく、全てのラベルＲ２へのラベル画像の印刷が完了したか否かを監視する。そして、ジョブ実行部３０２は、全てのラベルＲ２へのラベル画像の印刷が完了したと判別した場合（ステップＳＥ２：ＹＥＳ）、吸引ファン２６ｆの動作を停止する（ステップＳＥ３）。このような処理が行われる理由は、以下である。すなわち、固定画像データ展開コマンドＣ８の読み出しが行われた場合、ラベル画像の連続した印刷が行われることが確定する。従って、固定画像データ展開コマンドＣ８の読み出しをトリガーとして吸引ファン２６ｆの動作を開始することにより、上述した待機時間を低減できる。さらに、全てのラベル画像の印刷が完了した後に、吸引ファン２６ｆの動作を停止することにより、複数のラベルＲ２へのラベル画像の連続した印刷の途中に吸引ファン２６ｆが停止することを防止でき、複数のラベルＲ２へのラベル画像の連続した印刷の途中に待機時間が発生することを防止できる。
【００７５】
図１０（Ａ）に示すように、ステップＳＣ１３において、ジョブ生成部３０１は、ステップＳＣ２で読み出したコマンドが、キャンセルコマンド（後述）であるか否かを判別する。
読み出したコマンドがキャンセルコマンドでない場合（ステップＳＣ１３：ＮＯ）、ジョブ生成部３０１は、読み出したコマンドを、コマンドバッファーＣＢに格納し（ステップＳＣ１４）、処理手順をステップＳＣ１へ移行する。
【００７６】
読み出したコマンドがキャンセルコマンドの場合（ステップＳＣ１３：ＹＥＳ）、ジョブ生成部３０１は、キャンセルジョブを生成し、ジョブ実行部３０２に出力する（ステップＳＣ１５）。ステップＳＣ１５の処理後、ジョブ生成部３０１は、処理手順をステップＳＣ１へ移行する。キャンセルジョブに基づく処理については、後述する。
【００７７】
図１０（Ｂ）に示すように、ジョブ実行部３０２は、ステップＳＣ１５でジョブ生成部３０１が出力したキャンセルジョブを取得する（ステップＳＤ５）。
次いで、ジョブ実行部３０２は、キャンセルジョブに基づくキャンセル処理を実行する（ステップＳＤ６）。キャンセル処理は、実行中のジョブに基づく処理を停止する（キャンセルする）処理である。例えば、印刷処理を実行中の場合は、当該印刷処理を停止する。特に、ジョブ実行部３０２は、キャンセル処理において、印刷処理に応じて吸引ファン２６ｆを動作させている場合は、吸引ファン２６ｆの動作を停止する。これにより、キャンセルコマンドに基づいて、印刷処理が停止された場合に、不必要に、吸引ファン２６ｆの動作が継続することを防止できる。
【００７８】
次に、ジョブ生成部３０１、及び、ジョブ実行部３０２の別の処理について説明する。
ジョブ生成部３０１は、データ開始コマンドＣＦを読み出した後、所定期間を経過しても、データ終了コマンドＣＥの読み出しが行われなかった場合、換言すれば、制御データの受信を開始してから所定期間経過しても、データ終了コマンドを受信しなかった場合、以下の処理を実行する。すなわち、ジョブ生成部３０１は、通信に関するエラー、その他のエラーが発生している可能性があるものとして、エラー対応ジョブを生成し、ジョブ実行部３０２に出力する。
ジョブ実行部３０２は、エラー対応ジョブを実行することにより、ホストコンピューター３への通知や、ユーザーへの報知等のエラーに対応する処理を実行する。特に、ジョブ実行部３０２は、エラー対応ジョブにおいて、既に特定印刷関連コマンドの読み出しをトリガーとする吸引ファン２６ｆの動作が開始されている場合は、吸引ファン２６ｆの動作を停止する。これにより、エラーが発生した場合に、吸引ファン２６ｆが継続して動作することを防止できる。
【００７９】
以上説明したように、本実施形態に係るインクジェットプリンター１は、ホストコンピューター３（外部装置）から制御データを受信し、受信した制御データに、インクジェットヘッド１０による印刷の準備に関する印刷関連コマンドが含まれる場合、吸引ファン２６ｆの動作を開始する。
この構成によれば、印刷が行われない間は、吸引ファン２６ｆの動作を停止し、印刷が行われることが確定した時点で、吸引ファン２６ｆの動作が開始されるため、印刷が完了するまでに要する時間の長時間化を抑制した上で、不必要に吸引ファンが動作することを抑制できる。
【００８０】
また、本実施形態では、インクジェットプリンター１は、制御データの受信に応じて、制御データに含まれるコマンドを、順次、受信バッファーＪＢに格納し、受信バッファーＪＢに格納されたコマンドを、順次、読み出し、受信バッファーＪＢから読み出したコマンドが印刷関連コマンドの場合、データ終了コマンドＣＥを読み出す前であっても、吸引ファン２６ｆの動作を開始する。
この構成によれば、制御データのデータ構造を利用して、印刷が行われることが確定した時点で、吸引ファン２６ｆの動作を開始して、印刷が完了するまでに要する時間の長時間化を効果的に抑制できる。
【００８１】
また、本実施形態では、インクジェットプリンター１は、吸引ファン２６ｆの動作を開始した場合であって、制御データの受信を開始してから所定期間経過しても、データ終了コマンドＣＥを受信しなかった場合、又は、制御データの受信の開始後にデータ終了コマンドを受信する前に、制御データに基づく処理のキャンセルを指示するキャンセルコマンドを受信した場合、吸引ファン２６ｆの動作を停止する。
この構成によれば、不必要に吸引ファン２６ｆが動作することを防止できる。
【００８２】
また、本実施形態では、印刷関連コマンドは、バッファー（画像バッファーＢＦ、固定画像用バッファーＢＦ１）への画像データの展開を指示するコマンドである。
また、本実施形態では、印刷関連コマンドは、バッファー（画像バッファーＢＦ、可変画像用バッファーＢＦ２）への画像データの重畳または展開を指示するコマンドである。
この構成によれば、制御データに含まれるコマンドの種類（特性）を利用して、制御データに含まれるコマンドの読み出し中に、後に印刷処理が行われるか否かを的確に判別できる。
【００８３】
また、本実施形態では、印刷関連コマンドは、少なくとも、バーコード、グラフィック、テキスト、又は、イメージのいずれかに係る画像データの画像バッファーＢＦへの展開を指示するコマンドである。
この構成によれば、制御データに含まれるコマンドの種類（特性）を利用して、制御データに含まれるコマンドの読み出し中に、後に印刷処理が行われるか否かを的確に判別できる。
【００８４】
また、本実施形態では、印刷関連コマンドは、固定画像に係る画像データの固定画像用バッファーＢＦ１への展開を指示するコマンドである。
この構成によれば、制御データに含まれるコマンドの種類（特性）を利用して、制御データに含まれるコマンドの読み出し中に、後に印刷処理が行われるか否かを的確に判別できる。
【００８５】
また、本実施形態では、吸引ファン２６ｆの動作を開始した場合、インクジェットヘッド１０による印刷の完了後、吸引ファン２６ｆの動作を停止する。
この構成によれば、吸引ファン２６ｆが不必要に動作することを抑制できる。
【００８６】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、インクジェットプリンター１が、ラベルが貼付された用紙に印刷する場合を例にして発明を説明した。しかしながら、インクジェットプリンター１が印刷する記録媒体は、実施形態で例示したものに限られない。
また、印刷関連コマンドは、印刷の準備に関するコマンドであって、後に印刷を伴う処理が行われることを判別できるコマンドであればよい。もちろん、印刷指示コマンドＣＱやデータ終了コマンドＣＥであってもよい。
また、図を用いて説明した各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
【符号の説明】
【００８７】
１…インクジェットプリンター、３…ホストコンピューター（外部装置）、１０…インクジェットヘッド、２５…プラテン、２６…吸引ユニット、２６ｆ…吸引ファン、３０…制御部、３８…通信部。
【図１】
0006736855.tif 000002
【図２】
0006736855.tif 000003
【図３】
0006736855.tif 000004
【図４】
0006736855.tif 000005
【図５】
0006736855.tif 000006
【図６】
0006736855.tif 000007
【図７】
0006736855.tif 000008
【図８】
0006736855.tif 000009
【図９】
0006736855.tif 000010
【図１０】
0006736855.tif 000011
【図１１】
0006736855.tif 000012
【図１２】
0006736855.tif 000013