(57)【要約】【課題】印刷を開始する際にユーザが手動で位置合わせを行う必要なく、かつ、位置合わせの異常により生じる用紙の無駄を抑えることができる画像形成装置、画像形成方法及びプログラムを提供する。【解決手段】所定の間隔で記録領域が配置された用紙が搬送される搬送路上に設けられ、記録領域毎に所定の位置を検出する位置検出手段と、搬送路上において位置検出手段の下流に設けられ、記録領域に画像形成を行う画像形成手段と、を有する画像形成装置であって、画像形成手段が画像形成を開始してから位置検出手段が位置を検出するまでの用紙の搬送距離と、位置検出手段と画像形成手段との距離とを加えた距離が、記録領域の配置される所定の間隔の整数倍に対して所定の範囲内にないときに、画像形成手段によって実行中の画像形成を停止する。【選択図】図１
2011207134.tif 000002
【特許請求の範囲】
【請求項１】
所定の間隔で記録領域が配置された用紙が搬送される搬送路上に設けられ、前記記録領域毎に所定の位置を検出する位置検出手段と、
前記搬送路上において前記位置検出手段の下流に設けられ、前記記録領域に画像形成を行う画像形成手段と、を有する画像形成装置であって、
前記画像形成手段が画像形成を開始してから前記位置検出手段が位置を検出するまでの前記用紙の搬送距離と、前記位置検出手段と前記画像形成手段との距離とを加えた距離が、前記記録領域の配置される所定の間隔の整数倍に対して所定の範囲内にないときに、前記画像形成手段によって実行中の画像形成を停止することを特徴とする画像形成装置。
【請求項２】
記録部材が搬送される搬送路上に設けられ、前記記録部材に予め設定された位置を検出する位置検出手段と、
前記搬送路上において前記位置検出手段の下流に設けられ、前記記録部材に画像形成を行う画像形成手段と、
前記画像形成手段によって画像形成が開始されてから前記位置検出手段によって前記予め設定された位置が検出されるまでの間に前記記録部材に形成された画像が、当該記録部材の搬送方向においてどの位の長さであるかを検知する画像長検知手段と、
前記画像長検知手段によって検知された長さと、前記位置検出手段から前記画像形成手段までの長さと、前記記録部材の搬送方向の長さとに基づいて、前記画像形成の開始時に、前記記録部材の先頭が、前記画像形成が行われる位置に存在していたかどうかを判断する判断手段と、
前記判断手段による判断の結果、前記画像形成の開始時に、前記記録部材の先頭が、前記画像形成が行われる位置に存在していなかった場合、前記画像形成手段によって実行中の画像形成を停止させる停止手段と、
を有することを特徴とする画像形成装置。
【請求項３】
前記停止手段によって停止させられた画像形成を再度行う再実行手段を有し、
前記再実行手段は、
前記停止手段による停止の後、前記位置検出手段によって検出された前記予め設定された位置が、前記画像形成が行われる位置に来るように前記記録部材を搬送させ、
前記停止手段によって停止させられた画像形成を最初から前記画像形成手段に実行させることを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記再実行手段は、
予めなされた設定に応じて、前記停止手段によって停止させられた画像形成の再実行を行うか否かを決定することを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記再実行手段による画像形成の再実行後は、前記位置検出手段による検出、前記画像長検知手段による検知、前記判断手段による判断、前記停止手段による停止が行われないことを特徴とする請求項３又は４記載の画像形成装置。
【請求項６】
前記画像形成手段によって画像形成が行われる前に、イメージデータに基づいて、当該画像形成によって形成される画像が、前記記録部材の搬送方向に対してどの位の長さであるかを予測する画像長予測手段と、
前記判断手段による判断の代わりとして、前記画像長検知手段によって検知された長さと、前記位置検出手段から前記画像形成手段までの長さと、前記記録部材の搬送方向の長さとに基づいて演算を行い、当該演算で算出された長さと、前記画像長予測手段により予測された長さとを比較する比較手段と、を有し、
前記比較手段による比較の結果、前記比較手段により算出された長さが前記画像長予測手段により予測された長さ以上の場合、前記画像形成手段によって実行中の画像形成は継続して行われ、
前記比較手段による比較の結果、前記比較手段により算出された長さが前記画像長予測手段により予測された長さより小さい場合、前記画像形成手段によって実行中の画像形成は前記停止手段により停止させられることを特徴とする請求項２から５のいずれか１項に記載の画像形成装置。
【請求項７】
所定の間隔で記録領域が配置された用紙が搬送される搬送路上に設けられ、前記記録領域毎に所定の位置を検出する位置検出手段と、前記搬送路上において前記位置検出手段の下流に設けられ、前記記録領域に画像形成を行う画像形成手段とを有する装置が行う画像形成方法であって、
前記画像形成手段が画像形成を開始してから前記位置検出手段が位置を検出するまでの前記用紙の搬送距離と、前記位置検出手段と前記画像形成手段との距離とを加えた距離が、前記記録領域の配置される所定の間隔の整数倍に対して所定の範囲内にないときに、前記画像形成手段によって実行中の画像形成を停止することを特徴とする画像形成方法。
【請求項８】
所定の間隔で記録領域が配置された用紙が搬送される搬送路上に設けられ、前記記録領域毎に所定の位置を検出する位置検出手段と、前記搬送路上において前記位置検出手段の下流に設けられ、前記記録領域に画像形成を行う画像形成手段とを有する装置に実行させるためのプログラムであって、
前記画像形成手段が画像形成を開始してから前記位置検出手段が位置を検出するまでの前記用紙の搬送距離と、前記位置検出手段と前記画像形成手段との距離とを加えた距離が、前記記録領域の配置される所定の間隔の整数倍に対して所定の範囲内にないときに、前記画像形成手段によって実行中の画像形成を停止する処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録部材に対して画像形成を行う画像形成装置、画像形成方法及びプログラムに関する。
【背景技術】
【０００２】
本発明に関連する技術例として、特許文献１に開示されているプリンタがある。このプリンタでは、用紙（記録部材の一例）に対して画像の印刷を開始する際に、予め記憶しておいた用紙先頭位置に基づいて、用紙先頭位置が現在どこに存在しているのかを判断する。この判断の結果に基づいて、プリンタは、用紙送り、用紙巻き戻し又は何もしないといった制御を行い、用紙先頭位置を、正しい印刷開始位置である印刷ヘッドの真下へ移動させる。すなわち、このプリンタでは、用紙先頭位置の位置合わせが自動的に行われる。これにより、ユーザは、印刷を開始する際に、用紙先頭位置の位置合わせを手動で行う必要がなくなるので、ユーザの利便性が向上する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−７８４５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１のプリンタでは、プリンタの電源がオフの状態のときに、ユーザにより用紙の交換や位置合わせが手動で行われると、実際の用紙先頭位置と、電源オフ前に記憶された用紙先頭位置とがずれてしまうおそれがある。このようなずれが生じた状態で印刷が開始されると、当然ながら上述した位置合わせも正常に行われない。よって、用紙上の所定領域（１ページ）に印刷されるべき画像が必要以上の領域（２ページ）に跨って印刷されてしまう事態が起こり、用紙の無駄が生じるといった問題がある。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、印刷を開始する際にユーザが手動で位置合わせを行う必要なく、かつ、位置合わせの異常により生じる用紙の無駄を抑えることができる画像形成装置、画像形成方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために、本発明の画像形成装置は、第１の態様として、所定の間隔で記録領域が配置された用紙が搬送される搬送路上に設けられ、記録領域毎に所定の位置を検出する位置検出手段と、搬送路上において位置検出手段の下流に設けられ、記録領域に画像形成を行う画像形成手段と、を有する画像形成装置であって、画像形成手段が画像形成を開始してから位置検出手段が位置を検出するまでの用紙の搬送距離と、位置検出手段と画像形成手段との距離とを加えた距離が、記録領域の配置される所定の間隔の整数倍に対して所定の範囲内にないときに、画像形成手段によって実行中の画像形成を停止することを特徴とする。
【０００７】
本発明の画像形成装置は、第２の態様として、記録部材が搬送される搬送路上に設けられ、記録部材に予め設定された位置を検出する位置検出手段と、搬送路上において位置検出手段の下流に設けられ、記録部材に画像形成を行う画像形成手段と、画像形成手段によって画像形成が開始されてから位置検出手段によって予め設定された位置が検出されるまでの間に記録部材に形成された画像が、当該記録部材の搬送方向においてどの位の長さであるかを検知する画像長検知手段と、画像長検知手段によって検知された長さと、位置検出手段から画像形成手段までの長さと、記録部材の搬送方向の長さとに基づいて、画像形成の開始時に、記録部材の先頭が、画像形成が行われる位置に存在していたかどうかを判断する判断手段と、判断手段による判断の結果、画像形成の開始時に、記録部材の先頭が、画像形成が行われる位置に存在していなかった場合、画像形成手段によって実行中の画像形成を停止させる停止手段と、を有することを特徴とする。
【０００８】
本発明の画像形成方法は、所定の間隔で記録領域が配置された用紙が搬送される搬送路上に設けられ、記録領域毎に所定の位置を検出する位置検出手段と、搬送路上において位置検出手段の下流に設けられ、記録領域に画像形成を行う画像形成手段とを有する装置が行う画像形成方法であって、画像形成手段が画像形成を開始してから位置検出手段が位置を検出するまでの用紙の搬送距離と、位置検出手段と画像形成手段との距離とを加えた距離が、記録領域の配置される所定の間隔の整数倍に対して所定の範囲内にないときに、画像形成手段によって実行中の画像形成を停止することを特徴とする。
【０００９】
本発明のプログラムは、所定の間隔で記録領域が配置された用紙が搬送される搬送路上に設けられ、記録領域毎に所定の位置を検出する位置検出手段と、搬送路上において位置検出手段の下流に設けられ、記録領域に画像形成を行う画像形成手段とを有する装置に実行させるためのプログラムであって、画像形成手段が画像形成を開始してから位置検出手段が位置を検出するまでの用紙の搬送距離と、位置検出手段と画像形成手段との距離とを加えた距離が、記録領域の配置される所定の間隔の整数倍に対して所定の範囲内にないときに、画像形成手段によって実行中の画像形成を停止する処理を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷を開始する際にユーザが手動で位置合わせを行う必要なく、かつ、位置合わせの異常により生じる用紙の無駄を抑えることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るラベルプリンタの構成例を示す側断面図である。
【図２】本発明の一実施形態に係るロール用紙の一例を示す外観図である。
【図３】本発明の一実施形態に係るラベルプリンタにおいて、正しい印刷開始位置であるときの状態例を示す側断面図である。
【図４】本発明の一実施形態に係るラベルプリンタにおいて、誤った印刷開始位置であるときの状態例を示す側断面図である。
【図５】本発明の一実施形態に係るラベルプリンタにおいて、誤った印刷開始位置から印刷が行われ、黒マークが検出されたときの状態例を示す側断面図である。
【図６】本発明の一実施形態に係るラベルプリンタの動作例を示すフローチャートである。
【図７】本発明の一実施形態に係るラベルプリンタの動作例を示すフローチャートである。
【図８】本発明の一実施形態に係るラベルプリンタにおいて、予測画像長Ｖの計測方法の一例を説明する図である。
【図９】本発明の一実施形態に係るラベルプリンタで用いられる各種長さの例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態（実施形態）について添付図面を参照して詳細に説明する。
【００１３】
図１は、本発明の画像形成装置の一実施形態であるラベルプリンタの全体構成の一例を示す側断面図である。図１に示すように、ラベルプリンタ１は、カバー２、ロール用紙（記録部材の一例）３、記憶部４、制御部５、黒マーク検出センサ（位置検出手段の一例）６、プラテンローラ７、印刷ヘッド（画像形成手段の一例）８、受信バッファ９、描画バッファ１２を含んで構成される。図１において、矢印ａは、ロール用紙３の搬送方向及び用紙送り方向を示しており、矢印ｂはロール用紙３の用紙巻き戻し方向を示している。よって、黒マーク検出センサ６上及びプラテンローラ７上は、用紙の搬送路となっている。なお、本実施形態では、ラベルプリンタやロール用紙を例として説明するが、これらに限定されず、その他の画像形成装置や記録部材であってもよい。
【００１４】
また、図１に示すように、ラベルプリンタ１は、図示しないインターフェースを介して、上位システムであるパソコン（Personal Computer）１０と通信可能である。ラベルプリンタ１は、パソコン１０から送信される印刷データを受信する。
【００１５】
次に、ラベルプリンタ１における用紙のセットについて説明を行う。ユーザは、ラベルプリンタ１の筐体一部を開閉できるカバー２を開けて、ロール用紙３をラベルプリンタ１内部の所定の位置にセットする。このセットの際、ロール用紙３を黒マーク検出センサ６の上を通過させるようにする。その理由は、黒マーク検出センサ６により、矢印ａ方向に搬送されてくるロール用紙３に付加された黒マーク（用紙に予め設定された位置の一例）を検出するためである。この黒マークについては後述する。また、上記セットの際、ロール用紙３をプラテンローラ７と印刷ヘッド８の間を通す。その理由は、プラテンローラ７によりロール用紙３の搬送を行うとともに、印刷ヘッド８によりロール用紙３の印刷面に対し画像形成（印刷）を行うためである。印刷ヘッド８の例としては、サーマルヘッドが挙げられる。
【００１６】
上述した黒マークについて、さらに説明を加える。図２に示すように、ロール用紙３は、用紙の搬送方向の長さ（印刷単位又は記録領域。以下用紙ピッチという）Ｌ毎に等間隔で分割されており、黒マークは、この用紙ピッチＬ毎に予め付加（設定）されている。用紙ピッチＬは、ラベル1枚に相当する。印刷の終了後は、ラベルとして使用するために、ラベルプリンタ１の外側に位置するカット位置にて、ロール用紙３から例えば１枚ずつ切り離される（カットされる）。よって、黒マーク１３は、ロール用紙３全体としての用紙先頭位置になりうる。本実施形態では、黒マーク１３は、ロール用紙３の印刷面の裏面に付されているとするが、印刷面（表面）に付されていてもよい。
【００１７】
なお、本実施形態では、ロール用紙３の黒マーク１３を検出することで、用紙先頭位置を判断する情報を得ているが、これに限定されない。本発明は、黒マークを有しないロール用紙に対しても、透過センサ等を利用して、ラベルと台紙との厚みを検出し、用紙先頭位置を判断する情報を得る場合にも適応できる。
【００１８】
以上のように構成された本実施形態のラベルプリンタ１は、上述した特許文献１に開示されているプリンタの動作（特許文献１の図３及び図４に示される動作）、すなわち、印刷開始の際に、自動的に用紙先頭位置の位置合わせを行うことができる。この動作の概略について以下に説明する。
【００１９】
ラベルプリンタ１の電源がオフされる前に、制御部５は、用紙の先頭位置がどこにあるかを示す情報（用紙先頭位置情報）を記憶部４に記憶させる。用紙先頭位置情報の内容は、例えば、「用紙先頭位置がラベルプリンタ１の内側にある」、「用紙先頭位置がラベルプリンタ１の外側にある」、「用紙先頭位置が印刷ヘッド８の直下にある」が挙げられる。記憶部４の例としては不揮発性メモリ（例えば、ＥＥＰＲＯＭやフラッシュメモリ等）が挙げられ、制御部５の例としてはＣＰＵ（Central Processing Unit）が挙げられる。
【００２０】
その後、ラベルプリンタ１の電源がオンされた場合、制御部５は、記憶部４から用紙先頭位置情報の読み込みを行う。そして、制御部５は、読み込んだ用紙先頭位置情報を基に、用紙先頭の位置合わせを実行する必要があるか否かを判断する。用紙先頭位置情報の内容が「用紙先頭位置が印刷ヘッド８の直下にある」の場合、制御部５は、印刷前における用紙先頭の位置合わせを不要と判断する。
【００２１】
一方、用紙先頭位置情報の内容が「用紙先頭位置がラベルプリンタ１の内側にある」又は「用紙先頭位置がラベルプリンタ１の外側にある」の場合、制御部５は、印刷前における用紙先頭の位置合わせを必要と判断する。
【００２２】
用紙先頭位置がラベルプリンタ１の外側にある場合、制御部５は、用紙先頭位置を印刷ヘッド８の直下に戻すため、プラテンローラ７の回転を制御し、固定長の距離分の用紙巻き戻しによる用紙先頭の位置合わせを行う。用紙先頭位置がラベルプリンタ１の外側にあるというのは、自動カット位置送り後の状態にあるということである。自動カット位置送りでは、はさみ等で用紙を切り易くするために、印刷終了後、固定長の距離分の用紙を送っている。そこで、制御部５によるプラテンローラ７の制御により、この固定長の距離分の用紙巻き戻しを行うことで、用紙先頭位置を印刷ヘッド８の直下に合わせることができる。このときの様子を図３に示す。図３に示すように、用紙先頭である黒マーク１３ａは印刷ヘッド８の直下（プラテンローラ７の直上）に位置している。印刷ヘッド８の直下はラベル印刷に適した位置（画像形成が行われる位置の一例）であるので、用紙先頭の黒マーク１３ａが印刷ヘッド８の直下に存在するときは、正しい印刷開始位置となる。
【００２３】
用紙先頭位置がラベルプリンタ１の内側にある場合、制御部５は、用紙先頭位置を印刷ヘッド８の直下に戻すため、プラテンローラ７の回転を制御し、用紙送りによる用紙先頭位置合わせを行う。すなわち、制御部５は、ロール用紙３の黒マーク１３を黒マーク検出センサ６で検出させるために、用紙の搬送方向（図１の矢印ａ）にプラテンローラ７を回転させる。黒マーク検出センサ６で黒マーク１３が検出されると、制御部５は、プラテンローラ７の回転を制御し、黒マーク検出センサ６からプラテンローラ７までの距離分の用紙送りを行う。これによって、用紙先頭位置を印刷ヘッド８の直下に合わせることが可能となる。このときの様子を図３に示す。図３に示すように、用紙先頭である黒マーク１３ａは印刷ヘッド８の直下（プラテンローラ７の直上）に位置している。印刷ヘッド８の直下はラベル印刷に適した位置（画像形成が行われる位置の一例）であるので、用紙先頭の黒マーク１３ａが印刷ヘッド８の直下に存在するときは、正しい印刷開始位置となる。
【００２４】
以上のように、ラベルプリンタ１では、記憶部４に用紙先頭位置情報を逐次記憶しておくことで、ラベルプリンタ１の電源がオフされ、再び電源がオンされた場合、印刷前において自動的に、用紙先頭位置情報に従って用紙の先頭位置を印刷ヘッド８の直下に位置するように制御できる。従って、印刷前にユーザが手動で用紙先頭の位置合わせを行うことなく、ラベル印刷に適した位置で印刷を開始することができる。
【００２５】
しかしながら、上述したように、ラベルプリンタ１の電源がオフされてから再び電源がオンされる間に、例えばユーザにより用紙の交換や位置合わせが手動で行われると、実際の用紙先頭位置と、電源オフ前に記憶された用紙先頭位置とがずれてしまうおそれがある。そして、このようなずれが生じた状態にて、印刷前に上記用紙先頭位置の位置合わせを自動的に行っても、用紙先頭を印刷ヘッド８の直下に位置するようにできない。すなわち、位置合わせを行ったにもかかわらず、誤った印刷開始位置で印刷が開始されることになる。このときの例を図４に示す。図４に示すように、用紙の先頭位置である黒マーク１３ａは、印刷ヘッド８の直下に位置していない。このように、用紙先頭の黒マーク１３ａが印刷ヘッド８の直下に存在していないときは、誤った印刷開始位置となる。そして、この誤った印刷開始位置で印刷が開始されると、黒マーク１３ａを先頭とする領域（１枚目のラベル、１ページ目のラベル）内に印刷されるべき画像が、その領域からはみ出して、黒マーク１３ｂを先頭とする領域（２枚目のラベル、２ページ目のラベル）に跨って印刷されてしまい、印刷ミスとなる。
【００２６】
そこで、本実施形態のラベルプリンタ１は、このような印刷ミスを防ぎ、用紙の無駄を抑えるために、図６に示す特徴的な動作を行う。以下、この特徴的な動作について説明する。
【００２７】
図６の動作を開始するにあたり、ラベルプリンタ１における用紙の状態は図４に示す例であるとする。すなわち、ラベルプリンタ１の電源がオフされた状態のときに、ユーザが手動でロール用紙３の先頭位置を動かした状態が、図４に示す状態であるとする。
【００２８】
ユーザは、パソコン１０を操作し、印刷の実行指示とともに、印刷したい画像のデータ（以下印刷データという）をラベルプリンタ１に送信する。ラベルプリンタ１において、その印刷データは、有線又は無線を介して図示しないインターフェースにて受信され、受信バッファ９に格納される（Ｓ１）。受信バッファ９の例としては、ＲＡＭ（Random Access Memory）が挙げられる。
【００２９】
制御部５は、印刷指示を受け取ると、受信バッファ９から印刷データを読み出し、その解析を行う（Ｓ２）。
【００３０】
制御部５は、解析結果に応じて、描画バッファ１２に印刷イメージを描画する（Ｓ３）。このとき、描画バッファ１２には、印刷するドットをオン（１）、印刷しないドットをオフ（０）としてビット情報が書き込まれる。描画バッファ１２の例としては、ＲＡＭが挙げられる。
【００３１】
その後、制御部５は、描画バッファ１２の印刷イメージを１行ずつ読み出す毎に、プラテンローラ７及び印刷ヘッド８に対し、用紙の搬送及び印刷の実行を指示するための制御信号を送ることになる。これにより、印刷ヘッド８によりロール用紙３に１行印刷が行われつつ、プラテンローラ７により１行分に相当する距離だけロール用紙３が搬送方向に搬送されるという動作が、最終行まで繰り返される。
【００３２】
制御部５は、描画バッファ１２から印刷イメージを１行分読み出すときに、それが最終行であるか否かに基づいて、印刷の継続又は終了を判断する（Ｓ４）。
【００３３】
Ｓ４の判断の結果、印刷の継続の場合（Ｓ４／ＮＯ）、制御部５は、用紙先端位置情報を記憶部４に書き込む（Ｓ５）。このときの用紙先頭位置情報の内容は、「不明」であるとする。
【００３４】
印刷ヘッド８は、１行印刷を実行する（Ｓ６）。ここでは、図４に示す誤った印刷開始位置にて１行印刷が実行される。その後、プラテンローラ７の回転により、ロール用紙３は１行分搬送方向に搬送される。
【００３５】
制御部５は、１行印刷により形成された画像が、用紙の搬送方向においてどの位の長さであるかを検知し、検知した画像の長さを、例えば記憶部４に記憶させる（Ｓ７）。検知の例としては、１行印刷により形成される画像の搬送方向における長さは予め決まっているので、制御部５が、１行印刷が行われる度に、その長さを加算していくようにすればよい。このとき、制御部５は、画像長検知手段として機能する。
【００３６】
ここで、制御部５は、黒マーク検出センサ６からの検出信号を確認する（Ｓ８）。
【００３７】
検出信号を確認できない場合、すなわち黒マーク検出センサ６にて黒マーク１３が検出されていない場合（Ｓ８／ＮＯ）、制御部５は、Ｓ４に戻り、印刷の継続か終了かの判断を行う。
【００３８】
検出信号を確認できた場合、すなわち黒マーク検出センサ６にて黒マーク１３が検出された場合（Ｓ８／ＹＥＳ）、制御部５は、印刷を開始した時に、ロール用紙３の先頭が正しい印刷開始位置、すなわち印刷ヘッド８の直下に存在していたかどうかを判断する（Ｓ９）。このとき、制御部５は、判断手段として機能する。
【００３９】
ここで、Ｓ８にて黒マーク１３が検出されたときの状態例を図５に示す。図５は、図４の状態から遷移した状態を示している。図５に示すように、黒マーク検出センサ６上に黒マーク１３ｂが位置することで、黒マーク１３ｂは検出される。Ｐは、所定回数の１行印刷によって用紙上に形成された画像の搬送方向における長さ（以下印刷画像長という）である。言い換えれば、印刷が開始されてから黒マークが検出されるまでの間に実行された１行印刷によって形成された画像の搬送方向における長さ、あるいは、印刷ヘッド８が印刷を開始してから黒マーク検出センサ６が黒マーク１３を検出するまでの用紙の搬送距離である。この印刷画像長Ｐは、上述したように制御部５により検知（加算）されるものである。Ｔは、黒マーク検出センサ６の直上から印刷ヘッド８の直下までの搬送路上における長さ（距離）である。距離Ｔは、例えば記憶部４に予め記憶されている。Ｌは、上述したように、用紙の搬送方向における長さであり、用紙ピッチという。用紙ピッチＬの長さは、ユーザにより予め設定されたり、あるいは、黒マーク１３が検出される間隔を基に制御部５が計算したりする等して、例えば記憶部４に予め記憶される。
【００４０】
Ｓ９の判断において、制御部５は、用紙ピッチＬ、印刷画像長Ｐ、距離Ｔに基づいて演算を行い、その結果を基に判断を行う。制御部５が行う演算式を以下に示す。
（Ｐ＋Ｔ）％Ｌ・・・・式１
※％は除算の余りを求める計算符号
【００４１】
上記式１の演算の結果、余りＤが０である場合、制御部５は、印刷を開始した時に、ロール用紙３の先頭（図５の例では黒マーク１３ａ）が印刷ヘッド８の直下に存在していたと判断し（Ｓ９／ＹＥＳ）、Ｓ４に戻り、印刷の継続か終了かの判断を行う。
【００４２】
上記式１の演算の結果、余りＤが０ではない場合（すなわち、用紙ピッチＬの配置間隔の整数倍に対して所定の範囲内にない場合）、制御部５は、印刷を開始した時に、ロール用紙３の先頭（図５の例では黒マーク１３ａ）が印刷ヘッド８の直下に存在していなかったと判断し（Ｓ９／ＮＯ）、現在実行中の印刷を停止させるために、プラテンローラ７及び印刷ヘッド８に対して制御信号を送る。このとき、制御部５は、停止手段として機能する。
【００４３】
印刷ヘッド８は、１行印刷を停止する（Ｓ１０）。また、プラテンローラ７による用紙の搬送も停止される。
【００４４】
このように、本実施形態によれば、予め記憶された用紙先頭位置情報と、実際の用紙先頭の位置とがずれていたとしても、用紙ピッチＬ、印刷画像長Ｐ、距離Ｔに基づいて、印刷を開始した時にロール用紙３の先頭が印刷ヘッド８の直下に存在していたかどうかを判断し、存在していなかった場合には直ちに実行中の印刷を停止させる。これにより、１つの用紙ピッチＬ（１枚目のラベル、１ページ目のラベル）内に形成されるべき画像が、後続の用紙ピッチＬ（２枚目のラベル、２ページ目のラベル）にかかって形成されるという印刷ミスを事前に防ぐことができる。すなわち、本実施形態によれば、上述した印刷を開始する際にユーザが手動で位置合わせを行う必要ないという効果に加えて、用紙先頭の位置合わせの異常（電源オフ時のユーザによる手動操作を原因とする）により生じる用紙の無駄を抑えることも可能となる。
【００４５】
Ｓ１０の停止の後、制御部５は、停止させた印刷を再度実行（再印刷）するか否かを判断する（Ｓ１１）。例えば記憶部４には、ユーザにより予め設定された、再印刷を実行するか否かを示す情報が記憶されている。制御部５は、この情報を基に判断を行う。
【００４６】
Ｓ１１の判断の結果、再印刷の実行を行わないと設定されている場合（Ｓ１１／ＮＯ）、制御部５は、エラー処理を行う（Ｓ１６）。エラー処理の例としては、パソコン１０に、正しい印刷開始位置で印刷できなかった旨を示すエラー画面を表示させるようにする。
【００４７】
Ｓ１１の判断の結果、再印刷の実行を行うと設定されている場合（Ｓ１１／ＹＥＳ）、制御部５は、先に黒マーク検出センサ６で検出された黒マーク１３ｂが、印刷ヘッド８の直下に来るように、プラテンローラ７の回転を制御して用紙の搬送を行う（Ｓ１２）。これ以降、制御部５は、再実行手段として機能する。
【００４８】
制御部５は、黒マーク１３ｂが印刷ヘッド８の直下に位置したら、用紙先頭位置情報を記憶部４に書き込む（Ｓ１３）。このときの用紙先頭位置情報の内容は、「用紙先頭位置が印刷ヘッド８の直下にある」となる。
【００４９】
制御部５は、停止させた印刷を最初から開始できるように、ラベルプリンタ１内部の情報を再セットする（Ｓ１４）。
【００５０】
また、制御部５は、これまでに検知して記憶部４に記憶させておいた印刷画像長Ｐを０にクリアする（Ｓ１５）。このＳ１５の後は、Ｓ４に戻る。
【００５１】
Ｓ４の判断の結果、印刷の継続の場合（Ｓ４／ＹＥＳ）、制御部５は、これまでに検知して記憶部４に記憶させておいた印刷画像長Ｐを０にクリアし（Ｓ１７）、印刷を終了させるための制御信号をプラテンローラ７及び印刷ヘッド８に送り、印刷動作を終了させる（Ｓ１８）。
【００５２】
制御部５は、用紙先頭位置情報を記憶部４に書き込む（Ｓ１９）。このときの用紙先頭位置情報の内容は、「用紙先頭位置が印刷ヘッド８の直下にある」となる。
【００５３】
次に、制御部５は、プラテンローラ７を制御して、ロール用紙３をカット位置（ラベルプリンタ１の外にある）まで送る自動カット位置送りを実行し（Ｓ２０）、用紙先頭位置情報を記憶部４に書き込む（Ｓ２１）。このときの用紙先頭位置情報の内容は、「用紙先頭位置がラベルプリンタ１の外側にある」となる。
【００５４】
以上が本実施形態のラベルプリンタ１の特徴的な動作であるが、Ｓ８における黒マークの検出を常に制御部５が確認すると、印刷のスループットが遅くなるという影響が出る。よって、Ｓ８における黒マークの検出は、ラベルプリンタ１の電源オン後に最初に印刷される１ページ目のみを対象としてもよい。すなわち、黒マークが検出されて再印刷が行われた後では、再度Ｓ８〜Ｓ１５の処理を行わないようにする。また、上記図６の動作において、Ｓ５、Ｓ１３、Ｓ１９、Ｓ２１の用紙先頭位置情報の記憶部４への書き込みは任意の動作であり、省略してもよい。
【００５５】
次に、本実施形態のラベルプリンタ１の特徴的な動作の別の例について説明する。図４に示す誤った印刷開始位置から印刷が開始されても、印刷が全て完了したときの印刷画像長Ｐが短く、１つの用紙ピッチＬ内に収まることもありうる。用紙を無駄にしないためにも、用紙ピッチＬ内に収まっていれば多少の印刷ずれは許容したいときもある。しかしながら、上記図６の動作では、印刷画像長Ｐが１つの用紙ピッチＬ内に収まる場合でも、誤った印刷開始位置で印刷が開始されていると、再印刷が設定されていれば常に実行されることになる。
【００５６】
本例では、このような事態を回避するために、印刷が開始される前に、印刷される予定の画像の搬送方向における長さ（以下予測画像長という）を予め計測しておき、誤った印刷開始位置で印刷が開始されても、予め計測した予測画像長が１つの用紙ピッチＬ内に収まれば、再印刷の実行が設定されていたとしても、再印刷を行わないようにする。
【００５７】
図７を参照して、本例の動作について説明する。図７に示すフローは、図６と比べると、Ｓ３の後にＳ３’が追加されている点と、Ｓ９の代わりにＳ９’となっている点が異なる。それ以外のステップについては図６と同様であるので、ここでの説明は省略する。
【００５８】
Ｓ１〜Ｓ３の処理が終わったら、実際に印刷を開始する前に、制御部５は、描画バッファ１２の印刷イメージを走査して、予測画像長Ｖを計測する（Ｓ３’）。計測の例について、図８を用いて説明する。制御部５は、用紙の先頭から最後尾まで、１行毎にドットが存在するか否かを確認していき、ドットが存在する行を記憶しておく。図８の例では、１行目〜６行目までに、印刷される画像があるのでドットが存在することになる。そして、制御部５は、ドットが存在する行の位置に基づいて、印刷される予定の画像の搬送方向における長さ、すなわち予測画像長Ｖを計測する。図８の例では、予測画像長Ｖは、描画開始位置から描画終了位置までの間の長さとなる。制御部５は、計測した予測画像長Ｖを、例えば記憶部４に記憶させておく。このとき、制御部５は、画像長予測手段として機能する。
【００５９】
Ｓ３’の後、Ｓ４〜Ｓ８の処理が終わり、Ｓ８にて黒マークが検出されたら（Ｓ８／ＹＥＳ）、制御部５はまず、Ｓ９と同様に、用紙ピッチＬ、印刷画像長Ｐ、距離Ｔに基づいて、上記式１を用いた演算を行う。そして、制御部５は、演算結果である余りＤと、予め記憶しておいた予測画像長Ｖとを比較する（Ｓ９’）。このとき、制御部５は、比較手段として機能する。
【００６０】
Ｓ９’の比較の結果、余りＤが予測画像長Ｖ以上である場合（Ｓ９’／ＹＥＳ）、１枚目のラベル内に予測画像長Ｖが収まることになるので、２枚目のラベルに再印刷を行う必要はない。よって、Ｓ４に戻り、現在実行中の印刷が継続されることになる。
【００６１】
Ｓ９’の比較の結果、余りＤが予測画像長Ｖより小さい場合（Ｓ９’／ＮＯ）、予測画像長Ｖは２枚目のラベルにもかかることになる。よって、制御部５は、現在実行中の印刷を停止させるために、プラテンローラ７及び印刷ヘッド８に対して制御信号を送る。そして、印刷ヘッド８による印刷とプラテンローラ７による用紙の搬送が停止した後、制御部５は、停止させた印刷を再度実行（再印刷）するか否かを判断する（Ｓ１１）。これ以降の動作は、図６と同様である。
【００６２】
なお、上記Ｓ９’の説明では、例として、余りＤと予測画像長Ｖとを比較するようにしたが、これに限定されない。例えば、制御部５は、余りＤを求めた後、用紙ピッチＬから余りＤを引き算し、ずれ量Ｘを算出する。ずれ量Ｘは、図９に示す長さとなる。そして、制御部５は、用紙ピッチＬが、ずれ量Ｘと予測画像長Ｖとの和以上であるか否かを判断する。用紙ピッチＬがずれ量Ｘと予測画像長Ｖとの和以上である場合は、１枚目のラベル内に予測画像長Ｖが収まることになるので、２枚目のラベルに再印刷を行う必要はない。よって、現在実行中の印刷が継続されることになる。一方、用紙ピッチＬがずれ量Ｘと予測画像長Ｖとの和より小さい場合は、予測画像長Ｖは２枚目のラベルにもかかることになる。よって、制御部５は、プラテンローラ７及び印刷ヘッド８を制御して、現在実行中の印刷を停止させる。
【００６３】
以上のように、本実施形態のラベルプリンタ１の特徴的な動作の別の例によれば、誤った印刷開始位置で印刷が開始されても、予め計測した予測画像長が１つの用紙ピッチＬ内に収まれば、再印刷の実行が設定されていたとしても再印刷を行わないようにできる。
【００６４】
以上、本発明の実施形態について説明したが、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【００６５】
例えば、上述した実施形態における動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００６６】
ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させてもよい。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させてもよい。
【００６７】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＭＯ（Magneto Optical）ディスク、ＤＶＤ（Digital Versatile Disc）、ＵＳＢ（Universal Serial Bus）メモリ、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【００６８】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送してもよい。または、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送してもよい。コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００６９】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【符号の説明】
【００７０】
１    ラベルプリンタ
２    カバー
３    ロール用紙
４    記憶部
５    制御部
６    黒マーク検知センサ
７    プラテンローラ
８    印刷ヘッド
９    受信バッファ
１０    パソコン
１２    描画バッファ
１３    黒マーク
【図１】
2011207134.tif 000003
【図２】
2011207134.tif 000004
【図３】
2011207134.tif 000005
【図４】
2011207134.tif 000006
【図５】
2011207134.tif 000007
【図６】
2011207134.tif 000008
【図７】
2011207134.tif 000009
【図８】
2011207134.tif 000010
【図９】
2011207134.tif 000011