(57)【要約】【課題】スループットを低下させることなく記録情報を複数のラベルに連続的に正しい位置に記録することが可能な記録方法及び装置を提供することである。【解決手段】記録ヘッドを往復走査しながらロール状の連続するシートに所定間隔で貼付されたラベルに画像を記録するにあたり、ホストからラスタイメージコマンドを受信しラスタデータを記録ヘッドによる１記録走査分のデータを格納可能な容量があるデータバッファに展開し、そのデータバッファには連続する複数のラベルに記録するラスタデータが展開可能であるかどうかを判別し、その判別結果に従ってラベル間の所定間隔に相当するラスタ分だけヌルデータをデータバッファに展開し、そのデータバッファに記録ヘッドによる１記録走査分のデータが展開されたかどうかを判別し、その判別結果に従って、記録ヘッドを走査して記録を行う。【選択図】  図８
2005022271.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドによりロール状の連続するシートに所定間隔で貼付されたラベルに画像を記録する記録方法であって、
ホストからラスタイメージコマンドを受信しラスタデータを前記記録ヘッドによる１記録分のデータを格納可能な容量があるデータバッファに展開する第１展開工程と、
前記データバッファには連続する複数のラベルに記録するラスタデータが展開可能であるかどうかを判別する第１判別工程と、
前記第１判別工程における判別結果に従って前記ラベル間の所定間隔に相当するデータを前記データバッファに展開する第２展開工程と、
前記データバッファに前記記録ヘッドによる１記録走査分のデータが展開されたかどうかを判別する第２判別工程と、
前記第２判別工程における判別結果に従って、前記記録ヘッドにより記録を行う記録工程とを有することを特徴とする記録方法。
【請求項２】
記録ヘッドにより連続シートに所定間隔で貼付されたラベルに画像を記録する記録装置であって、
前記記録ヘッドによる１記録分のデータを格納可能な容量があるデータバッファと、
ホストからラスタイメージコマンドを受信する受信手段と、
前記データバッファに前記受信手段によって受信されたラスタイメージコマンドに基づくラスタデータを展開する第１展開手段と、
前記データバッファには連続する複数のラベルに記録するラスタデータが展開可能であるかどうかを判別する第１判別手段と、
前記第１判別手段による判別結果に従って前記ラベル間の所定間隔に相当するラスタ分だけデータを前記データバッファに展開する第２展開手段と、
前記データバッファに前記記録ヘッドによる１記録走査分のデータが展開されたかどうかを判別する第２判別手段と、
前記第２判別手段による判別結果に従って、前記記録ヘッドにより記録を行う記録手段とを有することを特徴とする記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録方法及び記録装置に関し、特に、例えば、シリアルスキャン方式のインクジェット記録ヘッドを用いて記録画像を、例えば、台紙に複数枚のラベルが貼着されたラベル用紙等の記録媒体に記録する記録方法及び記録装置に関する。
【０００２】
【従来の技術】
インクジェット記録装置は種々の方法により、インクの吐出液滴を形成し、これを記録紙等の記録媒体に付着させることで記録を行う。特に、吐出液滴形成のためのエネルギーとして熱を利用するインクジェット記録装置（以下、記録装置という）は、複数の吐出口を高密度に配置することが容易であり、また、この高密度化により高解像度、高画質の画像が高速度に得られ、しかもカラー化も容易であるという優れた特徴を有している。
【０００３】
実際の記録において、このような記録装置は、供給される記録信号に応じてインクを記録媒体上に吐出させ記録を行うが、ランニングコストが安く、静粛性にも優れているため、広く用いられている。
【０００４】
さらに、カラー記録装置の場合、複数の色のインクを吐出する記録ヘッドにより、その吐出されるカラーのインク液滴を記録媒体上において重ね合わせることにより、カラー画像を形成する。一般には、イエロ（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）の３原色、或いは、これら３原色にブラック（Ｋ）を含めた４色のインク夫々を４つのインクカートリッジに収容し、これらのインクカートリッジからに対応する４つの記録ヘッドにインクを供給することで記録がなされている。
【０００５】
最近は、４色のインクを吐出する記録ヘッドとインクカートリッジを一体に構成にしたヘッドカートリッジや、より高画質を可能とするために、ＹＭＣＫ４色のインクに、淡いイエロ（ＰＹ）、淡いシアン（ＰＣ）、淡いマゼンタ（ＰＭ）を加えた７色のインクを用いて記録を行なう記録装置も商品化されている。
【０００６】
さて、このような記録装置には、記録ヘッドを搭載したキャリッジをある方向に走査させ（この方向を主走査方向という）、その走査毎に記録媒体を主走査方向とは直交する方向（この方向を副走査方向という）搬送させて、プラテン上の記録媒体に対してシリアルに記録を行うシリアルスキャン方式と、長尺な記録ヘッドを記録媒体の搬送方向と直交する方向に固定し、プラテン上を搬送している記録媒体に対して記録を行うラインヘッド方式が存在する。
【０００７】
後者（ラインヘッド方式）は、記録媒体を連続搬送させることが可能な搬送機構を有し、固定している長尺記録ヘッドの下を記録媒体を搬送させることで記録を行う方式である為、非常に高速に記録することが可能であるが、長尺記録ヘッドを使用する為に装置が大型化し、長尺記録ヘッドが高価である為に装置のコストが高くなってしまう。
【０００８】
これに対して、前者（シリアルスキャン方式）は記録媒体を記録ヘッドの記録幅に応じて間欠搬送させることが可能な搬送機構を有し、搬送機構による搬送動作と記録ヘッドに記録動作を繰り返す事により記録を行う為、記録速度は低速であるが、装置の小型化が可能でありコストが安いという利点がある（例えば、特許文献１参照）。
【０００９】
【特許文献１】
特開２００２−１０３７０９号公報。
【００１０】
これまでのラベルプリンタには、高速に記録することが可能なラインヘッド方式を用いることが一般的であったが、近年、シリアルスキャン方式を用いたとしても、記録ヘッドのノズル数を大幅に増やすことで記録速度の高速化を達成することができ、さらに、装置の小型化や低コストなどの特徴を生かし、シリアルスキャン方式の記録装置がラベルプリンタとしても用いられつつある。
【００１１】
図１３はシリアルスキャン方式のラベルプリンタで複数枚のラベルを連続的にプリントする様子を示す図である。この図は記録ヘッド３００の主走査方向とラベル３０２が付着した台紙の搬送方向（副走査方向）とに垂直な方向からラベル台紙を眺めた図となっている。このような連続的なプリントの場合、最初のラベルの記録を行った後、次のラベルの記録開始位置までラベル台紙を移動させ、次のラベルの記録動作を始める。
【００１２】
図１３（ａ）は、ラベル台紙３０２を給紙した状態を示している。ここでは、複数枚のラベルが貼着されたラベル台紙３０２が給紙され、さらに搬送されて、透過型のＴＯＦセンサ３０１の位置まで最初のラベル３０３の先端が達する。ＴＯＦセンサ３０１がラベル３０３の先端を検知すると、その位置でラベル台紙の搬送を一旦停止させ、ホスト（不図示）より受信した記録情報を、ラベル台紙の搬送と記録ヘッド３００を搭載したキャリッジの走査を繰り返すことにより、ラベル３０３に記録を行う。
【００１３】
図１３（ｂ）は、最初のラベル３０３の後端部分を記録して、そのラベル３０３に記録が終了し、次のラベル３０４の先端がＴＯＦセンサ３０１を超えて搬送されている状態を示している。
【００１４】
図１３（ｃ）は、次のラベル３０４に記録情報を記録する前の状態を示しており、ラベル台紙３０２を図１３（ｂ）に示す状態から逆方向に搬送することでラベル３０４の先端を記録位置にセットする。
【００１５】
このように、複数枚のラベルに連続的に記録を行う場合は、通常、（１）１枚のラベル分の記録を行った後、次のラベルの記録開始位置までラベル用紙を移動させ、次のラベルに記録を行うか、（２）連続的に記録する複数枚のラベルを１ページとして定義し、ホスト（不図示）より１ページ分の記録データを転送して記録を行うか、或いは、（３）連続的に記録する複数枚のラベルの各ラベル間にラベル間隔分の余白データを付加して、複数枚のラベルを１ページとして定義しホストよりデータを転送して記録動作を行うという方法がとられている。
【００１６】
【発明が解決しようとしている課題】
しかしながら上記従来例では、上記（１）の方法を採用した場合には、例えば、図１３（ｂ）に示すように、記録ヘッドの１回の走査で記録可能な領域内に複数のラベルが存在するような記録媒体を用いて複数のラベルに連続的に記録した場合、１枚分のラベルへの記録を行った後、次のラベルの記録開始位置までラベル台紙を移動させることが必要になるので、記録動作のスループットが著しく低下するという問題がある。
【００１７】
また、上記（２）の方法を採用した場合には、複数のラベルが適当な間隔をもって貼着されたラベル台紙等の記録媒体を記録に用いることができなかったり、上記（３）の方法を採用した場合には、セットされているラベル台紙のラベル間隔と搬送制御との間に正しい整合が取れないと記録がラベル位置とずれてしまうという問題がある。
【００１８】
本発明は上記従来例に鑑みてなされたもので、例えば、複数のラベルに連続的に記録してもそのスループットを低下させることなく、記録情報を正しい位置に記録することが可能なシリアルスキャン方式のラベルプリンタに適用される記録方法を提供することを目的とする。
【００１９】
【課題を解決するための手段】
上記目的を達成するために本発明の記録方法は次のような工程からなる。
【００２０】
即ち、記録ヘッドによりロール状の連続するシートに所定間隔で貼付されたラベルに画像を記録する記録方法であって、ホストからラスタイメージコマンドを受信しラスタデータを前記記録ヘッドによる１記録分のデータを格納可能な容量があるデータバッファに展開する第１展開工程と、前記データバッファには連続する複数のラベルに記録するラスタデータが展開可能であるかどうかを判別する第１判別工程と、前記第１判別工程における判別結果に従って前記ラベル間の所定間隔に相当するデータを前記データバッファに展開する第２展開工程と、前記データバッファに前記記録ヘッドによる１記録走査分のデータが展開されたかどうかを判別する第２判別工程と、前記第２判別工程における判別結果に従って、前記記録ヘッドにより記録を行う記録工程とを有することを特徴とする記録方法を備える。
【００２１】
また、本発明は、上記記録制御方法における各工程をコンピュータによって実行するために、コンピュータが実行可能なコードによって記述されたプログラムの形態であっても良い。
【００２２】
さらに、そのプログラムは、コンピュータが読み取り可能であるように、コンピュータ可読の記憶媒体に格納するように備えられても良い。
【００２３】
このようにして、プログラムや記憶媒体の形で本発明を実現することも可能である。
【００２４】
またさらに、本発明は、上記記録方法を実行できる記録装置の形態であっても良い。
【００２５】
即ち、記録ヘッドにより連続シートに所定間隔で貼付されたラベルに画像を記録する記録装置であって、前記記録ヘッドによる１記録分のデータを格納可能な容量があるデータバッファと、ホストからラスタイメージコマンドを受信する受信手段と、前記データバッファに前記受信手段によって受信されたラスタイメージコマンドに基づくラスタデータを展開する第１展開手段と、前記データバッファには連続する複数のラベルに記録するラスタデータが展開可能であるかどうかを判別する第１判別手段と、前記第１判別手段による判別結果に従って前記ラベル間の所定間隔に相当するラスタ分だけデータを前記データバッファに展開する第２展開手段と、前記データバッファに前記記録ヘッドによる１記録走査分のデータが展開されたかどうかを判別する第２判別手段と、前記第２判別手段による判別結果に従って、前記記録ヘッドにより記録を行う記録手段とを有することを特徴とするものである。
【００２６】
以上の構成により本発明は、記録ヘッドを用いてロール状の連続するシートに所定間隔で貼付されたラベルに画像を記録するにあたり、ホストからラスタイメージコマンドを受信しラスタデータを記録ヘッドによる１記録分のデータを格納可能な容量があるデータバッファに展開し、そのデータバッファには連続する複数のラベルに記録するラスタデータが展開可能であるかどうかを判別し、その判別結果に従ってラベル間の所定間隔に相当するラスタ分だけデータをデータバッファに展開し、そのデータバッファに記録ヘッドによる１記録走査分のデータが展開されたかどうかを判別し、その判別結果に従って、記録ヘッドを走査して記録を行う。
【００２７】
さて以上のような解決手段の構成をさらに詳しく言えば、前記ラスタデータは複数の色成分データであり、前記記録ヘッドは前記複数の色成分データに対応して複数個備え、前記データバッファは前記複数の色成分各々のデータを格納可能であることが望ましい。
【００２８】
そして、上記記録ヘッドはインクジェット記録ヘッドであることが望ましく、そのインクジェット記録ヘッドは、熱エネルギーを利用してインクを吐出するために、インクに与える熱エネルギーを発生するための電気熱変換体を備えていることが好ましい。
【００２９】
また、前記複数の色成分データは少なくともイエロ成分データ、マゼンタ成分データ、シアン成分データを含むことが望ましい。
【００３０】
加えて、前記ラベルの先端部を検知する検知手段を備えることが望ましい。
【００３１】
なお、前記複数の記録ヘッドは、その走査方向に沿って並んで配置されても良いし、或いは、前記ロール状の連続シートの搬送方向に沿って並んで配置されても良い。
【００３２】
複数の記録ヘッドの構成が後者の場合には、その記録ヘッドはマルチパス記録によって記録を完成するように制御され、その場合、前記データバッファはマルチパス記録のために複数の色成分各々のデータを格納するため領域が複数のブロックからなり、前記記録手段は前記複数のブロックをサイクリックに用いて記録を行なうと良い。
【００３３】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について、さらに具体的かつ詳細に説明する。
【００３４】
なお、以下に説明する実施形態では、インクジェット方式に従う記録ヘッドを用いたプリンタを例に挙げて説明する。
【００３５】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００３６】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００３７】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００３８】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００３９】
図１は本発明の代表的な実施形態であるシリアルスキャン方式のカラーラベルプリンタ（以下、プリンタという）の上断面図及び側断面図である。
【００４０】
このプリンタでは、ＹＭＣＫ４色のインクを吐出する記録ヘッド１０２とこれにインクを供給するインクタンクとを一体化したヘッドカートリッジ１００をキャリッジに搭載している。
【００４１】
また、給紙部には、台紙１０８に複数枚のラベル１０９が貼着されたロール状のラベル用紙１０７が装着されており、ラベル用紙１０７をプラテン上の記録位置１０３まで搬送させた後、記録ヘッド１０２からインクを吐出させながらキャリッジを主走査方向にキャリッジ移動ベルト１０１を用いて走査させることにより、記録ヘッドの記録幅に相当する幅の記録を行う。その後、搬送ロール１０４〜１０６を用いてラベル用紙１０７をその記録幅に応じた量だけ搬送する。このような記録と搬送とを繰り返すことにより、１枚のラベル分のカラー画像の記録を行う。
【００４２】
図２はプリンタにおける記録部の概略構成を示した図である。
【００４３】
記録部は、ＹＭＣＫ４色のインクを夫々吐出する並列に配列された記録ヘッド１０２Ｋ、１０２Ｃ、１０２Ｍ、１０２Ｙとこれらにインクを供給するインクタンクとが一体化されたヘッドカートリッジ１００を搭載したキャリッジを主走査方向に移動させるキャリッジ移動ベルト１０１から構成される。各色の記録ヘッドはそれぞれ、図２に示されているように、一定のピッチでインク吐出口を３０４個一列に配列した構成となっている。
【００４４】
このように４つの記録ヘッドが並列に配列されている為、１回の用紙送り量は３０４ラスタに相当する幅となる。ラベル用紙１０７をプラテン上の記録位置まで搬送させた後、記録ヘッド１０２Ｋ、１０２Ｃ、１０２Ｍ、１０２Ｙから各色のインクを吐出させながらキャリッジを主走査方向に走査させることにより、３０４ラスタ分の幅の記録が行われる。
【００４５】
なお、図２において、１１０はラベルの先端を検出するＴＯＦセンサである。
【００４６】
図３はプリンタの制御構成を示すブロック図である。
【００４７】
図３において、ＣＰＵ５００は、ＲＯＭのようなプログラムメモリ５０１に格納された制御プログラムを読みだして、ＲＡＭで構成されるワーキングメモリを用いて実行し、ホストコンピュータ（不図示、以下ホストという）からインタフェース５０４を介して印刷データを受信するとともにこれをＲＡＭで構成されるデータメモリ５０３に格納する。なお、プログラムメモリ５０１は、例えば、図６、７、９、及び１０に示すフローチャートに対応するプログラムを記憶している。
【００４８】
これに加え、ＣＰＵ５００は記録部や給紙部等の各種モータ５１５〜５１７をモータドライバ５１４を介して駆動制御し、さらに４色のインクを吐出する記録ヘッド１０２Ｋ、１０２Ｃ、１０２Ｍ、１０２Ｙを記録制御回路５０８を介して制御する。このようにして、記録用紙の給紙、搬送、排出や、記録に関わる動作の制御を行う。
【００４９】
なお、上記動作制御に関わる各種センサ類５０７や、オペレータの操作キー５０６もＣＰＵ５００に接続されている。
【００５０】
図４は複数枚のラベルを連続的にプリントする様子を示す図である。この図は記録ヘッド１０２の主走査方向とラベルが付着した台紙の搬送方向（副走査方向）とに垂直な方向からラベル台紙を眺めた図となっている。
【００５１】
図４（ａ）は、台紙１０８に複数枚のラベルが貼着されたラベル用紙が給紙され、さらに搬送され、透過型のＴＯＦセンサ１１０の位置に１枚目のラベル１０９ａの先端が達しており、その位置をＴＯＦセンサ１１０が検知し、ラベル用紙の搬送を一旦停止している様子を示している。
【００５２】
この実施形態では、ホストより受信した記録データがデータメモリ５０３に記録ヘッドの記録幅に相当する３０４ラスタ分蓄積される毎に、ラベル用紙１０７を３０４ラスタ分に相当する幅だけ搬送し、キャリッジを１走査して１走査分の記録を行なう動作を繰り返して記録を行う。
【００５３】
図４（ｂ）は、１枚目のラベル１０９ａの後端部分と、次のラベル１０９ｂのラベル先端を用紙間隔分の余白を空けて、同一走査で記録している様子を示している。
【００５４】
図４（ｃ）は、図４（ｂ）に示す状態から継続してラベル用紙をさらに３０４ラスタ分に相当する幅だけ搬送した状態を示している。
【００５５】
次に以上の構成のプリンタの連続ラベル印刷処理について、図５〜図９を参照して説明する。
【００５６】
図５はこの実施形態のプリンタのデータ展開の概念を示した図である。
【００５７】
図５によれば、ホスト６００より１ラスタづつ転送されるラスタイメージコマンドをプリンタのデータメモリ５０３に設けられている１記録走査分のＹＭＣＫ各色成分データを格納するプリントバッファ５０３Ｋ、５０３Ｃ、５０３Ｍ、５０３Ｙへ展開し、記録ヘッドの記録幅に相当する３０４ラスタ分の画像データが蓄積された時点で、ラベル用紙を３０４ラスタ分の長さだけ搬送し、キャリッジを移動させながら３０４ラスタ分の記録を行う。その記録走査後は、プリントバッファ５０３Ｋ、５０３Ｃ、５０３Ｍ、５０３Ｙの画像データをクリアし、次のラスタイメージコマンド受信を待つ。
【００５８】
なお、このときに記録される画像はホスト６００のディスプレイ６０１に表示することができ、その表示画面で記録画像をプレビューした後、キーボード６０２やマウス６０３を用いて記録指示を行なうことができる。
【００５９】
以下、連続ラベル印刷処理についてフローチャートを参照しながら上述の実施例の動作を説明する。
【００６０】
図６はこの実施形態のプリンタが実行する記録ジョブの最も概念的なフローチャートである。
【００６１】
ホスト６００より記録情報を含むコマンドを受信開始すると、まず、ステップＳ８００ではＣＰＵ５００によりロール状のラベル用紙１０７を記録部に給紙する。給紙が終了するとステップＳ８０１では受信した記録情報を記録する。連続的なラベル印刷記録が終了すると、ステップＳ８０２において排紙処理を行なう。
【００６２】
次にステップＳ８００の給紙処理の詳細を説明する。
【００６３】
図７は給紙処理の詳細を示すフローチャートである。
【００６４】
まず、ステップＳ９００では、ＣＰＵ５００により印刷処理がプリンタの電源ＯＮした後の最初の処理であるかどうかを調べる。ここで、その印刷が電源ＯＮの最初の処理であれば処理はステップＳ９０３に進み、最初の処理でなければ処理はステップＳ９０１に進み、前回のラベル印刷処理が異常終了したかどうかをチェックする。
【００６５】
ここで、前回のラベル処理が異常終了していれば、処理はステップＳ９０３に進み、正常終了していれば、処理はステップＳ９０２に進み、搬送ローラの回転を逆転させてプリンタ内に滞留しているラベル用紙１０７を所定ラスタ分の記録幅だけ巻き戻す。
【００６６】
次に、処理はステップＳ９０３において、搬送ローラの回転を正転させ、ラベル用紙１０７を搬送し、さらにステップＳ９０４でＴＯＦセンサ１１０でラベルの先端を検知したかどうかを確認する。そして、ＴＯＦセンサで用紙先端を検知するまでラベル用紙１０７の搬送を続ける。
【００６７】
ＴＯＦセンサ１１０でラベル用紙の先端を検知すると、処理はステップＳ９０５に進み、搬送ローラの回転を停止しラベル用紙の搬送を終了する。
【００６８】
さらにステップＳ８０１の記録処理の詳細を説明する。
【００６９】
図８はこの実施形態のプリンタが実行する複数枚ラベルの連続印刷におけるデータ展開の遷移図を示した図である。
【００７０】
この実施形態では、ホスト６００より１ラスタづつ転送されるラスタイメージコマンドをＹＭＣＫ各色成分のデータに対応した４つのプリントバッファへ展開し、３０４ラスタ分の画像データを蓄積する。この時点で、ラベル用紙１０７を３０４ラスタ分の記録幅だけ搬送し、キャリッジを移動させて記録走査することで、各色成分について３０４ラスタ分の記録を行い、その記録走査後は、記録済みのプリントバッファ内のデータをクリアし、次のラスタイメージコマンド受信を待ち合わせる。
【００７１】
図８において、７００は記録前の初期化処理でプリントバッファをクリアした状態を示している。また、７０１は１枚目のラベルの先頭である１〜３０４ラスタの画像に対応するラスタイメージコマンドをプリントバッファに展開した状態を示している。この状態でラベル用紙を３０４ラスタ分に相当する記録幅だけ搬送し、キャリッジを移動させながら記録走査を行う。その記録後はプリントバッファ内のデータをクリアする。
【００７２】
次の、７０２は１枚目のラベルの３０５〜６０８ラスタの画像に対応するラスタイメージコマンドをプリントバッファに展開した状態を示している。この状態でラベル用紙１０７を３０４ラスタ分搬送し、キャリッジを移動させながら記録走査を行う。その記録後はプリントバッファ内のデータをクリアする。
【００７３】
さらに、７０３は１枚目のラベルの６０９ラスタから最終ラスタまでのＮラスタ分（Ｎラスタ≦３０４ラスタ）のラスタイメージコマンドを矢印７０４が示す位置までプリントバッファに展開した状態を示している。この状態でラベル用紙１０７を３０４分ラスタ搬送し、記録走査範囲に次のラベルに印刷するデータが存在するかどうかをチェックする。
【００７４】
図８に示す７０５の例では、次のラベルに印刷するデータは存在する為、矢印７０６が示すラベル間隔分のＬラスタだけデータ展開位置をスキップし、続けて次のラベルの印刷に用いるラスタイメージコマンドを矢印７０７が示すアドレスから（３０４−Ｌ−Ｎ）ラスタ分展開し、その展開が終了した時点で、キャリッジを移動させて記録走査を行う。その後、プリントバッファ内のデータをクリアする。
【００７５】
このような制御を継続して複数枚のラベルへの連続印刷を実行する。
【００７６】
図９は図６に示したステップＳ８０１の記録処理の詳細を示すフローチャートである。
【００７７】
まず、ステップＳ１１００ではＣＰＵ５００により処理に用いる各種の変数をゼロリセットするとともに、プリントバッファ内のデータをクリアして初期化処理を行う。
【００７８】
次に、ステップＳ１１０１では受信コマンドがラスタイメージコマンドかをチェックし、そのコマンドがラスタイメージコマンドあれば処理はステップＳ１１０２に進み、そうでなければ処理はステップＳ１１０９に進む。ステップＳ１１０２ではプリントバッファにデータを展開し、さらにステップＳ１１０３では展開ラスタカウンタ（Ｎ）の値をインクリメント（＋１）する。そして、ステップＳ１１０４ではラスタカウンタ（Ｎ）の値をチェックする。ここで、Ｎ＝３０４であれば処理はステップＳ１１０５に進み、Ｎ≠３０４であれば処理はステップＳ１１０１に戻る。
【００７９】
ステップＳ１１０５ではさらに搬送済みフラグ（Ｌ）をチェックする。ここで、Ｌ＝０であれば、ラベルの搬送がまだであると判断し、処理はステップＳ１１０６に進み、搬送ローラを正転させラベル用紙１０７を３０４ラスタ分の記録幅だけ搬送する。但し、その搬送処理中に、ＴＯＦセンサ１１０を用いてラベルが無い状態が何ラスタあったかを計測し、その計測値を用紙間隔ラスタカウント（Ｍ）に加算する。これに対して、Ｌ≠０であれば、処理はステップＳ１１０７に進み、３０４ラスタ分の記録走査を行い、その後、プリントバッファ内のデータをクリアし、さらにステップＳ１１０８ではＮとＬをセロクリアする。その後、処理はステップＳ１１０１に戻る。
【００８０】
さて、処理はステップＳ１１０９において、受信コマンドが排紙コマンドであるかどうかを調べる。ここで、そのコマンドが排紙コマンドであった場合は、処理はステップＳ１１１０に進み、Ｌの値をチェックする。ここで、Ｌ＝０であれば、ラベルの搬送がまだであると判断し、処理はステップＳ１１１１に進み、搬送ローラを正転させてラベル用紙１０７を３０４ラスタ分の記録幅だけ搬送するが、Ｌ≠０であれば、処理はステップＳ１１１１をスキップする。そして、ステップＳ１１１２では３０４ラスタ分の記録走査を行い、その後、記録処理を終了する。
【００８１】
これに対して、ステップＳ１１０９の処理において受信コマンドが排紙コマンドではないと判断されると、処理はステップＳ１１１３に進み、その受信コマンドが継続コマンドであるかどうかを調べる。ここで、そのコマンドが継続コマンドであると判断されれば処理はステップＳ１１１４に進み、Ｌの値をチェックする。ここで、Ｌ＝０であれば、ラベルの搬送がまだであると判断し、処理はステップＳ１１１５に進み、ラベル用紙１０７を３０４ラスタ分に相当する記録幅だけ搬送する。この搬送処理中に、ＴＯＦセンサ１１０を用いて、ラベルが無い状態が何ラスタあったかを計測し、その計測結果をＭに加算する。これに対して、Ｌ≠０であれば、処理はステップＳ１１１６をスキップする。
【００８２】
そして、ステップＳ１１１６では、図８の７０５に示されているように、次の記録走査範囲に次のラベルに印刷するデータが存在するかどうかチェックする。ここで、次のラベルに印刷するデータが存在しない場合は、処理はステップＳ１１２０に進み、キャリッジを移動させながら３０４ラスタ分の記録走査を行い、その後ステップＳ１１２１では、Ｌ、Ｎ、Ｍの値をゼロリセットする。さらに、ステップＳ１１２２では搬送ローラを正転させてラベル用紙１０７を搬送し、続くステップＳ１１２３ではＴＯＦセンサ１１０でラベル用紙が次のラベルの先端に達したかどうかを調べる。
【００８３】
ここで、次のラベルの先端が検知されたなら、処理はステップＳ１１２４に進み、搬送ローラの回転を停止して、ラベル用紙の搬送を停止する。その後、処理はステップＳ１１０１に戻る。
【００８４】
これに対して、ステップＳ１１１６において、次の記録走査範囲に次のラベルに印刷するデータが存在するなら、処理はステップＳ１１１７に進み、図８の矢印７０６が示すように、ラベル間隔であるＭラスタ分のヌルデータを展開し、その後、ステップＳ１１１８ではＭをＮに加算し、さらにステップＳ１１１９ではＭの値をゼロクリアし、次の記録走査の為の搬送は既にステップＳ１１１５において終了しているので、Ｌに“１”をセット代入して処理はステップＳ１１０１に戻る。
【００８５】
図１０は図６に示したステップＳ８０２の排紙処理の詳細を示すフローチャートである。
【００８６】
ステップＳ１０００ではＣＰＵ５００により記録済みのラベルをプリンタの外部まで排出する為に３秒間搬送ローラを正転させる。
【００８７】
従って以上説明した実施形態に従えば、連続的なラベル印刷処理において、プリントバッファにあるラベルの印刷の最後の部分とこれに続くラベルの先端部分のデータとが共存する場合、連続するラベル間隔分の余白を設けることができるように、その間隔分に相当するラスタデータとしてヌルデータを展開し、これらのデータをキャリッジ１回の走査で記録するので、スループットを低下させることなく、記録情報をラベル用紙の正しい位置に記録することができる。
【００８８】
【他の実施形態】
前述の実施形態では、図２に示すように主走査方向に異なる色のインクを吐出する複数の記録ヘッドが配列された場合について説明したが、ここでは副走査方向に異なる色のインクを吐出する複数の記録ヘッドが配列された場合の連続するラベル印刷処理について図１１〜図１２を参照して説明する。
【００８９】
図１１は、この実施形態で使用するプリンタの記録部の概略構成を示した図である。
【００９０】
図１１に示されているように、この実施形態では副走査方向に配列されたＹＭＣ３色のインクを吐出する３つの記録ヘッド１２０３〜１２０５とこれらの記録ヘッドにインクを供給するインクタンクとが一体化されたヘッドカートリッジ１２００を用いる。なお、前述した実施形態において既に説明した構成要素には同じ参照番号を付し、その説明は繰返さない。記録ヘッド１２０３〜１２０５は夫々、一定のピッチで吐出口を８０個ずつ一列に配列したインクジェット記録ヘッドである。
【００９１】
さて、この実施形態ではラベル用紙１０７をプラテン上の記録位置まで搬送させた後、記録ヘッド１２０３〜１２０５からインクを吐出させながらキャリッジを主走査方向に移動させることにより、各色インクについて８０ラスタ分の幅で記録を行う。３つの記録ヘッドは副走査方向に配列されている為、１回のラベル搬送量は１個の記録ヘッドの記録幅である８０ラスタである。
【００９２】
この搬送処理中に、前述の実施形態と同様にラベル間隔に相当するラスタ数（Ｍ）を検知する処理を行う。記録ヘッドは副走査方向に配列されている為、図１１に示す記録過程では、ＣＭＹ全てのインクで記録されている部分１２０９と、ＣとＭのインクで記録されている部分１２１０と、Ｃのインクのみが記録されている部分１２１１と、全く記録がされていない部分１２１２とが存在する。
【００９３】
図１２はこの実施形態のプリンタを用いた複数枚のラベル連続印刷におけるデータ展開の遷移図を示した図である。
【００９４】
図１２の１３００に示すようにプリンタにはＣＭＹ各インクに対応して８０ラスタ分のデータを格納するプリントバッファを３個つづ（１〜３ブロック）持っている。図１２の１３００は、記録前の初期化処理でプリントバッファをクリアした状態を示している。
【００９５】
ホストより１ラスタづつ転送されるラスタイメージコマンドを解釈してＣＭＹ各色に対応する画像データをプリントバッファへ展開し、８０ラスタ（１ブロック）分の画像データが蓄積された時点で、ラベル用紙１０７を８０ラスタに相当する記録幅だけ搬送し、キャリッジを移動させながら記録走査することで、ＣＭＹ各色のインクで８０ラスタ分の記録を行う。その後は、記録済みの画像データをプリントバッファからクリアし、次のラスタイメージコマンド受信を待ち合わせる。
【００９６】
図１２の１３０１は１枚目のラベルの先頭である１〜８０ラスタに相当する８０ラスタ分のラスタイメージコマンドを１ブロック目のプリントバッファ（Ｃ１，Ｍ１，Ｙ１）に展開した状態を示している。この状態でラベル用紙１０７を８０ラスタ分の記録幅だけ搬送し、キャリッジを移動させながら記録走査する。この記録走査ではプリントバッファＣ１に格納されたデータのみが用いられ、その記録後は記録に用いられたプリントバッファ（即ち、Ｃ１）のデータのみをクリアする。
【００９７】
図１２の１３０２は１枚目のラベルの８１〜１６０ラスタに相当する８０ラスタ分のラスタイメージコマンドを２ブロック目のプリントバッファ（Ｃ２，Ｍ２，Ｙ２）に展開した状態を示している。この状態でラベル用紙１０７を８０ラスタ分の記録幅だけ搬送し、キャリッジを移動させながら記録走査する。この記録走査ではプリントバッファＣ２とＭ１に格納されたデータのみが用いられ、その記録後は記録に用いられたプリントバッファ（即ち、Ｃ２とＭ１）のデータのみをクリアする。
【００９８】
図１２の１３０３は１枚目のラベルの１６１〜２４０ラスタに相当する８０ラスタ分のラスタイメージコマンドを３ブロック目のプリントバッファ（Ｃ３，Ｍ３，Ｙ３）に展開した状態を示している。この状態でラベル用紙１０７を８０ラスタ分の記録幅だけ搬送し、キャリッジを移動させながら記録走査する。この記録走査ではプリントバッファＣ３とＭ２とＹ１に格納されたデータのみが用いられ、その記録後は記録に用いられたプリントバッファ（即ち、Ｃ３とＭ２とＹ１）のデータのみをクリアする。
【００９９】
図１２の１３０４は１枚目のラベルの２４１ラスタ目から最後ラスタまでのＮラスタ分（Ｎラスタ≦８０ラスタ）のラスタイメージコマンドを１ブロック目の矢印１３０５が示す位置までプリントバッファに展開した状態を示している。この状態でラベル用紙１０７を８０ラスタ分の記録幅だけ搬送し、記録走査範囲に次のラベルに印刷するデータが存在するかチェックする。図１２の１３０４に示す例では、次のラベルに印刷するデータは存在しない為、そのままキャリッジを移動させながら記録走査を行なう。この記録走査では、プリントバッファＣ１とＭ３とＹ２に格納されたデータのみが用いられ、その記録後は記録に用いられたプリントバッファ（即ち、Ｃ１とＭ３とＹ２）のデータのみをクリアする。
【０１００】
図１２の１３０６は２枚目のラベルの印刷に用いるデータの先頭をプリントバッファの２ブロック目（Ｃ２，Ｍ２，Ｙ２）に展開した状態を示している。図１２の１３０４に示す状態からＭ成分とＹ成分の残りのブロックに格納されたデータを用いて記録する為に、まずラベル用紙１０７を８０ラスタ分に相当する記録幅だけ搬送し、図１２の１３０６に示すプリントバッファＣ２に対応した記録走査範囲に次のラベルに印刷するデータが存在するかチェックする。
【０１０１】
図１２の１３０６の例では、そのようなデータが存在する為、２ブロック目の先頭から“Ｌ＝Ｍ−（８０−Ｎ）”の式で計算されたラベル間隔に相当する矢印１３０９で示されているＬラスタ分展開位置をスキップし（そのスキップされた部分にはヌルデータが展開される）、その次に２枚目のラベルに印刷するためのラスタイメージコマンドを矢印１３０８で示す位置から（８０−Ｌ）ラスタ分のデータを展開し、２ブロック目のプリントバッファ（Ｃ２，Ｍ２，Ｙ２）に８０ラスタ分のデータが蓄積された時点で、キャリッジを移動させながら記録走査を行なう。なお、この記録走査では、プリントバッファＣ２とＭ１とＹ３に格納されたデータのみが用いられ、その記録後は記録に用いられたプリントバッファ（即ち、Ｃ２とＭ１とＹ３）のデータのみをクリアする。
【０１０２】
従って以上説明した実施形態に従えば、副走査方向にＣＭＹの３色インクに対応して設けられた３つの記録ヘッドを用いて記録をする場合にも、ＣＭＹ各色成分に対応して設けられた３つづつプリントバッファをサイクリックに用いるように構成し、あるラベルの最後の部分に対応するデータとこれに続くラベルの先端部分に対応するデータとの間にラベル間隔相当の余白部（ヌルデータ）を空けるようにプリントバッファへのデータ展開を行ない、３つのプリントバッファから１つづつのブロックを選択して、その選択ブロックのデータを同一の記録走査で記録することにより、スループットを低下させることなく、さらに記録情報を記録媒体の正しい位置に記録することが可能となる。
【０１０３】
以上の例では、プログラムにより発明を実現する例を説明したが、ハードウエアで実現することも容易には発明できるし、シリアルプリンタで説明したが、固定ヘッドを備えたプリンタでも容易に実現できる。
【０１０４】
さらに、以上の実施形態において、記録ヘッドから吐出される液滴はインクであるとして説明し、さらにインクタンクに収容される液体はインクであるとして説明したが、その収容物はインクに限定されるものではない。例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていても良い。
【０１０５】
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１０６】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状とすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【０１０７】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【０１０８】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【０１０９】
また、以上説明した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段などがある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【０１１０】
さらに、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでも良いが、異なる色の複色カラー、または混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【０１１１】
以上説明した実施の形態においては、インクが液体であることを前提として説明しているが、室温やそれ以下で固化するインクであっても、室温で軟化もしくは液化するものを用いても良く、あるいはインクジェット方式ではインク自体を３０°Ｃ以上７０°Ｃ以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものであればよい。
【０１１２】
さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【０１１３】
【発明の効果】
以上説明したように本発明によれば、複数のラベルに連続的に記録してもスループットを低下させることなく、記録情報をラベルの正しい位置に記録することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の代表的な実施形態であるシリアルスキャン方式のカラーラベルプリンタの上断面図及び側断面図である。
【図２】プリンタにおける記録部の概略構成を示した図である。
【図３】プリンタの制御構成を示すブロック図である。
【図４】複数枚のラベルを連続的にプリントする様子を示す図である。
【図５】プリンタのデータ展開の概念を示した図である。
【図６】プリンタが実行する記録ジョブの最も概念的なフローチャートである。
【図７】給紙処理の詳細を示すフローチャートである。
【図８】プリンタが実行する複数枚ラベルの連続印刷におけるデータ展開の遷移図を示した図である。
【図９】記録処理の詳細を示すフローチャートである。
【図１０】排紙処理の詳細を示すフローチャートである。
【図１１】他の実施形態に従うプリンタの記録部の概略構成を示した図である。
【図１２】他の実施形態に従うプリンタを用いた複数枚のラベル連続印刷におけるデータ展開の遷移図を示した図である。
【図１３】シリアルスキャン方式のラベルプリンタで複数枚のラベルを連続的にプリントする様子を示す図である。
【符号の説明】
１００  ヘッドカートリッジ
１０１  キャリッジ移動ベルト
１０２  記録ヘッド
１０４〜１０６  搬送ローラ
１０７  ラベル用紙
１０８  台紙
１０９  ラベル
１０９ａ  １枚目のラベル
１０９ｂ  ２枚目のラベル
１１０  ＴＯＦセンサ
５００  ＣＰＵ
５０１  プログラムメモリ
５０２  ワーキングメモリ
５０３  データメモリ
５０３Ｋ  Ｋ成分データ用プリントバッファ
５０３Ｃ  Ｃ成分データ用プリントバッファ
５０３Ｍ  Ｍ成分データ用プリントバッファ
５０３Ｙ  Ｙ成分データ用プリントバッファ
５０４  インタフェース
５０５  入力ポート
５０６  各種操作キー
５０７  各種センサ類
５０８  記録制御回路
５１３  出力ポート
５１４  モータドライバ
５１５〜５１７  モータ
６００    ホスト
６０１    ディスプレイ
６０２    キーボード
６０３    マウス
【図１】
2005022271.tif 000003
【図２】
2005022271.tif 000004
【図３】
2005022271.tif 000005
【図４】
2005022271.tif 000006
【図５】
2005022271.tif 000007
【図６】
2005022271.tif 000008
【図７】
2005022271.tif 000009
【図８】
2005022271.tif 000010
【図９】
2005022271.tif 000011
【図１０】
2005022271.tif 000012
【図１１】
2005022271.tif 000013
【図１２】
2005022271.tif 000014
【図１３】
2005022271.tif 000015