(57)【要約】【課題】レシートとジャーナルを印刷可能な印刷装置を用いる場合、状況に応じて一方の印刷動作を無効に設定可能な印刷装置等を提供する。【解決手段】ＰＯＳシステムのホスト装置２０に接続された印刷装置１は、取引情報を含むレシート及びジャーナルを印刷可能であり、レシート印刷手段１５、１７と、ジャーナル印刷手段１６、１８を備えている。設定スイッチ１９により、レシート印刷及びジャーナル印刷をいずれも有効にする通常印刷モードと、レシート印刷を有効にしてジャーナル印刷を無効にするレシート印刷モードとを選択的に設定可能であり、ＣＰＵ１１は、印刷動作が有効に設定されている印刷手段の印刷動作を実行させるように制御する一方、印刷動作が無効に設定されている印刷手段の印刷動作を実行させないように制御する。【選択図】      図２
2004216762.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報を印刷媒体に印刷する複数の印刷手段と、
前記複数の印刷手段の少なくとも一の印刷手段についての印刷動作の有効又は無効を選択的に設定可能な動作設定手段と、
前記動作設定手段により印刷動作が有効に設定されている印刷手段に対し、その印刷動作を実行させるように制御するとともに、前記動作設定手段により印刷動作が無効に設定されている印刷手段に対し、その印刷動作を実行させないように制御する制御手段と、を備えることを特徴とする印刷装置。
【請求項２】
販売業務に付随する取引情報を含むレシートを印刷するレシート印刷手段と、
前記取引情報を含むジャーナルを印刷するジャーナル印刷手段と、
前記レシート印刷手段と前記ジャーナル印刷手段の少なくとも一方の印刷手段についての印刷動作の有効又は無効を選択的に設定可能な動作設定手段と、
前記動作設定手段により印刷動作が有効に設定されている印刷手段に対し、その印刷動作を実行させるように制御するとともに、前記動作設定手段により印刷動作が無効に設定されている印刷手段に対し、その印刷動作を実行させないように制御する制御手段と、を備えることを特徴とする印刷装置。
【請求項３】
前記動作設定手段は、前記レシート印刷手段と前記ジャーナル印刷手段の印刷動作をいずれも有効にする通常印刷モードと、前記レシート印刷手段の印刷動作を有効にして前記ジャーナル印刷手段の印刷動作を無効にするレシート印刷モードとを選択的に設定可能であることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記動作設定手段は、前記通常印刷モードと前記レシート印刷モードに加えて、前記レシート印刷手段の印刷動作を無効にして前記ジャーナル印刷手段の印刷動作を有効にするジャーナル印刷モードを選択的に設定可能であることを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記動作設定手段は、切り換え可能な設定スイッチにより前記各印刷モードを設定することを特徴とする請求項３又は請求項４に記載の印刷装置。
【請求項６】
前記設定スイッチは、印刷装置内部に設置されたディップスイッチであることを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記レシート印刷手段及び前記ジャーナル印刷手段は、サーマル方式のプリンタによって構成されることを特徴とする請求項２に記載の印刷装置。
【請求項８】
前記制御手段は、外部からステータス要求を受けたとき、前記レシート印刷手段及び前記ジャーナル印刷手段の印刷動作に対応するステータスを解析し、前記動作設定手段により印刷動作が有効に設定されている印刷手段に関するステータスを返信するとともに、前記動作設定手段により印刷動作が無効に設定されている印刷手段に関するステータスを返信しないことを特徴とする請求項２に記載の印刷装置。
【請求項９】
前記レシート印刷手段及び前記ジャーナル印刷手段には、それぞれの動作状態を検知する一又は複数のセンサが設けられ、
前記制御手段は、前記各センサの検出状態が正常か異常かを判別し、前記動作設定手段により印刷動作が無効に設定されている印刷手段に対しては、その印刷手段に設けられた各センサについての判別結果を全て正常な検出状態として設定することを特徴とする請求項２に記載の印刷装置。
【請求項１０】
請求項２から請求項１０のいずれか１項に記載の印刷装置を含むＰＯＳシステム。
【請求項１１】
所定の情報を印刷媒体に印刷する複数の印刷手段を備えた印刷装置に対する印刷制御方法であって、
前記複数の印刷手段の少なくとも一の印刷手段についての印刷動作の有効又は無効を選択的に設定する動作設定ステップと、
前記動作設定ステップにおいて印刷動作が有効に設定されている印刷手段に対し、その印刷動作を実行させるように制御するとともに、前記動作設定ステップにおいて印刷動作が無効に設定されている印刷手段に対し、その印刷動作を実行させないように制御する制御ステップと、を備えることを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、販売業務等の分野で利用される印刷装置に関し、特に、販売業務に付随する取引情報を含むレシートを印刷する機能と、同様の取引情報を含むジャーナルを印刷する機能を併せ持つ印刷装置に関するものである。
【０００２】
【従来の技術】
従来から、顧客に商品を販売する店舗では、購入商品についての取引情報を顧客に認識させるためのレシートを発行することが行われている。また、取引内容を店舗で保管しておくために、レシートと同様の取引情報をジャーナルとして記録することが行われている。そして、これらレシートとジャーナルを別々に印刷するのではなく、レシート印刷機能とジャーナル印刷機能の２つの機能を持つプリンタを設置すれば店舗にとっては便利である。このようなプリンタを利用すれば、精算の際に顧客に渡すレシートを印刷すると同時に、保管用のジャーナルを印刷することができ、販売業務を円滑に進める上で有用性が高い（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平９−１８５７６４
【０００４】
【発明が解決しようとする課題】
しかし、上記のような２機能を持つプリンタを設置した店舗において、当初はレシートとジャーナルの双方の印刷機能を利用した場合あっても、事情の変化により一方の機能が不要になることがある。印刷されたジャーナルにより取引情報を保管することは法律で定められているものであるが、例えば、将来的にジャーナルの印刷を不要とする法改正がなされ、ジャーナル印刷機能が不要となる事態も想定される。一般に、プリンタではセンサで用紙の有無を検出しているので、上記の２機能を持つプリンタをレシート印刷専用に用いる場合であっても、ジャーナル印刷での用紙切れの検知により印刷動作が停止することになるため、不要なジャーナル用紙を常にセットした状態でないとレシートの印刷動作に支障を来たすことになる。一方、法改正に対応すべく店舗にてレシート印刷専用のプリンタを新たに導入する場合は、相当の費用を要することになる上に、店舗でＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ）システムを構築している場合は、例えばホスト側のアプリケーションソフトウェアの修正等のシステム変更が煩雑になる。あるいは、店舗でプリンタの運用状況によっては、レシート印刷機能が不要になることもあり、この場合も同様の問題が生じることになる。
【０００５】
そこで、本発明はこのような問題に鑑みなされたものであり、販売業務に付随する取引情報を含むレシート及びジャーナルを印刷可能な印刷装置を用いる場合、状況に応じて一方の印刷動作を無効に設定することができ、コストの増加や煩雑なシステム変更を行う必要がなく、さらには無効にした側の状態に影響を受けることなく有効である側の印刷動作を確実に実行し得る印刷装置等を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明の印刷装置は、所定の情報を印刷媒体に印刷する複数の印刷手段と、前記複数の印刷手段の少なくとも一の印刷手段についての印刷動作の有効又は無効を選択的に設定可能な動作設定手段と、前記動作設定手段により印刷動作が有効に設定されている印刷手段に対し、その印刷動作を実行させるように制御するとともに、前記動作設定手段により印刷動作が無効に設定されている印刷手段に対し、その印刷動作を実行させないように制御する制御手段とを備えることを特徴としている。
【０００７】
このように構成された印刷装置には、複数の印刷手段の中には動作設定手段により印刷動作の有効又は無効を選択的に設定可能な印刷手段が含まれ、制御手段は、印刷手段に対する印刷動作の設定に応じて、有効に設定されている場合には印刷動作を実行させる一方、無効に設定されている場合には印刷動作を実行させないように制御を行う。よって、印刷装置を使用する状況により、不要となった印刷手段は無効に設定した上で、必要な印刷手段により印刷を行うことができ、装置構成を維持したままで印刷装置の使用形態を適切に変更することができる。
【０００８】
また、本発明の印刷装置は、販売業務に付随する取引情報を含むレシートを印刷するレシート印刷手段と、前記取引情報を含むジャーナルを印刷するジャーナル印刷手段と、前記レシート印刷手段と前記ジャーナル印刷手段の少なくとも一方の印刷手段についての印刷動作の有効又は無効を選択的に設定可能な動作設定手段と、前記動作設定手段により印刷動作が有効に設定されている印刷手段に対し、その印刷動作を実行させるように制御するとともに、前記動作設定手段により印刷動作が無効に設定されている印刷手段に対し、その印刷動作を実行させないように制御する制御手段とを備えることを特徴としている。
【０００９】
このように構成された印刷装置には、レシート印刷機能とジャーナル印刷機能を担う２つの印刷手段が含まれ、それぞれの印刷動作を動作設定手段により選択的に設定可能であり、制御手段は、有効に設定されている印刷手段についての印刷動作を実行させる一方、無効に設定されている印刷手段についての印刷動作を実行させないように制御を行う。よって、店舗等の販売業務に印刷装置を使用する際、レシート又はジャーナルが使用状況や法制度により不要となった場合、その印刷動作を無効に設定した上で、必要な印刷動作のみを確実に実行でき、装置構成を維持したままで印刷装置の機能を適切に変更することができる。
【００１０】
また、本発明において、前記動作設定手段は、前記レシート印刷手段と前記ジャーナル印刷手段の印刷動作をいずれも有効にする通常印刷モードと、前記レシート印刷手段の印刷動作を有効にして前記ジャーナル印刷手段の印刷動作を無効にするレシート印刷モードとを選択的に設定可能としてもよい。
【００１１】
これにより、当初は通常印刷モードに設定してレシート印刷機能とジャーナル印刷機能を併せ持つ印刷装置として使用し、その後の法改正によりジャーナル印刷が不要になったときはレシート印刷モードに設定してレシート印刷専用の印刷装置として用いるなど、必要に応じて印刷装置の機能を変更することができる。
【００１２】
また、本発明において、前記動作設定手段は、前記通常印刷モードと前記レシート印刷モードに加えて、前記レシート印刷手段の印刷動作を無効にして前記ジャーナル印刷手段の印刷動作を有効にするジャーナル印刷モードを選択的に設定可能としてもよい。
【００１３】
これにより、当初は通常印刷モードに設定してレシート印刷機能とジャーナル印刷機能を併せ持つ印刷装置として使用し、その後の状況の変化に応じてレシート印刷モード又はジャーナル印刷モードに設定することにより、レシート印刷専用の印刷装置あるいはジャーナル印刷専用の印刷装置のいずれとしても使用することができる。
【００１４】
また、本発明において、前記動作設定手段は、切り換え可能な設定スイッチにより前記各印刷モードを設定するようにしてもよい。
【００１５】
これにより、簡易な切り換え操作によって印刷装置の機能を適宜に変更することができ利便性を高めることができる。
【００１６】
また、本発明において、前記設定スイッチは、印刷装置内部に設置されたディップスイッチとしてもよい。
【００１７】
これにより、設定スイッチとしてディップスイッチを用いて印刷装置の機能を適宜に変更することができ、設定に際して印刷装置を開ける必要があるため第三者に設定されにくい状態とした上で、必要に応じて所定の担当者が簡易な操作で上記の機能を設定することができる。
【００１８】
また、本発明において、前記レシート印刷手段及び前記ジャーナル印刷手段は、サーマル方式のプリンタによって構成してもよい。
【００１９】
これにより、汎用的に利用されているサーマル方式のプリンタを採用してレシート印刷とジャーナル印刷の双方に対応させたので、印刷装置を低コストに構成できるとともに、レシート印刷とジャーナル印刷についての構成・処理の共通化を図ることができる。
【００２０】
また、本発明において、前記制御手段は、外部からステータス要求を受けたとき、前記レシート印刷手段及び前記ジャーナル印刷手段の印刷動作に対応するステータスを解析し、前記動作設定手段により印刷動作が有効に設定されている印刷手段に関するステータスを返信するとともに、前記動作設定手段により印刷動作が無効に設定されている印刷手段に関するステータスを返信しないようにしてもよい。
【００２１】
これにより、ステータス要求を受けた際、印刷動作の設定が有効な印刷手段に関するステータスのみ返信する一方、印刷動作の設定が無効な印刷手段に関するステータスは返信せずに無視されることになり、無効な側の状態に起因してステータスに異常が認められる場合であっても、それにより有効な側の印刷動作に影響を与えることを避けることができる。
【００２２】
また、本発明において、前記レシート印刷手段及び前記ジャーナル印刷手段には、それぞれの動作状態を検知する一又は複数のセンサが設けられ、前記制御手段は、前記各センサの検出状態が正常か異常かを判別し、前記動作設定手段により印刷動作が無効に設定されている印刷手段に対しては、その印刷手段に設けられた各センサについての判別結果を全て正常な検出状態として設定するようにしてもよい。
【００２３】
これにより、各印刷手段に設けられたセンサの検出状態に基づき動作状態が正常か異常か判別する際、印刷動作の設定が無効な印刷手段に対しては、異常な検出状態であっても正常として置き換えることになるので、無効な側のセンサが例えば用紙切れなどを検出している状態となっても、それにより有効な側の印刷動作に影響を与えることを避けることができる。
【００２４】
また、本発明の印刷装置を含めてＰＯＳシステムを構成することもできる。
【００２５】
また、本発明の印刷制御方法は、所定の情報を印刷媒体に印刷する複数の印刷手段を備えた印刷装置に対する印刷制御方法であって、前記複数の印刷手段の少なくとも一の印刷手段についての印刷動作の有効又は無効を選択的に設定する動作設定ステップと、前記動作設定ステップにおいて印刷動作が有効に設定されている印刷手段に対し、その印刷動作を実行させるように制御するとともに、前記動作設定ステップにおいて印刷動作が無効に設定されている印刷手段に対し、その印刷動作を実行させないように制御する制御ステップとを備えることを特徴としている。
【００２６】
かかるステップからなる印刷制御方法により、本発明の印刷装置と同様の作用、効果を達成することができる。
【００２７】
【発明の実施の形態】
以下、本発明の好適な実施の形態を図面に基づいて説明する。本実施形態は、ＰＯＳシステムが構築された店舗において設置される印刷装置に対して本発明を適用したものである。
【００２８】
図１は、本発明の印刷装置として機能するプリンタ１の外観図の一例である。このプリンタ１は、本実施形態のＰＯＳシステムにおいて、レシートやジャーナルを印刷する際に利用される。図１に示すように、本実施形態のプリンタ１は、第１カバー２と、第２カバー３と、排出口４と、モニタ窓５と、電源スイッチ６と、操作部７とを具備した外観を有している。
【００２９】
図１において、第１カバー２の下方のプリンタ１の内部には、レシート印刷機能を担う後述のレシート印刷機構部が収納され、第１カバー２を矢印ａの方向に開いた状態で所定位置にレシート用ロール紙８をセットすることができる。また、第２カバー３の下方のプリンタ１の内部には、ジャーナル印刷機能を担う後述のジャーナル印刷機構部が収納され、第２カバー３を矢印ｂの方向に開いた状態で所定位置にジャーナル用ロール紙９をセットすることができる。
【００３０】
プリンタ１においてレシート印刷が実行されると、セットされたレシート用ロール紙８が紙送りされながら印刷動作が行われた後、所定の位置でカットされた状態で、購入商品について取引情報等を含むレシートが印刷出力される。そして、排出口４からは、印刷済みのレシートが排出される。
【００３１】
一方、プリンタ１においてジャーナル印刷が実行されると、セットされたジャーナル用ロール紙９が紙送りされながら印刷動作が行われ、レシートと同様の取引情報等を含むジャーナルが印刷され、プリンタ１の内部に設けたリールに巻き取って保持される。このとき、オペレータは、モニタ窓５を介してジャーナル用ロール紙９に対する印刷動作を監視することができ、ジャーナルの印刷内容をチェックすることができる。
【００３２】
図１において、プリンタ１の前面に設けられた電源スイッチ６を投入することによりプリンタ１が起動し、印刷動作が可能な状態となる。また、オペレータは、操作部７によりプリンタ１に対する所望の操作を行うことができる。なお、本実施形態におけるレシート印刷及びジャーナル印刷に用いる印刷方式としては、例えば、汎用的なサーマル方式が採用される。
【００３３】
図２は、本実施形態のプリンタ１のハードウェア構成を示すブロック図である。図２に示すようにプリンタ１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、通信インターフェース１４と、レシート印刷制御回路１５と、ジャーナル印刷制御回路１６と、レシート印刷機構部１７と、ジャーナル印刷機構部１８と、設定スイッチ１９とを含んで構成されている。
【００３４】
以上の構成において、ＣＰＵ１１は、プリンタ１の全体の動作を統括的に制御し、後述の処理を担うプログラムを順次実行することにより、本発明の制御手段として機能する。ＲＯＭ１２には、ＣＰＵ１１による処理に必要なプログラムやデータが予め記憶されている。ＲＯＭ１２に記憶されているデータとしては、印刷に必要なフォントデータ等が含まれる。また、ＲＡＭ１３には、印刷処理の対象となるレシート印刷データやジャーナル印刷データ、あるいは各種の設定データなどが書き換え可能に記憶される。ＣＰＵ１１は、所定のタイミングでＲＯＭ１２又はＲＡＭ１３にアクセスし、ＲＯＭ１２に対する読み出し処理あるいはＲＡＭ１３に対する読み出し／書き込み処理を行う。
【００３５】
通信インターフェース１４は、プリンタ１と通信ケーブルで接続されるホスト装置２０との間の通信を制御する。ホスト装置２０では、ＰＯＳシステムに関連するアプリケーションプログラムが実行され、所定のタイミングでコマンドやデータをプリンタ１に向けて送出する。そして、プリンタ１では、通信インターフェース１４を介して受信されたコマンドやデータがＣＰＵ１１に送られ、後述の処理が実行される。なお、通信インターフェース１４では、通信方式や通信速度などに関し種々の規格を利用することができる。
【００３６】
レシート印刷制御回路１５は、ＣＰＵ１１の指令の下、印刷対象のレシート印刷データに対応する駆動信号をレシート印刷機構部１７に供給してレシートの印刷動作を制御する。一方、ジャーナル印刷制御回路１６は、ＣＰＵ１１の指令の下、印刷対象のジャーナル印刷データに対応する駆動信号をジャーナル印刷機構部１８に供給してジャーナルの印刷動作を制御する。
【００３７】
そして、レシート印刷機構部１７は、レシート印刷制御回路１５により紙送り機構と印刷ヘッドが駆動され、セットされたレシート用ロール紙８への印刷を行う。同様に、ジャーナル印刷機構部１８は、ジャーナル印刷制御回路１６により紙送り機構と印刷ヘッドが駆動され、セットされたジャーナル用ロール紙９への印刷を行う。これらのレシート印刷機構部１７及びジャーナル印刷機構部１８には、それぞれのロール紙を紙送りする機構部材や、印刷イメージを印刷するために必要な印刷ヘッドが含まれるとともに、周辺に設置された後述の各種センサやその他の機構部材等とともに一体的に動作する。
【００３８】
なお、レシート印刷制御回路１５とレシート印刷機構部１７は、本発明のレシート印刷手段として機能し、ジャーナル印刷制御回路１６とジャーナル印刷機構部１８は、本発明のジャーナル印刷手段として機能する。
【００３９】
ここで、図３を用いて、上記のレシート印刷機構部１７及びジャーナル印刷機構部１８周辺の要部構成及び入出力信号について説明する。図３は、レシート印刷機構部１７に関する要部構成及び入出力信号を示す図である。なお、ジャーナル印刷機構部１８に関しても図３の場合と概ね同様の構成となるので説明を省略する。
【００４０】
図３に示すように、レシート印刷機構部１７に付随するセンサ類としては、プラテンオープンセンサ３１と、カバーオープンセンサ３２と、リアルエンドセンサ３３と、ニアエンドセンサ３４と、印刷ヘッド温度センサ３５が設けられている。また、レシート印刷機構部１７に対しては、所定電圧の電源が供給されるとともに、各種制御信号やレシート印刷データに対応する印刷ヘッド駆動信号が供給される。
【００４１】
図３において、プラテンオープンセンサ３１は、レシート印刷機構部１７に取り付けられたプラテンの移動状態を検出するセンサである。プラテンがレシート用ロール紙８を印刷ヘッドに圧接する位置に移動したときは印刷可能となるのに対し、プラテンがレシート用ロール紙８と離れた位置に移動したときは（オープン状態）、印刷はできないので、プラテンの移動状態がプラテンオープンセンサ３１の検出信号により判別される。また、カバーオープンセンサ３２は、図１に示した第１カバー２の開閉状態を検出するセンサである。レシート用ロール紙８をセットする際は第１カバー２が開いた状態になるのに対し、印刷動作時は第１カバー２を閉じる必要があるので、第１カバー２の開閉状態がカバーオープンセンサ３２の検出信号により判別される。
【００４２】
リアルエンドセンサ３３とニアエンドセンサ３４は、いずれもレシート用ロール紙８の終端を検出するセンサである。リアルエンドセンサ３３は、レシート用ロール紙８の終端位置（リアルエンド）を検出するのに対し、ニアエンドセンサ３４は、レシート用ロール紙８の終端位置から所定の距離だけ手前の位置（ニアエンド）を検出する。これらリアルエンドセンサ３３及びニアエンドセンサ３４は、例えば、発光素子からレシート用ロール紙８に光を照射し、その反射光を受光素子で検知することにより構成可能である。
【００４３】
印刷ヘッド温度センサ３５は、印刷ヘッドが加熱された際に所定の温度を超えるか否かを検出するセンサである。サーマル方式の印刷ヘッドでは、長時間の印刷動作による発熱の結果として破損する場合もあり、極端な温度上昇を防止する必要があるため、印刷ヘッド温度センサ３５の出力を監視するものである。印刷ヘッド温度センサ３５によって印刷ヘッドが高温状態であることが検知されると、印刷動作は所定時間だけ停止することになる。
【００４４】
上述の各センサの検出信号は、レシート印刷機構部１７からレシート印刷制御回路１５を経て、ＣＰＵ１１により取得される。これにより、ＣＰＵ１１では、各センサの検出信号に基づきレシート印刷機構部１７の状態を判断した上で最適な制御を行う。例えば、用紙切れや印刷ヘッドの温度異常等を検知したときは、印刷動作を停止しエラーの発生をＬＥＤ等の表示手段を用いて示すことができる。
【００４５】
一方、レシート印刷制御回路１５又はＣＰＵ１１から供給される各種の制御信号は、レシート印刷機構部１７の構成部材に供給される。例えば、印刷動作の状態を表示させるための制御信号は、上記のＬＥＤの駆動回路に対して供給される。また、レシート印刷制御回路１５から供給される上述のレシート印刷データに対応する印刷ヘッド駆動信号としては、印刷イメージに合致するドット毎のデータに加え、サーマル方式による適正な加熱制御のための通電タイミングを定める通電ストローブ信号も含まれる。
【００４６】
本実施形態では、通常印刷モードに設定されている場合、ジャーナル印刷又はレシート印刷に際して各センサでのエラーの発生が確認されたときは印刷動作が停止される。一方、レシート印刷モードに設定されている場合、ジャーナル印刷機構部１８の各センサでのエラー発生を無視してレシート印刷動作を続行する場合があるが、詳しくは後述する。
【００４７】
次に図２において、設定スイッチ１９は、プリンタ１による印刷動作の態様としての印刷モードを設定するためスイッチであり、ＣＰＵ１１と相俟って本発明の動作設定手段として機能する。図４は、設定スイッチ１９により設定可能な印刷モードを具体的に示す図である。図４に示すように、設定スイッチ１９により、プリンタ１の印刷モードとして通常印刷モードとレシート印刷モードのいずれかに切り換えて設定することができる。通常印刷モードに設定された場合は、プリンタ１はレシート印刷とジャーナル印刷の各印刷動作がいずれも有効になる。
一方、レシート印刷モードに設定された場合は、プリンタ１はレシート印刷の印刷動作は有効になるが、ジャーナル印刷の印刷動作は無効になる。
【００４８】
すなわち、通常印刷モードは、プリンタ１をレシート印刷機能とジャーナル印刷機能の両方を持つ複合機能型プリンタとして動作させる印刷モードである。これに対し、レシート印刷モードは、プリンタ１のジャーナル印刷機能は働かせずにレシート印刷機能のみを持つレシート印刷専用プリンタとして動作させる印刷モードである。
【００４９】
上述の設定スイッチ１９としては、例えば、プリンタ１内部の回路基板上に設置したディップスイッチを用いればよい。一般に、設定スイッチ１９の切り換えが必要となるのは、法改正等でジャーナル印刷機能が不要になる場合など特別な状況下に限られる。そのため、プリンタ１内部の目立たない箇所に設定スイッチ１９を設け、所定の担当者に操作させることが望ましい。なお、設定スイッチ１９としては、ディップスイッチを用いる場合の他、不揮発性のメモリ手段に構成したメモリスイッチを用いてもよい。
【００５０】
本実施形態では、レシート印刷モードに設定された状況で、ジャーナル印刷機構部１８に付随する各センサで異常状態が検出された場合であっても、レシート印刷の動作を停止することなく続行させる必要がある。そのための方法として、ホスト装置２０からのジャーナル印刷のステータス要求を無視する第１の方法と、ジャーナル印刷機構部１８に付随する各センサで検出された異常状態を正常状態と認識させる第２の方法がある。以下、図５〜図８を参照して、第１及び第２の方法に基づく印刷処理について具体的に説明する。
【００５１】
まず、図５は、本実施形態のプリンタ１によって実行される印刷処理を示すフローチャートである。なお、図５に示す印刷処理は、上述の第１の方法と第２の方法で共通する処理である。図５において、印刷処理の開始に当たって、ホスト装置２０から所定のタイミングで印刷対象の印刷データが印刷コマンドとともに送信される。そして、プリンタ１のＣＰＵ１１は、ホスト装置２０から送信された印刷データと印刷コマンドを受信し（ステップＳ１１）、印刷処理に先立つ準備とコマンド解析を行う（ステップＳ１２）。
【００５２】
ここで、ステップＳ１１及びステップ１２に関連するＣＰＵ１１の機能を図６に基づいて説明する。図６はＣＰＵ１１の印刷処理に関連する機能を示すブロック図である。図６において、ホスト装置２０からの受信データは、通信インターフェース１４を介してＣＰＵ１１の受信部１０１で受信され、受信バッファに順次蓄積される。そして、コマンド解析部１０３では、印刷処理に先立って印刷コマンドの解析を行う。これにより、受信された印刷データをレシート印刷の印刷対象とすべきか、ジャーナル印刷の印刷対象とすべきかを判別したり、印刷処理に際して実行すべきプログラムを判別できる。また、コマンド解析部１０３では、印刷対象の印刷データを実際の印刷イメージに合致する形式でデータ展開する。
【００５３】
次に図５において、ステップＳ１２の解析結果に基づいて、印刷すべき印刷データがレシート印刷の対象であると判断されるときは（ステップＳ１３；レシート印刷）、図６に示す印刷制御部１０５によりレシート印刷の制御が開始される（ステップＳ１４）。印刷制御部１０５では、レシート印刷制御回路１５に印刷指令を送出し、レシート印刷機構部１７による印刷動作を実行させる。その結果、レシート用ロール紙８には所望の内容を含むレシートが印刷出力され（ステップＳ１５）、図５の処理を終える。
【００５４】
一方、ステップＳ１２の解析結果に基づいて、印刷すべき印刷データがジャーナル印刷の対象であると判断されるときは（ステップＳ１３；ジャーナル印刷）、設定スイッチ１９の状態を読み取って印刷モードを判別する（ステップＳ１６）。その結果、通常印刷モードに設定されているときは、図６に示す印刷制御部１０５によりジャーナル印刷の制御が開始される（ステップＳ１７）。印刷制御部１０５では、ジャーナル印刷制御回路１６に印刷指令を送出し、ジャーナル印刷機構部１８による印刷動作を実行させる。その結果、ジャーナル用ロール紙９には所望の内容を含むジャーナルが印刷出力され（ステップＳ１８）、図５の処理を終える。
【００５５】
これに対し、ステップＳ１６の判別の結果、レシート印刷モードに設定されているときは、ステップＳ１７及びステップＳ１８を実行することなく、図５の処理を終える。この場合は、ジャーナル印刷の動作は無効になっているので、ステップＳ１２の解析結果に関わらずジャーナル印刷を行うことはない。
【００５６】
次に図７は、上述の第１の方法に対応する処理として、プリンタ１によって実行されるステータス返信処理を示すフローチャートである。図７において、ステータス返信処理の開始に当たって、ホスト装置２０から所定のタイミングでステータス要求が送信される。プリンタ１のＣＰＵ１１は、ホスト装置２０から送信されたステータス要求を受信し（ステップＳ２１）、図６のコマンド解析部１０３による解析を行い（ステップＳ２２）、レシート印刷機能又はジャーナル印刷機能に関連するステータスとして取得すべきものを判別する。
【００５７】
なお、ステータス要求に際しては、プリンタ１の動作状態を判別するために必要なステータスを指定可能であるが、以下の説明では、主にレシート印刷機構部１７又はジャーナル印刷機構部１８にそれぞれ付随する各センサの検出状態をステータスとして想定している。
【００５８】
次いで、ステップＳ２２の解析結果に基づいて、ステータス要求の対象がレシート印刷機能に関するものであると判断されるときは（ステップＳ２３；レシート印刷）、必要なステータスを取得してホスト装置２０に返信し（ステップＳ２４）、図７の処理を終える。
【００５９】
ここで、図６に示すように、レシート印刷機能又はジャーナル印刷機能の各センサの検出状態は、印刷制御部１０５を介してステータス解析部１０４に入力される。ステータス解析部１０４では、各センサの検出状態が正常であるか異常であるかを所定の条件及び所定のタイミングで判別し、その結果に基づきステータスを得ることができる。このように得られたステータスは、例えば、ＲＡＭ１３の所定の領域に記憶させておけばよい。そして、ステップＳ２４では、ＲＡＭ１３に記憶されているステータスのうち、レシート印刷機能に関するものを選択して読み出した後、図６の送信部１０２から通信インターフェース１４を介して送信すればよい。
【００６０】
一方、ステップＳ２２の解析結果に基づいて、ステータス要求の対象がジャーナル印刷機能に関するものであると判断されるときは（ステップＳ２３；ジャーナル印刷）、設定スイッチ１９の状態を読み取って印刷モードを判別する（ステップＳ２５）。その結果、通常印刷モードに設定されているときは、必要なステータスを取得してホスト装置２０に返信し（ステップＳ２６）、図７の処理を終える。一方、ステップＳ２５の判別の結果、レシート印刷モードに設定されていときは、ステップＳ２６におけるステータスの返信を行うことなく、図７の処理を終える。なお、ステップＳ２６では、ステータス解析部１０４により解析されたステータスのうち、ジャーナル印刷機能に関するもの選択して読み出した後、送信部１０２から通信インターフェース１４を介して送信すればよい。
【００６１】
このように、第１の方法によれば、設定スイッチ１９によりレシート印刷モードに設定されている状態では、ホスト装置２０からのジャーナル印刷機能についてのステータス要求は無視され、プリンタ１からステータスが返信されることはない。その結果、例えば、ジャーナル用ロール紙９の用紙切れなど、ジャーナル印刷機構部１８で何らかのエラーが発生した場合であっても、それによりレシートの印刷機能に影響を与えることなくレシート印刷の動作を確実に続行できる。
【００６２】
次に図８は、上述の第２の方法に対応する処理として、プリンタ１によって実行されるセンサ状態判別処理を示すフローチャートである。このセンサ状態判別処理は、レシート印刷機構部１７とジャーナル印刷機構部１８にそれぞれ付随する各センサの検出状態を判別する処理であり、所定の時間間隔でＣＰＵ１１により実行される。
【００６３】
図８において、ＣＰＵ１１により定められたタイミングでセンサ状態判別処理が開始されると、レシート印刷機構部１７とジャーナル印刷機構部１８にそれぞれ付随する各センサからの検出信号は、レシート印刷制御回路１５又はジャーナル印刷制御回路１６を経て、印刷制御部１０５で検知される（ステップＳ３１）。そして、ステータス解析部１０４において、ステップＳ３１で検知された各センサの検出信号を解析し、センサ毎に定められた条件に従って、それぞれの検出状態が正常状態であるか異常状態であるかを判別する（ステップＳ３２）。例えば、印刷ヘッド温度センサ３５を例にとると、所定の閾値を超えた場合、異常状態であると判別されることになる。
【００６４】
次いで、設定スイッチ１９の状態を読み取って印刷モードを判別し、レシート印刷モードに設定されているときは（ステップＳ３３；レシート印刷モード）、ステップＳ３２で判別した各センサの検出状態のうち、ジャーナル印刷に関する各センサの検出状態を正常状態に設定し（ステップＳ３４）、図８の処理を終える。すなわち、何らかの要因でジャーナル印刷機能に関するいずれかのセンサが異常状態になったとしても、ステップＳ３４にて正常状態に置き換えられることになる。一方、印刷モードの判別の結果、通常印刷モードに設定されているときは（ステップＳ３３；通常印刷モード）、ステップＳ３４を実行することなく、図８の処理を終える。
【００６５】
このように、第２の方法によれば、設定スイッチ１９によりレシート印刷モードに設定されている状態では、ジャーナル印刷機能についてのセンサは常に正常状態と認識される。その結果、ホスト装置２０に対しプリンタ１のステータスを送信したときにエラー処理等に移行することなく、レシート印刷の動作を確実に続行でき、第２の方法でも第１の方法と同様の効果を達成できる。
【００６６】
なお、上記の実施形態に対して様々な変更を加えて適用することが可能である。例えば、図４に示す設定スイッチ１９により、通常印刷モードとレシート印刷モードの２つの印刷モードを切り換えて設定可能である場合を示したが、さらに他の印刷モードを加えてもよい。図９は、本実施形態の変形例であり、図４に示す２つの印刷モードに加えて、ジャーナル印刷モードを切り換えて設定可能とした場合の図である。図９に示すジャーナル印刷モードは、プリンタ１のレシート印刷機能は働かせずにジャーナル印刷機能のみを持つジャーナル印刷専用プリンタとして動作させる印刷モードである。
【００６７】
以上説明したように本実施形態のプリンタ１によれば、店舗の販売業務に利用するためにレシート印刷機能とジャーナル印刷機能の両方が必要である場合、その後の状況の変化に応じて、設定スイッチ１９により印刷モードを切り換えることにより使用形態を適宜に変更することができる。そして、図４に示すように、通常印刷モードとレシート印刷モードを切り換え可能な設定スイッチ１９の場合は、通常時は、レシートとジャーナルに同様の取引情報を印刷させて使用し、その後、例えば、ジャーナルによる取引情報の保管を不要とする法改正があった際、レシート印刷専用プリンタとして使用することができる。また、図９に示すように、上記の２つの印刷モードに加えてジャーナル印刷モードを切り換え可能な設定スイッチ１９の場合は、顧客がレシートを必要としない業務に用いる際に用紙の無駄を避けることができる。
【００６８】
また、本実施形態にプリンタ１によれば、上述の第１の方法や第２の方法を用いて、レシート印刷機能とジャーナル印刷機能のうち、印刷動作が無効に設定されている側の状態に起因して（例えば、用紙切れの検知）、印刷動作が有効に設定されている側の印刷動作に悪影響を与えることを避けることができる。
【００６９】
なお、本実施形態では、レシート印刷機能及びジャーナル印刷機能を併せ持つプリンタ１に対し本発明を適用する場合を説明したが、これに限られることなく、所定の情報を印刷媒体に印刷する複数の印刷手段を備えた印刷装置に対して広く本発明を適用することができる。この場合、異なる機能を持つ複数の印刷手段の他、同様の機能を持つ複数の印刷手段であってもよい。例えば、同様の機能を持つ２つのレシート印刷手段を備えたプリンタに本発明を適用し、印刷中に用紙が無くなったレシート印刷手段の印刷動作を無効にし、他のレシート印刷手段による印刷動作に自動的に切り換えるような制御を行ってもよい。これにより、無人稼働の環境下でプリンタを使用する場合の信頼性を向上させることができる。
【００７０】
【発明の効果】
以上説明したように本発明によれば、販売業務に付随する取引情報を含むレシート及びジャーナルを印刷する印刷装置を用いる場合、レシート印刷手段又はジャーナル印刷手段のうち、一方の印刷手段についての印刷動作の有効又は無効を選択的に設定できるようにしたので、状況に応じて不要な印刷手段を動作させない状態で必要な印刷手段の印刷動作を確実に実行させることができる。
【図面の簡単な説明】
【図１】本発明の印刷装置として機能するプリンタの外観図の一例である。
【図２】本実施形態のプリンタのハードウェア構成を示すブロック図である。
【図３】レシート印刷機構部及びジャーナル印刷機構部周辺の要部構成及び入出力信号について説明する図である。
【図４】設定スイッチにより設定可能な印刷モードを具体的に示す図である。
【図５】本実施形態のプリンタによって実行される印刷処理を示すフローチャートである。
【図６】ＣＰＵの印刷処理に関連する機能を示すブロック図である。
【図７】本実施形態の第１の方法に対応する処理として、プリンタによって実行されるステータス返信処理を示すフローチャートである。
【図８】本実施形態の第２の方法に対応する処理として、プリンタによって実行されるセンサ状態判別処理を示すフローチャートである。
【図９】本実施形態の変形例において、設定スイッチにより設定可能な印刷モードを具体的に示す図である。
【符号の説明】
１  プリンタ
２  第１カバー
３  第２カバー
４  排出口
５  モニタ窓
６  電源スイッチ
７  操作部
８  レシート用ロール紙
９  ジャーナル用ロール紙
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  通信インターフェース
１５  レシート印刷制御回路
１６  ジャーナル印刷制御回路
１７  レシート印刷機構部
１８  ジャーナル印刷機構部
１９  設定スイッチ
２０  ホスト装置
３１  プラテンオープンセンサ
３２  カバーオープンセンサ
３３  リアルエンドセンサ
３４  ニアエンドセンサ
３５  印刷ヘッド温度センサ
１０１  受信部
１０２  送信部
１０３  コマンド解析部
１０４  ステータス解析部
１０５  印刷制御部
【図１】
2004216762.tif 000003
【図２】
2004216762.tif 000004
【図３】
2004216762.tif 000005
【図４】
2004216762.tif 000006
【図５】
2004216762.tif 000007
【図６】
2004216762.tif 000008
【図７】
2004216762.tif 000009
【図８】
2004216762.tif 000010
【図９】
2004216762.tif 000011