(57)【要約】【課題】  ロール紙を含む複数種類の印刷媒体に印刷可能な印刷装置において、ロール紙禁止状態であっても、テスト印刷などの特定の印刷命令に対しては、ロール紙への印刷が可能な印刷装置等を提供することを目的とする。【解決手段】  印刷命令に基づき、ロール紙を含む複数種類の印刷媒体に印刷を行う印刷装置１０であって、ロール紙への印刷を許可するロール紙有効モードと、当該ロール紙への印刷を禁止するロール紙無効モードとのいずれかのモードを設定するモード設定部１７０と、印刷命令が、特定の印刷処理を指示する特定印刷命令であるか否かを判別する印刷命令判別部１２０と、印刷命令に基づく印刷処理を制御する印刷制御部２００と、を備え、印刷命令判別部１２０は、印刷命令が特定印刷命令であることを判別した場合、モード設定部１７０に設定されたモードに関わらず、当該特定印刷命令に基づくロール紙への印刷を実行するものである。【選択図】  図５
2005144995.tif 000002
【特許請求の範囲】
【請求項１】
印刷命令に基づき、ロール紙を含む複数種類の印刷媒体に印刷を行う印刷装置であって、
前記ロール紙への印刷を許可するロール紙有効モードと、当該ロール紙への印刷を禁止するロール紙無効モードとのいずれかのモードを設定するモード設定手段と、
前記印刷命令が、特定の印刷処理を指示する特定印刷命令であるか否かを判別する印刷命令判別手段と、
前記印刷命令に基づく印刷処理を制御する制御手段と、を備え、
前記制御手段は、前記印刷命令が前記特定印刷命令であることを判別した場合、前記モード設定手段に設定されたモードに関わらず、当該特定印刷命令に基づく前記ロール紙への印刷を実行することを特徴とする印刷装置。
【請求項２】
前記制御手段は、
前記ロール紙有効モードに設定されている場合、前記ロール紙が存在しないことをオフラインの条件とし、
前記ロール紙無効モードに設定されている場合、前記ロール紙が存在しないことをオフラインの条件としないことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記モード設定手段は、前記ロール紙無効モード中に前記特定印刷命令を取得した場合、前記ロール紙無効モードを解除して一時的に前記ロール紙有効モードに切り替えると共に、当該特定印刷命令に基づく印刷実行後、ロール紙無効モードに切り替えることを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記モード設定手段は、不揮発性記憶媒体に設定情報を記憶するメモリスイッチ、若しくは物理的なスイッチであるディップスイッチにより構成されることを特徴とする請求項１、２または３に記載の印刷装置。
【請求項５】
前記特定印刷命令は、前記ロール紙へのテスト印刷を実行させる命令であることを特徴とする請求項１ないし４のいずれか１に記載の印刷装置。
【請求項６】
請求項１ないし５のいずれか１に記載の印刷装置における各手段としてコンピュータを機能させるためのプログラム。
【請求項７】
印刷装置が使用可能な複数種類の印刷媒体のうち、ロール紙への印刷を許可するロール紙有効モードと、当該ロール紙への印刷を禁止するロール紙無効モードとのいずれかのモードを設定するモード設定手段、
取得した印刷命令が、特定の印刷処理を指示する特定印刷命令であるか否かを判別する印刷命令判別手段、
前記印刷命令に基づく印刷処理を制御する制御手段、を備えた印刷装置の印刷方法において、
前記制御手段が、
前記モード設定手段によって、前記ロール紙有効モードまたは前記ロール紙無効モードのいずれかのモードを設定するステップと、
前記印刷命令判別手段によって取得した印刷命令が、前記特定印刷命令であるか否かを判別するステップと、
前記印刷命令が前記特定印刷命令であることを判別した場合、前記モード設定手段に設定されたモードに関わらず、当該特定印刷命令に基づく前記ロール紙への印刷を実行するステップと、を実行することを特徴とする印刷方法。
【請求項８】
前記ロール紙有効モードは、ロール紙が存在しないことをオフラインの条件とするモードであり、前記ロール紙無効モードは前記ロール紙が存在しないことをオフラインの条件としないモードであることを特徴とする請求項７に記載の印刷方法。
【請求項９】
前記制御手段が、
前記ロール紙無効モード中に前記特定印刷命令を取得した場合、前記ロール紙無効モードを解除して一時的に前記ロール紙有効モードに切り替えるステップと、
当該特定印刷命令に基づく印刷実行後、ロール紙無効モードに切り替えるステップと、をさらに実行することを特徴とする請求項７または８に記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロール紙を含む複数種類の印刷媒体に印刷可能な印刷装置、プログラムおよび印刷方法に関するものである。
【背景技術】
【０００２】
従来、ＰＯＳ端末用の印刷装置であるＰＯＳプリンタは、レシートを印刷するための印刷媒体として、用紙をロール状に巻回したロール紙が使用されている。このようなロール紙を使用する印刷装置では、ホスト装置から送信される印刷データを確実に印刷することが要求されるため、電源投入時にロール紙がセットされていない場合または印刷途中でロール紙が切れてしまった場合には印刷装置をオフライン状態として、ホスト装置からの印刷命令や印刷データの受信を禁止していた。
【０００３】
ところで、ＰＯＳプリンタにはロール紙以外にも、スリップ（伝票）やバリデーション等の単票用紙への印刷が可能な印刷装置も存在する。しかしながら、上記の印刷装置のようにロール紙が存在しない場合にオフラインとする構成を採用すると、ホスト装置から単票用紙の印刷命令を行ったにも関わらず、ロール紙がセットされていないためにオフラインとなってしまうといった問題があった。そこで、ロール紙および単票用紙に印刷可能な印刷装置において、ロール紙または単票用紙への印刷をホスト装置からの命令により切り替え、選択された用紙が存在しないことを検知したときオフラインとし、逆に選択されていない用紙が存在しなくともオフラインとはしない印刷装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開平４−２６９５７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、上記のようにロール紙または単票用紙への印刷をホスト装置からの命令により切り替える印刷装置では、選択していない用紙への印刷が禁止されている状態となる。したがって、例えば印刷媒体として単票用紙が選択されている状態（ロール紙禁止状態）でロール紙にテスト印刷を実行する場合は、電源投入前にホスト装置からロール紙への用紙切り替え命令を行い、印刷媒体としてロール紙が選択された状態（ロール紙許可状態）とした後、テスト印刷実行操作を行う必要がある。通常、テスト印刷を実行する際は、テスト印刷実行操作のみで良いことを考えると、このようなホスト装置との接続や用紙切り替え操作を必要とするのは操作が煩雑である。また、選択されている用紙によってテスト印刷実行方法が異なることも好ましくない。
【０００５】
本発明は、ロール紙を含む複数種類の印刷媒体に印刷可能な印刷装置において、ロール紙禁止状態であっても、テスト印刷などの特定の印刷命令に対しては、ロール紙への印刷が可能な印刷装置、プログラムおよび印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷装置は、印刷命令に基づき、ロール紙を含む複数種類の印刷媒体に印刷を行う印刷装置であって、ロール紙への印刷を許可するロール紙有効モードと、当該ロール紙への印刷を禁止するロール紙無効モードとのいずれかのモードを設定するモード設定手段と、印刷命令が、特定の印刷処理を指示する特定印刷命令であるか否かを判別する印刷命令判別手段と、印刷命令に基づく印刷処理を制御する制御手段と、を備え、制御手段は、印刷命令が特定印刷命令であることを判別した場合、モード設定手段に設定されたモードに関わらず、当該特定印刷命令に基づくロール紙への印刷を実行することを特徴とする。
【０００７】
また、本発明の印刷方法は、印刷装置が使用可能な複数種類の印刷媒体のうち、ロール紙への印刷を許可するロール紙有効モードと、当該ロール紙への印刷を禁止するロール紙無効モードとのいずれかのモードを設定するモード設定手段、取得した印刷命令が、特定の印刷処理を指示する特定印刷命令であるか否かを判別する印刷命令判別手段、印刷命令に基づく印刷処理を制御する制御手段、を備えた印刷装置の印刷方法において、制御手段が、モード設定手段によって、ロール紙有効モードまたはロール紙無効モードのいずれかのモードを設定するステップと、印刷命令判別手段によって取得した印刷命令が、特定印刷命令であるか否かを判別するステップと、印刷命令が特定印刷命令であることを判別した場合、モード設定手段に設定されたモードに関わらず、当該特定印刷命令に基づくロール紙への印刷を実行するステップと、を実行することを特徴とする。
【０００８】
これらの構成によれば、取得した印刷命令が、特定の印刷処理を指示する特定印刷命令である場合は、モード設定手段に設定されたモードがロール紙無効モードであっても（ロール紙禁止状態でも）、当該特定印刷命令に基づくロール紙への印刷を実行することができる。また、特定印刷命令に基づくロール紙への印刷を実行させる場合にロール紙有効モードに切り替える必要がないため、例えばテスト印刷を実行させる命令を特定印刷命令として規定しておくことで、印刷媒体としてロール紙が許可されているかいないかに関わらず、同一のテスト印刷実行方法でテスト印刷を行うことができる。
【０００９】
この場合、制御手段は、ロール紙有効モードに設定されている場合、ロール紙が存在しないことをオフラインの条件とし、ロール紙無効モードに設定されている場合、ロール紙が存在しないことをオフラインの条件としないことが好ましい。
【００１０】
また、この場合、ロール紙有効モードは、ロール紙が存在しないことをオフラインの条件とするモードであり、ロール紙無効モードはロール紙が存在しないことをオフラインの条件としないモードであることが好ましい。
【００１１】
これらの構成によれば、ロール紙有効モードでは、ロール紙が存在しない場合にオフライン状態となり、ロール紙への印刷が禁止されるため、確実にロール紙が収容されている状態で印刷を実行することができる。また、ロール紙無効モードでは、ロール紙が収容されていなくともオフライン状態とならないため、ロール紙が収容されているかいないかに関係なくロール紙以外の印刷媒体への印刷を実行することができる。したがって、ロール紙を使用しないユーザはロール紙無効モードに設定しておくことで、ロール紙以外の印刷媒体への印刷命令を行ったにも関わらず、ロール紙が存在しないために印刷ができないといった問題を回避することができる。
【００１２】
これらの場合、モード設定手段は、ロール紙無効モード中に特定印刷命令を取得した場合、ロール紙無効モードを解除して一時的にロール紙有効モードに切り替えると共に、当該特定印刷命令に基づく印刷実行後、ロール紙無効モードに切り替えることが好ましい。
【００１３】
また、これらの場合、制御手段が、ロール紙無効モード中に特定印刷命令を取得した場合、ロール紙無効モードを解除して一時的にロール紙有効モードに切り替えるステップと、当該特定印刷命令に基づく印刷実行後、ロール紙無効モードに切り替えるステップと、をさらに実行することが好ましい。
【００１４】
これらの構成によれば、ロール紙無効モード中に特定印刷命令を取得した場合、特定印刷命令に基づく印刷実行後（例えば、テスト印刷実行後）は、元のロール紙無効モードに自動的に切り替わるため、ユーザはロール紙無効モードにモード復帰させるための手間を省くことができる。
【００１５】
これらの場合、モード設定手段は、不揮発性記憶媒体に設定情報を記憶するメモリスイッチ、若しくは物理的なスイッチであるディップスイッチにより構成されることが好ましい。
【００１６】
この構成によれば、メモリスイッチを採用することで、ホスト装置からのモード指定命令や印刷装置に備えられた操作パネル等によりモード設定および切り替えを行うことができる。また、ディップスイッチを採用することで、印刷装置の筐体上に備えられた物理的なスイッチにより、容易にモード設定および切り替えを行うことができる。
【００１７】
これらの場合、特定印刷命令は、ロール紙へのテスト印刷を実行させる命令であることが好ましい。
【００１８】
この構成によれば、工場での生産工程、コンフィグ、ショー、店頭でのデモンストレーションなど、様々な場面で使用頻度の高いテスト印刷の実行方法を、ロール紙有効モードに設定されているかロール紙無効モードに設定されているかに関わらず統一可能であるため、現場での混乱を避けることができる。
【００１９】
本発明のプログラムは、上記のいずれか１に記載の印刷装置における各手段としてコンピュータを機能させるためのものであることを特徴とする。
【００２０】
この構成によれば、ロール紙を含む複数種類の印刷媒体に印刷可能な印刷装置において、印刷媒体としてロール紙が選択されていない状態であっても、テスト印刷などの特定の印刷命令に対してはロール紙への印刷が可能な印刷装置を実現するためのプログラムを提供することができる。
【発明の効果】
【００２１】
本発明の印刷装置、プログラムおよび印刷方法によれば、取得した印刷命令が特定の印刷処理を指示する特定印刷命令である場合は、モード設定手段に設定されたモードがロール紙無効モードであっても（ロール紙禁止状態でも）、ロール紙有効モードに切り替えることなく当該特定印刷命令に基づくロール紙への印刷を実行することができる。したがって、例えばテスト印刷を実行させる命令を特定印刷命令として規定しておくことで、印刷媒体としてロール紙が許可されているかいないかに関わらず、同一のテスト印刷実行方法でテスト印刷を行うことができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の一実施形態に係る印刷装置、プログラムおよび印刷方法について説明する。ここでは、ＰＯＳプリンタとして使用される印刷装置であって、ホスト装置からの印刷命令により、ロール紙および単票用紙（バリデーション、チェック紙等）に印刷可能な印刷装置を例に挙げて説明する。当該印刷装置は、ロール紙を使用するユーザにおいては、ロール紙有効モードに設定しておくことでロール紙および単票用紙に印刷が可能であり、ロール紙を使用しないユーザにおいてはロール紙無効モードに設定しておくことで単票用紙のみに印刷が可能となっている。なお、印刷装置に組み込まれた制御プログラム、データセット並びにこれらを記録した記録媒体については特に説明しないが、これらは当然本実施形態に含まれるものである。
【００２３】
まず、図１ないし図４を参照し、本発明の印刷装置１０の装置構成について説明する。図１は、印刷装置１０のカバーを外した状態の斜視図であり、図２は、図１のＡ−Ａ’における断面を示す断面図である。また、図３は、印刷装置１０のチェック紙搬送路廻りを示す斜視図であり、図４は、その模式平面図である。
【００２４】
図１および図２に示すように、本発明の印刷装置１０は、図１における図示手前側に配設されたインクタンク１１と、当該インクタンク１１の右側に配設されたキャリッジモータ１２と、インクタンク１１の奥側に配置されたシャフト１３に沿って左右方向に移動しながらロール紙５０およびバリデーション６１に印刷を行う印刷ヘッド１４と、当該印刷ヘッド１４に臨む位置に形成されたバリデーション挿入部１５と、当該バリデーション挿入部１５の奥側に形成され、レシート紙をロール状に巻回したロール紙５０を収容するロール紙収容部１６と、当該ロール紙収容部１６の下部に配設されたチェック紙処理機構８０と、を備えている。すなわち、本発明の印刷装置１０は、ロール紙５０の他、単票用紙６０としてバリデーション６１およびチェック紙６２（ＭＩＣＲコード付きスリップ用紙）への印刷が可能となっている。
【００２５】
また、両図には図示しないが、印刷装置１０の前面には、ユーザが各種情報の入力および設定を行うための操作パネル７０、電源キーおよびリセットキーを含むキー入力部１５０が設けられている（いずれも図５参照）。さらに、図１および図２には図示を省略したが、図１の左部奥側には、チェック紙挿入口８６が形成され、さらにその手前側には、チェック紙排出口８７が形成されている（図３および図４参照）。また、後に詳述するが、チェック紙６２の搬送路８１廻りには、チェック紙６２の画像読み取り部８２、ＭＩＣＲ読み取り部８３、チェック紙印刷部８４が設けられ、チェック紙６２への種々の処理を行い得るようになっている。
【００２６】
また、本発明の印刷装置１０は、ロール紙５０の有無を、ロール紙収容部１６からのロール紙５０の繰り出し位置（搬送ローラ手前側）に配置されたロール紙検出器３０（図１参照）により検出している。ロール紙検出器３０は、発光部と受光部とから成る透過型センサにより構成されている。また、図示省略するが、ロール紙５０がまもなく切れてしまうこと（ニアエンド状態であること）を検出可能な検出器（ロール紙ニアエンド検出器）も別に備えている。なお、ロール紙５０の終端部に近い位置であってロール紙検出器３０による幅方向検出位置に相当する箇所を切り欠いたようなロール紙を用いれば、１つのロール紙検出器３０でロール紙リアルエンドと、ロール紙ニアエンドとを検出することも可能である。
【００２７】
インクタンク１１は、図示しないインクチューブを介して印刷ヘッド１４に配列された複数のインクジェットノズルにインクを供給するものである。また、キャリッジモータ１２は、印刷ヘッド１４をシャフト１３に沿って左右方向に移動させるための駆動装置である。
【００２８】
印刷ヘッド１４は、図１に示すようにロール紙５０がロール紙収容部１６から引き出された状態、またはバリデーション挿入部１５にバリデーション６１が挿入された状態で、図１に示す位置（右端部）から所定の位置（左端部）まで左側に移動しながら所定行の印刷を行い、さらに左端部から右端部に移動しながら所定行の印刷を行う。すなわち往復印刷によって用紙の幅方向（横方向）への印刷を行う。
【００２９】
ロール紙５０に印刷する場合は、ロール紙５０を挟持可能に設けられた搬送ローラ２１および押えローラ２２（図２参照）により、押えローラ２２を搬送ローラ２１側に移動させてロール紙５０を挟持した後、搬送ローラ２１を反時計方向に回転させることにより、ロール紙５０をその長手方向に繰り出しながら、長手方向への印刷を行う。また、バリデーション６１に印刷する場合は、搬送ローラ２１および押さえローラ２３によりバリデーション６１を挟持しながら搬送することにより、縦方向への印刷を行う。バリデーション６１が挿入された状態では、ロール紙５０の繰り出し部分がバリデーション６１の裏側に位置するため、ロール紙５０に印刷が行われることはない。
【００３０】
バリデーション６１を挟持する押さえローラ２３は、駆動アーム２５に設けられており、駆動アーム２５は電磁マグネット等の駆動装置２６により駆動される。駆動装置２６が駆動アーム２５を駆動すると、押さえローラ２３は搬送ローラ２１側（図示右側）に移動し、バリデーション６１を狭持する。そしてこの状態で搬送ローラ２１を時計方向に回転させることにより、バリデーション６１を上方向に搬送する。
【００３１】
次に、図３および図４を参照し、チェック紙処理機構８０について説明する。上記の通り、チェック紙処理機構８０では、チェック紙６２を搬送しながら、画像読み取り部８２によるチェック紙６２両面の画像読み取り、ＭＩＣＲ読み取り部８３によるチェック紙６２に印字された磁気インク文字（ＭＩＣＲコード）の読み取り、チェック紙印刷部８４によるチェック紙への印刷を行い得るように構成されている。ここで、画像読み取り部８２は、チェック紙６２（小切手）が不正使用された場合の証明記録として保存するための画像を読み取るものであり、ＭＩＣＲ読み取り部８３は、読み取ったＭＩＣＲコードを決済処理サーバに転送して小切手６２の有効性を判断するためのものであり、チェック紙印刷部８４（印刷ヘッド１４）は、出金処理の日付を裏書印刷するためのものである。
【００３２】
両図に示すように、チェック紙処理機構８０は、チェック紙６２を搬送するＵ字型形状の搬送路８１を有している。搬送路８１は、外側ガイド８１ａと内側ガイド８１ｂによって画成されており、この外側ガイド８１ａと内側ガイド８１ｂ間の空間である搬送部８１ｃ内にチェック紙６２が搬送されるように構成されている。チェック紙６２は、図１にも示すように、矢印Ｉの方向から給紙部９４を介して搬送路８１に挿入される。また、給紙部９４は、複数のチェック紙６２を挿入可能に構成されており、複数のチェック紙６２を一枚ずつ搬送路８１内に送り込む。
【００３３】
搬送路８１には、チェック紙６２の搬送を行う搬送機構として、その中間直線部（以下、「中間搬送路８１ｍ」と称する）の上流側に設けられた第１搬送ローラ９６と、中間搬送路８１ｍ中部に設けられた押し付けローラ９９と、中間搬送路８１ｍの下流側に設けられた第２搬送ローラ９７と、を有している。
【００３４】
第１搬送ローラ９６は、駆動ローラ９６ａと、搬送路８１を介して駆動ローラ９６ａに対向配置された押えローラ９６ｂとを有している。同じく第２搬送ローラ７は、駆動ローラ９７ａと、搬送路８１を介して駆動ローラ９７ａに対向配置された押えローラ９７ｂとを有している。また、押し付けローラ９９は、搬送路８１の下方に配置された一対の下部押えローラ９９ｂと、下部押えローラ１６ｂの上方に配置された一対の上部押えローラ９９ａとを有しており（上方、下方の位置関係については図３参照）、これらはいずれもグリップローラにより構成されている。この一対の上部押えローラ９９ａと下部押えローラ９９ｂとは、共通の回転軸（２本）を有し、一方が回転することにより他方も同一回転数で回転する。
【００３５】
搬送路８１内に送り込まれたチェック紙６２は、底部L１を基準として第１搬送ローラ９６、押し付けローラ９９、第２搬送ローラ９７によって中間搬送路８１ｍ内を搬送される。また、駆動ローラ９８ａおよび押えローラ９８ｂから成る排出ローラ９８を介して、図１にも示すとおり矢印Ｏの方向へ排出される。押し付けローラ９９は、チェック紙６２の幅（図３においては高さ）が所定長さより短ければ、その下部押えローラ９９ｂのみがチェック紙６２の搬送に寄与し、一方チェック紙６２の幅が所定長さ以上であれば上部押えローラ９９ａと下部押えローラ９９ｂの双方によってチェック紙６２を搬送する。
【００３６】
中間搬送路８１ｍには、画像読み取りを行う第１の画像読み取りセンサ９１および第２の画像読み取りセンサ９２（画像読み取り部８２）が搬送路８１を介して設置されている。これらのセンサ９１，９２は、いずれもＣＩＳ（Contact Image Sensor）タイプの画像読み取りセンサであり、中間搬送路８１ｍを搬送されるチェック紙６２に光を照射し、チェック紙６２上で反射した光を受光する。また、第１の画像読み取りセンサ９１および第２の画像読み取りセンサ９２は、中間搬送路８１ｍ内を搬送されるチェック紙６２をそれぞれ第１の押し付け部材９１ａおよび第２の押し付け部材９２ａで押し付けた状態で、チェック紙６２の表面および裏面の画像を１ラインずつ読み取る。また、その読み取り結果より、チェック紙６２の二次元画像が生成される。
【００３７】
また、押し付けローラ９９の下方には、ＭＩＣＲヘッド（Magnetic Ink Character Reader）９３（ＭＩＣＲ読み取り部８３）が設置されている。ＭＩＣＲヘッド９３は、チェック紙６２上に磁気インクで印字された情報を読み込むためのヘッドである。このＭＩＣＲヘッド９３は、中間搬送路８１ｍを介してＭＩＣＲヘッド９３に対向配置されたＭＩＣＲ押付器９３ａによってチェック紙６２がＭＩＣＲヘッド９３の表面に押し付けられた状態で読み取りを実行する。
【００３８】
一方、搬送路８１には、チェック紙６２の後端を検出するＢＯＦ（Bottom Of Form）検出器８９とチェック紙６２の先端を検出するＴＯＦ（Top Of Form）検出器９０が設けられている。ＢＯＦ検出器８９は、給紙部９４と第１搬送ローラ９６の間に設けられており、給紙部９４から挿入されたチェック紙６２を検出すると共に、ＢＯＦ検出器８９をチェック紙６２が通過した時点を検出して、チェック紙６２の後端を検知する。ＴＯＦ検出器９０は、第１搬送ローラ９６と第１の画像読み取りセンサ９１との間に設けられており、チェック紙６２の先端を検出するように構成されている。本実施形態のチェック紙処理機構８０は、このＢＯＦ検出器８９とＴＯＦ検出器９０によるチェック紙６２検出に応じて動作するように構成されている。すなわち、画像読み取りセンサ９１，９２によるチェック紙６２の読み取りの開始・停止は、ＢＯＦ検出器８９、ＴＯＦ検出器９０の出力に基づいて制御される。なお、画像読み取りセンサ９１，９２のいずれか一方を、チェック紙６２の先端を検出する検出器として用いても良く、この場合、ＴＯＦ検出器９０を省略できる。
【００３９】
また、第２搬送ローラ９７と排出ローラ９８との間であって、搬送路８１に沿った直線領域には、印刷ヘッド１４（チェック紙印刷部８４）が配置されている。この印刷ヘッド１４は、上記の通り、ロール紙５０やバリデーション６１への印刷の他、チェック紙６２への印刷を実行するためのものであり、必要に応じてチェック紙６２への裏書を行う。
【００４０】
以上の構成により、チェック紙処理機構８０では、第１の画像読み取りセンサ９１および第２の画像読み取りセンサ９２によりチェック紙６２両面の画像読み取りを行った後、ＭＩＣＲヘッド９３によりＭＩＣＲコードの磁気読み取りを行い、印刷ヘッド１４に臨む位置までチェック紙６２を搬送する。また、この位置にチェック紙６２を待機させ、読み取ったＭＩＣＲコードに基づいて小切手有効性の判断処理を実行した後、印刷ヘッド１４がチェック紙６２に対して図４における上下方向に移動することにより裏書印刷を行う。なお、当該裏書印刷済み（処理済み）のチェック紙６２は、店舗または銀行で保管されることとなる。
【００４１】
ところで、本発明の印刷装置１０は、上記の通り、ロール紙５０、バリデーション６１およびチェック紙６２の３種類の印刷媒体に印刷可能であるが、このうちユーザによる手差し挿入に依らないロール紙５０が不足している状態（ロール紙エンド状態またはロール紙ニアエンド状態）で印刷が行われると、正常な印刷ができないだけでなく、インクジェットノズルから吐出されたインクが用紙に着弾できないため周辺を汚してしまうといった問題がある。このため、ロール紙５０が切れてしまった場合は、印刷を停止すると共にオフラインにして、ホスト装置２０からの印刷データの受信を禁止している。なお、ロール紙ニアエンド状態においてオフラインとするか否かについては、設定可能に構成されることが好ましい。
【００４２】
ところが、ロール紙５０が存在しないことをオフラインの条件としてしまうと、単票用紙６０（バリデーション６１および／またはチェック紙６２）のみを使用するユーザにとってはロール紙５０を使用しないにも関わらずロール紙５０を収容しなければ単票用紙６０への印刷ができないため不便である。したがって、本発明の印刷装置１０は、ロール紙５０が存在しないことをオフラインの条件とするロール紙有効モードと、ロール紙５０が存在しないことをオフラインの条件としないロール紙無効モードとのいずれかのモードを設定可能に構成されている。したがって、単票用紙６０のみを使用するユーザは、ロール紙無効モードに設定しておくことで、ロール紙５０をわざわざ購入しなくとも単票用紙６０への印刷を行うことができる。
【００４３】
ところが、このようにロール紙有効モードとロール紙無効モードとのいずれかのモードを設定可能に構成すると、ロール紙無効モードに設定した場合、ロール紙５０への印刷は必然的にできなくなってしまう（禁止される）。なぜなら上記の通り、ロール紙５０が切れてしまった状態で印刷が行われると、正常な印刷が実行できなくなるなどの問題が発生するためである。しかしながら、テスト印刷など特定の印刷指令に対しては設定されたモードに関わらず実行できる方が便利である。したがって、本発明の印刷装置１０は、ロール紙無効モードであっても、特定の印刷指令（ホスト装置２０（図５参照）からの印刷指令、および印刷装置１０の操作パネル７０からの入力による印刷指令）に対しては、ロール紙５０への印刷を許可するように構成されている。そこで、以下の制御構成並びに処理手順の説明では、ロール紙５０への印刷を中心に言及するものとする。
【００４４】
ここで、図５のブロック図を参照し、印刷装置１０の制御構成について説明する。同図に示すように、印刷装置１０は、ホスト装置２０に組み込まれたＰＯＳアプリケーション２１によって生成された印刷データや各種制御コマンドを受信するインターフェース１００と、受信した印刷データや各種制御コマンドを一時的に格納する受信バッファ１１０と、印刷命令や各種情報の入力および設定を行う操作パネル７０と、ホスト装置２０から受信した印刷命令や操作パネル７０からの印刷命令を判別する印刷命令判別部１２０と、ホスト装置２０から受信した印刷データを展開する印刷バッファ１３０と、印刷バッファ１３０に展開した印刷データに基づいて印刷を行う印刷部１４０と、電源キーやリセットキーの押下など各種キー入力を行うキー入力部１５０と、受信した制御コマンドのうちモード指定のためのコマンド（モード指定コマンド）に基づいてモード指定を行うモード指定部１６０と、モード指定部１６０の指定に基づき、キー入力部１５０に入力された電源キーまたはリセットキーの押下をトリガとしてモードの設定を行うモード設定部１７０と、ロール紙５０がロール紙収容部１６に収容されているかいないか（ロール紙５０が存在するか否か）を検出するロール紙検出器３０と、紙送りが正常に行われているか、又は印刷装置１０がカバーオープン状態となっていないかなどオフライン要因の発生を検出する各種検出器１８０と、モード設定部１７０に設定されたモードの他、ロール紙検出器３０および各種検出器１８０の検出結果に基づいてオフラインを判定するオフライン判定部１９０と、上記の各部を制御する印刷制御部２００と、によって構成されている。
【００４５】
モード設定部１７０は、ロール紙５０および単票用紙６０への印刷を許可すると共にロール紙５０が存在しないことをオフラインの条件とするロール紙有効モードと、ロール紙５０への印刷を禁止する（単票用紙６０のみの印刷を許可する）と共にロール紙５０が存在しないことをオフラインの条件としないロール紙無効モードとのいずれかのモードを、不揮発性記憶媒体（メモリスイッチ）に記憶する。したがって、ロール紙５０および単票用紙６０への印刷を希望するユーザはロール紙有効モードに設定を行い、単票用紙６０のみの印刷を希望するユーザはロール紙無効モードに設定を行うこととなる。モード設定部１７０によりロール紙無効モードに設定されると、ロール紙検出器３０（およびロール紙ニアエンド検出器）による検出結果は全て無視され、これらの検出に基づく各種ステータス、各種表示および動作は一切行われない。
【００４６】
また、モード設定部１７０は、モード指定部１６０の指定に基づいて、キー入力部１５０への電源キーまたはリセットキーの押下のタイミングでモード設定を行う。モード指定部１６０では、ホスト装置２０からのモード指定コマンドに基づいてモード指定を行う。また、モード設定部１７０におけるモードの変更および記憶は上記の通りメモリスイッチ（不揮発性記憶媒体）によって構成される。詳細については後述するが、ホスト装置２０からモード指定コマンドを受信すると、そのコマンドの内容に応じてモード指定部１６０のフラグ状態を変更し（モード指定）、変更後のフラグの状態に基づいて、電源キーまたはリセットキーの押下時に、モードの変更または設定が行われる（モード設定）。このように、本発明の印刷装置１０は、電源キーまたはリセットキーの押下時に、モードの変更または設定を行うため、モード設定部１７０に一旦モードを設定すると、次の電源キーまたはリセットキーの押下までは少なくともそのままのモードに基づいて、オフライン判定部１９０におけるオフライン判定並びに印刷制御部２００における印刷制御が行われる。
【００４７】
なお、モード設定部１７０は、上記のメモリスイッチに代え、物理的なスイッチであるディップスイッチによって構成しても良い。この構成によれば、ホスト装置２０からの命令がなくとも印刷装置１０側でモードの切り替えを容易に行うことができる。
【００４８】
印刷命令判別部１２０は、ホスト装置２０から受信した制御コマンドが特定の印刷処理を指示する特定印刷命令であるか否か、また操作パネル７０からの情報入力が特定印刷命令であるか否かを判別する。ここで、ホスト装置２０または操作パネル７０からの命令が特定印刷命令であることを判別した場合は、モード設定部１７０に設定されたモードに関わらず、印刷部１４０により当該特定印刷命令に基づくロール紙５０への印刷を実行する。但し、特定印刷命令を受信した場合であっても、ロール紙検出器３０によりロール紙５０が不足していること（ロール紙エンド状態）が検出されている場合（若しくはロール紙ニアエンド検出器によりロール紙ニアエンド状態が検出されている場合）は、印刷制御部２００によりオフラインとされ、特定印刷命令に基づく印刷は禁止される。
【００４９】
また、印刷制御部２００は、ホスト装置２０から通常のロール紙印刷命令コマンドを受信した場合（印刷命令判別部１２０で特定印刷命令ではないと判別された場合）は、モード設定部１７０に設定されたモードがロール紙有効モードである場合のみ、ロール紙印刷命令コマンドに後続する印刷パターンに基づいて印刷を許可する。すなわち、ロール紙無効モードである場合は、特定印刷命令以外の印刷命令に対する印刷を禁止する。また、ホスト装置２０から受信した制御コマンドが通常の単票用紙印刷指示コマンドである場合は、モード設定部１７０に設定されたモードに関わらず、またロール紙５０が収容されているか否かに関わらず、単票用紙６０への印刷を許可する。
【００５０】
ここで、特定印刷命令について説明する。特定印刷命令とは、例えば印刷装置１０内の状態印刷や、内蔵されたテスト印刷パターンに基づくテスト印刷を行うセルフテスト印刷、ホスト装置２０から送信されたデータを１６進数とそれに対応する文字でテスト印刷する１６進ダンプ印刷、各種メモリスイッチの設定内容を印刷するメモリスイッチ設定内容印刷、ＭＩＣＲヘッド９３（図４参照）の読み取り波形をホスト装置２０へ送信する際のユーザに対する操作説明、並びにＭＩＣＲヘッド９３の読み取り波形の検出結果を印刷するＭＩＣＲチェック印刷などを命令するものである。また、予め定められたホスト装置２０からの制御コマンドまたは操作パネル７０からの入力によってそれぞれの印刷命令が行なわれる。なお、操作パネル７０の入力によって特定印刷命令を行う場合は、電源キーを押しながら操作パネル内のいずれかのキー（例えば紙送りキー）を操作するなど、通常ユーザが誤って動作させないような操作に基づいて行われることが好ましい。また、操作パネル７０に代えて、例えば電源キーの押下と印刷装置１０のカバークローズなど、他の操作によって特定印刷命令を行う構成としても良い。
【００５１】
上記に例示した特定印刷命令のうち、例えばセルフテスト印刷を実行させるためのホスト装置２０からの印刷命令（制御コマンド）には、ロール紙５０または単票用紙６０（バリデーション６１、チェック紙６２）を示す変数、テスト印刷パターンを示す変数が含まれる。テスト印刷パターンには、予め印刷装置１０内に記憶されているテスト印刷パターン、現在設定されている設定内容を印刷する設定内容印刷パターンが含まれており、変数によって特定されたパターンでテスト印刷を実行する。なお、テスト印刷パターンとしては、印刷装置１０に搭載されているフォントをインクリメントしながら印刷を行うローリング印刷パターンを採用することが好ましい。また、複数色の印刷が可能な印刷装置１０の場合は、所定行毎に文字色を切り替えてテスト印刷を実行させることが好ましい。
【００５２】
制御コマンドまたは操作パネル７０からの入力によって印刷命令が為されると、印刷命令判別部１２０により、予め定められた特定印刷命令と一致するか否か（特定印刷命令であるか否か）が判別される。ここで、例えばロール紙無効モード中に印刷命令判別部１２０が特定印刷命令を取得したと判別すると、印刷制御部２００が一時的にロール紙無効モードを解除してロール紙有効モードに切り替えた後、印刷部１４０により特定印刷命令に基づく印刷を実行する。また、印刷制御部２００は、印刷実行後、ロール紙有効モードからロール紙無効モードにモード復帰させる。一方、ロール紙有効モード中に特定印刷命令を取得した場合は、モードの切り替えを行うことなく印刷を実行する。
【００５３】
次に、図６および図７のフローチャートを参照し、本発明のモード指定方法およびモード設定方法について説明する。上記の通り、モード指定部１６０におけるモード指定は、ホスト装置２０から送信されたモード指定コマンドに基づいて行われ、モード設定部１７０におけるモード設定は、電源キーまたはリセットキーの押下をトリガとして行われる。
【００５４】
図６に示すように、ホスト装置２０からモード指定コマンドを受信すると（Ｓ１１：Ｙｅｓ）、当該モード指定コマンドに含まれる各種パラメータ（変数）を解析し（Ｓ１２）、その解析結果にしたがってモード指定部１６０のフラグの有無を設定する（Ｓ１３）。ここで、例えばモード指定部１６０のフラグを立てると、後述するモード設定処理によりロール紙有効モードに設定され、モード指定部１６０にフラグを立てない場合は、ロール紙無効モードに設定されることとなる。
【００５５】
次に、図７のフローチャートを参照し、本発明のモード設定方法について説明する。同図に示すように、ユーザによって、電源キーまたはリセットキーが押下されると（Ｓ２１：Ｙｅｓ）、モード指定部１６０のフラグの状態を確認することによって、モードを読み出し（Ｓ２２）、読み出したモードにしたがってモード設定部１７０によりモードの設定を行う（Ｓ２３）。ここで、例えばロール紙無効モードに設定している場合にモード指定部１６０のフラグが立っている場合は、ロール紙有効モードにモード切り替えを行う。また、ロール紙無効モードに設定している場合にモード指定部１６０のフラグが立っていない場合は、モード切り替えを行うことなくロール紙無効モードの設定を継続する。
【００５６】
なお、モードの切り替えは、図６および図７のフローチャートに示したように、ホスト装置２０から送信されたモード指定コマンドに基づく場合だけでなく、ロール紙無効モードにおいて特定印刷命令が為された場合もその特定印刷命令に基づく印刷処理の前後でモードの切り替えを行う。そこで、次に図８のフローチャートを参照し、印刷制御部２００におけるロール紙５０への印刷制御について説明する。なお、以下の説明において「印刷命令」とは、全てロール紙５０への印刷命令を指すものである。
【００５７】
同図に示すように、電源キーまたはリセットキーが押下されると（Ｓ３０）、モード設定１７０部に設定されているモードがロール紙有効モードであるか否かを判別する（Ｓ３１）。ここで設定されているモードがロール紙無効モードである場合（Ｓ３１：Ｎｏ）、ホスト装置２０からの制御コマンドまたは操作パネルからの入力により、印刷命令を取得すると（Ｓ３２：Ｙｅｓ）、印刷命令判別部１２０により当該印刷命令が特定印刷命令であるか否かを判別する（Ｓ３３）。
【００５８】
印刷命令判別部１２０により当該印刷命令が特定印刷命令でないと判別された場合（例えば通常の印刷命令である場合）は（Ｓ３３：Ｎｏ）、現在ロール紙無効モードであるためオフライン判定部１９０によりオフラインと判定する（Ｓ３４）。なお、この場合（印刷命令が特定印刷命令でないと判別された場合）、オフラインとするのではなく、単に印刷命令を無視するようにしても良い。また、印刷命令が特定印刷命令であると判別された場合（例えばセルフテストの印刷命令である場合）は（Ｓ３３：Ｙｅｓ）、モード設定部１７０によりロール紙無効モードからロール紙有効モードへモード切り替えを行う（Ｓ３５）。
【００５９】
さらにロール紙有効モードに切り替え後、ロール紙検出器３０によりロール紙５０が存在しないことを検出した場合は（Ｓ３６：Ｎｏ）、オフライン判定部１９０によりオフラインと判定し（Ｓ３４）、ロール紙５０が存在する場合は（Ｓ３６：Ｙｅｓ）、取得した特定印刷命令に基づく印刷処理を実行する（Ｓ３７）。印刷処理が終了すると、モード設定部１７０によりロール紙有効モードからロール紙無効モードへモード切り替えを行い、処理を終了する。
【００６０】
一方、モード設定部１７０に設定されているモードがロール紙有効モードである場合は（Ｓ３１：Ｙｅｓ）、ロール紙検出器３０によりロール紙５０が存在するか否かを検出し、ロール紙５０が存在しない場合は（Ｓ３９：Ｎｏ）、オフライン判定部１９０によりオフラインと判定する（Ｓ４０）。また、ロール紙５０が存在する場合は（Ｓ３９：Ｙｅｓ）、ホスト装置２０からの制御コマンドまたは操作パネル７０からの入力によって印刷命令を取得すると（Ｓ４１：Ｙｅｓ）、当該印刷命令が特定印刷命令であるか否かに関わらず、当該印刷命令に基づく印刷処理を実行する（Ｓ４２）。
【００６１】
なお、上記のフローチャートには特に示さないが、Ｓ３６やＳ３９においてロール紙５０が存在する場合であっても、各種検出器１８０により他のオフライン要因が検出された場合には、オフラインとなる。
【００６２】
以上、説明したとおり、本発明の印刷装置１０、プログラムおよび印刷方法によれば、ホスト装置２０からの印刷命令の送信または操作パネル７０からの入力によって取得した印刷命令が、特定の印刷処理を指示する特定印刷命令である場合は、モード設定部１７０に設定されたモードがロール紙無効モードであっても（ロール紙禁止状態でも）、当該特定印刷命令に基づくロール紙５０への印刷を実行することができる。また、例えば印刷命令判別部１２０により、テスト印刷を実行させる命令を特定印刷命令と判別させることで、ロール紙５０へのテスト印刷を実行させる場合にロール紙有効モードに切り替える必要がないため、印刷媒体としてロール紙５０が許可されているかいないかに関わらず、同一のテスト印刷実行方法でテスト印刷を行うことができる。したがって、工場での生産工程、コンフィグ、ショー、店頭でのデモンストレーションなど、様々な場面でテスト印刷を実行する場合にも、現場での混乱を避けることができる。
【００６３】
また、ロール紙有効モードでは、ロール紙５０が存在しない場合にオフライン状態となり、ロール紙５０への印刷が禁止されるため、確実にロール紙５０がロール紙収容部１６に収容されている状態で印刷を実行することができる。また、ロール紙無効モードでは、ロール紙５０が収容されていなくともオフライン状態とならないため、ロール紙５０が収容されているかいないかに関係なくロール紙５０以外の印刷媒体への印刷を実行することができる。したがって、ロール紙５０を使用しないユーザはロール紙無効モードに設定しておくことで、ロール紙５０以外の印刷媒体への印刷命令を行ったにも関わらず、ロール紙５０が存在しないために印刷ができないといった問題を回避することができる。
【００６４】
また、ロール紙無効モード中に特定印刷命令を取得した場合、特定印刷命令に基づく印刷実行後（例えば、テスト印刷実行後）は、元のロール紙無効モードに自動的に切り替わるため、ユーザはロール紙無効モードにモード復帰させるための手間を省くことができる。
【００６５】
なお、上記の例では、ロール紙５０および単票用紙６０への印刷を許可するロール紙有効モードと、ロール紙５０への印刷を禁止するロール紙無効モードとの２つのモードのうちいずれかがモード設定部１７０によって設定されるものとしたが、単票用紙６０のみ印刷を許可する単票用紙有効モードや、単票用紙６０への印刷を禁止する単票用紙無効モードなど、他のモードを設けた場合であっても本発明は適用可能である。すなわち、単票用紙無効モードに設定されている場合であっても、特定印刷命令に基づく単票用紙６０への印刷が実行できるように構成しても良い。
【００６６】
また、上記の例では、ロール紙５０および単票用紙６０の２つの印刷媒体に印刷可能な印刷装置１０を例に挙げたが、３種類以上の印刷媒体に印刷可能な印刷装置であっても良い。また、ロール紙５０および単票用紙６０への印刷は同一の印刷ヘッド１４で行うものとしたが、異なる印刷ヘッドで印刷を行う構成であっても良い。
【００６７】
また、上述した実施例によらず、例えば印刷装置の装置構成や特定印刷命令の規定等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態に係る印刷装置のカバーを外した状態の斜視図である。
【図２】本発明の実施形態に係る印刷装置のカバーを外した状態の断面図である。
【図３】本発明の実施形態に係る印刷装置のチェック紙搬送路廻りを示す斜視図である。
【図４】本発明の実施形態に係る印刷装置のチェック紙搬送路廻りを示す模式平面図である。
【図５】本発明の実施形態に係る印刷装置の制御ブロック図である。
【図６】本発明の実施形態に係るモード指定方法を示すフローチャートである。
【図７】本発明の実施形態に係るモード設定方法を示すフローチャートである。
【図８】本発明の実施形態に係るロール紙印刷方法を示すフローチャートである。
【符号の説明】
【００６９】
１０      印刷装置
２０      ホスト装置
３０      ロール紙検出器
５０      ロール紙
６０      単票用紙
６１      バリデーション
６２      チェック紙
７０      操作パネル
１００      インターフェース
１１０      受信バッファ
１２０      印刷命令判別部
１３０      印刷バッファ
１４０      印刷部
１５０      キー入力部
１６０      モード指定部
１７０      モード設定部
１８０      各種検出器
１９０      オフライン判定部
２００      印刷制御部
【図１】
2005144995.tif 000003
【図２】
2005144995.tif 000004
【図３】
2005144995.tif 000005
【図４】
2005144995.tif 000006
【図５】
2005144995.tif 000007
【図６】
2005144995.tif 000008
【図７】
2005144995.tif 000009
【図８】
2005144995.tif 000010