(57)【要約】【課題】動作停止状態からの復帰時に、そのまま印刷すると紙が無駄になることが予測される場合には再印刷を行わずに印刷データを破棄するプリンタを提案すること。【解決手段】ロール紙プリンタ１は、各種エラー状態を検出すると印刷動作を停止し、開閉蓋３を開き状態から閉じ状態に切り換えるカバークローズ動作をトリガとしてエラー状態から復帰して、中断していた印刷動作を再開する。印刷動作の再開時には、ロール紙収納部１１内に装填されている記録紙１２ａの用紙判別動作を行い、現在装填中の記録紙１２ａの用紙種類が、受信バッファに記憶保持されている未完了印刷データにおいて印刷対象として指定されている用紙種類と一致するか否かを判定する。一致すると判定された印刷データについては再印刷し、一致しない印刷データは読み捨てる。【選択図】図５
2010023297.tif 000002
【特許請求の範囲】
【請求項１】
所定のエラー状態が検出されると動作停止状態に移行して、前記エラー状態を解消するための所定の復帰処理が行われるまで待機し、
前記復帰処理が行われると、動作可能状態に復帰すると共に、前記動作停止状態への移行時に印刷が完了していない受信済みの印刷データを正常に印刷できるか否か判定し、
正常に印刷できると判定した場合には、当該印刷データの印刷動作を開始し、
正常に印刷できないと判定した場合には、当該印刷データを破棄することを特徴とするプリンタの制御方法。
【請求項２】
請求項１に記載のプリンタの制御方法であって、
前記動作停止状態への移行時に、印刷が完了していない受信済みの印刷データが複数記憶されている場合には、
当該複数の前記印刷データのそれぞれについて正常に印刷できるか否かを判定し、
前記複数の前記印刷データのうち、正常に印刷できないと判定された前記印刷データを破棄し、正常に印刷できると判定された前記印刷データの印刷動作を開始することを特徴とするプリンタの制御方法。
【請求項３】
請求項１または２に記載のプリンタの制御方法であって、
前記復帰処理が行われると、前記動作可能状態に復帰するときに印刷媒体装填部に装填されている印刷媒体が、前記受信済みの印刷データにおいて印刷対象とされている印刷媒体と一致しているか否かを判定し、
一致していると判定した場合には、当該印刷データの印刷動作を開始し、
一致していないと判定した場合には、当該印刷データを破棄することを特徴とするプリンタの制御方法。
【請求項４】
請求項１または２に記載のプリンタの制御方法であって、
前記復帰処理に、印刷媒体装填部を開閉するための開閉カバーを閉じるカバークローズを検出する処理が含まれることを特徴とするプリンタの制御方法。
【請求項５】
請求項１ないし４のいずれかの項に記載のプリンタの制御方法であって、
前記動作可能状態への復帰時に正常に印刷できると判定された受信済みの印刷データの印刷動作を、外部装置からの印刷再開指令によって開始することを特徴とするプリンタの制御方法。
【請求項６】
請求項１ないし５のいずれかの項に記載のプリンタの制御方法であって、
前記動作停止状態に移行したことによって前記印刷データの印刷が印刷内容の途中の所定位置で中断され、前記動作可能状態への復帰時に、当該中断された印刷データを正常に印刷できると判定した場合には、
当該印刷データの印刷動作を、印刷が中断された位置から再開することを特徴とするプリンタの制御方法。
【請求項７】
請求項１ないし５のいずれかの項に記載のプリンタの制御方法であって、
前記動作停止状態に移行したことによって前記印刷データの印刷が定型の印刷領域への印刷内容の途中で中断され、前記動作可能状態への復帰時に、当該中断された印刷データを正常に印刷できると判定した場合には、
当該印刷データの印刷動作を、印刷が中断された印刷領域の先頭位置から再開することを特徴とするプリンタの制御方法。
【請求項８】
前記動作停止状態への移行時に印刷完了していない受信済みの印刷データの印刷または／および破棄を、請求項１ないし７のプリンタの制御方法により行うことを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エラー状態に移行した場合に所定の復帰処理によって印刷可能な状態に復帰するプリンタおよびその制御方法に関する。
【背景技術】
【０００２】
従来から、用紙切れや紙ジャム、用紙種類の不整合などによる各種のエラー状態が発生した場合に印刷を停止させ、エラー原因を取り除くと印刷可能な状態に復帰して、中断した印刷を再開するプリンタが提案されている。
【０００３】
例えば、特許文献１には、印刷中や紙送り中における紙詰まり状態や用紙切れ状態、カバーオープン状態などを検出すると印刷を停止してオフライン状態になり、これらのエラー状態が解消されるとオンライン状態に復帰するレシート用のプリンタが記載されている。このプリンタは、エラー状態が発生する直前に受信した印刷データを受信バッファから破棄すると共に、エラー状態が発生した後に受信する印刷データについても全て破棄する。そして、プリンタが復帰した時点で再度受信バッファをクリアすると共にホストコンピュータにその旨の信号を送り、ホストコンピュータから印刷データを再送信させる。これにより、復帰後に中断した部分から印刷が自動再開されてしまうことにより無駄な印刷物が発行されてしまうという不具合を防止することができ、印刷用紙やインクなどの消耗品の無駄な消費を抑制できる。
【特許文献１】特開２００６−６２２６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１のプリンタは、エラー状態になると印刷途中あるいは未印刷の印刷データが全て破棄されるので、そのまま印刷を再開しても不具合が発生しないデータまでもが破棄されてしまう。そのため、復帰時にホストコンピュータ側から印刷が完了していない印刷データを全て再送信する必要があり、ホストコンピュータの処理負担が大きい。また、復帰後にプリンタ側から再送信を要求して印刷データの再受信および再解析を行うので、破棄された印刷データの再印刷が完了するまでに時間がかかるという問題点があった。
【０００５】
また、特許文献１のプリンタでは、復帰処理中に新しい印刷用紙を装填したり設定を変えるなどの操作が行われたことにより、復帰時のプリンタの状態や装填されている印刷用紙が未印刷の印刷データの印刷に適合しなくなってしまう場合は想定されていない。よって、このような場合にそのまま印刷を再開すると、再送信した印刷データが適合しない用紙に印刷されてしまう恐れがあり、印刷用紙が無駄になる恐れがあった。
【０００６】
本発明の課題は、このような点に鑑みて、エラー状態からの復帰時に、そのまま印刷すると紙が無駄になることが予測される場合には再印刷を行わずに印刷データを破棄するプリンタおよびプリンタの制御方法を提案することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のプリンタの制御方法は、
所定のエラー状態が検出されると動作停止状態に移行して、前記エラー状態を解消するための所定の復帰処理が行われるまで待機し、
前記復帰処理が行われると、動作可能状態に復帰すると共に、前記動作停止状態への移行時に印刷が完了していない受信済みの印刷データを正常に印刷できるか否か判定し、
正常に印刷できると判定した場合には、当該印刷データの印刷動作を開始し、
正常に印刷できないと判定した場合には、当該印刷データを破棄することを特徴としている。
【０００８】
本発明は、このように、動作停止状態からの復帰時に、印刷が完了していない受信済み印刷データについて、復帰後のプリンタの状態によって正常に印刷できるか否かの判定を行い、正常に印刷できないことが予測される印刷データについては印刷せず破棄してしまうので、正常に印刷されない印刷データが印刷されてしまうことによる印刷媒体やインクなどの消耗品の無駄な消費を抑制できる。また、正常に印刷できることが予測される印刷データはそのまま印刷するので、正常な再印刷にかかる手間を最小限にすることができる。
【０００９】
本発明において、前記動作停止状態への移行時に、印刷が完了していない受信済みの印刷データが複数記憶されている場合には、当該複数の前記印刷データのそれぞれについて正常に印刷できるか否かを判定し、前記複数の前記印刷データのうち、正常に印刷できないと判定された前記印刷データを破棄し、正常に印刷できると判定された前記印刷データの印刷動作を開始するとよい。このように、受信済みの印刷データを選別して正常に印刷可能な印刷データのみを印刷し、他の印刷データは破棄することにより、無駄にならない印刷物のみを作成することができる。また、再印刷の手間を削減することができる。
【００１０】
また、本発明において、前記復帰処理が行われると、前記動作可能状態に復帰するときに印刷媒体装填部に装填されている印刷媒体が、前記受信済みの印刷データにおいて印刷対象とされている印刷媒体と一致しているか否かを判定し、一致していると判定した場合には、当該印刷データの印刷動作を開始し、一致していないと判定した場合には、当該印刷データを破棄するとよい。このようにすると、適合しない印刷媒体に印刷してしまうことがないので、印刷媒体やインクなどの消耗品を無駄にしなくて済む。
【００１１】
このとき、前記復帰処理に、印刷媒体装填部を開閉するための開閉カバーを閉じるカバークローズを検出する処理が含まれるようにするとよい。用紙切れや紙ジャム、用紙不適合などのエラー状態の解消のために行われる処置の際には印刷媒体装填部を開閉するカバークローズ動作が必ず行われるので、この動作を検出し復帰のためのトリガ動作に含めれば、印刷媒体装填部を閉じる動作と共に印刷可能状態への復帰を開始させることができ、速やかに印刷可能状態に復帰できる。
【００１２】
また、前記動作可能状態への復帰時に正常に印刷できると判定された受信済みの印刷データの印刷動作を、外部装置からの印刷再開指令によって開始するとよい。このようにすると、プリンタ本体へのエラー解消処置が終了しても直ちに印刷を再開させず、ホストコンピュータなどの外部装置からの設定コマンドによる設定更新などを行った後に印刷を再開させることができるので、プリンタ本体の用紙設定と装填されている印刷媒体の不適合などによる印刷の失敗を防止できる。
【００１３】
更に、本発明において、前記動作停止状態に移行したことによって前記印刷データの印刷が印刷内容の途中の所定位置で中断され、前記動作可能状態への復帰時に、当該中断された印刷データを正常に印刷できると判定した場合には、当該印刷データの印刷動作を、印刷が中断された位置から再開するとよい。このようにすると、印刷が中断した印刷データの中の未印刷の印刷内容だけを印刷できるので、既に印刷された内容が再印刷されることによる印刷媒体の無駄な消費を抑制できる。
【００１４】
あるいは、本発明において、前記動作停止状態に移行したことによって前記印刷データの印刷が定型の印刷領域への印刷内容の途中で中断され、前記動作可能状態への復帰時に、当該中断された印刷データを正常に印刷できると判定した場合には、当該印刷データの印刷動作を、印刷が中断された印刷領域の先頭位置から再開するとよい。このようにすると、定型のシートやラベルなどの定型の印刷領域に印刷する場合に、一つのトランザクション等の途中まで印刷して印刷が中断されたシートやラベルなどから印刷を再開することができるので、シートやラベル単位で必要部分だけ再印刷を行うことができる。
【００１５】
次に、本発明のプリンタは、前記動作停止状態への移行時に印刷完了していない受信済みの印刷データの印刷または／および破棄を、上記のプリンタの制御方法により行うことを特徴としている。
【発明の効果】
【００１６】
本発明によれば、動作停止状態からの復帰後に、印刷が完了していない受信済み印刷データが正常に印刷できなかったことによる印刷媒体やインクなどの消耗品の無駄な消費を抑制できる。また、正常に印刷できることが予測される印刷データはそのまま印刷するので、正常な再印刷にかかる手間を最小限にすることができる。
【発明を実施するための最良の形態】
【００１７】
以下に、図面を参照して、本発明のロール紙プリンタの実施の形態を説明する。
【００１８】
（全体構成）
図１は本発明を適用したインクジェット方式のロール紙プリンタの外観斜視図であり、図２はロール紙プリンタの開閉蓋を全開にした状態の外観斜視図である。ロール紙プリンタ１は、全体としてほぼ直方体形状をしたプリンタ本体２と、当該プリンタ本体２の前面に取り付けた開閉蓋３とを有している。プリンタ本体２の外装ケース２ａの前面には所定幅の排出口４が形成されている。排出口４の下側には排紙ガイド５が前方に突出しており、当該排紙ガイド５の側方には蓋開閉レバー６が配置されている。外装ケース２ａにおける排紙ガイド５および蓋開閉レバー６の下側には、ロール紙出し入れ用の矩形の開口部２ｂが形成されており、この開口部２ｂが開閉蓋３によって封鎖されている。
【００１９】
蓋開閉レバー６を操作すると開閉蓋３のロックが解除される。ロック解除後、排紙ガイド５を前方に引くと、開閉蓋３はその下端部を中心として前方に旋回し、ほぼ水平となるまで開く。開閉蓋３が開くと、図２に示すように、プリンタ内部に形成されているロール紙収納部１１（印刷媒体装填部）が開放状態となる。同時に、ロール紙収納部１１から排出口４に到る搬送路Ａ（図３参照）が開放状態となり、プリンタ前方からロール紙１２の交換作業などを簡単に行うことができる。なお、図２では開閉蓋３および蓋開閉レバー６を省略してある。
【００２０】
開閉蓋３の近傍には開閉検出器３ａが取り付けられている。開閉検出器３ａは、フォトセンサ、磁気センサ、マイクロスイッチなどから構成されている。開閉検出器３ａは、開閉蓋３が開き状態から閉じ状態に切り換わったこと、および、閉じ状態から開き状態に切り換わったことを検出できる。
【００２１】
外装ケース２ａの所定位置には、ロール紙プリンタ１内の各種エラーを報知するための図示しないエラーランプが取り付けられている。エラーランプは、エラーの種類に対応付けて複数設けることができ、その種類としては、例えば、開閉蓋３が開いているカバーオープンエラー状態を報知するランプ、ロール紙収納部１１に装填されているロール紙１２を使い切った場合に点灯するランプ、搬送路Ａ上の記録紙１２ａの用紙種類がロール紙プリンタ１に記憶保持されている設定データあるいは受信した印刷データで指定されている用紙種類と異なっている場合に点灯するランプ、紙ジャムが発生した場合に点灯するランプ、その他の正常な印刷が困難な場合に点灯するエラーランプ、等がある。なお、エラー発生時に音によってエラー状態を報知するためのブザーを取り付けてもよい。
【００２２】
図３はロール紙プリンタ１の内部の概略構成を示す説明図である。ロール紙収納部１１には、ロール紙１２が、プリンタ幅方向に向いた横置き状態で転動可能に収納されている。ロール紙１２は、一定幅の長尺状の記録紙１２ａをロール状に巻き付けたものである。
【００２３】
ロール紙収納部１１の上側には、プリンタ本体フレーム１０の上端に水平に取り付けられたヘッドユニットフレーム１３が配置されている。ヘッドユニットフレーム１３には、インクジェットヘッド１４、インクジェットヘッド１４を搭載しているキャリッジ１５、キャリッジ１５のプリンタ幅方向への移動をガイドするキャリッジガイド軸１６が配置されている。インクジェットヘッド１４は、インクノズル面１４ａが下向きになるようにキャリッジ１５に搭載されている。また、ロール紙収納部１１の上側には、キャリッジ１５をキャリッジガイド軸１６に沿って往復移動させるためのキャリッジモータ１７およびタイミングベルト１８を備えたキャリッジ搬送機構が配置されている。
【００２４】
インクジェットヘッド１４の下側には、プリンタ幅方向に水平に延びるプラテン１９がインクノズル面１４ａと一定のギャップを隔てて対向配置されており、プラテン１９によってインクジェットヘッド１４の印字位置が規定されている。プラテン１９の後端には、下方に湾曲しているテンションガイド２０が取り付けられている。
【００２５】
プラテン１９の後側（搬送方向上流側）には、後側紙送りローラ２１および後側紙押えローラ２２がプリンタ幅方向に水平に架け渡されている。後側紙送りローラ２１には、記録紙１２ａを介して後側紙押えローラ２２が上側から所定の押圧力で押し付けられている。また、プラテン１９の前端側（搬送方向下流側）には、前側紙送りローラ２３および前側紙押えローラ２４が配置されている。前側紙送りローラ２３には、記録紙１２ａを介して前側紙押えローラ２４が上側から押し付けられている。後側紙送りローラ２１および前側紙送りローラ２３は、プリンタ本体フレーム１０に搭載されている紙送りモータ２５によって同期して回転駆動される。
【００２６】
搬送路Ａのインクジェットヘッド１４よりも上流側には、紙検出器２６が配置されている。紙検出器２６は、反射型フォトセンサあるいは透過型フォトセンサにより構成されており、搬送路Ａ上に引き出されている記録紙１２ａからの反射光あるいは透過光を利用して、記録紙１２ａの有無、および、記録紙１２ａの用紙種類を検出する。
【００２７】
ロール紙収納部１１内のロール紙１２から繰り出される記録紙１２ａは、テンションガイド２０によって所定の張力が付与された状態で、プラテン１９上の印字位置を経由する搬送路Ａ（図３に示す太い一点鎖線）に沿って搬送され、排出口４から引き出された状態にセットされる。この状態で紙送りモータ２５が駆動制御されると、後側紙送りローラ２１および前側紙送りローラ２３が回転し、記録紙１２ａが一定の搬送量ずつ紙送りされる。そして、記録紙１２ａの紙送りと同期してインクジェットヘッド１４が駆動され、印刷位置を通過する記録紙１２ａの表面に印刷が行われる。その後、印刷済みの記録紙１２ａが排出口４から排出された状態で搬送が停止し、排出口４の近傍に配置されたオートカッタ２８によって記録紙１２ａの先端部分が切断され、印刷済みの記録紙片が発行される。
【００２８】
（制御系）
図４は、ロール紙プリンタ１の制御系を示す概略ブロック図である。ロール紙プリンタ１の制御系は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えた制御部３０を中心に構成されている。また、制御部３０には、フラッシュＲＯＭなどの不揮発性メモリ３３が接続されている。制御部３０には、送受信部３１を介して、ホスト装置３２などの上位機器から印刷データやコマンドなどが供給される。制御部３０は、ホスト装置３２などからの印刷指令に基づき、ロール紙を送り出す紙送り機構やキャリッジ搬送機構などの各部の駆動を制御して、紙送り動作および印刷動作を実行する。
【００２９】
制御部３０の出力側には、ヘッドドライバ１４ｂを介してインクジェットヘッド１４が接続されており、制御部３０は、ヘッドドライバ１４ｂを介してインクジェットヘッド１４を駆動制御する。また、制御部３０の出力側には、モータドライバ１７ａおよびモータドライバ２５ａを介してキャリッジモータ１７および紙送りモータ２５が接続されており、制御部３０は、モータドライバ２５ａ，１７ａを介して紙送りモータ２５およびキャリッジモータ１７を駆動制御する。制御部３０は、紙送りモータ２５を送り出し方向に駆動制御するステップ数あるいは回転量を積算することにより、記録紙１２ａの所定の搬送量を算出する。
【００３０】
ロール紙プリンタ１は、長尺の剥離台紙の表面に一定間隔でラベルが剥離可能な状態で貼り付けられているラベル紙のほか、ラベル紙における各ラベル上の所定位置に印刷基準位置を示すブラックマークが付されたマーク付きラベル紙、ラベル紙でないマーク付きの連続用紙、マーク無しの無地の連続用紙、などの多種類の記録紙への印刷が可能である。また、ラベル紙やマーク紙については、ラベルやマークの配置や寸法などが異なる多種類の記録紙への印刷が可能である。また、無地の連続用紙であっても、紙質が異なる多種類の記録紙への印刷が可能である。さらに、これらの記録紙の紙幅やラベル幅を適宜変更した記録紙への印刷が可能である。
【００３１】
そのため、ロール紙プリンタ１の制御部３０は、ロール紙収納部１１に装填されているロール紙１２を構成する記録紙１２ａの種類（ラベルやマークの配置や紙質、紙幅などの各種仕様）に合わせて、印刷位置やインクの吐出量などを制御するための用紙設定情報を保持している。すなわち、ロール紙プリンタ１の不揮発性メモリ３３には、このロール紙プリンタ１で印刷が可能な多種類の記録紙１２ａに対応する多種類の用紙設定情報が予め記憶されている。
【００３２】
制御部３０の入力側には、開閉検出器３ａや、紙検出器２６が接続されている。制御部３０は、開閉検出器３ａによって開閉蓋３が閉じたことを検出すると、紙検出器２６の検出出力に基づいてロール紙収納部１１に装填されている用紙の種類を判別する用紙判別動作を行う。例えば、ロール紙１２から引き出されて搬送路Ａ上に装填された記録紙１２ａを所定量搬送して、搬送中の紙検出器２６の検出出力に基づき、記録紙１２ａの用紙の種類を判別する。そして、制御部３０は、判別した用紙の種類に基づいて対応する用紙設定情報を読み出してロール紙プリンタ１の各部を制御することにより、各用紙に対する最適な印刷動作を行うことができる。紙検出器２６により、用紙の有無や、用紙の長さ、ラベルの長さ、用紙に印されたマークの間の距離などを検出し、用紙の種類やサイズを判別することもできる。また、キャリッジ１５に搭載された不図示の光学センサにより、キャリッジ１５を走査して用紙幅を検出することもできる。また、キャリッジ１５に搭載された不図示のエンコーダにより、キャリッジ１５がロックして紙ジャムになったことも検出できる。そして、制御部３０はこれらに基づいて最適な印刷制御やエラー制御を行うこともできる。
【００３３】
また、制御部３０は、これらの各検出器の検出出力に基づいて、ロール紙プリンタ１のエラー状態を判定する。すなわち、制御部３０は、開閉検出器３ａによって開閉蓋３が閉じていないことを検出したときは、カバーオープンエラー状態であると判定する。また、紙検出器２６によって記録紙１２ａが検出されないときは用紙切れ状態と判定する。また、用紙判別動作によって判別された記録紙１２ａの用紙の種類が、ロール紙プリンタ１に記憶保持されている設定データあるいは受信した印刷データにおいて指定されている用紙種類と一致しているか否かの判定を行い、一致していない場合には用紙種類違いエラーと判定する。そして、記録紙１２ａの搬送速度や紙送りモータ２５の負荷などの検出結果に基づいて、紙ジャム状態であるか否かの判定を行う。その他にも、図示しないインクカートリッジ収容部のカバーの開閉状態やインクカートリッジの装着状態、インク切れ状態や廃液タンク内の廃インク量などの検出結果に基づき、正常な印刷が実行できないエラーの有無を判定することができる。
【００３４】
（動作停止状態から動作可能状態への復帰制御）
次に、ロール紙プリンタ１におけるエラー発生時の印刷停止状態（動作停止状態）から印刷可能状態（動作可能状態）への復帰の際に行われる制御について説明する。
【００３５】
上記のように、制御部３０は、開閉蓋３が開いているカバーオープンエラー、用紙切れエラー、用紙種類違いエラー、紙ジャムエラー、あるいはその他のエラーなどの各種エラー状態を検出すると、印刷動作を停止させると共に、エラーランプなどによってエラーの発生をユーザに報知する。そして、この報知後に、開閉蓋３を開き状態から閉じ状態に切り換えるカバークローズ動作を検出すると、エラー状態から復帰して中断していた印刷動作を再開するようにロール紙プリンタ１の各部を制御する。
【００３６】
図５はカバークローズ動作をトリガとする動作可能状態への復帰制御のフローチャートである。この処理は、ロール紙プリンタ１がエラー発生状態にあるときに、オペレータが開閉蓋３を開けてエラーから回復させるための処理をした後行う開閉検出器３ａによる開閉蓋３の閉動作（カバークローズ動作）の検出をトリガとして実行される。ここで、エラー発生状態のロール紙プリンタ１の受信バッファやイメージバッファには、受信済みの印刷データのうち、印刷が完了していない未完了印刷データ（印刷中断状態の印刷データ、および、印刷待ち状態の印刷データ）が記憶保持されている。
【００３７】
制御部３０は、ステップＳ１〜Ｓ２において、ロール紙収納部１１内に装填されている記録紙１２ａの用紙判別動作を行う。まず、ステップＳ１において、紙検出器２６によって搬送路Ａ上の記録紙１２ａの有無を判別し、記録紙１２ａが検出されないときは、用紙無しエラー状態であると判定して（ステップＳ１：Ｎｏ）、再びエラー状態に移行する。一方、記録紙１２ａが検出されると用紙有りと判定して（ステップＳ１：Ｙｅｓ）、ステップＳ２に移行する。そして、現在装填中の記録紙１２ａがどのような用紙種類かを判別する。
【００３８】
続いて、ステップＳ３〜Ｓ４において、ステップＳ２で判別した現在装填中の記録紙１２ａの用紙種類が、受信バッファに記憶保持されている未完了印刷データにおいて印刷対象として指定されている用紙種類と一致するか否かを判定する。まず、ステップＳ３では、装填中の記録紙１２ａと指定されている記録紙１２ａの用紙サイズ（用紙幅や印刷領域のサイズ等）が一致するか否かを判定する。用紙サイズが一致しないと判定した場合には（ステップＳ３：Ｎｏ）、用紙サイズエラーであると判定して、後述するステップＳ６に進む。
【００３９】
一方、ステップＳ３で用紙サイズが一致していると判定した場合（ステップＳ３：Ｙｅｓ）にはステップＳ４に進み、装填中の記録紙１２ａと指定されている記録紙１２ａの用紙タイプ（連続紙か否か、ラベル用紙か否かおよびラベルの形状、ブラックマークや切り欠きなどの目印の有無、等）が一致するか否かを判定する。用紙タイプが一致しないと判定した場合には（ステップＳ４：Ｎｏ）、用紙タイプ違いエラーであると判定して、後述するステップＳ６に進む。
【００４０】
ステップＳ４で用紙タイプも一致していると判定した場合（ステップＳ４：Ｙｅｓ）にはステップＳ５に進む。この場合には、制御部３０は、ロール紙プリンタ１に、未印刷の印刷データを正常に印刷可能な記録紙１２ａが現在セットされていると判断し、ステップＳ５において、現在記憶保持している未印刷の印刷データの印刷動作を開始する。
【００４１】
ステップＳ３およびＳ４で用紙サイズあるいは用紙タイプのいずれか一方でも異なっていると判定された場合には、制御部３０は、この記録紙１２ａでは、現在記憶保持している未印刷の印刷データを正常に印刷できないと判断し、ステップＳ６において、現在保持している印刷データを受信バッファやイメージバッファから消去して破棄してしまう。すなわち、この場合には、現在保持している未印刷の印刷データを読み捨てる。
【００４２】
ここで、未印刷の印刷データとして、複数の印刷データが記憶保持されていた場合には、制御部３０は、各印刷データに対してステップＳ３〜Ｓ４の判定を行い、印刷データを、現在装填されている記録紙１２ａに正常に印刷可能なものと、正常に印刷可能でないものとに選別する。そして、正常に印刷可能でない印刷データのみをステップＳ６においてバッファから消去して破棄し、正常に印刷可能な印刷データについては残して、ステップＳ５において再印刷の対象とする。
【００４３】
このようにすれば、動作停止状態からの復帰時に正常に印刷できない用紙に自動的に再印刷されてしまうことがないので、記録紙１２ａやインクなどの無駄な消費を抑制でき、無駄にならない印刷物のみを作成することができる。また、正常に印刷できることが予測される印刷データはそのまま印刷するので、正常な再印刷にかかる手間を最小限にすることができる。
【００４４】
また、用紙関係のエラー状態から復帰させるための処置（例えば、記録紙１２ａの交換作業や補充作業、紙詰まりを取り除くための作業など）の最後に、開閉蓋３を閉めるカバークローズ動作が行われるので、エラー原因の除去のための処置の完了と同時に印刷可能状態への復帰および再印刷を開始することができる。よって、速やかな復帰が可能となる。
【００４５】
なお、未印刷の印刷データのうち、印刷中断状態の印刷データについては、中断位置から印刷を再開するように制御するとよい。このとき、印刷内容に応じて印刷物の長さが変わるレシートのような非定型の印刷データの場合には、中断位置からそのまま印刷を開始してもよいが、定型のシートやラベルなどの印刷する場合にように印刷領域の寸法が予め設定されており、シート単位で印刷を行う場合や、定型のラベル上に印刷する印刷データの場合には、印刷を中断したシートやラベルの先頭から印刷を開始するようにロール紙プリンタ１の各部を制御するとよい。このようにすると、既に印刷された内容が再印刷されることによる印刷媒体の無駄な消費を最大限抑制でき、シート単位やラベル単位で最小限必要な部分だけ再印刷を行うことができる。
【００４６】
（改変例）
（１）上記実施形態では、カバークローズ動作をトリガとして用紙判別動作だけでなく再印刷の実行開始あるいは印刷データの読み捨てまでを全て行うようにしていたが、カバークローズ動作をトリガとして行う処理を、用紙判別動作および未印刷の印刷データが正常に印刷可能であるか否かの判定まで、あるいは、再印刷できない印刷データの読み捨てまでにとどめておき、カバークローズ動作後にホスト装置３２から印刷再開コマンドを受信することにより、印刷動作を再開するようにしてもよい。
【００４７】
あるいは、カバークローズ動作をトリガとして行う処理を用紙判別動作のみにしておき、カバークローズ動作後にホスト装置３２からロール紙プリンタ１の設定変更コマンドを送って印刷設定を変更した後、変更後の印刷設定で現在装填されている記録紙１２ａに対して未印刷の印刷データを正常に印刷可能か否かを判定し、正常に印刷可能であると判定した場合には再印刷を開始し、正常に印刷可能でないと判定した場合には印刷データの読み捨てを実行するようにしてもよい。
【００４８】
（２）上記実施形態では、未印刷の印刷データが正常に印刷可能であるか否かの判定を、用紙種類の一致不一致にのみ着目して行っていたが、他の条件の不整合についての判定を追加して行っても良い。例えば、インク切れの判定や廃インク量の判定、インク漏れやノズルの目詰まり、ヘッド温度異常の有無などの、ロール紙プリンタ１の状態のうち印刷動作や紙送り動作に影響する任意の条件についての判定を行うようにしてもよい。
【００４９】
（３）上記実施形態では、用紙種類が一致するか否か、すなわち、印刷データで指定された通りに正常に印刷できるか否かに基づいて印刷再開時の印刷の可否を判定していたが、レイアウトや色などの不整合については許容し、印刷内容を一応すべて印刷できると判定した場合には印刷を実行するようにしてもよい。
【００５０】
（４）上記実施形態では、全ての未印刷の印刷データに対して正常な印刷が可能か否かの判定すなわち再印刷の可否の判定を行っていたが、印刷データの種類によって、再印刷の可否を判定するか否かを分けてもよい。あるいは、各印刷データについて、個別に再印刷の判定を行うか否かをホスト装置３２のドライバ画面上で設定できるようにしてもよい。また、再印刷をページ単位で行うか中断位置から行うかなどの、印刷再開位置の設定を、印刷データの種類によって、あるいは印刷データ毎に個別に設定できるようにしてもよい。
【００５１】
（５）上記実施形態は、ロール紙を装填するロール紙プリンタ１に本発明を適用した例であるが、本発明は、定型にカットされた用紙に印刷するプリンタや、連続帳票を折り畳んだ状態でセットされる連続帳票に印刷するプリンタに適用可能である。
【図面の簡単な説明】
【００５２】
【図１】本発明を適用したロール紙プリンタの外観斜視図である。
【図２】ロール紙プリンタの開閉蓋を全開にした状態の外観斜視図である。
【図３】ロール紙プリンタの内部の概略構成を示す説明図である。
【図４】ロール紙プリンタの制御系を示す概略ブロック図である。
【図５】動作可能状態への復帰制御のフローチャートである。
【符号の説明】
【００５３】
１…ロール紙プリンタ、２…プリンタ本体、２ａ…外装ケース、２ｂ…開口部、３…開閉蓋、３ａ…開閉検出器、４…排出口、５…排紙ガイド、６…蓋開閉レバー、１０…プリンタ本体フレーム、１１…ロール紙収納部（印刷媒体装填部）、１２…ロール紙、１２ａ…記録紙（印刷媒体）、１３…ヘッドユニットフレーム、１４…インクジェットヘッド、１４ａ…インクノズル面、１４ｂ…ヘッドドライバ、１５…キャリッジ、１６…キャリッジガイド軸、１７…キャリッジモータ、１７ａ…モータドライバ、１８…タイミングベルト、１９…プラテン、２０…テンションガイド、２１…後側紙送りローラ、２２…後側紙押えローラ、２３…前側紙送りローラ、２４…前側紙押えローラ、２５…紙送りモータ、２５ａ…モータドライバ、２６…紙検出器、２８…オートカッタ、３０…制御部、３１…送受信部、３２…ホスト装置、３３…不揮発性メモリ、Ａ…搬送路
【図１】
2010023297.tif 000003
【図２】
2010023297.tif 000004
【図３】
2010023297.tif 000005
【図４】
2010023297.tif 000006
【図５】
2010023297.tif 000007