(57)【要約】【課題】ロール紙及び単票用紙への印刷が可能な印刷装置において、ロール紙がセットされていなくとも単票用紙への印刷が可能な印刷装置を提供すること。【解決手段】ロール紙の不存在をオフラインの条件とするか否かの設定が可能な条件設定部１５と、電源投入時及びリセット時に条件設定部１５の設定内容に従いオフラインの条件を変更し、該変更したオフライン条件に従いオフラインか否かを判定するオフライン判定部１６とを設けることにより、ロール紙が不要である場合には、ロール紙を全くセットすることなく、単票用紙への印刷が可能とした。【選択図】      図３
2005041088.tif 000002
【特許請求の範囲】
【請求項１】
ロール紙の存在または不存在を検知するロール紙検出器を備え、ロール紙及び単票用紙への印刷を行なう印刷装置であって、
ロール紙の不存在を前記印刷装置のオフラインの条件とするか否かを設定または変更可能な条件設定部と、
電源投入時及びリセット時に前記条件設定部の設定内容に従いオフラインの条件を変更し、該変更したオフライン条件に従いオフラインか否かを判定するオフライン判定部と、
を備えることを特徴とする印刷装置。
【請求項２】
前記条件設定部は、不揮発性記憶手段に設定情報を記憶するメモリスイッチからなることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記条件設定部は、ディップスイッチその他の物理的なスイッチ手段からなることを特徴とする特許請求の範囲第１項に記載の印刷装置。
【請求項４】
ロール紙の存在または不存在を検知するロール紙検出器を備え、ロール紙及び単票用紙への印刷を行なう印刷装置の制御方法であって、
（ａ）  電源投入時及びリセット時にロール紙の不存在をオフラインの条件とするか否かの設定を確認し、設定内容に従いオフライン条件を変更する工程と、
（ｂ）  前記変更後のオフライン条件に基づき、オフライン条件を判定する工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項５】
さらに、
（ｃ）  ロール紙の不存在をオフラインの条件とはしないとの設定がなされているときに、ロール紙の選択命令を受信したときには、該ロール紙の選択命令を無視する工程を備えることを特徴とする請求項４に記載の印刷装置の制御方法。
【請求項６】
さらに、
（ｄ）  ロール紙の不存在をオフラインの条件とはしないとの設定がなされているときに、ステータス要求があったときには、ロール紙の検出状態の如何に拘わらず、ロール紙有りのステータスを返信する工程を備えることを特徴とする請求項５に記載の印刷装置の制御方法。
【請求項７】
請求項４から６のいずれか１項に記載の方法の各工程をコンピュータに実行させるプログラム。
【請求項８】
請求項４から６のいずれか１項に記載の方法の各工程をコンピュータに実行させるプログラムを記載したコンピュータにより読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ロール紙の他、スリップ及びバリデーション等の単票用紙に印刷することができる印刷装置（プリンタ）に関する。
【０００２】
【従来技術】
例えば、ＰＯＳプリンタやテラーターミナル等の印刷装置（プリンタ）では、レシート等の印刷用紙として、用紙をロール状に巻いたロール紙が使用されている。このようなロール紙ヘの印刷が可能な印刷装置の中には、同時に伝票（スリップ）やバリデーション等の単票用紙への印刷が可能なものも存在する。このような印刷装置では、ホスト装置から送信される印刷データを確実に印刷することが要求され、ロール紙がその基本的な印刷媒体となっている。そのため、従来技術では、電源投入時等にロール紙がセットされていない場合または印刷途中でロール紙がなくなった場合には印刷装置を「オフライン」にして、ロール紙がセットされていない状態のときに、ホスト装置から印刷命令や印刷データ等が送信されることを防止していた（特許文献１）。一方、レシート印刷機構とジャーナル印刷機構とを有するＰＯＳプリンタにおいて、レシート紙又はジャーナル紙への印字をホスト装置からの命令により切り換え、レシート紙とジャーナル紙のうち選択された印刷用紙がなくなったことを検出したときにオフラインとし、選択されていない印刷用紙がなくなってもオフラインとはしないプリンタも存在する（特許文献２参照）。
【０００３】
【特許文献１】
特開平１０−１１９３９１号公報
【特許文献２】
特許第２９８７９５８号公報
【０００４】
【発明が解決しようとする課題】
しかし、印刷装置の使用環境によっては、このような印刷装置を単票用紙への印刷だけのために用いて、ロール紙の印刷は全く行わない場合もある。このような使用環境下においては、ロール紙がセットされていない場合にはオフラインとする従来技術では、単票用紙のみの印刷を目的としているにもかかわらず、ロール紙が印刷装置内にセットされていなければ、単票用紙（スリップ、バリデーション）への印刷ができなかった。この場合に印刷装置がオフラインとならないようにするために、ロール紙をセットすると、電源投入時等にロール紙が少しずつ紙送りされてカットされるため、ロール紙を無駄に消費するという問題もあった。
【０００５】
一方、ジャーナル紙とレシート紙のいずれに印刷するかを選択し、選択されていない印刷用紙がなくなってもオフラインとしない従来技術においても、電源投入時またはリセット時にはジャーナル紙及びレシート紙の存在を確認して、ジャーナル紙及び／またはレシート紙が存在しない場合には、オフラインとしている。そのため、ロール紙への印刷は全く予定していない場合でも、電源投入時またはリセット時にオフラインとしないために、ジャーナル紙及び／またはレシート紙をセットしていなければならず、無駄な費用と手間を要求されていた。
【０００６】
本発明はこのような従来技術の問題点に鑑みてなされたもので、ロール紙への印刷を予定していない場合には、ロール紙をセットする必要のない印刷装置を提供することを目的とする。
【０００７】
さらに本発明は、ロール紙への印刷を予定していない場合には、ロール紙をセットする必要のない印刷装置であって、かつアプリケーションプログラムの変更を全く必要としない印刷装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、ロール紙の不存在を印刷装置のオフラインの条件とするか否かを設定しまたは変更することが可能な条件設定部と、電源投入時及びリセット時に条件設定部の内容に従いオフライン条件を変更し、変更後のオフライン条件に基づいてオフラインか否かを判定するオフライン判定部とを設けて、上記課題を解決する。
本発明の第１の態様にかかる印刷装置は、ロール紙の存在または不存在を検知するロール紙検出器を備え、ロール紙及び単票用紙への印刷を行なう印刷装置であって、ロール紙の不存在を印刷装置のオフラインの条件とするか否かを設定または変更可能な条件設定部と、電源投入時及びリセット時に条件設定部の設定内容に従いオフラインの条件を変更し、該変更後のオフライン条件に従いオフラインか否かを判定するオフライン判定部とを備えることを特徴とする。この態様により、ロール紙が不要である場合には、ロール紙を全くセットすることなく、単票用紙への印刷が可能となる。
【０００９】
本発明の他の態様にかかる印刷装置は、前記条件設定部が、不揮発性記憶手段に設定情報を記憶するメモリスイッチからなることを特徴とする。メモリスイッチへの設定は、印刷装置の操作パネル等からマニュアル（手動）操作することにより可能に構成することも、ホスト装置から命令により設定するように構成することも可能である。
【００１０】
本発明の他の態様にかかる印刷装置は、条件設定部が、ディップスイッチその他の物理的なスイッチ手段からなることを特徴とする。物理的な手段とすることにより、マニュアル操作による確実な設定が可能となる。
【００１１】
本発明の第１の態様にかかる印刷装置の制御方法は、ロール紙の存在または不存在を検知するロール紙検出器を備え、ロール紙及び単票用紙への印刷を行なう印刷装置の制御方法であって、（ａ）電源投入時及びリセット時にロール紙の不存在をオフラインの条件とするか否かの設定を確認し、設定内容に応じてオフライン条件を変更する工程と、（ｂ）変更後のオフライン条件に基づき、オフライン条件を判定する工程とを備えることを特徴とする。
【００１２】
本発明の他の態様にかかる印刷装置の制御方法は、さらに、（ｃ）ロール紙の不存在をオフラインの条件とはしないとの設定がなされているときに、ロール紙の選択命令を受信したときには、該ロール紙の選択命令を無視する工程を備えることを特徴とする。
【００１３】
本発明の他の態様にかかる印刷装置の制御方法は、さらに、（ｄ）ロール紙の不存在をオフラインの条件とはしないとの設定がなされているときに、ステータス要求があったときには、ロール紙の検出状態の如何に拘わらず、ロール紙有りのステータスを返信する工程を備えることを特徴とする。この態様により、ロール紙無しのステータスが返送されないので、アプリケーションがステータス処理を実行する必要がなくなり、アプリケーションの変更をすることなく、従来のアプリケーションにそのまま本発明を適用することが可能となる。
【００１４】
本発明の他の態様は、上記印刷制御方法のいずれかに記載の各工程をコンピュータに実行させるプログラムである。コンピュータは、ＣＰＵ、論理回路、メモリ、及び各種制御プログラム等から成り、本プログラムを読み込むことにより、上記属性データ送信方法の各工程を実行する。
【００１５】
本発明の他の態様は、上記印刷制御方法のいずれかに記載の各工程をコンピュータに実行させるプログラムを記載した、コンピュータにより読取可能な記録媒体である。
【００１６】
【発明の実施の形態】
以下、本発明の実施形態を、図面を用いて説明する。図１は、本発明を適用可能な印刷装置のカバーを外した状態の斜視図であり、本発明の説明に不要な部分は省略している。図２は、図１のＡ−Ａ’方向の断面部分を示す図である。図１及び図２とも、ロール紙の位置、ロール紙の搬送路、単票用紙の挿入方向を説明するためのものであるので、これらの説明に必要な部分のみについて、符号を付して説明する。
【００１７】
図１中、２０は複数のインクジェットノズルを備えた印刷ヘッドであり、図２に示すシャフト４１を摺動して図１の左右方向に移動する。２１は印刷ヘッド２０をシャフト４１に沿って左右方向に移動させるためのキャリッジモータである。２２はインクタンクであり、印刷ヘッド２０のインクジェットノズルにインクを供給する。
【００１８】
５０は印刷用紙をロール状に巻いた印刷紙のロールであり、ロール５０から引き出されたロール紙５１は、図２に示すように印刷ヘッド２０の方向に引き出される。図２に示す搬送ローラ３０、３１は対となりロール紙５１を挟持可能に設けられ、挟持した状態で搬送ローラ３０を時計方向に回転させることにより、ロール紙５１を印刷ヘッド２０の方向に引き出す。ロール紙５１が所定の位置まで引き出された状態で、印刷ヘッド２０が図１の位置から左方向に移動して、ロール紙５１の幅方向への印刷を実行する。印刷ヘッド２０の１回の横方向への移動により何行の印刷を実行するかは、印刷ヘッド２０に設けられたインクノズルの数、構造等によって定められる。
【００１９】
仮に、１回の横方向の移動で１行の印刷が行われるとすると、印刷ヘッド２０がロール紙５１を１回横切ることにより１行の印刷が終了する。１行の印刷が終了すると、搬送ローラ３０、３１によりロール紙５１が１行に相当する距離だけ搬送されて、今度は印刷ヘッド２０が左から右方向に移動しながら次の１行の印刷を行なう。このような動作を繰り返すことによりロール紙５１への必要な印刷を実行する。
【００２０】
次にスリップ又はバリデーション等の単票用紙の印刷について説明する。図１、図２に示すように、単票用紙６０は、ロール紙５１が引き出されて印刷される印刷機構部分に、単票用紙６０の印刷面が印刷ヘッド２０と対面するように挿入される。単票用紙６０への印刷も、ロール紙５１への印刷と同じように行われる。すなわち、横方向の印刷は、印刷ヘッド２０が左右方向に移動することにより実行され、縦方向の印刷は、搬送ローラ３０及び押えローラ３２により単票用紙を搬送することにより実行される。単票用紙６０がセット（挿入）されたときには、ロール紙５１は単票用紙の裏側にあるので、ロール紙５１には印刷されない。
【００２１】
押えローラ３２が、駆動アーム３３に設けられており、駆動アームは電磁マグネット等の駆動装置３４により駆動される。駆動装置３４が駆動アーム３３を駆動すると、押えローラ３２は図２の左方向に移動する。単票用紙６０を印刷する場合には、駆動アーム３３が駆動され、単票用紙６０を搬送ローラ３０と押えローラ３２とで挟持する。この状態で、搬送ローラ３０を反時計方向に回転させることにより、単票用紙６０は上方向に搬送される。
【００２２】
このような印刷装置において、ロール紙５１が無くなると、ロール紙検出器１７によりロール紙が無くなったことが検出される。ロール紙への印刷が予定されている場合に、ロール紙が無くなった状態での印刷を許すと、正しい印刷ができないだけでなく、インクノズルからの吐出インクにより周辺を汚すおそれがある。従って、ロール紙が無くなった場合には、印刷を停止するとともにオフラインにして、ホスト装置からの印刷データ等の送信を禁止する。
【００２３】
しかし、使用環境によってはこのような印刷装置を、単票用紙６０の印刷のみを目的として使用する場合もある。このような場合に、ロール紙５１が存在しないために印刷装置をオフラインとすると、ロール紙５１への印刷を必要としないにも拘わらず、ロール紙５１をセットしなければ単票用紙への印刷もできないことになる。これは、ユーザに無用の負担を強いるものである。従って、本発明では、ロール紙５１の不存在をオフラインの条件とはしないとする設定、またはオフラインの条件とする設定が可能な構成とし、ロール紙５１の不存在をオフラインの条件とはしないとする設定をした場合にはロール紙５１の存在又は不存在は、オフラインとはならないように構成した。図３を用いて説明する。
【００２４】
図３は、本発明の一実施形態にかかる印刷装置の機能ブロック図を示す。条件設定部１５は、ロール紙５１の不存在をオフラインの条件とはするか否かの設定またはその切り換えを行なうことができる。条件設定部１５は、ディップスイッチ等の物理的なスイッチでも、不揮発性メモリ（不揮発性記憶手段）に記憶されるフラグのようなメモリスイッチであっても良い。メモリスイッチの場合には、印刷装置の操作パネル（図示せず）の操作により条件設定部１５の設定を切り換えることを可能にすることが望ましい。ホスト装置からの命令に基づいて条件設定部１５の設定を切り換えることができるとさらに利便性が向上する。このように操作パネル又はディップスイッチ等により、ロール紙の不存在をオフラインの条件とはしないとする設定を可能とすることにより、印刷装置にロール紙５１をセットすることなく、単票紙への印刷を行なうことが可能となる。
【００２５】
電源投入時またはリセット時に、条件設定部１５により設定されたオフラインの条件にしたがって、オフライン判定部１６のロール紙に関するオフライン条件が設定される。図中のアンド回路１９は、オフライン判定部のオフライン条件が条件設定部１５の内容に変更または設定されるタイミングが電源投入時、またはリセット時であることを機能的に表現したものであり、物理的にアンドゲートを設けることを意図したものではない。したがって、電源投入時またはリセット時に、オフライン判定部のロール紙に関するオフライン判定条件を設定するのであれば、いかなる構成をも採用可能である。オフライン条件が設定されると、次に電源投入され、またはリセットされるまで、その条件下でオフラインか否かの判断がなされる。
【００２６】
ロール紙５１及び単票用紙６０の双方に印刷する可能性がある場合には、条件設定部１５にロール紙の不存在をオフラインの条件とする設定を行なう。電源投入時またはリセット時に条件設定部１５の内容にしたがってオフライン判定部１６のオフライン条件が設定される。一度オフライン条件が設定されると、次に電源投入またはリセットされるまで、設定されたオフライン条件にしたがってオフライン判定がなされる。
【００２７】
条件設定部１５に「ロール紙の不存在をオフラインの条件とする」との設定がなされている場合にロール紙５１が印刷装置内にセットされていなければ、電源投入と同時に印刷装置はオフラインとなり、ロール紙５１への印刷のみならず、単票用紙６０への印刷もできない。ロール紙５１がセットされており、他のオフライン条件もなければ、ホスト装置から印刷命令その他の印刷データを受信することができる。受信データは、インタフェース１１を介して受信バッファ１２に記憶される。印刷制御部１３は受信バッファ１２から受信データを読出し、ホスト装置から送信された命令を解析する。受信した命令が印刷命令の場合には、後続する印刷データを印刷バッファ（図示せず）に展開し、ロール紙５１又は単票用紙６０から選択された印刷用紙に印刷機構１４により印刷を実行する。
【００２８】
条件設定部１５に「ロール紙５１の不存在をオフラインの条件とはしない」との設定がなされている場合には、オフライン判定部１６は、ロール紙検出器１７が「ロール紙無し」を検出しているときでも、オフラインとはしない。そのため、電源投入時、リセット時にロール紙がセットされていなくても印刷装置はオフラインとならず、印刷命令を受け付ける。従って、ロール紙５１がセットされていなくても、単票用紙６０の印刷が可能となる。
【００２９】
このように、ロール紙５１の存在に関するオフライン条件を、電源投入時またはリセット時に条件設定部１５の設定に従ってオフライン判定部に設定するので、条件設定部１５を「ロール紙５１の不存在をオフラインの条件としない」と設定しておくことにより、ロール紙５１が電源投入時にセットされていなくても、単票用紙への印刷が可能となる。これにより、ロール紙を全く使用することなく、単票用紙への印刷を実行することが可能となる。従って、従来技術のように、印刷に全く使用する予定のないロール紙１５を印刷装置にセットしておく必要はなく、セットしたロール紙１５が、電源投入時等に無駄に使用されることもないので、不要な手間を及び無駄を防止できる。
【００３０】
また、印刷装置１０の操作部又はディップスイッチにより条件設定部１５の設定を変更するよう構成することにより、印刷装置単独で条件設定部１５の設定を変更することができる（オフラインであっても変更可である）ため、設定変更のためにロール紙をセットする必要もない。
【００３１】
また、ホスト装置からの命令により条件設定部１５の設定を変更するように構成することも可能であるが、この場合、出荷時または納品時にユーザの要望に応じて条件設定部１５を、「ロール紙の不存在をオフラインの条件とはしないとする設定」とすることにより、ユーザはロール紙を購入することなく単票紙印刷が可能となる。
【００３２】
図４は、条件設定部１５に設定されたオフライン条件をオフライン判定部１６に設定する手順の一例を示すフローチャートである。オフライン条件のオフライン判定部１６への設定は電源投入時またはリセット時に行なわれるので、まず、電源投入時であるか、またはリセット時であるかが判断される（Ｓ１０１）。電源投入時またはリセット時である場合には（Ｓ１０１；ＹＥＳ）、条件設定部１５に設定されている内容が読み取られ（Ｓ１０２）、その内容にしたがってオフライン判定部１６のオフライン条件が設定または変更される（Ｓ１０３）。電源投入時またはリセットで無い場合には（Ｓ１０１；Ｎｏ）、条件設定は行なわない。
【００３３】
図５は、印刷装置の動作時において、オフラインか否かを判定する手順の一例を示すフローチャートである。まず、電源投入時またはリセット時に設定された判定条件が、ロール紙の不存在をオフラインとしているか否かが確認される（Ｓ２０１）。オフライン条件となっている場合には（２０１；ＹＥＳ）、ロール紙があるかどうか（Ｓ２０２）がチェックされる。ロール紙が存在しない場合には（Ｓ２０２；ＮＯ）、印刷装置はオフラインに設定される（２０４）。オフラインになると、ホスト装置から印刷装置に対して、印刷命令、印刷データ等を送信することができなくなり、印刷中の処理も停止される。
【００３４】
ロール紙の不存在がオフライン条件となっていない場合には（Ｓ２０１；ＮＯ）、ロール紙の存在または不存在は無視され、ロール紙の確認（Ｓ２０２）はなされない。従って、ロール紙がある場合（Ｓ２０２；ＹＥＳ）またはロール紙の不存在がオフライン条件となっていない場合には（Ｓ２０１；ＮＯ）、その他のオフライン要因が確認される（Ｓ２０３）。その他のオフライン条件が存在する場合には（Ｓ２０３；ＹＥＳ）、オフラインに設定され、ホスト装置からのデータ送信が、原則としてできなくなる。その他のオフライン条件がなければ（Ｓ２０３；ＮＯ）、印刷装置は正常に動作しており、同様のオフライン判定手順を繰り返す（Ｓ２０１〜Ｓ２０３）。
【００３５】
なお、ロール紙５１の不存在をオフラインの条件とはしないとの設定がなされているときに、アプリケーションからロール紙５１の選択命令又はロール紙への印刷命令を受信した場合に、印刷制御部１３によりロール紙の選択命令を無視して単票用紙６０に印刷させるような構成とすることも可能である。また、ロール紙５１の選択命令を受信したときに、印刷制御部１３からロール紙５１は使用不能である旨のステータスを返信するように構成することも可能である。しかし、このようなステータスを返す場合には、アプリケーションによるステータス処理の実行が必要となる。
【００３６】
さらに、印刷装置によっては、ホスト装置からの印刷装置のステータスを要求することができるものもある。この場合には、状態制御装置若しくは印刷制御装置から、ロール紙が無い場合であっても、ロール紙ありのステータスを返送するようにしておくと、アプリケーションがロール紙への印刷を要求しない限り、従来のアプリケーションの処理を変更することなく、そのまま実行することが可能となる。
【００３７】
図６は、オフライン条件を変更する設定手順の一例を示すフローチャートである。図６は、ホスト装置からの命令により条件設定部（不揮発性メモリ）１５を書き換える例を示している。ホスト装置から条件書換え命令を受信すると（Ｓ３０１；ＹＥＳ）、条件書換え命令中の各種パラメータ等を解析する（Ｓ３０２）。次に、命令により指定された内容に従って、不揮発性メモリの所定のアドレスの記憶内容を書きかえることにより、オフライン条件が変更される。この場合、記憶内容の特定のビットが「ロール紙の不存在をオフライン条件とするか否か」等の各種オフライン条件として割当てられており、このビットの有無によりオフラインとする条件が定められる。不揮発性メモリ（条件設定部）に記憶されたオフライン条件は前述の通り、電源投入時またはリセット時に読み出されて、オフライン判定部１６に記憶され、印刷装置の動作時において、オフラインか否かを判定する条件となる。
【００３８】
以上の説明においては、ロール紙と単票紙単票用紙の印刷を同一のヘッドで行なう印刷装置を用いて説明したが、ロール紙とバリデーション、スリップ等を別の印刷ヘッドにより印刷するプリンタに対しても本発明の適用は可能である。
【００３９】
【発明の効果】
以上説明したように、本発明は、ロール紙の不存在をオフラインの条件としないとの設定が可能な条件設定部と、ロール紙の不存在をオフラインの条件としないとの設定がなされたときには、ロール紙が無くても印刷装置をオフラインとしないオフライン判定部とを設けて、単票用紙のみの印刷を実行する場合にはロール紙を全く必要としないロール紙及び単票用紙への印刷が可能な印刷装置を提供することができる。またこの場合に、ロール紙の有無に拘わらず、正常（ロール紙あり）のステータスを返す構成とすることにより、従来のアプリケーションを変更することなく、本発明の印刷装置を使用することが可能となる。このように、本発明によると、ロール紙５１を使用する予定が無い場合に、単票用紙への印刷を可能とするだけのために、無駄なロール紙を購入する必要はない。
【図面の簡単な説明】
【図１】本発明を適用可能な印刷装置のカバーを外した状態の図である。
【図２】図１のＡ−Ａ’方向の断面部分を示す図である。
【図３】本発明の一実施形態にかかる印刷装置の機能ブロック図である。
【図４】条件設定部に設定されたオフライン条件をオフライン判定部に設定する手順の一例を示すフローチャートである。
【図５】印刷装置の動作時において、オフラインか否かを判定する手順の一例を示すフローチャートである。
【図６】オフライン条件を変更する設定手順の一例を示すフローチャートである。
【符号の説明】
１０  印刷装置                １１  インタフェース
１２  受信バッファ            １３  印刷制御部
１４  印刷機構                １５  条件設定部
１６  オフライン判定部      １７  ロール紙検出器
１８  各種検出器              ２０  印刷ヘッド
２１  キャリッジモータ        ２２  インクタンク
３０、３１  搬送ローラ        ３２  押えローラ
３３  駆動アーム              ３４  駆動装置
４１  シャフト                ５０  ロール
５１ロール紙                  ６０  単票用紙
【図１】
2005041088.tif 000003
【図２】
2005041088.tif 000004
【図３】
2005041088.tif 000005
【図４】
2005041088.tif 000006
【図５】
2005041088.tif 000007
【図６】
2005041088.tif 000008