(57)【要約】【課題】ＰＯＳシステムのレジスタ等に組み込まれる印刷装置の改変を施すことなく、容易且つ安価に紙無駄を防止する。【解決手段】印刷装置１０の制御部１５は、カットコマンドの確定後に当該カットコマンドに係る印刷データの最終行の高さに基づいて紙送り量を計算し、印刷ヘッド部１６と用紙搬送部１８とを制御して、印刷データの印刷ならびにその印刷終端がカッタ刃位置に到来するまで紙送りを行うと共に、印刷終端に引き続き次の用紙に係る印刷データの印刷を紙送りの際に実行してから切断機構部１７を制御して用紙切断を行う。【選択図】図１
2009172890.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから送信された印刷データとカットコマンドを含む制御コマンドを受信する受信部と、
前記制御コマンドに基づき用紙に印刷処理を実行する印刷ヘッド部と、前記カットコマンドに応じて前記用紙を切断する切断機構部と、
前記制御コマンドに基づき用紙を搬送する用紙搬送部と、
前記印刷ヘッド部、切断機構部および用紙搬送部を制御する制御部と、を備える印刷装置の印刷制御方法であって、
前記カットコマンドの確定後に、当該カットコマンドに係る印刷データの最終部分の印刷データ高さに基づいて紙送り量を計算して、前記印刷データの印刷ならびにその印刷終端がカッタ刃位置に到来するまで紙送りを行うと共に、前記印刷終端に引き続き、次の用紙に係る印刷データの印刷を前記紙送りの際に実行してから用紙切断を行うことを特徴とする印刷装置の印刷制御方法。
【請求項２】
前記受信部が受信した制御コマンドが、前記カットコマンドである場合、カットコマンド確定後に印刷するデータが該印刷データの最終行であるか否かを判断するステップを含むことを特徴とする請求項１に記載の印刷装置の印刷制御方法。
【請求項３】
前記印刷データの紙送り方向の長さがカッタ刃位置と印刷ヘッド中心位置との間隔よりも大きいか否かを判断するステップと、
前記最終部分の印刷データ高さが、カッタ刃位置と印刷ヘッド中心位置との間隔よりも大きい場合、前記最終部分の印刷データ高さに係る情報を保存するステップと、
前記用紙搬送部を制御して印刷画素の１単位分の紙送りをしてからカットコマンド確定後の紙送り量を積算するステップと、
前記印刷画素の１単位分の紙送りの際に、積算した紙送り量がカットマージンを超過したか否かを判断するステップと、
積算した紙送り量がカットマージンを超過した場合、再び、最終行の高さがカットマージンより大きいか否かを判断し、最終行の高さがカットマージンより大きい場合は、前記積算した紙送り量が最終行の高さを超過しているか否かを判断するステップと、
前記積算した紙送り量が最終行の高さを超過した場合、再度カットコマンドの確定後であることを判断し、カットコマンドの確定後である場合、切断機構部を制御して用紙を切断するステップと、
を含むことを特徴とする請求項２に記載の印刷装置の印刷制御方法。
【請求項４】
前記印刷データの紙送り方向の長さがカッタ刃位置と印刷ヘッド中心位置との間隔よりも大きいか否かを判断するステップと、
前記最終部分の印刷データ高さが、カッタ刃位置と印刷ヘッド中心位置との間隔よりも小さい場合、前記用紙搬送部を制御して印刷画素の１単位分の紙送りをしてからカットコマンド確定後の紙送り量を積算するステップと、
前記印刷画素の１単位分の紙送りの際に、積算した紙送り量がカットマージンを超過したか否かを判断するステップと、
前記超過判断ステップにおいて、積算した紙送り量がカットマージンを超過した場合、再び、最終行の高さがカットマージンより大きいか否かを判断し、最終行の高さがカットマージンより小さい場合は、再度カットコマンドの確定後であることを判断し、カットコマンドの確定後である場合、切断機構部を制御して用紙を切断するステップと、
を含むことを特徴とする請求項２に記載の印刷装置の印刷制御方法。
【請求項５】
ホストコンピュータから送信された印刷データとカットコマンドを含む制御コマンドを受信する受信部と、
前記制御コマンドに基づき用紙に印刷処理を実行する印刷ヘッド部と、
前記カットコマンドに応じて前記用紙を切断する切断機構部と、
前記制御コマンドに基づき用紙を搬送する用紙搬送部と、
前記印刷ヘッド部、切断機構部および用紙搬送部を制御する制御部と、を備える印刷装置に対して、
前記カットコマンドの確定後に、当該カットコマンドに係る印刷データの最終部分の印刷データ高さに基づいて紙送り量を計算する計算ステップと、
前記印刷データの印刷ならびにその印刷終端がカッタ刃位置に到来するまで紙送りを行うと共に、前記印刷終端に引き続き、次の用紙に係る印刷データの印刷を前記紙送りの際に実行する印刷ステップと、
前記印刷ステップを実行してから用紙切断を行う切断ステップと、を実行させることを特徴とする印刷装置制御用プログラム。
【請求項６】
ホストコンピュータから送信された印刷データとカットコマンドを含む制御コマンドを受信する受信部と、
前記制御コマンドに基づき用紙に印刷処理を実行する印刷ヘッド部と、
前記カットコマンドに応じて前記用紙を切断する切断機構部と、
前記制御コマンドに基づき用紙を搬送する用紙搬送部と、
前記印刷ヘッド部、切断機構部および用紙搬送部を制御する制御部と、を備え、
前記制御部は、前記カットコマンドの確定後に当該カットコマンドに係る印刷データの最終行の高さに基づいて紙送り量を計算し、前記印刷ヘッド部と前記用紙搬送部とを制御して、前記印刷データの印刷ならびにその印刷終端がカッタ刃位置に到来するまで紙送りを行うと共に、前記印刷終端に引き続き次の用紙に係る印刷データの印刷を前記紙送りの際に実行してから前記切断機構部を制御して用紙切断を行うことを特徴とする印刷装置。
【請求項７】
前記カットコマンドに係る印刷データと、前記次の用紙に係る印刷データとが複数の異なるホストコンピュータからそれぞれ送信された印刷データであることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＰＯＳシステムのレジスタ等に組み込まれる印刷装置の印刷制御方法、印刷装置制御用プログラムおよび印刷装置に係り、特に、ロール紙の紙送り時において、次の用紙に印刷する印刷データを印刷しながら紙送りを行うことにより、印刷部とカッタ刃位置の間隔分の用紙無駄の発生を防止することができる印刷装置の印刷制御方法、印刷装置制御用プログラムおよび印刷装置に関するものである。
【背景技術】
【０００２】
例えば、ＰＯＳ（Point of sale）レジスタ等に組み込まれる印刷装置においては、レシート用の印刷用紙としてロール紙（記録シート）を用いており、適当な箇所でレシート（領収書）を自動切断するためのカッタ機構を備えている。
【０００３】
図６は、従来の印刷装置の印刷部周辺の概略構成を示す縦断面図である。図６において、印字ヘッド１０１によって所望の印字が終了して紙送りローラ１０３と、紙送り補助ローラ１０４の回動により印字紙の伝票発行に必要な位置まで紙送りを行い、しかる後、紙カッタ１０５により印字紙１０２をカットする。このように、カッタは印刷部の下流側にあるため、印刷データの印刷終了後に、印刷部からカッタまでの間隔分の紙送りを行った後に切断を行う構成となっている。
【０００４】
図７は、従来の印刷装置におけるカットコマンド確定から切断までの動作を説明するための模式図である。図に示すように、印刷ヘッドの（中心）位置からカッタ刃位置までの間隔分の紙送りは印刷装置の構成上の制約による不可避な動作であって、図に示す次のレシート印刷開始位置までの部分Ａには何も印刷されない空白が生じ、この部分は紙無駄となることが問題となっていた。
【０００５】
そこで、ロール紙の頭出し処理の制御手段を有し、切断動作を行った後にロール紙の逆送りを行って上記間隔分のロール紙の無駄を防止する印刷装置も提案されている（例えば、特許文献１参照）。この印刷装置によれば、紙送りによる無駄な空白部分が用紙の切断後に逆送りにより戻されるため、次の用紙も紙の先端の直後から印刷することが可能となり、紙無駄を防止することができる。
【０００６】
【特許文献１】特開平６−３１９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の特許文献１に記載された従来の印刷装置は、逆送りのための機構が別途必要であり、順方向の紙送り機構のみを備えた一般的な印刷装置と比較して製造コストが高く、既存機種への展開はファームウェアの変更のみでは対応することができないという問題があった。またラベル紙などを使用している場合は、ヘッドなどに引っかかるため逆送り量に制限があったり、紙詰まりが発生したりするなど期待した結果を得られない場合があった。
【０００８】
本発明の目的は上記課題を解消することに係り、印刷終了後の紙送りをする際に次の用紙に係る印刷データを印刷してから切断することにより、装置上の改変を施すことなく、容易且つ安価に紙無駄を防止することができる印刷装置の印刷制御方法、印刷装置制御用プログラムおよび印刷装置を提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る印刷装置の印刷制御方法は、ホストコンピュータから送信された印刷データとカットコマンドを含む制御コマンドを受信する受信部と、
前記制御コマンドに基づき用紙に印刷処理を実行する印刷ヘッド部と、前記カットコマンドに応じて前記用紙を切断する切断機構部と、
前記制御コマンドに基づき用紙を搬送する用紙搬送部と、
前記印刷ヘッド部、切断機構部および用紙搬送部を制御する制御部と、を備える印刷装置の印刷制御方法であって、
前記カットコマンドの確定後に、当該カットコマンドに係る印刷データの最終部分の印刷データ高さに基づいて紙送り量を計算して、前記印刷データの印刷ならびにその印刷終端がカッタ刃位置に到来するまで紙送りを行うと共に、前記印刷終端に引き続き、次の用紙に係る印刷データの印刷を前記紙送りの際に実行してから用紙切断を行うことを特徴とする。
これにより、印刷装置の改変を施すことなく、容易且つ安価に、印刷終了後の紙送りの際に生じる紙無駄を防止する印刷装置の印刷制御方法を得ることができる。
【００１０】
また、好ましくは、前記受信部が受信した制御コマンドが、前記カットコマンドである場合、カットコマンド確定後に印刷するデータが該印刷データの最終行であるか否かを判断するステップを含むことを特徴とする。
これにより、カットコマンド確定後に、これから切断、排出されようとしている用紙に印刷中または印刷済みのデータ（切断に係る印刷データ）の最終行が印刷されるようにコマンド確定のタイミングが調整される。
【００１１】
また、好ましくは、印刷データの紙送り方向の長さがカッタ刃位置と印刷ヘッド中心位置との間隔よりも大きいか否かを判断するステップと、
前記最終部分の印刷データ高さが、カッタ刃位置と印刷ヘッド中心位置との間隔よりも大きい場合、前記最終部分の印刷データ高さに係る情報を保存するステップと、
前記用紙搬送部を制御して印刷画素の１単位分の紙送りをしてからカットコマンド確定後の紙送り量を積算するステップと、
前記印刷画素の１単位分の紙送りの際に、積算した紙送り量がカットマージンを超過したか否かを判断するステップと、
積算した紙送り量がカットマージンを超過した場合、再び、最終行の高さがカットマージンより大きいか否かを判断し、最終行の高さがカットマージンより大きい場合は、前記積算した紙送り量が最終行の高さを超過しているか否かを判断するステップと、
前記積算した紙送り量が最終行の高さを超過した場合、再度カットコマンドの確定後であることを判断し、カットコマンドの確定後である場合、切断機構部を制御して用紙を切断するステップと、
を含むことを特徴とする。
これにより、最終行のデータが紙送り方向に長いデータ、即ち画像等のデータである場合（最終部分の印刷データ高さが、カッタ刃位置と印刷ヘッド中心位置との間隔よりも大きい場合）に、この最終行の画像等が途中で切断されることなく正しく印刷できると共に、印刷終了後の紙送りの際に生じる紙無駄を防止することができる。
【００１２】
また、好ましくは、印刷データの紙送り方向の長さがカッタ刃位置と印刷ヘッド中心位置との間隔よりも大きいか否かを判断するステップと、
前記最終部分の印刷データ高さが、カッタ刃位置と印刷ヘッド中心位置との間隔よりも小さい場合、前記用紙搬送部を制御して印刷画素の１単位分の紙送りをしてからカットコマンド確定後の紙送り量を積算するステップと、
前記印刷画素の１単位分の紙送りの際に、積算した紙送り量がカットマージンを超過したか否かを判断するステップと、
前記超過判断ステップにおいて、積算した紙送り量がカットマージンを超過した場合、再び、最終行の高さがカットマージンより大きいか否かを判断し、最終行の高さがカットマージンより小さい場合は、再度カットコマンドの確定後であることを判断するステップと、を含むことを特徴とする。
これにより、最終行のデータが文字等の場合（最終部分の印刷データ高さがカッタ刃位置と印刷ヘッド中心位置との間隔よりも小さい場合）に、印刷終了後の紙送りの際に生じる紙無駄を防止することができる。
【００１３】
また、本発明に係る印刷装置制御用プログラムは、ホストコンピュータから送信された印刷データとカットコマンドを含む制御コマンドを受信する受信部と、
前記制御コマンドに基づき用紙に印刷処理を実行する印刷ヘッド部と、
前記カットコマンドに応じて前記用紙を切断する切断機構部と、
前記制御コマンドに基づき用紙を搬送する用紙搬送部と、
前記印刷ヘッド部、切断機構部および用紙搬送部を制御する制御部と、を備える印刷装置に対して、
前記カットコマンドの確定後に、当該カットコマンドに係る印刷データの最終部分の印刷データ高さに基づいて紙送り量を計算する計算ステップと、
前記印刷データの印刷ならびにその印刷終端がカッタ刃位置に到来するまで紙送りを行うと共に、前記印刷終端に引き続き、次の用紙に係る印刷データの印刷を前記紙送りの際に実行する印刷ステップと、
前記印刷ステップを実行してから用紙切断を行う切断ステップと、を実行させることを特徴とする。
上記の印刷装置制御用プログラムによれば、印刷装置の改変を施すことなく、容易且つ安価に、印刷終了後の紙送りの際に生じる紙無駄を防止することができる。
【００１４】
また、本発明に係る印刷装置は、ホストコンピュータから送信された印刷データとカットコマンドを含む制御コマンドを受信する受信部と、
前記制御コマンドに基づき用紙に印刷処理を実行する印刷ヘッド部と、
前記カットコマンドに応じて前記用紙を切断する切断機構部と、
前記制御コマンドに基づき用紙を搬送する用紙搬送部と、
前記印刷ヘッド部、切断機構部および用紙搬送部を制御する制御部と、を備え、
前記制御部は、前記カットコマンドの確定後に当該カットコマンドに係る印刷データの最終行の高さに基づいて紙送り量を計算し、前記印刷ヘッド部と前記用紙搬送部とを制御して、前記印刷データの印刷ならびにその印刷終端がカッタ刃位置に到来するまで紙送りを行うと共に、前記印刷終端に引き続き次の用紙に係る印刷データの印刷を前記紙送りの際に実行してから前記切断機構部を制御して用紙切断を行うことを特徴とする。
上記構成により、印刷装置の改変を施すことなく、容易且つ安価に、印刷終了後の紙送りの際に生じる紙無駄を防止することができる。
【００１５】
また、好ましくは、前記カットコマンドに係る印刷データと、前記次の用紙に係る印刷データとが複数の異なるホストコンピュータからそれぞれ送信された印刷データであることを特徴とする。
上記構成により、複数の異なるホストコンピュータからそれぞれ送信された印刷データに対して、印刷装置の改変を施すことなく、容易且つ安価に、印刷終了後の紙送りの際に生じる紙無駄を防止することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係る印刷装置の印刷制御方法および印刷装置の実施の形態を図面を用いて詳細に説明する。図１は、本発明の実施の形態に係る印刷装置を含んで構成される印刷システムの主要機能を示すブロック図である。
【００１７】
図１に示すように、本実施の形態に係る印刷システム１は、印刷装置１０と、通信手段３を介して接続するホストコンピュータ２で構成される。
【００１８】
ホストコンピュータ２は、ＣＰＵ及びＲＯＭやＲＡＭなどのメモリで構成される制御部２１を備えており、この制御部２１で実行されるアプリケーションプログラムから出力された印刷データを印刷コマンド及びカットコマンドを含む制御コマンドに変換するプリンタドライバ２２を備える。さらに、ホストコンピュータ２は、プリンタドライバ２２で作成された印刷データ及び制御コマンド等の信号を通信手段３を介して、印刷装置１０に送信する信号送信部２３を備える。なお、通信手段３は、通信線による有線接続でも、あるいは無線接続等であってもよい。
【００１９】
ホストコンピュータ２が通信手段３を介して印刷装置１０へ印刷データおよび制御コマンドを信号として送信すると、印刷装置１０は受信した信号を解析し、制御コマンドに対応付けられた処理、例えば、印刷処理、搬送処理、切断処理などを実行する。
【００２０】
印刷装置１０は、図１に示すように、ホストコンピュータ２から送信された信号を受信する信号受信部１１と、受信した信号を解析して印刷処理コマンド、用紙搬送処理コマンド及び用紙切断コマンド等の各種の制御コマンドや印刷データを判別するコマンド解析部１２と、解析した制御コマンドを格納する制御コマンド記憶部１３と、印刷データを格納する印刷データ記憶部１４と、これらの記憶部１３，１４に格納したデータを用いて印刷処理、切断処理及び搬送処理などの印刷全般の統括制御を行う制御部１５と、を備えている。なお、コマンド記憶部１３，印刷データ記憶部１４は、ＲＡＭなどのメモリで構成される。
【００２１】
さらに、印刷装置１０は、用紙に文字や図形等を印刷する印刷ヘッド部１６と、カッタ刃によりロール紙等の用紙を切断する切断機構部１７と、用紙を搬送する用紙搬送部１８とを、備える。
【００２２】
これらの印刷ヘッド部１６、切断機構部１７、用紙搬送部１８は制御部１５からの制御信号に基づいてそれぞれ制御される。すなわち、印刷ヘッド部１６は、制御部１５からの信号により、コマンド解析部１２の解析した印刷処理コマンドに基づいて印刷処理を実行する。また、切断機構部１７は、制御部１５からの信号により用紙を自動切断し、用紙搬送部１８は、制御部１５からの信号により用紙を搬送する。
【００２３】
次に、上記構成の印刷システムの動作について説明する。図２は、本発明の実施の形態における印刷システムの印刷および切断動作手順を示すフローチャートである。
【００２４】
はじめに、ホストコンピュータから受信したコマンドが、カットコマンドであると印刷装置１０のコマンド解析部１２が認識した場合、制御部１５は、カットコマンド確定後に印刷するデータが該印刷データの最終行であるか否かを判断する（ステップＳ１）。
【００２５】
印刷システム１では、カットコマンド確定後に、切断に係る印刷データの最終行が印刷されるようにコマンド確定のタイミングが調整されている。ここで、その切断に係る印刷データとは、これから切断、排出されようとしている用紙に印刷中または印刷済みのデータである。
【００２６】
次に、制御部１５は、印刷データの最終行の高さ（紙送り方向の長さ）が、カッタ刃位置と印刷ヘッド中心位置との間隔（以降、カットマージンとも記す）よりも大きいか否かを判断する（ステップＳ２）。文字を印刷する場合は、最終行の高さは文字の大きさと同じであるためカットマージンよりも大きくなることはまずないが、最終行のデータが文字以外の画像などである場合、紙送り方向に長い画像はカットマージンより大きくなる。
【００２７】
上記最終行の高さがカットマージンより大きい場合、制御部１５は、最終行の高さに係る情報を保存し（ステップＳ３）、用紙搬送部１８を制御して１ドット（印刷画素の１単位分）紙送りをしてからカットコマンド確定後の紙送り量を積算する（ステップＳ４）。
【００２８】
一方、ステップＳ２において、最終行の高さがカットマージンより小さい場合、そのままステップＳ４の手順に移行する。なお、紙送りする際、制御部１５は、印刷ヘッド部１６を制御して最終行に係る印刷データを印刷させる。このようにして、紙送りをしながら印刷データが印刷される。
【００２９】
その後、制御部１５は、１ドットずつの紙送りで、積算した紙送り量がカットマージンを超過したか否かを判断する（ステップＳ５）。つまり、紙送り量がカットマージンを超過するまでステップＳ４の手順が繰り返され、その間に印刷が行われる。
なお、印刷は、最終行に係る印刷データの印刷が行われるが、それが終了した場合には、引き続き、次の用紙に係る印刷データが直後から印刷されていく。
【００３０】
積算値（積算した紙送り量）がカットマージンを超過した場合（ステップＳ５のＹｅｓ）、次に、制御部１５は、最終行の高さがカットマージンより大きいか否かを判断する（ステップＳ６）。
【００３１】
最終行の高さがカットマージンより大きい場合、最終行に係る印刷データが画像であると判断されるので、制御部１５は、積算値が最終行の高さを超過しているか否かを判断し（ステップＳ７）、積算値が最終行の高さを超過するまでステップＳ４の手順を繰り返す。
【００３２】
即ち、画像の終端がカッタ刃位置に至るまで、紙送りしながら画像および次の用紙に係る印刷データの印刷を行う。
【００３３】
一方、ステップＳ６の判断において最終行の高さがカットマージンより小さい場合、最終行に係る印刷データは文字であると判断されるので、ステップＳ８の手順へ移行する。
【００３４】
以上の手順により、印刷した文字または画像の末端がちょうどカッタ刃位置に至る。制御部１５は、再度カットコマンドの確定後であることを判断し（ステップＳ８）、確定後である場合、切断機構部１７を制御して用紙を切断する（ステップＳ９）。一方、確定後であるとの判断がされない場合は、ステップＳ４に戻り、上記の手順をくり返す。
【００３５】
用紙の切断が実行されると、制御コマンド記憶部１５が、カットコマンド未確定の状態にリセットされ（ステップＳ１０）、最終行の高さや積算紙送り量の値もクリアされる（ステップＳ１１）。以上により、一連の印刷および紙送り動作が終了する。
【００３６】
次に、上記動作における印刷および切断の実行例について図３を用いて説明する。
図３は、本発明の実施の形態におけるカットコマンド確定から切断までの動作を説明するための一実行例を示す模式図である。
【００３７】
本発明の実施の形態における印刷システムでは、図３の（１）に示すように、カットコマンドが確定しても、すぐに切断動作を行わない。
【００３８】
図３の（２）に示すように、カットコマンド確定後、印刷データの最終行が印刷される。図３の場合、最終行の印刷データは文字であり、最終行の高さがカットマージン（カッタ刃位置と印刷ヘッド中心位置との間隔）より低いため、カットマージン分の紙送りを行った後に切断が実行されることになる。
【００３９】
紙送りの際には、図３の（３）に示すように、最終行の印刷直後から、次の用紙に印刷される印刷データが続いて印刷され、最終行がカッタ刃位置に到達した時点で切断が行われる。このように、紙送りの際に、次の用紙に係る印刷データが同時に印刷されるので、次の用紙の冒頭に空白部分（紙無駄）が発生することを防止できる。
【００４０】
次に、他の実行例について図４を用いて説明する。
図４は、本発明の実施の形態におけるカットコマンド確定から切断までの動作を説明するための他の実行例を示す模式図である。
【００４１】
図４に示す他の実行例も、図３の実行例と同様に、カットコマンド確定後、印刷データの最終行が印刷される。図４の例の場合は、印刷データは画像であり、最終行の高さがカットマージン（カッタ刃位置と印刷ヘッド中心位置との間隔）より高いため（図４の（２）参照）、カットマージン分の紙送りを行った時点では切断が実行されないこととなる。
【００４２】
紙送りの際には、図４の（３）に示すように画像の終端直後から、次の用紙に印刷される印刷データが続いて印刷され、最終行がカッタ刃位置に到達した時点で切断が行われる。このように、用紙の最後に画像の印刷が行われる場合でも、紙送りの際に、次の用紙に係る印刷データが同時に印刷されるので、次の用紙の冒頭に空白（紙無駄）が発生することを防止できる。
【００４３】
本発明の印刷システムでは、印刷中に次の用紙に係る印刷データが確定している必要があるが、紙送り時に印刷する当該データは、例えば、次の顧客に固有のデータであっても、宣伝や広告など、共通のデータであってもかまわない。
【００４４】
なお、本発明の印刷システムの実施例として好適なＰＯＳシステムなどでは、購買履歴や年齢など顧客固有の情報が把握されている場合が多い。このような顧客固有の情報を利用すれば、次に発行される用紙（即ち、次の顧客）に対応する情報を予め印刷することが可能である。例えば、次のレシートの顧客が２０代の女性であるならば、２０代の女性にあわせた広告などの文字や画像を、前の用紙の紙送りの際に予め印刷することで用紙冒頭の空白（紙無駄）の発生を防止することができる。
【００４５】
また、図５に示すように、複数のホストコンピュータ（２Ａ，２Ｂ，２Ｃ，・・・）と印刷装置１０を接続する印刷システムでは、同時にレシート印刷要求が発生するため、次に発行するレシートのデータは常に確定しており、本発明による効果がより発揮される。このように、前述のカットコマンドに係る印刷データと、次の用紙に係る印刷データとが異なるホストコンピュータから送信された印刷データであってもかまわない。
例えば、図５において、ホストコンピュータ２Ａと２Ｂが印刷装置１０に印刷データＡ、印刷データＢを送信する場合、制御部１５は、ホストコンピュータ２Ａから送信されたカットコマンドの確定後に、ホストコンピュータ２Ａから送信された印刷データＡの最終行の高さに基づいて紙送り量を計算し、印刷ヘッド部と用紙搬送部とを制御して、ホストコンピュータ２Ａから送信された印刷データＡの印刷ならびにその印刷終端がカッタ刃位置に到来するまで紙送りを行うと共に、印刷終端に引き続きホストコンピュータ２Ｂから送信された印刷データＢの印刷を紙送りの際に実行してから切断機構部１７を制御して用紙切断を行う。
このように、先に受信した印刷データＡの印刷を開始し、印刷データＡの出力用紙を切断するための紙送りを行う際には、次に受信した印刷データＢの内容を印刷することができるので、印刷データＡの印刷終了後の紙送りの際に生じる紙無駄を防止することができる。
【００４６】
更に、今後、電子マネー等キャッシュレスシステムの普及により、売り場などでは、印刷に係るデータの入力よりもレシート発行待ちの時間が長くなる状態が想定され、そのような場合において、本発明の印刷システムによる紙無駄を防止する効果が大いに期待される。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の形態に係るホストコンピュータおよび印刷装置からなる印刷システムの主要機能を示すブロック図である。
【図２】本発明の実施の形態に係る印刷装置の印刷および切断動作手順を示すフローチャートである。
【図３】本発明の実施の形態に係る印刷装置おけるカットコマンド確定から切断までの動作を説明するための一実行例を示す模式図である。
【図４】本発明の実施の形態に係る印刷装置おけるカットコマンド確定から切断までの動作を説明するための他の実行例を示す模式図である。
【図５】本発明の実施の形態に係る印刷システムの一例を示す模式図である。
【図６】従来の印刷装置の印刷部周辺の概略構成を示す縦断面図である。
【図７】従来の印刷装置におけるカットコマンド確定から切断までの動作を説明するための模式図である。
【符号の説明】
【００４８】
１：印刷システム、２（２Ａ，２Ｂ，２Ｃ）：ホストコンピュータ、３：通信手段、１０：印刷装置、１１：信号受信部、１２：コマンド解析部、１３：印刷データ記憶部、１４：制御コマンド記憶部、１５：制御部、１６：印刷ヘッド部、１７：切断機構部、１８：用紙搬送部、２１：制御部、２２：プリンタドライバ（印刷装置制御用プログラム）、２３：信号送信部
【図１】
2009172890.tif 000003
【図２】
2009172890.tif 000004
【図３】
2009172890.tif 000005
【図４】
2009172890.tif 000006
【図５】
2009172890.tif 000007
【図６】
2009172890.tif 000008
【図７】
2009172890.tif 000009