(57)【要約】【課題】検出のための用紙の無駄を最小限に抑えつつ、容易にエラー復帰を行い得る印刷装置等を提供することを目的としている。【解決手段】複数種類の連続用紙Ｐに印刷を行う印刷装置１０であって、連続用紙Ｐを繰り出しながら当該連続用紙の用紙種類を検出すると共に検出した用紙種類に応じて印刷制御を行う印刷装置１０において、用紙種類を定期的に検出し、当該用紙種類の更新が行われるまでこれを継続して記憶する。そして、検出した用紙種類と記憶した用紙種類とが一致するか否かを判別し、用紙種類が一致しないと判別した場合や印刷の続行が困難と判別した場合、エラー報知を行い、用紙収容部２５を覆蓋する蓋体１２の開閉により、エラー復帰を行う。エラー復帰は、連続用紙Ｐを繰り出して用紙種類を検出し、当該検出結果に基づいて記憶した用紙種類の更新を行う。【選択図】  図８
2005007761.tif 000002
【特許請求の範囲】
【請求項１】
長尺状の台紙に所定間隔を存して複数のラベルが配置されたラベル紙と、長尺状の用紙に所定間隔でマークが付されたマーク付用紙と、長尺状の無地用紙である普通紙とのうち、少なくともいずれかの用紙を含む複数種類の連続用紙に印刷を行う印刷装置であって、前記連続用紙を巻回した状態で収容する用紙収容部と、当該用紙収容部を覆蓋する蓋体とを有し、前記連続用紙を繰り出しながら当該連続用紙の用紙種類を検出すると共に検出した用紙種類に応じて印刷制御を行う印刷装置のエラー復帰方法において、
前記連続用紙を繰り出しながら、繰り出された当該連続用紙の用紙種類を定期的に検出する用紙種類検出工程と、
検出した前記用紙種類を、当該用紙種類の更新が行われるまで継続して記憶する用紙種類記憶工程と、
前記用紙種類の検出に伴い、検出した用紙種類と記憶した用紙種類とが一致するか否かを判別する判別工程と、
前記判別工程において、前記用紙種類が一致しないと判別した場合、および／または印刷の続行が困難と判別した場合、エラー報知を行うエラー報知工程と、
前記エラー報知後、ユーザによる前記蓋体の開閉により、エラー復帰を行うエラー復帰工程と、を備え、
前記エラー復帰工程は、前記蓋体の閉蓋に伴い、前記連続用紙を繰り出して用紙種類を検出し、当該検出結果に基づいて記憶した前記用紙種類の更新を行う用紙種類更新工程を含むことを特徴とする印刷装置のエラー復帰方法。
【請求項２】
前記用紙種類更新工程において、前記用紙種類を前記ラベル紙または前記マーク付用紙に更新した場合、前記エラー復帰工程は、前記連続用紙の頭出しを行う頭出し工程を含むことを特徴とする請求項１に記載の印刷装置のエラー復帰方法。
【請求項３】
前記用紙種類検出工程では、前記連続用紙に照射した光の透過受光レベルおよび反射受光レベルに基づいて、前記用紙種類を検出することを特徴とする請求項１または２に記載の印刷装置のエラー復帰方法。
【請求項４】
前記判別工程では、前記透過受光レベルがその基準値よりも高く、且つ前記反射受光レベルがその基準値よりも低いとき、用紙切れであることを判別し、
前記エラー報知工程では、前記判別工程において前記用紙切れと判別した場合、エラー報知を行うことを特徴とする請求項３に記載の印刷装置のエラー復帰方法。
【請求項５】
前記エラー報知工程では、前記用紙切れと判別した場合のエラー報知と、その他のエラー報知とを差別化して報知することを特徴とする請求項４に記載の印刷装置のエラー復帰方法。
【請求項６】
前記用紙種類記憶工程では、前記用紙種類を不揮発性メモリに記憶することを特徴とする請求項１ないし５のいずれか１に記載の印刷装置のエラー復帰方法。
【請求項７】
前記エラー復帰工程では、電源キーのオン／オフ操作を必要とすることなく、前記蓋体の１回のみの開閉に伴ってエラー復帰を行うことを特徴とする請求項１ないし６のいずれか１に記載の印刷装置のエラー復帰方法。
【請求項８】
請求項１ないし７のいずれか１に記載の印刷装置のエラー復帰方法における各工程を実行させることを特徴とするプログラム。
【請求項９】
長尺状の台紙に所定間隔を存して複数のラベルが配置されたラベル紙と、長尺状の用紙に所定間隔でマークが付されたマーク付用紙と、長尺状の無地用紙である普通紙とのうち、少なくともいずれかの用紙を含む複数種類の連続用紙に印刷を行う印刷装置において、
前記連続用紙を巻回した状態で収容する用紙収容部と、
前記用紙収容部を覆蓋する蓋体と、
前記連続用紙を繰り出しながら、繰り出された当該連続用紙の用紙種類を定期的に検出する用紙種類検出手段と、
検出した前記用紙種類に応じて印刷制御を行う印刷制御手段と、
検出した前記用紙種類を、当該用紙種類の更新が行われるまで継続して記憶する用紙種類記憶手段と、
検出した用紙種類と記憶した用紙種類とが一致するか否かを判別する判別手段と、
前記用紙種類が一致しないと判別した場合、および／または印刷の続行が困難と判別した場合、エラー報知を行うエラー報知手段と、
前記エラー報知手段のエラー報知後、ユーザによる前記蓋体の開閉により、エラー復帰を行うエラー復帰手段と、を備え、
前記エラー復帰手段は、前記蓋体の閉蓋後、前記用紙種類検出手段により用紙種類を検出し、前記用紙種類記憶手段に記憶された前記用紙種類の更新を行う用紙種類更新手段を含むことを特徴とする印刷装置。
【請求項１０】
前記用紙種類更新手段により、前記用紙種類を前記ラベル紙または前記マーク付用紙に更新した場合、前記エラー復帰手段は、前記連続用紙の頭出しを行う頭出し手段を含むことを特徴とする請求項９に記載の印刷装置。
【請求項１１】
前記連続用紙に照射した光の透過受光レベルを検出する透過型光学センサ、および前記連続用紙に照射した光の反射受光レベルを検出する反射型光学センサをさらに備え、
前記用紙種類検出手段は、前記透過受光レベルおよび前記反射受光レベルに基づいて、前記用紙種類を検出することを特徴とする請求項９または１０に記載の印刷装置。
【請求項１２】
前記判別手段は、前記透過受光レベルがその基準値よりも高く、且つ前記反射受光レベルがその基準値よりも低いとき、用紙切れであることを判別し、
前記エラー報知手段は、前記判別手段により前記用紙切れと判別した場合、エラー報知を行うことを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
前記エラー報知手段は、前記用紙切れと判別した場合のエラー報知と、その他のエラー報知とを差別化して報知することを特徴とする請求項１２に記載の印刷装置。
【請求項１４】
前記用紙種類記憶手段は、不揮発性メモリによって構成されていることを特徴とする請求項９ないし１３のいずれか１に記載の印刷装置。
【請求項１５】
電源供給を指示するための電源キーをさらに備え、
前記エラー復帰手段は、前記電源キーのオン／オフ操作を必要とすることなく、前記蓋体の１回のみの開閉に伴ってエラー復帰を行うことを特徴とする請求項９ないし１４のいずれか１に記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数種類の連続用紙に印刷を行う印刷装置であって、連続用紙を繰り出しながら当該連続用紙の用紙種類を検出すると共に検出した用紙種類に応じて印刷制御を行う印刷装置のエラー復帰方法、プログラムおよび印刷装置に関するものである。
【０００２】
【従来の技術】
従来、長尺状の台紙に所定間隔を存して複数のラベルが配置されたラベル紙、長尺状の用紙に所定間隔でマークが付されたマーク付用紙、および長尺状の無地用紙である普通紙など、複数種類の連続用紙に印刷を行う印刷装置が知られている。この種の印刷装置は、上記の連続用紙が巻回された状態で収容され、当該用紙収容部から繰り出された連続用紙の用紙種類を定期的に検出し、その検出結果に基づいて用紙種類に応じた印刷制御を行っている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−２０５８７２号公報
【０００４】
ところで、このような複数種類の連続用紙に印刷可能であって、連続用紙がカートリッジに収容されることなくむき出しの状態で収容されている印刷装置は、どの連続用紙が収容されているかを検出するために、連続用紙の繰り出しが必要となる（連続用紙がカートリッジに収容されている場合は、カートリッジを検出することで用紙種類が特定できるため、連続用紙の繰り出しを必要としない場合が多い）。このため、連続用紙を使い切ってしまった場合（用紙切れの状態になった場合）など、用紙交換毎に用紙種類の検出を行うと、その都度連続用紙が繰り出されるため、用紙の無駄が発生してしまうことになる。
【０００５】
そこで、この問題を解決するため、検出した用紙種類を記憶しておき、ユーザによって用紙種類の更新（設定）が為されるまでは、その連続用紙が収容されているものとして、連続用紙が交換されても検出を行うことなく（連続用紙を繰り出すことなく）、その連続用紙に適した印刷制御を行う方法が知られている。
【０００６】
この場合、異なる用紙種類が収容されると、検出結果が記憶した用紙種類と一致しないため、エラーとなってしまうが、エラー復帰（リカバリ）するためには、例えば図１５に示すようなエラー復帰操作が必要であった。すなわち、エラーとなった後、ユーザにより電源がオフされ（Ｓ１０１）、用紙収容部の蓋体が開蓋される（Ｓ１０２）。続いて、紙送りのためのスイッチが押下された状態で電源がオンされることで（Ｓ１０３）、エラー復帰モードとなる。エラー復帰モードでは、紙送りのためのスイッチ本来の紙送り機能はなくなり、同スイッチが６回押下され（Ｓ１０４）、ユーザにより蓋体が閉蓋されると（Ｓ１０５）、紙送りを開始しその紙送り中に検出した検出結果に基づいて用紙種類の更新を行う（Ｓ１０６）。このように、エラー復帰動作には、通常の操作で誤ってエラー復帰を行い得ないような煩雑な操作が必要とされていた。
【０００７】
【発明が解決しようとする課題】
しかしながら、このようなエラー復帰操作は、異なる連続用紙に交換する頻度が少ない場合はさほど問題ではないが、交換する頻度が多いユーザにとっては、大変煩わしい操作であった。
【０００８】
本発明は、上記の問題点に鑑み、複数種類の連続用紙に印刷可能であり、当該連続用紙の検出結果に基づいて印刷制御を行う場合において、検出のための用紙の無駄を最小限に抑えつつ、容易にエラー復帰を行い得る印刷装置のエラー復帰方法、プログラムおよび印刷装置を提供することを目的としている。
【０００９】
【課題を解決するための手段】
本発明の印刷装置のエラー復帰方法は、長尺状の台紙に所定間隔を存して複数のラベルが配置されたラベル紙と、長尺状の用紙に所定間隔でマークが付されたマーク付用紙と、長尺状の無地用紙である普通紙とのうち、少なくともいずれかの用紙を含む複数種類の連続用紙に印刷を行う印刷装置であって、連続用紙を巻回した状態で収容する用紙収容部と、当該用紙収容部を覆蓋する蓋体とを有し、連続用紙を繰り出しながら当該連続用紙の用紙種類を検出すると共に検出した用紙種類に応じて印刷制御を行う印刷装置のエラー復帰方法において、連続用紙を繰り出しながら、繰り出された当該連続用紙の用紙種類を定期的に検出する用紙種類検出工程と、検出した用紙種類を、当該用紙種類の更新が行われるまで継続して記憶する用紙種類記憶工程と、用紙種類の検出に伴い、検出した用紙種類と記憶した用紙種類とが一致するか否かを判別する判別工程と、判別工程において、用紙種類が一致しないと判別した場合、および／または印刷の続行が困難と判別した場合、エラー報知を行うエラー報知工程と、エラー報知後、ユーザによる蓋体の開閉により、エラー復帰を行うエラー復帰工程と、を備え、エラー復帰工程は、蓋体の閉蓋に伴い、連続用紙を繰り出して用紙種類を検出し、当該検出結果に基づいて記憶した用紙種類の更新を行う用紙種類更新工程を含むことを特徴とする。
【００１０】
また、本発明の印刷装置は、長尺状の台紙に所定間隔を存して複数のラベルが配置されたラベル紙と、長尺状の用紙に所定間隔でマークが付されたマーク付用紙と、長尺状の無地用紙である普通紙とのうち、少なくともいずれかの用紙を含む複数種類の連続用紙に印刷を行う印刷装置において、連続用紙を巻回した状態で収容する用紙収容部と、用紙収容部を覆蓋する蓋体と、連続用紙を繰り出しながら、繰り出された当該連続用紙の用紙種類を定期的に検出する用紙種類検出手段と、検出した用紙種類に応じて印刷制御を行う印刷制御手段と、検出した用紙種類を、当該用紙種類の更新が行われるまで継続して記憶する用紙種類記憶手段と、検出した用紙種類と記憶した用紙種類とが一致するか否かを判別する判別手段と、用紙種類が一致しないと判別した場合、および／または印刷の続行が困難と判別した場合、エラー報知を行うエラー報知手段と、エラー報知手段のエラー報知後、ユーザによる蓋体の開閉により、エラー復帰を行うエラー復帰手段と、を備え、エラー復帰手段は、蓋体の閉蓋後、用紙種類検出手段により用紙種類を検出し、用紙種類記憶手段に記憶された用紙種類の更新を行う用紙種類更新手段を含むことを特徴とする。
【００１１】
これらの構成によれば、検出した用紙種類に応じて印刷制御を行うため、ユーザによる用紙設定の手間を省き、収容された連続用紙に適した印刷制御を行うことができる。また、検出した用紙種類を、当該用紙種類の更新が行われるまで継続して記憶するため、用紙切れの際などの用紙交換毎に連続用紙の検出を行う必要がない。したがって、不必要に用紙を無駄にすることがない。また、エラー報知後は、ユーザによる蓋体の開閉により、エラー復帰を行うことができ、さらにこの場合、用紙種類の検出および更新を行うため、ユーザによる用紙種類更新（用紙設定）のための操作を必要としない。すなわち、エラー復帰並びに用紙設定を容易且つ迅速に行うことができるため、ユーザの使い勝手を格段に向上させることができる。
【００１２】
この場合、用紙種類更新工程において、用紙種類をラベル紙またはマーク付用紙に更新した場合、エラー復帰工程は、連続用紙の頭出しを行う頭出し工程を含むことが好ましい。
【００１３】
また、この場合、用紙種類更新手段により、用紙種類をラベル紙またはマーク付用紙に更新した場合、エラー復帰手段は、連続用紙の頭出しを行う頭出し手段を含むことが好ましい。
【００１４】
これらの構成によれば、用紙種類がラベル紙またはマーク付用紙に更新された場合、引き続き連続用紙の頭出しを行うため、ユーザはいかなる連続用紙を用いる場合でも、適切な位置から印刷を開始することができる。また、エラー復帰時に頭出しまで終了しているため、頭出し直後に印刷操作を再開することができる。
【００１５】
これらの場合、用紙種類検出工程では、連続用紙に照射した光の透過受光レベルおよび反射受光レベルに基づいて、用紙種類を検出することが好ましい。
【００１６】
また、これらの場合、連続用紙に照射した光の透過受光レベルを検出する透過型光学センサ、および連続用紙に照射した光の反射受光レベルを検出する反射型光学センサをさらに備え、用紙種類検出手段は、透過受光レベルおよび反射受光レベルに基づいて、用紙種類を検出することが好ましい。
【００１７】
これらの構成によれば、連続用紙に光を照射し、その透過受光レベルおよび反射受光レベルに基づいて用紙種類を検出するといった簡易な構成で、確実に用紙種類を検出することができる。
【００１８】
この場合、判別工程では、透過受光レベルがその基準値よりも高く、且つ反射受光レベルがその基準値よりも低いとき、用紙切れであることを判別し、エラー報知工程では、判別工程において用紙切れと判別した場合、エラー報知を行うことが好ましい。
【００１９】
また、この場合、判別手段は、透過受光レベルがその基準値よりも高く、且つ反射受光レベルがその基準値よりも低いとき、用紙切れであることを判別し、エラー報知手段は、判別手段により用紙切れと判別した場合、エラー報知を行うことが好ましい。
【００２０】
これらの構成によれば、用紙種類に関わらず、瞬時に用紙切れを判別することができる。したがって、迅速にエラー報知を行うことができる。
【００２１】
この場合、エラー報知工程では、用紙切れと判別した場合のエラー報知と、その他のエラー報知とを差別化して報知することが好ましい。
【００２２】
また、この場合、エラー報知手段は、用紙切れと判別した場合のエラー報知と、その他のエラー報知とを差別化して報知することが好ましい。
【００２３】
これらの構成によれば、用紙切れと判別した場合のエラー報知と、その他のエラー報知とが差別化されるため、ユーザは、印刷装置に収容された連続用紙を確認することなく、瞬時にエラーの内容（少なくとも用紙切れのエラーであるか否か）を把握することができる。
【００２４】
これらの場合、用紙種類記憶工程では、用紙種類を不揮発性メモリに記憶することが好ましい。
【００２５】
また、これらの場合、用紙種類記憶手段は、不揮発性メモリによって構成されていることが好ましい。
【００２６】
これらの構成によれば、用紙種類を不揮発性メモリに記憶するため、電源オフ後も同種類の連続用紙を用いる場合は、用紙種類の検出を行う必要がない。したがって、より用紙の無駄を省くことができる。
【００２７】
これらの場合、エラー復帰工程では、電源キーのオン／オフ操作を必要とすることなく、蓋体の１回のみの開閉に伴ってエラー復帰を行うことが好ましい。
【００２８】
また、これらの場合、電源供給を指示するための電源キーをさらに備え、エラー復帰手段は、電源キーのオン／オフ操作を必要とすることなく、蓋体の１回のみの開閉に伴ってエラー復帰を行うことが好ましい。
【００２９】
これらの構成によれば、エラー復帰の際、電源キーのオン／オフ操作を必要としないため、各種設定情報が消えることがない。また、ユーザは蓋体を１回開閉させるだけの簡単な操作で、より迅速にエラー復帰を行うことができる。
【００３０】
本発明のプログラムは、上記のいずれか１に記載の印刷装置のエラー復帰方法における各工程を実行させることを特徴とする。
【００３１】
この構成によれば、複数種類の連続用紙に印刷可能であり、当該連続用紙の検出結果に基づいて印刷制御を行う印刷装置において、検出のための用紙の無駄を最小限に抑えつつ、容易にエラー復帰を行い得るプログラムを提供することができる。
【００３２】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施形態に係る印刷装置のエラー復帰方法、プログラムおよび印刷装置について詳細に説明する。本実施形態の印刷装置は、複数種類の連続用紙に印刷可能であり、検出した用紙種類に応じて印刷制御を行う構成となっている。そしてこの場合、検出した用紙種類を、当該用紙種類の更新（再設定）が行われるまで継続して記憶するため、用紙切れの際などの用紙交換毎に連続用紙の検出を行う必要がなく、ひいては用紙検出のための用紙の無駄をなくすことができる。また、エラー報知後は、ユーザによる蓋体の開閉により、容易且つ迅速にエラー復帰および用紙種類の更新を行うため、ユーザによる用紙設定のための特別な操作を必要とせず、使い勝手を格段に向上させることができる。そこで、ホストコンピュータと接続され、当該ホストコンピュータから送信された印刷データおよび制御データに基づいて印刷を行う印刷装置を例に挙げて説明する。
【００３３】
図１は本発明の一実施形態に係る印刷装置を縦置きにした状態の斜視図、図２はその印刷装置の蓋体を開いた状態の斜視図、図３は印刷装置を横置きにした状態の断面図、図４はその印刷装置の蓋体を開いた状態の断面図である。これらの図に示すように、本実施形態の印刷装置１０は、印刷した連続用紙Ｐ（ロール紙）を前面から排出する縦置き姿勢と、上面から排出する横置き姿勢との２つの姿勢で使用可能であるが、以下においては横置き姿勢を基準として説明する。
【００３４】
印刷装置１０は、上部が開口した筐体１１と、上部開口を開閉自在に覆蓋する蓋体１２とによって構成され、当該蓋体１２を開放することによって、連続用紙Ｐの交換および内部の保守、点検が可能となっている。連続用紙Ｐは、巻回された状態で、カートリッジ等のケースに収容されることなく、直接（剥き出しの状態で）印刷装置内部の用紙収容部２５に収納されている。また、用紙収容部２５から繰り出された連続用紙Ｐの先端側は、搬送路１３を経由して排紙口１４から筐体外へ導かれる。
【００３５】
また、印刷装置１０は、コネクタ等を介してホストコンピュータ１００（図８参照）と接続されており、当該ホストコンピュータ１００からの印刷指示にしたがって、印刷制御を行う。すなわち、ホストコンピュータ１００からの印刷指示により、搬送路１３上に配置された、印刷ヘッド（サーマルヘッド）１５、プラテンローラ１６およびカッタ機構１７を適宜駆動すると共に、連続用紙Ｐの排紙口１４に向けて搬送（連続用紙Ｐの繰り出し）を行い、当該搬送に伴ってキャラクタ（文字や記号など）および絵柄等の印刷を行う。そして、印刷を完了し、さらに連続用紙Ｐを搬送して、印刷済み部分の後端位置がカッタ機構１７の切断位置に達したとき、カッタ機構１７により切断分離し、排紙口１４から単票用紙として利用者に提供する。
【００３６】
また、筐体１１の上面（図１の縦置きの場合は前面）には、印刷装置１０内の各種エラーを表示する複数のＬＥＤ４１，４２，４３が備えられている。例えば、用紙収容部２５に収容された用紙を使い切った場合（用紙切れとなった場合）は、用紙切れエラーＬＥＤ４１によりエラーを報知し、予めフラッシュＲＯＭ２５０（図８参照）内に記憶していた用紙種類と、用紙種類検出センサ２１（図５参照）により検出した用紙種類とが異なる場合（詳細については後述する）は、用紙違いエラーＬＥＤ４２によりエラーを報知し、その他の印刷続行が困難となるエラーが発生した場合は、その他エラーＬＥＤ４３によりエラーを報知する。
【００３７】
なお、報知方法は、各ＬＥＤ４１，４２，４３を点灯状態にするだけでも良いし、これらを点滅させても良い。また、ＬＥＤ４１，４２，４３の表示と共に、ビープ音（電子音）等を発生させ、より効果的にユーザにエラー報知を行うようにしても良い。
【００３８】
ところで、上記の通り、本実施形態の印刷装置１０は、連続用紙Ｐの用紙種類を検出することによって、その連続用紙Ｐに適した印刷制御を行うものであるが、当該用紙種類の検出は、搬送路１３における印刷ヘッド１５の上流側近傍に配置された用紙種類検出センサ２１（透過・反射兼用型光学センサ）によって行われる。
【００３９】
図５は、用紙種類検出センサ２１の拡大断面図であるが、同図に示すように、用紙種類検出センサ２１は、搬送路１３を挟んで対向する表裏のセンサユニット２１ａ、２１ｂによって構成されている。連続用紙Ｐの表面（印刷面）に対向する表側センサユニット２１ａは、印刷装置本体側に設けられており、内部には透過用発光素子２２が組込まれる。透過用発光素子２２は、受光素子２３に対向して配置され、透過用発光素子２２および受光素子２３を一対として透過型光学センサ３１を構成している。一方、連続用紙Ｐの裏面（非印刷面）に対向する裏側センサユニット２１ｂは、蓋体１２側に設けられており、内部に組込まれる反射用発光素子２４および受光素子２３を一対として反射型光学センサ３２を構成している。
【００４０】
透過用発光素子２２と反射用発光素子２４とは、紙送りピッチ（１ドット）毎に交互に発光駆動され、それに応じて受光素子２３が透過受光レベル信号と反射受光レベル信号とを交互に出力する。例えば紙送りステッピングモータ１２２（図８参照）の４ステップで１ドットを構成している場合、紙送りステッピングモータ１２２の駆動パルスに同期し、４ステップ毎に発光素子２２、２４の発光駆動が交互に切換られる。
【００４１】
次に、図６を参照し、本実施形態の印刷装置１０に適用可能な連続用紙Ｐの一例について説明する。同図（ａ）は、長尺状の無地用紙である普通紙Ｐ１を示し、同図（ｂ）は、長尺状の台紙１８に所定長さＬ１のラベル１９が所定間隔Ｌ２を存して複数配置されたラベル紙Ｐ２を示し、同図（ｃ）は、長尺状の用紙の一側部に所定間隔Ｌ４でマーク長さＬ３のマーク（ブラックマーク）２０が付されたマーク付用紙Ｐ３を示している。なお、各連続用紙Ｐの印刷面（表面）は、普通紙Ｐ１およびラベル紙Ｐ２においては図示上側、マーク付用紙Ｐ３については、図示下側となっている。
【００４２】
本実施形態の印刷装置１０は、ここに示す連続用紙Ｐを含む複数種類の連続用紙Ｐに印刷可能となっている。また、ラベル紙Ｐ２におけるラベル１９の長手方向長さＬ１、およびラベル間隔Ｌ２、並びにマーク付用紙Ｐ３におけるマーク２０の形態、色、配置位置（図示では、左側部であるが、中央、右側部など）およびマーク間隔Ｌ４については、任意に設定可能であり、これらの態様が異なる連続用紙Ｐを複数使用することも可能である。
【００４３】
ここで、図７を参照し、用紙種類検出センサ２１により、上記の連続用紙Ｐを検出した場合の、各用紙における透過受光レベルおよび反射受光レベルについて説明する。同図（ａ）および（ｂ）に示すように、マーク付用紙Ｐ３を使用した場合、透過受光レベルは、用紙位置に関わらず基準値（しきい値：後述する）ＡよりもＬ（低い）となる。また、反射受光レベルは、白紙部分では基準値（しきい値）ＢよりもＨ（高い）となり、マーク部分では基準値ＢよりもＬとなる。したがって、マーク付用紙Ｐ３を使用した通常印刷処理においては、透過受光レベルを利用することなく（用紙切れ判別では利用）、反射受光レベルにより基準位置（マーク部分）を判別して所定の位置に印刷を行う。
【００４４】
一方、ラベル紙Ｐ２を使用した場合、透過受光レベルは、ラベル部分では基準値ＡよりもＬとなり、台紙部分では基準値ＡよりもＨとなる。また、反射受光レベルは、紙位置に拘わらず基準値ＢよりもＨとなる。したがって、ラベル紙Ｐ２を使用した通常印刷処理においては、反射受光レベルを利用することなく（用紙切れ判別では利用）、透過受光レベルにより基準位置（台紙部分）を判別して所定の位置に印刷を行う。
【００４５】
また、普通紙Ｐ１を使用した場合、紙位置に拘わらず、透過受光レベルは基準値ＡよりもＬで、反射受光レベルは基準値ＢよりもＨとなる。したがって、普通紙Ｐ１を使用した通常印刷処理においては、何れかの受光レベル（本実施形態では透過）を用紙切れ判別に利用する。さらに、透過受光レベルが基準値ＡよりもＨで、反射受光レベルが基準値ＢよりもＬの場合は、用紙の種類に関わらず、用紙切れ（紙無し）状態と判別する。
【００４６】
ここで、印刷装置１０の制御構成について、図８の制御ブロック図を参照して説明する。印刷装置１０は、用紙切れエラーＬＥＤ４１、用紙違いエラーＬＥＤ４２、およびその他エラーＬＥＤ４３を有し、各種エラーを表示する表示部１１０と、連続用紙Ｐを収容した用紙収容部２５と、印刷ヘッド（サーマルヘッド）１５と、紙送りモータ１２２により連続用紙Ｐを搬送する用紙送り部１２１とを有し、ホストコンピュータ１００から送信された印刷データに基づいて連続用紙Ｐ上に印刷を行う印刷部１２０と、用紙カッタ１７ｂとこれを駆動するカッタモータ１７ａとを有し、連続用紙Ｐの印刷済み部分の後端を切断する切断部１３０（カッタ機構１７）と、蓋体１２の開閉を検出する蓋体検出センサ１４２と、用紙収容部２５内に収容された連続用紙（ロール紙）Ｐの装填または非装填を検出する用紙検出センサ１４３と、透過型光学センサ３１および反射型光学センサ３２から成る用紙種類検出センサ２１とを有し、各種検出を行う検出部１４０と、表示ドライバ１５１、ヘッドドライバ１５２およびモータドライバ１５３（送りモータドライバ１５３ａ、カッタモータドライバ１５３ｂ）を有し、各部を駆動する駆動部１５０と、各部と接続され、印刷装置１０全体を制御する制御部２００と、によって構成されている。
【００４７】
制御部２００は、ＣＰＵ２１０、ＲＯＭ２２０、キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）２３０、ＲＡＭ２４０、フラッシュＲＯＭ２５０および入出力制御装置（以下、「ＩＯＣ：Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｃｏｎｔｒｏｌｌｅｒ」という）２６０を備え、互いに内部バス２７０により接続されている。ＲＯＭ２２０は、用紙種類に応じた印刷制御を行うためのプログラムの他、ＣＰＵ２１０で処理する各種プログラムを記憶する制御プログラムブロック２２１と、用紙種類検出センサ２１の検出結果（透過受光レベルおよび反射受光レベル）に応じて用紙種類を特定するための判別テーブル（図７（ｂ）参照）や、印刷装置１０の出荷時において設定されたしきい値に関するデータなどを含む制御データを記憶する制御データブロック２２２とを有している。また、ＣＧ−ＲＯＭ２３０は、文字や記号のフォントデータを記憶しており、文字等を特定するコードデータが与えられたときに対応するフォントデータを出力する。なお、ホストコンピュータ１００の処理能力に応じて、ＣＧ−ＲＯＭ２３０を省略した構成としても良い。
【００４８】
ＲＡＭ２４０は、フラグ等として使用される各種ワークエリアブロック２４１の他、ホストコンピュータ１００より送信された印刷データを記憶する印刷データブロック２４２とを有し、制御処理のための作業領域として使用される。
【００４９】
フラッシュＲＯＭ２５０は、用紙種類検出センサ２１で検出した検出結果に基づいて特定された用紙種類に関するデータを記憶する用紙種類データブロック２５１と、用紙種類を特定するための基準値となるしきい値（設定されたしきい値：図１０参照）を記憶するしきい値データブロック２５２とを有し、用紙種類の更新が行われるまで継続して記憶する。当然、フラッシュＲＯＭ２５０であるため、電源がオン／オフされてもこれら記憶したデータを失うことはない。用紙種類の更新は、表示部１１０のＬＥＤ４１，４２，４３によるエラー報知後、ユーザによる蓋体１２の開閉をトリガとして実行するが、詳細については後述する。なお、ここに示すフラッシュＲＯＭ２５０は、各種不揮発性メモリに代用可能である。すなわち、電源切断によって記憶したデータを損失しないものであればいかなる記憶媒体を用いても良い。
【００５０】
ＩＯＣ２６０には、ＣＰＵ２１０の機能を補うと共に各種周辺回路とのインターフェース信号を取り扱うための論理回路が、ゲートアレイやカスタムＬＳＩなどにより構成されて組み込まれている。これにより、ＩＯＣ２６０は、ホストコンピュータ１００からの印刷データや制御データをそのまま或いは加工して内部バス２７０に取り込むと共に、ＣＰＵ２１０と連動して、ＣＰＵ２１０から内部バス２７０に出力されたデータや制御信号を、そのまま或いは加工して駆動部１５０に出力する。
【００５１】
そして、ＣＰＵ２１０は、上記の構成により、ＲＯＭ２２０内の制御プログラムにしたがって、ＩＯＣ２６０を介してホストコンピュータ１００および印刷装置１０内の各部から各種信号・データを入力し、ＣＧ−ＲＯＭ２３０からのフォントデータ、ＲＡＭ２４０内の各種データを処理し、ＩＯＣ２５０を介して印刷装置１０内の各部に、各種信号・データを出力することにより、フラッシュＲＯＭ２５０内に記憶された用紙種類に適した印刷処理の制御やエラー復帰処理などを行う。
【００５２】
次に、図９を参照し、印刷装置１０のエラー復帰処理について説明する。上記の通り、印刷装置１０は、用紙収容部２５に収容された用紙を使い切った場合、予めフラッシュＲＯＭ２５０（図８参照）内に記憶していた用紙種類と検出した用紙種類とが異なる場合、並びにその他印刷続行が困難なエラーが発生した場合に、ＬＥＤ４１，４２，４３によりエラー報知を行うが、エラー報知後、蓋体１２を開閉することにより、エラー復帰（リカバリ）できるようになっている。
【００５３】
図９のフローチャートに示すように、まずエラー状態で、ユーザにより蓋体（カバー）１２の開閉（オープンの後クローズ）が行われると（Ｓ１）、印刷装置１０は、蓋体検出センサ１４２によりこれを検出し、エラー復帰処理を行う（Ｓ２）。エラー復帰処理は、用紙切れの判別およびしきい値の設定（第１処理）、並びに用紙種類の判別・更新および頭出し（第２処理）の２つの処理が行われる。すなわち、ユーザが必要な操作は、蓋体１２の１回の開閉だけであり、これにより容易且つ迅速にエラー復帰を行うことができる。
【００５４】
ここで、図１０および図１１を参照し、エラー復帰処理について説明する。上記の通り、エラー復帰処理としては用紙切れの判別およびしきい値の設定を行う第１処理と、用紙種類の判別・更新および頭出しを行う第２処理を行う。なお、第１処理において設定されるしきい値は、印刷装置１０の出荷時に記憶されたしきい値（初期しきい値）と区別して、以下「レベル値」と称する。第１処理で設定されたレベル値Ａ、Ｂは、第２処理における用紙種類の判別・更新や頭出しに反映され、第２処理の用紙判別結果は、通常印刷処理に反映される。また、レベル値Ａは、透過受光レベルの高低判別に用いる判別基準値、レベル値Ｂは、反射受光レベルの高低判別に用いる判別基準値である（図７（ａ）参照）。
【００５５】
そこで、まず第１処理の手順について、図１０のフローチャートを参照して説明する。第１処理がスタートすると、透過型受光センサ３１の出力である透過受光レベルを入力し（Ｓ１１）、透過受光レベルがしきい値Ａ（初期しきい値Ａ）以下であるか否かを判別する（Ｓ１２）。透過受光レベルがしきい値Ａよりも大きい場合（Ｓ１２：Ｎｏ）には、反射型受光センサ３２の出力である反射受光レベルを入力し（Ｓ１３）、反射受光レベルがしきい値Ｂ（初期しきい値Ｂ）以下であるか否かを判別する（Ｓ１４）。ここで、反射受光レベルがしきい値Ｂ以下である場合（Ｓ１４：Ｙｅｓ）には、用紙切れ状態であると判別し、用紙切れエラー処理として、用紙切れエラーＬＥＤ４１を点灯する（Ｓ１５）。
【００５６】
一方、透過受光レベルがしきい値Ａ以下である場合（Ｓ１２：Ｙｅｓ）は、紙送りを開始し（Ｓ１６）、ラベル紙Ｐ２の台紙部分でないことを確認して透過受光レベルを取得（Ｓ１７）すると共に、マーク付用紙Ｐ３のマーク部分でないことを確認して反射受光レベルを取得する（Ｓ１８）。台紙部分でないことの確認は、所定量（Ｌ２以上で、且つＬ３以上：図６参照）の紙送りの間に透過受光レベルが１．５倍を越えて変化しないことを条件に行われる。また、マーク部分でないことの確認は、上記所定量の紙送りの間に反射受光レベルが０．６倍を越えて変化しないことを条件に行われる。
【００５７】
その後、両受光レベルの取得が正常に終了したか否かを判別し（Ｓ１９）、ここでエラーを判別した場合（受光レベルが正常に取得できなかった場合（Ｓ１９：Ｅｒｒｏｒ））には、エラー処理として、その他エラーＬＥＤ４３を点灯する（Ｓ２０）。また、台紙部分以外の透過受光レベルおよび／またはマーク部分以外の反射受光レベルを取得できなかった場合（Ｓ１９：Ｎｏ）は、紙送りを続けながら各受光レベルを取得する。一方、両受光レベルを正常に取得した場合（Ｓ１９：Ｙｅｓ）は、取得した透過受光レベルの１．５倍をレベル値Ａとし（Ｓ２１）、また、取得した反射受光レベルの０．６倍をレベル値Ｂとして設定する（Ｓ２２）。これにより、現在収容されている連続用紙Ｐの受光レベルを基準として、当該連続用紙Ｐに応じたレベル値Ａ、Ｂが設定（更新）されることになる。設定されたレベル値は、フラッシュＲＯＭ２５０内のしきい値データブロック２５２（図８参照）に格納される。
【００５８】
なお、上記の第１処理において、用紙切れエラー報知（Ｓ１５）後のエラー復帰処理では、処理開始時に用紙検出センサ１４３（図８参照）で、連続用紙Ｐの装填を検出することが好ましい。この場合、連続用紙Ｐの装填を検出しなかった場合は、透過受光レベルおよび反射受光レベルの判別を行うことなく、再度、用紙切れエラー処理を行うことができる。すなわち、この構成によれば、Ｓ１１〜１４の処理を省略することができる。
【００５９】
次に、第２処理の手順について、図１１のフローチャートを参照して説明する。第２処理がスタートすると、紙送りを開始（Ｓ３１）すると共に、透過受光レベルを入力し（Ｓ３２）、透過受光レベルがレベル値Ａ以上であるか否かを判別する（Ｓ３３）。ここで、レベル値Ａ以上であると判別した場合（Ｓ３３：Ｙｅｓ）には、反射受光レベルを入力し（Ｓ３４）、反射受光レベルがレベル値Ｂ以下であるか否かを判別する（Ｓ３５）。そして、レベル値Ｂ以下である場合（Ｓ３５：Ｙｅｓ）には、用紙切れ状態であると判別し、用紙切れ処理として、用紙切れエラーＬＥＤ４１を点灯し（Ｓ３６）、第２処理（エラー復帰処理）を終了する。なお、この場合、ユーザにより蓋体１２が開蓋され、連続用紙Ｐが投入された後、蓋体１２が閉蓋されることにより、再度エラー復帰処理を実行することとなる。一方、反射受光レベルがレベル値Ｂより大きい場合（Ｓ３５：Ｎｏ）には、ラベル紙Ｐ２であると判別して用紙種類データブロック２５１（図８参照）の更新を行い（Ｓ３７）、ラベル紙用頭出し（Ｓ３８）を実行した後、処理を終了する。
【００６０】
また、透過受光レベルがレベル値Ａより小さいと判別した場合（Ｓ３３：Ｎｏ）も、反射受光レベルを入力し（Ｓ３９）、反射受光レベルがレベル値Ｂ以下であるか否かを判別する（Ｓ４０）。そして、レベル値Ｂ以下である場合（Ｓ４０：Ｙｅｓ）には、マーク付用紙Ｐ３であると判別して用紙種類データブロック２５１の更新を行い（Ｓ４１）、マーク付用紙用頭出し（Ｓ４２）を実行した後、処理を終了する。
【００６１】
一方、反射受光レベルがレベル値Ｂより大きい場合（Ｓ４０：Ｎｏ）には、紙送り量が所定量Ｌ（Ｌ１以上で、且つＬ４以上）以上か否かを判別し（Ｓ４３）、ここで紙送り量が所定量Ｌ以上であると判別した場合（Ｓ４３：Ｙｅｓ）には、普通紙Ｐ１であると判別して用紙種類データブロック２５１の更新を行い（Ｓ４４）、頭出しを行うことなく処理を終了する。また、紙送り量が所定量Ｌに達していない場合（Ｓ４３：Ｎｏ）には、紙送りを継続しつつ各受光レベルの判別を繰返し、受光レベルが変化した場合には、その変化に応じた連続用紙Ｐの判別を行う一方、受光レベルが変化することなく紙送り量が所定量Ｌに達した場合には、上記普通紙Ｐ１の判別を行うことになる。
【００６２】
このように本発明によれば、用紙種類検出センサ２１の検出結果（透過受光レベルおよび反射受光レベル）に基づいて連続用紙Ｐの種類を判別するため、普通紙Ｐ１、ラベル紙Ｐ２およびマーク付用紙Ｐ３のいずれかを含む複数種類の連続用紙Ｐに対応するものでありながら、用紙変更時に設定変更操作をしなくても、その用紙の種類に応じた適正な印刷処理を行うことができ、その結果、ユーザの操作負担を軽減できるだけでなく、設定の誤り等によるトラブルの発生を回避することができる。
【００６３】
また、透過受光レベルが高く、且つ、反射受光レベルが高いとき、ラベル紙Ｐ２であると判別するため、ラベル紙Ｐ２の台紙部分が受光レベル検出位置に達した時点で用紙判別が終了することになり、その結果、用紙判別の所要時間を短縮して迅速なエラー復帰処理が可能になる。同様に、透過受光レベルが低く、且つ、反射受光レベルが低いとき、マーク付用紙Ｐ３であると判別するため、マーク付用紙Ｐ３のマーク部分が受光レベル検出位置に達した時点で用紙判別が終了することになり、その結果、用紙判別の所要時間を短縮して迅速なエラー復帰処理が可能になる。
【００６４】
また、連続用紙Ｐが所定量Ｌ搬送される間、透過受光レベルが低く、且つ、反射受光レベルが高い状態が続いたとき、普通紙Ｐ１であると判別するため、ラベル紙Ｐ２、マーク付用紙Ｐ３に加えて普通紙Ｐ１の判別も可能になり、その結果、印刷装置１０の汎用性を高めることができる。また、所定量Ｌは、ラベル紙Ｐ２のラベル長さＬ１より大きく、且つ、マーク付用紙Ｐ３のマーク間距離Ｌ４より大きいため、ラベル紙Ｐ２のラベル部分やマーク付用紙Ｐ３の白紙部分を普通紙Ｐ１と誤認することがない。さらに、透過受光レベルが高く、且つ、反射受光レベルが低いとき、用紙切れ状態であると判別するため、用紙の種類に拘わらず、用紙切れ状態を瞬時に判別することが可能になり、その結果、迅速な用紙切れ処理が可能になる。
【００６５】
また、エラー復帰処理の第１処理として、閉蓋後、透過受光レベルおよび反射受光レベルの高低判別に用いるレベル値Ａ、Ｂを設定するため、セットされた連続用紙Ｐの受光レベルに基づいてしきい値Ａ、Ｂを更新でき、その結果、種類の違いのみならず、紙厚、紙質等が異なる連続用紙Ｐを使用しても、受光レベルの高低判別を正確に行うことができる。
【００６６】
また、レベル値Ａの基準になる透過受光レベルを取得するとき、ラベル紙Ｐ２の台紙部分ではないことを確認すると共に、レベル値Ｂの基準になる反射受光レベルを取得するとき、マーク付用紙Ｐ３のマーク部分ではないことを確認するため、不適正な基準値に基づくレベル値設定を防止し、受光レベルの高低判別を正確に行うことができる。
【００６７】
なお、上記の例では、用紙種類を判別するための紙送り量（所定量Ｌ）は、ラベル紙Ｐ２のラベル長さＬ１より大きく、且つ、マーク付用紙Ｐ３のマーク間距離Ｌ４より大きいものとしたが、この場合、複数種類の紙送り量（所定量Ｌ）を複数の候補（例えば１６〔ｃｍ〕、３０〔ｃｍ〕など）の中からユーザがメモリスイッチ等で選択できるようにしても良い。この構成によれば、ユーザのニーズに応じて、紙送り量を短くして処理速度を高めたり、紙送り量を長くして処理精度を高めたりすることができる。
【００６８】
また、この場合、設定された紙送り量Ｌよりも、数センチメートル（例えば２〔ｃｍ〕など）長く紙送りすることが好ましい。この構成によれば、より確実に用紙種類を検出することができる。
【００６９】
次に、通常印刷時における一連の処理について、図１２および図１３を参照して説明する。図１２は、用紙種類が普通紙Ｐ１に設定されている場合の処理手順を示し、図１３は、用紙種類がラベル紙Ｐ２に設定されている場合の処理手順を示したものである。
【００７０】
まず、用紙種類が普通紙Ｐ１に設定されている場合について説明する。図１２のフローチャートに示すように、ユーザにより電源がオンされると、用紙種類データを取得する（Ｓ６１）。ここでは、フラッシュＲＯＭ２５０の用紙種類データブロック２５１に記憶された用紙種類、すなわち前回設定された用紙種類（ここでは「普通紙」）を取得する。ここで、用紙収容部２５に連続用紙Ｐが収容されていない場合や、印刷による紙送りなどで連続用紙Ｐが終了したときは、紙なしオフライン（コマンドが送信不可能な状態）となる（Ｓ６２）。したがって、ユーザにより、蓋体１２が開蓋され（Ｓ６３）、連続用紙Ｐが投入された（Ｓ６４）後、蓋体１２が閉蓋されると（Ｓ６５）、オンライン状態となり、紙送りに伴って用紙切れであるか否かを判別する（Ｓ６６）。
【００７１】
ここでは、上記のエラー復帰処理と同様に、透過受光レベルおよび反射受光レベルに基づいて用紙切れを判別し、用紙切れと判別された場合（Ｓ６６：Ｙｅｓ）は、用紙切れエラーＬＥＤ４１を点灯し、エラー復帰処理を実行する（Ｓ６７，図９参照）。一方、用紙切れでない場合（Ｓ６６：Ｎｏ）は、ホストコンピュータ１００からの印刷データを取得するまで待機状態となる（Ｓ６８）。
【００７２】
ホストコンピュータ１００から印刷データを取得すると、印刷を実行し（Ｓ６９）、定期的（紙送りステッピングモータ１２２の４ステップ毎）に、透過受光レベルおよび反射受光レベルを取得して用紙切れを判別する（Ｓ７０）。ここで、用紙切れと判別した場合（Ｓ７０：Ｙｅｓ）は、上記の場合と同様に、用紙切れエラーＬＥＤ４１を点灯し、エラー復帰処理を実行する（Ｓ６７）。一方、用紙切れでない場合（Ｓ７０：Ｎｏ）は、同じく透過受光レベルおよび反射受光レベルに基づいて、普通紙Ｐ１以外であるか（ラベル紙Ｐ２またはマーク付用紙Ｐ３であるか）を判別し（Ｓ７１）、普通紙Ｐ１以外である場合（Ｓ７１：Ｙｅｓ）は、用紙違いエラーＬＥＤ４２を点灯し（Ｓ７２）、エラー復帰処理を実行する。一方、普通紙Ｐ１であると判別した場合（Ｓ７１：Ｎｏ）は、印刷を続行する（Ｓ６９）。
【００７３】
このように、普通紙Ｐ１に設定されている場合は、頭出し処理を行わないため、蓋体１２の閉蓋直後に、用紙切れを判別し（Ｓ６６）、用紙違いの判別（Ｓ７１）は印刷の実行（紙送り）に伴って行われる。
【００７４】
次に、用紙種類がラベル紙Ｐ２に設定されている場合について説明する。図１３のフローチャートに示すように、ユーザにより電源がオンされると、用紙種類データを取得する（Ｓ８１）。ここでは、フラッシュＲＯＭ２５０の用紙種類データブロック２５１に記憶された用紙種類（ここでは「ラベル紙」）を取得する。また、用紙収容部２５に連続用紙Ｐが収容されていない場合や、印刷による紙送りなどで連続用紙Ｐが終了したときは、紙なしオフラインとなる（Ｓ８２）。したがって、ユーザにより、蓋体１２が開蓋され（Ｓ８３）、連続用紙Ｐが投入された（Ｓ８４）後、蓋体１２が閉蓋されると（Ｓ８５）、オンライン状態となり、ラベル紙用の頭出しを行う（Ｓ８６）。
【００７５】
ここで、この頭出しに伴い、透過受光レベルおよび反射受光レベルを取得し、その結果用紙切れと判別した場合（Ｓ８７：Ｙｅｓ）は、用紙切れエラーＬＥＤ４１を点灯し、エラー復帰処理を実行する（Ｓ８８，図９参照）。一方、用紙切れでない場合（Ｓ８７：Ｎｏ）は、同じく透過受光レベルおよび反射受光レベルに基づいて、ラベル紙Ｐ２以外であるか（マーク付用紙Ｐ３または普通紙Ｐ１であるか）、若しくはレベル値違いのラベル紙Ｐ２であるか（ラベル１９部分の透過受光レベルがレベル値Ａを超えていないか）を判別し（Ｓ８９）、設定したラベル紙Ｐ２と異なると判別した場合（Ｓ８９：Ｙｅｓ）は、用紙違いエラーＬＥＤ４２を点灯し（Ｓ９４）、エラー復帰処理を実行する。一方、設定したラベル紙Ｐ２と同じと判別した場合（Ｓ８９：Ｎｏ）は、ホストコンピュータ１００からの印刷データを取得するまで待機状態となる（Ｓ９０）。
【００７６】
ホストコンピュータ１００から印刷データを取得すると、印刷を実行し（Ｓ９１）、定期的（紙送りステッピングモータ１２２の４ステップ毎）に、透過受光レベルおよび反射受光レベルを取得して、用紙切れを判別する（Ｓ９２）。ここで、用紙切れと判別した場合（Ｓ９２：Ｙｅｓ）は、上記の場合と同様に、用紙切れエラーＬＥＤを点灯し、エラー復帰処理を実行する。一方、用紙切れでないと判別した場合（Ｓ９２：Ｎｏ）は、同じく印刷実行中に取得した透過受光レベルおよび反射受光レベルに基づいて、レイアウト違いのラベル紙Ｐ２であるか（ラベル長さＬ１および／またはラベル間隔Ｌ２が異なるか）否かを判別し（Ｓ９３）、レイアウト違いである場合（Ｓ９３：Ｙｅｓ）は、用紙違いエラーＬＥＤ４２を点灯し（Ｓ９４）、エラー復帰処理を実行する。一方、レイアウト違いでない場合（設定したラベル紙Ｐ２と同じと判別した場合（Ｓ９３：Ｎｏ））は、印刷を続行する（Ｓ９１）。
【００７７】
このように、ラベル紙Ｐ２に設定されている場合は、蓋体１２の閉蓋直後に、頭出しを行い（Ｓ８６）、これに伴って用紙切れ、並びにマーク付用紙、普通紙またはレベル値違いラベル紙を判別する（Ｓ８７，Ｓ８９）。また、印刷の実行（紙送り）に伴って、レイアウト違いラベル紙の判別を行う（Ｓ９３）。
【００７８】
なお、マーク付用紙Ｐ３に設定されている場合は、上記のラベル紙Ｐ２の例と同様に、蓋体１２の閉蓋直後に、頭出しを行い、これに伴って用紙切れ、並びにマーク付用紙、普通紙またはレベル値違いラベル紙を判別する（この場合は、レベル値Ｂに基づいて判別する）。また、印刷の実行（紙送り）に伴って、レイアウト違いマーク付用紙の判別を行う。
【００７９】
以上、説明したとおり、本発明の第１実施形態によれば、検出した用紙種類に応じて印刷制御を行うため、ユーザによる用紙設定の手間を省き、収容された連続用紙Ｐに適した印刷制御を行うことができる。また、検出した用紙種類を、当該用紙種類の更新が行われるまで継続して記憶するため、用紙切れの際などの用紙交換毎に連続用紙Ｐの検出を行う必要がない。したがって、不必要に連続用紙Ｐを無駄にすることがない。また、エラー報知後は、ユーザによる蓋体１２の１回の開閉により、簡単にエラー復帰を行うことができ、さらにこの場合、用紙種類の検出および更新を行うため、ユーザによる用紙種類更新（用紙設定）のための操作を必要としない。すなわち、エラー復帰並びに用紙設定を容易且つ迅速に行うことができるため、ユーザの使い勝手を格段に向上させることができる。
【００８０】
次に、本発明の第２実施形態に係るエラー復帰処理について、図１４を参照して説明する。上記の第１実施形態のエラー復帰処理（図９のＳ２参照）では、第１処理において、用紙種類判別のための基準値となるレベル値の設定を行い、当該レベル値を用いて第２処理で用紙種類の判別を行うものとしたが、本実施形態では、印刷装置１０の出荷時において設定された初期しきい値を用いて用紙種類の判別を行い、その後用紙違いの判別のために用いるレベル値の設定を行う。また、第１実施形態とは異なる用紙種類の判別工程を採用することにより（第１実施形態における用紙種類の判別工程は、図１１のＳ３２〜Ｓ４４参照）、多様な種類の連続用紙Ｐをより正確に判別することができるといった効果を奏する。そこで、第１実施形態と異なる点を中心に説明する。
【００８１】
本実施形態におけるエラー復帰処理は、図１４のフローチャートに示すように、紙送りを行い（Ｓ２０１）、透過発光時の受光レベルおよび反射発光時の受光レベルを取得する（Ｓ２０２）。ここで、透過受光レベルがしきい値Ａ（初期しきい値Ａ）以上、且つ反射受光レベルがしきい値Ｂ（初期しきい値Ｂ）以下の場合（Ｓ２０３：Ｙｅｓ）、用紙切れ状態であると判別し、用紙切れエラー処理として、用紙切れエラーＬＥＤ４１を点灯する（Ｓ２０４）。
【００８２】
一方、「透過受光レベルがしきい値Ａ以上、且つ反射受光レベルがしきい値Ｂ以下」の条件を満たさない場合（Ｓ２０３：Ｎｏ）は、透過受光レベルがしきい値Ａ以下、且つ反射受光レベルがしきい値Ｂ以下であるか否かを判別し（Ｓ２０５）、この条件を満たす場合（Ｓ２０５：Ｙｅｓ）は、マーク付用紙Ｐ３であると判別して用紙種類データブロック２５１の更新を行い（Ｓ２０６）、反射受光レベルの基準となるレベル値Ｂの設定を行う（Ｓ２０７）。このとき、マーク長さＬ３以上の紙送り後、すなわちマーク部分以外の反射受光レベルの０．６倍をレベル値Ｂとして設定する。そして、レベル値Ｂの設定後、マーク付用紙用頭出しを行い（Ｓ２０８）、処理を終了する。
【００８３】
また、「透過受光レベルがしきい値Ａ以下、且つ反射受光レベルがしきい値Ｂ以下」の条件を満たさない場合（Ｓ２０５：Ｎｏ）は、透過受光レベルがしきい値Ａ以上か否かを判別し（Ｓ２０９）、当該条件を満たす場合（Ｓ２０９：Ｙｅｓ）は、ラベル紙Ｐ２であると判別して用紙種類データブロック２５１の更新を行い（Ｓ２１０）、透過受光レベルの基準となるレベル値Ａの設定を行う（Ｓ２１１）。このとき、台紙部分の長さ（ラベル間隔）Ｌ２以上の紙送り後、すなわち台紙部分以外の透過受光レベルの１．５倍をレベル値Ａとして設定する。そして、レベル値Ａの設定後、ラベル紙用頭出しを行い（Ｓ２１２）、処理を終了する。
【００８４】
また、透過受光レベルがしきい値Ａよりも小さい場合（Ｓ２０９：Ｎｏ）は、紙送り量が所定量Ｌ（Ｌ１以上で、且つＬ４以上）以上か否かを判別し（Ｓ２１３）、紙送り量が所定量Ｌ以上であると判別した場合（Ｓ２１３：Ｙｅｓ）には、普通紙Ｐ１であると判別して用紙種類データブロック２５１の更新を行い（Ｓ２１４）、頭出しおよびレベル値の設定を行うことなく処理を終了する。また、紙送り量が所定量Ｌに達していない場合（Ｓ２１３：Ｎｏ）には、紙送りを継続しつつ両受光レベルの判別を繰返し、受光レベルが変化した場合には、その変化に応じた連続用紙Ｐの判別を行う一方、受光レベルが変化することなく紙送り量が所定量Ｌに達した場合には、上記普通紙Ｐ１の判別を行うことになる。
【００８５】
このように、本実施形態では、透過受光レベルおよび反射受光レベルを同じタイミングで取得し、これらに基づいて用紙種類の判別を行うため、正確に用紙種類の判別を行うことができる。例えば、第１実施形態において（図１１参照）、台紙部分が厚い若しくは台紙部分の色が濃いラベル紙Ｐ２を使用すると、透過受光レベルがレベル値Ａを超えることがないため、普通用紙Ｐ１と判別される場合がある。また、第１実施形態（第１処理）では、初期しきい値に基づいて用紙切れの判別を行っているため（図１０のＳ１１〜Ｓ１５参照）、厚みの小さい（薄い）普通用紙Ｐ１を使用すると、透過受光レベルがしきい値Ａ以上、且つ反射受光レベルがしきい値Ｂ以下となるため、用紙切れと判別されるといった問題もある。
【００８６】
しかしながら、本実施形態では、透過受光レベルおよび反射受光レベルを同じタイミングで取得し、両受光レベルに基づいて用紙種類の判別を行うため、正確に用紙種類や用紙切れを判別することができ、ひいては多様な連続用紙Ｐ（厚みが異なったり、台紙部分やマーク部分が着色されている用紙など）を使用可能となる。また、本実施形態では、用紙種類を特定した後、用紙違い判別の基準値となるレベル値の設定を行うため、第１実施形態のように、レベル値Ａ、Ｂの両方を設定（図１０のＳ２１およびＳ２２参照）する必要がない。なお、普通紙更新（Ｓ２１４）の後に、レベル値Ａ、Ｂの両方を設定し、普通紙設定時においても、これら両レベル値に基づいて用紙違い（図１２のＳ７１参照）を判別するようにしても良い。
【００８７】
このように、本発明の第２実施形態によれば、透過受光レベルおよび反射受光レベルを同じタイミングで取得し、両受光レベルに基づいて用紙種類の判別を行うなど用紙種類の判別方法を工夫したことで、多様な種類の連続用紙Ｐをより正確に判別することができる。また、厚みの小さい普通用紙Ｐ１を使用した場合でも、用紙切れと判別されることがない。
【００８８】
なお、第１実施形態においても（図１１参照）、第２実施形態と同様に、初期しきい値に基づいて用紙種類の判別を行い、ラベル紙更新（Ｓ３７）の後、レベル値Ａの設定を行うと共に、マーク付用紙更新（Ｓ４１）の後、レベル値Ｂの設定を行うようにしても良い。この構成によれば、図１０に示す第１処理工程を省略することができる。このように、用紙種類の判別工程については、適宜設定変更可能である。
【００８９】
以上のとおり、本発明の印刷装置のエラー復帰方法、プログラムおよび印刷装置によれば、検出した用紙種類に応じて印刷制御を行うため、ユーザによる用紙設定の手間を省き、収容された連続用紙Ｐに適した印刷制御を行うことができる。また、検出した用紙種類は、フラッシュＲＯＭ２５０等の不揮発性メモリに、用紙種類の更新（再設定）が行われるまで継続して記憶するため、用紙切れの際などの用紙交換毎に連続用紙の検出を行う必要がない。したがって、不必要に用紙を無駄にすることがない。また、エラー報知後は、ユーザによる蓋体の１回の開閉により、容易且つ迅速エラー復帰を行うことができるため、ユーザの使い勝手を格段に向上させることができる。また、エラー復帰の際に、電源キーのオン／オフ操作を必要としないため、各種設定情報（例えば、印刷品質、印刷速度等の設定情報）が消えることがない。
【００９０】
また、用紙種類がラベル紙Ｐ２またはマーク付用紙Ｐ３に更新された場合、当該更新に引き続き連続用紙Ｐの頭出しを行うため、ユーザはいかなる連続用紙を用いる場合でも、適切な位置から印刷を開始することができる。また、エラー復帰時に頭出しまで終了しているため、頭出し直後に印刷操作を再開することができる。
【００９１】
また、用紙切れと判別した場合のエラー報知と、用紙違いと判別した場合のエラー報知、およびその他のエラー報知とが、異なるＬＥＤにより報知されるため、ユーザは、印刷装置１０に収容された連続用紙Ｐを確認することなく、瞬時にエラーの内容を把握することができる。また、いずれのエラー時においても蓋体１２の開閉により容易にエラー復帰を行うことができるため、より使い勝手を向上させることができる。
【００９２】
なお、上記の形態によらず、用紙種類の検出方法やエラー復帰処理の手順など、本発明を逸脱しない範囲で、適宜変更も可能である。
【００９３】
【発明の効果】
以上のように、本発明の印刷装置のエラー復帰方法、プログラムおよび印刷装置によれば、複数種類の連続用紙に印刷可能であり、当該連続用紙の検出結果に基づいて印刷制御を行う場合において、検出のための用紙の無駄を最小限に抑えつつ、容易且つ迅速にエラー復帰を行うことができるなどの作用・効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る印刷装置を縦置きにした状態の外観斜視図である。
【図２】上記の印刷装置を開蓋した状態の外観斜視図である。
【図３】印刷装置を横置きにした状態の断面図である。
【図４】上記の印刷装置を開蓋した状態の断面図である。
【図５】用紙種類検出センサの拡大断面図である。
【図６】普通紙、ラベル紙およびマーク付用紙の斜視図である。
【図７】各連続用紙における透過受光レベルおよび反射受光レベルを示す説明図である。
【図８】印刷装置の制御系を示す制御ブロック図である。
【図９】エラー復帰処理を示すフローチャートである。
【図１０】エラー復帰処理における第１処理を示すフローチャートである。
【図１１】エラー復帰処理における第２処理を示すフローチャートである。
【図１２】普通紙設定時の通常印刷処理を示すフローチャートである。
【図１３】ラベル紙設定時の通常印刷処理を示すフローチャートである。
【図１４】本発明の第２実施形態に係るエラー復帰処理を示すフローチャートである。
【図１５】従来例におけるエラー復帰処理を示すフローチャートである。
【符号の説明】
１０    印刷装置
１２    蓋体
１５    印刷ヘッド
１６    プラテンローラ
１８    台紙
１９    ラベル
２０    マーク
２１    用紙種類検出センサ
２５    用紙収容部
３１    透過型光学センサ
３２    反射型光学センサ
４１    用紙切れエラーＬＥＤ
４２    用紙違いエラーＬＥＤ
４３    その他エラーＬＥＤ
１４２    蓋体検出センサ
２５０    フラッシュＲＯＭ
Ｐ    連続用紙
Ｐ１    普通紙
Ｐ２    ラベル紙
Ｐ３    マーク付用紙
【図１】
2005007761.tif 000003
【図２】
2005007761.tif 000004
【図３】
2005007761.tif 000005
【図４】
2005007761.tif 000006
【図５】
2005007761.tif 000007
【図６】
2005007761.tif 000008
【図７】
2005007761.tif 000009
【図８】
2005007761.tif 000010
【図９】
2005007761.tif 000011
【図１０】
2005007761.tif 000012
【図１１】
2005007761.tif 000013
【図１２】
2005007761.tif 000014
【図１３】
2005007761.tif 000015
【図１４】
2005007761.tif 000016
【図１５】
2005007761.tif 000017