(57)【特許請求の範囲】
【請求項１】
ロール紙から繰り出されている長尺状の記録紙を、印刷ヘッドを経由する紙搬送路に沿って搬送しながらレシートの印刷を行うロール紙プリンタの印刷制御方法において、
会計処理で生成された一区切りの印刷データを受信して、この一区切りの印刷データを印刷する印刷ジョブの終了まで記憶保持するデータ記憶保持工程と、
前記印刷ジョブを行うデータ印刷工程と、
前記印刷ジョブの途中で、前記印刷ヘッドよりも前記紙搬送路の搬送方向の上流側に前記記録紙が無い紙無し状態が発生しているか否かを監視する紙無し監視工程と、
前記紙無し状態が発生した場合には、第１処理内容および第２処理内容のいずれが選択されているかを確認する処理確認工程と、前記第１処理内容および前記第２処理内容のうちの選択されている処理内容を行う内容処理工程とを含み、
前記第１処理内容は、前記印刷ジョブに含まれる商品および単価の一覧が途中まで印刷されたのち前記記録紙の終端部分に所定の余白を残して前記印刷ジョブを中断する第１印刷ジョブ中断工程と、前記所定の余白に前記印刷ジョブに含まれる商品および単価の一覧の続きがあることを示す第１メッセージを印刷する第１メッセージ印刷工程と、前記紙無し状態が解消された後に前記印刷ジョブに含まれる商品および単価の一覧の続きであることを示す第２メッセージを印刷する第２メッセージ印刷工程と、前記印刷ジョブを再開して前記印刷ジョブに含まれる商品および単価の一覧の途中から印刷するジョブ再開工程と、を含んで２枚のレシートを発行する処理であり、
前記第２処理内容は、前記印刷ジョブを中断する第２印刷ジョブ中断工程と、前記紙無し状態が解消された後に前記印刷ジョブを初めから行うジョブ開始工程と、を含んで１枚のレシートを発行することを特徴とするロール紙プリンタの印刷制御方法。
【請求項２】
請求項１に記載のロール紙プリンタの印刷制御方法おいて、
前記データ記憶保持工程の前に、前記第１処理内容または前記第２処理内容を選択しておく処理内容選択工程を含むことを特徴とするロール紙プリンタの印刷制御方法。
【請求項３】
ロール紙から繰り出されている長尺状の記録紙を、印刷ヘッドを経由する紙搬送路に沿って搬送しながらレシートの印刷を行うロール紙プリンタにおいて、
会計処理で生成された一区切りの印刷データを受信して、この一区切りの印刷データを印刷する印刷ジョブの終了まで記憶保持するデータ記憶保持手段と、
前記印刷ジョブを行うデータ印刷手段と、
前記印刷ジョブの途中で、前記印刷ヘッドよりも前記紙搬送路の搬送方向の上流側に前記記録紙が無い紙無し状態が発生しているか否かを検出する紙無し検出手段と、
前記紙無し状態が発生した場合に行う処理として第１処理内容または第２処理内容を設定しておく処理内容設定手段と、
前記紙無し状態が発生した場合には、前記第１処理内容および前記第２処理内容のいずれが設定されているかを確認する処理確認手段と、
前記第１処理内容が設定されているときに、前記印刷ジョブに含まれる商品および単価の一覧が途中まで印刷されたのち前記記録紙の終端部分に所定の余白を残して前記印刷ジョブを中断する第１印刷ジョブ中断手段と、
前記第１処理内容が設定されているときに、前記所定の余白に前記印刷ジョブに含まれる商品および単価の一覧の続きがあることを示す第１メッセージを印刷する第１メッセージ印刷手段と、
前記第１処理内容が設定されているときに、前記紙無し状態が解消されると新たな記録紙の先頭に前記印刷ジョブに含まれる商品および単価の一覧の続きであることを示す第２メッセージを印刷するメッセージ印刷手段と、
前記第１処理内容が設定されているときに、前記所定の第２メッセージが印刷された後に、前記印刷ジョブを再開して前記印刷ジョブに含まれる商品および単価の一覧の途中から印刷するジョブ再開手段と、
前記第２処理内容が設定されているときに、前記印刷ジョブを中断する第２印刷ジョブ中断手段と、
前記第２処理内容が設定されているときに、前記紙無し状態が解消された後に前記印刷ジョブを初めから行うジョブ開始手段と、を有し、
前記第１処理内容が設定されているときに２枚のレシートを発行し、前記第２処理内容が設定されているときに１枚のレシートを発行することを特徴とするロール紙プリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロール紙から繰り出されている長尺状の記録紙を印刷ヘッドを経由する紙搬送路に沿って搬送しながら印刷を行うロール紙プリンタに関する。より詳細には、一区切りの印刷データを印刷する印刷ジョブの途中で紙搬送路に記録紙が無くなった場合に、ロール紙の交換後にその印刷ジョブを最後まで行うロール紙プリンタ、およびロール紙プリンタの印刷制御方法に関する。
【背景技術】
【０００２】
店舗に設置される会計処理システムは、ＰＯＳレジスタとこれに接続されているロール紙プリンタを備えている。ロール紙プリンタはロール紙から繰り出されている長尺状の記録紙を印刷ヘッドを経由する紙搬送路に沿って搬送しながら印刷を行うものであり、会計処理の際にＰＯＳレジスタによって生成された一区切りの印刷データを受信して、レシートを発行する。ここで、会計処理システムは、一区切りの印刷データを印刷する印刷ジョブの途中でロール紙プリンタの紙搬送路に記録紙が無い紙無し状態が発生すると、レシートの発行を停止する。レシートの発行を完遂するためには、ロール紙が新しいものに交換されて紙無し状態が解消された後に、再び、印刷データを最初から印刷する必要がある。
【０００３】
このような場合に、ＰＯＳレジスタの側において、常にロール紙プリンタに紙無し状態が発生しているか否かを監視し、印刷ジョブの途中で紙無し状態に陥った場合には、その紙無し状態が解消されたときに印刷データを再送する処理を行うことが考えられる。しかし、ＰＯＳレジスタにこのような処理を搭載するとなれば、ＰＯＳレジスタで動作している会計処理アプリケーションプログラムが複雑になり、会計処理システムを構築するためのコストが嵩んでしまう。また、ＰＯＳレジスタとロール紙プリンタとの間のトランザクションが増加するので、ＰＯＳレジスタで動作している会計処理アプリケーションプログラムの動作に負荷がかかる。
【０００４】
そこで、ロール紙プリンタの側において、受信した一区切りの印刷データを印刷ジョブが終了するまで記憶保持しておいて、印刷ジョブの途中で紙無し状態が発生した場合には、その紙無し状態が解消された後に記憶保持していた印刷データを利用して印刷ジョブを最初から行うことが考えられる。このような機能を備えているプリンタは、例えば、特許文献１に記載されている。同文献には、印刷ジョブの途中で紙無し状態が発生した場合に、印刷ジョブを中断しておいて、紙無し状態が解消された後に中断されていた印刷ジョブを再開するプリンタも記載されている。
【特許文献１】特開昭６１−２３９９７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、会計処理システムはユーザの多様な要求を満たすように構築される。このため、紙無し状態に陥った場合にロール紙プリンタによって提供される処理内容が一つだけであれば、ユーザの要求に対応することができないという問題がある。
【０００６】
また、紙無し状態に陥った場合にロール紙プリンタによって提供される処理内容が、印刷ジョブを一旦中断しておいて、紙無し状態が解消された後に中断されていた印刷ジョブを再開するものである場合には、印刷ジョブが中断される前に発行されたレシートと、印刷ジョブが再開された後に発行されたレシートとが連続しているものか否かが分からないという問題がある。
【０００７】
本発明の課題は、このような点に鑑みて、印刷ジョブの途中で紙無し状態が発生した場合に、印刷ジョブを最後まで行うための処理内容を選択することができるロール紙プリンタおよび、およびロール紙プリンタの印刷制御方法を提案することにある。
【０００８】
また、紙無し状態に陥った場合にロール紙プリンタによって提供される処理内容が、印刷ジョブを中断しておいて、紙無し状態が解消された後に中断されていた印刷ジョブを再開するものである場合に、印刷ジョブの中断前に発行された印刷物と、印刷ジョブの再開後に発行された印刷物とが連続しているものであることが分かるロール紙プリンタ、およびロール紙プリンタの印刷制御方法を提案することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、ロール紙から繰り出されている長尺状の記録紙を、印刷ヘッドを経由する紙搬送路に沿って搬送しながらレシートの印刷を行うロール紙プリンタの印刷制御方法において、
会計処理で生成された一区切りの印刷データを受信して、この一区切りの印刷データを印刷する印刷ジョブの終了まで記憶保持するデータ記憶保持工程と、
前記印刷ジョブを行うデータ印刷工程と、
前記印刷ジョブの途中で、前記印刷ヘッドよりも前記紙搬送路の搬送方向の上流側に前記記録紙が無い紙無し状態が発生しているか否かを監視する紙無し監視工程と、
前記紙無し状態が発生した場合には、第１処理内容および第２処理内容のいずれが選択されているかを確認する処理確認工程と、前記第１処理内容および前記第２処理内容のうちの選択されている処理内容を行う内容処理工程とを含み、
前記第１処理内容は、前記印刷ジョブに含まれる商品および単価の一覧が途中まで印刷されたのち前記記録紙の終端部分に所定の余白を残して前記印刷ジョブを中断する第１印刷ジョブ中断工程と、前記所定の余白に前記印刷ジョブに含まれる商品および単価の一覧の続きがあることを示す第１メッセージを印刷する第１メッセージ印刷工程と、前記紙無し状態が解消された後に前記印刷ジョブに含まれる商品および単価の一覧の続きであることを示す第２メッセージを印刷する第２メッセージ印刷工程と、前記印刷ジョブを再開して前記印刷ジョブに含まれる商品および単価の一覧の途中から印刷するジョブ再開工程と、を含んで２枚のレシートを発行する処理であり、
前記第２処理内容は、前記印刷ジョブを中断する第２印刷ジョブ中断工程と、前記紙無し状態が解消された後に前記印刷ジョブを初めから行うジョブ開始工程と、を含んで１枚のレシートを発行することを特徴とする。
【００１０】
本発明のロール紙プリンタの印刷制御方法によれば、印刷ジョブの途中でロール紙プリンタが紙無し状態に陥った場合に、ロール紙プリンタによって提供される処理内容として第１処理内容および第２処理内容が用意されている。従って、ロール紙プリンタに印刷データを送信する上位機器で動作しているアプリケーションプログラムに変更を加えることなく、第１処理内容および第２処理内容から所望の処理内容を選択して行うことができる。また、第１処理内容は、ロール紙が交換されて紙無し状態が解消された後に中断されていた印刷ジョブを再開して印刷ジョブを最後まで行うジョブ再開工程を含むものであり、第２処理内容は、ロール紙が交換されて紙無し状態が解消された後に印刷ジョブを最初から最後まで行うジョブ開始工程を含むものである。いずれの処理内容が選択された場合でも印刷ジョブは最後まで行われるので、上位機器から印刷データを再送する必要がない。従って、上位機器で動作しているアプリケーションプログラムに変更を加える必要がなく、上位機器で動作しているアプリケーションプログラムの動作に負荷がかかることもない。
【００１１】
本発明において、印刷ジョブの途中でロール紙プリンタが紙無し状態に陥った場合の処理内容を予め選択しておくためには、前記データ記憶保持工程の前に、前記第１処理内容または前記第２処理内容を選択しておく処理内容選択工程を含むことが望ましい。
【００１２】
本発明において、紙無し状態に陥ったときにロール紙プリンタから発行される印刷物が一区切りの印刷データを最後まで印刷した完全なものではなく、その印刷物に続きがあることを示すためには、前記第１印刷ジョブ中断工程は、前記記録紙の終端部分に所定の余白を残して前記印刷ジョブを中断し、前記第１印刷ジョブ中断工程の後に、前記所定の余白に所定の第１メッセージを印刷する第１メッセージ印刷工程を含むことが望ましい。
【００１３】
また、本発明において、紙無し状態が解消された後にロール紙プリンタから発行される印刷物が一区切りの印刷データを最初から印刷した完全なものではなく、その印刷物が既に発行されている印刷物の続きであることを示すためには、前記紙無し状態が解消された後における前記ジョブ再開工程の前に、所定の第２メッセージを印刷する第２メッセージ印刷工程を含むことが望ましい。
【００１９】
次に、本発明は、ロール紙から繰り出されている長尺状の記録紙を、印刷ヘッドを経由する紙搬送路に沿って搬送しながらレシートの印刷を行うロール紙プリンタにおいて、
会計処理で生成された一区切りの印刷データを受信して、この一区切りの印刷データを印刷する印刷ジョブの終了まで記憶保持するデータ記憶保持手段と、
前記印刷ジョブを行うデータ印刷手段と、
前記印刷ジョブの途中で、前記印刷ヘッドよりも前記紙搬送路の搬送方向の上流側に前記記録紙が無い紙無し状態が発生しているか否かを検出する紙無し検出手段と、
前記紙無し状態が発生した場合に行う処理として第１処理内容または第２処理内容を設定しておく処理内容設定手段と、
前記紙無し状態が発生した場合には、前記第１処理内容および前記第２処理内容のいずれが設定されているかを確認する処理確認手段と、
前記第１処理内容が設定されているときに、前記印刷ジョブに含まれる商品および単価の一覧が途中まで印刷されたのち前記記録紙の終端部分に所定の余白を残して前記印刷ジョブを中断する第１印刷ジョブ中断手段と、
前記第１処理内容が設定されているときに、前記所定の余白に前記印刷ジョブに含まれる商品および単価の一覧の続きがあることを示す第１メッセージを印刷する第１メッセージ印刷手段と、
前記第１処理内容が設定されているときに、前記紙無し状態が解消されると新たな記録紙の先頭に前記印刷ジョブに含まれる商品および単価の一覧の続きであることを示す第２メッセージを印刷するメッセージ印刷手段と、
前記第１処理内容が設定されているときに、前記所定の第２メッセージが印刷された後に、前記印刷ジョブを再開して前記印刷ジョブに含まれる商品および単価の一覧の途中から印刷するジョブ再開手段と、
前記第２処理内容が設定されているときに、前記印刷ジョブを中断する第２印刷ジョブ中断手段と、
前記第２処理内容が設定されているときに、前記紙無し状態が解消された後に前記印刷ジョブを初めから行うジョブ開始手段と、を有し、
前記第１処理内容が設定されているときに２枚のレシートを発行し、前記第２処理内容が設定されているときに１枚のレシートを発行することを特徴とする。
【００２０】
本発明のロール紙プリンタは、印刷ジョブの途中でロール紙プリンタが紙無し状態に陥った場合に、ロール紙プリンタによって行われる処理内容として、第１処理内容および第２処理内容を備えており、処理内容設定手段によっていずれの処理内容を行うか設定できるようになっている。従って、ロール紙プリンタに印刷データを送信する上位機器で動作しているアプリケーションプログラムに変更を加えることなく、第１処理内容および第２処理内容から所望の処理内容を選択して行うことができる。また、第１処理内容に設定されている場合には、紙無し状態が解消された後にジョブ再開手段によって中断された印刷ジョブが再開され、第２処理内容に設定されている場合には、紙無し状態が解消された後にジョブ開始手段によって印刷ジョブが始めから行われる。すなわち、いずれの処理内容が選択された場合でも印刷ジョブが最後まで行なわれるので、上位機器から印刷データを再送する必要がない。従って、上位機器で動作しているアプリケーションプログラムに変更を加える必要がなく、上位機器で動作しているアプリケーションプログラムの動作に負荷がかかることもない。
【００２１】
本発明において、紙無し状態に陥ったときにロール紙プリンタから発行される印刷物が一区切りの印刷データを最後まで印刷した完全なものではなく、その印刷物に続きがあることを示すためには、前記第１印刷ジョブ中断手段は、前記記録紙の終端部分に所定の余白を残して前記印刷ジョブを中断するものであり、前記所定の余白に所定の第１メッセージを印刷する第１メッセージ印刷手段を有していることが望ましい。
【００２２】
また、本発明において、紙無し状態が解消された後にロール紙プリンタから発行される印刷物が一区切りの印刷データを最初から印刷した完全なものではなく、その印刷物が既に発行されている印刷物の続きであることを示すためには、前記第１処理内容が設定されているときに、前記紙無し状態が解消されると新たな記録紙の先頭に所定の第２メッセージを印刷する第２メッセージ印刷手段を有していることが望ましい。
【００２３】
次に、本発明の別の形態は、ロール紙から繰り出されている長尺状の記録紙を、印刷ヘッドを経由する紙搬送路に沿って搬送しながら印刷を行うロール紙プリンタにおいて、
一区切りの印刷データを受信して、この一区切りの印刷データを印刷する印刷ジョブの終了まで記憶保持するデータ記憶保持手段と、
前記印刷ジョブを行うデータ印刷手段と、
前記印刷ジョブの途中で、前記印刷ヘッドよりも前記紙搬送路の搬送方向の上流側に前記記録紙が無い紙無し状態が発生しているか否かを検出する紙無し検出手段と、
前記紙無し状態が発生した場合には、前記記録紙の終端部分に所定の余白を残して前記印刷ジョブを中断する第１印刷ジョブ停止手段と、
前記所定の余白に所定の第１メッセージを印刷する第１メッセージ印刷手段と、
前記紙無し状態が解消された後に前記印刷ジョブを再開するジョブ再開手段とを有していることを特徴とする。
【００２４】
本発明のロール紙プリンタは、印刷ジョブの途中で紙無し状態が発生すると、第１印刷ジョブ停止手段が記録紙の終端部分の余白に余白を残して印刷ジョブを中断し、第１メッセージ印刷手段が、その余白に第１メッセージを印刷する。従って、紙無し状態が発生したときにロール紙プリンタから発行される印刷物に記載されている第１メッセージによって、この印刷物が一区切りの印刷データを最後まで印刷した完全なものではなく、続きがあることを示すことができる。
【００２５】
この場合には、前記紙無し状態が解消されると新たな記録紙の先頭に所定の第２メッセージを印刷する第２メッセージ印刷手段を有していることが望ましい。このようにすれば、紙無し状態が発生したときに発行された印刷物に印刷されている第１メッセージと、紙無し状態が解消された後に発行された印刷物の先頭に印刷されている第２メッセージとによって、これら２つの印刷物が一つの印刷データに基づいて行われる一つの印刷ジョブによって発行されたものであることが判断できる。
【００２６】
また、本発明の別の形態は、ロール紙から繰り出されている長尺状の記録紙を、印刷ヘッドを経由する紙搬送路に沿って搬送しながら印刷を行うロール紙プリンタにおいて、
一区切りの印刷データを受信して、この一区切りの印刷データを印刷する印刷ジョブの終了まで記憶保持するデータ記憶保持手段と、
前記印刷ジョブを行うデータ印刷手段と、
前記印刷ジョブの途中で、前記印刷ヘッドよりも前記紙搬送路の搬送方向の上流側に前記記録紙が無い紙無し状態が発生しているか否かを検出する紙無し検出手段と、
前記紙無し状態が発生した場合には、前記印刷ジョブを中断する印刷ジョブ中断手段と、
前記紙無し状態が解消されると新たな記録紙の先頭に所定のメッセージを印刷するメッセージ印刷手段と、
所定のメッセージが印刷された後に、前記印刷ジョブを再開するジョブ再開手段を有していることを特徴とする。
【００２７】
本発明のロール紙プリンタは、印刷ジョブの途中で紙無し状態が発生すると印刷ジョブを中断する。また、新たなロール紙が投入されて紙無し状態が解消されると、メッセージ印刷手段が新たな記録紙の先頭にメッセージを印刷し、その後にジョブ再開手段が印刷ジョブを再開する。紙無し状態が解消された後にロール紙プリンタから発行される印刷物の先頭にメッセージが印刷されるので、この印刷物が一区切りの印刷データを最初から印刷した完全なものではなく、既に発行されている印刷物の続きであることを示すことができる。
【発明の効果】
【００２８】
本発明によれば、印刷ジョブの途中でロール紙プリンタが紙無し状態に陥った場合に、ロール紙プリンタによって提供される処理内容として第１処理内容および第２処理内容が用意されている。従って、ロール紙プリンタに印刷データを送信する上位機器で動作しているアプリケーションプログラムに変更を加えることなく、第１処理内容および第２処理内容から所望の処理内容を選択しておいて、実行することができる。また、第１処理内容は、ロール紙が交換されて紙無し状態が解消された後に印刷ジョブを再開して印刷ジョブを最後まで行うものであり、第２処理内容は、ロール紙が交換されて紙無し状態が解消された後に印刷ジョブを最初から最後まで行うものである。いずれの処理内容が選択された場合でも印刷ジョブは最後まで行われるので、上位機器から印刷データを再送する必要がない。従って、上位機器で動作しているアプリケーションプログラムに変更を加える必要がなく、上位機器で動作しているアプリケーションプログラムの動作に負荷がかかることもない。
【００２９】
次に、本発明の別の形態によれば、ロール紙プリンタは、印刷ジョブの途中で紙無し状態が発生すると、印刷ジョブを中断する際に記録紙の終端部分に余白を形成し、この余白に第１メッセージを印刷する。従って、紙無し状態が発生したときにロール紙プリンタから発行される印刷物に記載されている第１メッセージによって、この印刷物が一区切りの印刷データを最後まで印刷した完全なものではなく、続きがあることを示すことができる。
【００３０】
また、本発明の別の形態によれば、ロール紙プリンタは、紙無し状態に陥った後に新たなロール紙が投入されて紙無し状態が解消されると、新たな記録紙の先頭にメッセージを印刷した後に、中断していた印刷ジョブを再開する。紙無し状態が解消された後にロール紙プリンタから発行される印刷物の先頭にメッセージが印刷されるので、この印刷物が一区切りの印刷データを最初から印刷した完全なものではなく、既に発行されている印刷物の続きであることを示すことができる。
【発明を実施するための最良の形態】
【００３１】
以下に、図面を参照して、本発明を適用したロール紙プリンタの実施の形態を説明する。
【００３２】
（全体構成）
図１（ａ）は本発明を適用したロール紙プリンタの外観斜視図であり、図１（ｂ）はその開閉蓋を全開にした状態の外観斜視図である。図１（ａ）に示すように、ロール紙プリンタ１は全体としてほぼ直方体形状をしたプリンタ本体２と、このプリンタ本体２の前面に取り付けた開閉蓋３とを有している。プリンタ本体２の外装ケース２ａの前面の上側部分には所定幅の記録紙排出口４が形成されている。記録紙排出口４の側方には蓋開閉レバー５が配置されており、蓋開閉レバー５を操作すると開閉蓋３のロックが解除されて、図１（ｂ）に示すように、記録紙排出口４の下側から開閉蓋３が下端部を中心として前方にほぼ水平となるまで開く。開閉蓋３が開くと、プリンタ本体２の内部に形成されているロール紙収納部６が開放状態となる。同時に、印刷位置を規定するためのプラテンローラ７が開閉蓋３と一緒に移動してロール紙収納部６から記録紙排出口４に到る紙搬送路が開放状態となり、プリンタ前方からロール紙８の交換作業などを簡単に行うことができるようになっている。
【００３３】
図２はロール紙プリンタ１の内部構成を示す概略縦断面図である。ロール紙プリンタ１の内部には、プリンタ本体２の幅方向の中央部分にロール紙収納部６が形成されている。ロール紙収納部６にはロール紙８がプリンタ幅方向に向いた横置き状態で収納される。ロール紙収納部６の上側には、ライン型サーマルヘッド（印刷ヘッド）９がプリンタ幅方向に延びている。
【００３４】
長尺状の記録紙８ａを引き出した状態でロール紙８をロール紙収納部６に投入して開閉蓋３を閉めると、図２に示すように、記録紙８ａがライン型サーマルヘッド９を経由する紙搬送路Ａ上に配置される。また、記録紙８ａはライン型サーマルヘッド９とプラテンローラ７との間に挟み込まれて印刷可能な状態になる。紙搬送路Ａのライン型サーマルヘッド９よりも上流側には、紙搬送路Ａに記録紙８ａが無い紙無し状態を検出する紙検出器（紙無し検出手段）１０が配置されている。紙検出器１０は、例えば、紙搬送路Ａに引き出されている記録紙８ａからの反射光を利用して、記録紙８ａの有無を検出する。
【００３５】
（制御系）
図３はロール紙プリンタ１の制御系を示す概略ブロック図である。ロール紙プリンタ１の制御系は、ＣＰＵ、ＲＯＭ、ＲＡＭを備えた制御部２０を中心に構成されている。制御部２０には通信インターフェース２１および通信バッファ２２を介して外部機器からの印刷データが供給されるようになっている。制御部２０には、供給された一区切りの印刷データを、この印刷データを印刷する印刷ジョブが終了するまで記憶保持する一時記憶用メモリ（データ記憶保持手段）２３と、不揮発性メモリ２４が接続されている。また、制御部２０の入力側には紙検出器１０が接続されており、制御部２０の出力側には、ヘッドドライバ２５、モータドライバ２６を介して、ライン型サーマルヘッド９、紙送り用のステッピングモータ２７が接続されている。制御部２０は、データ印刷手段３１、処理内容設定手段３２、処理確認手段３３、第１印刷ジョブ中断手段３４、第１メッセージ印刷手段３５、第２メッセージ印刷手段３６、ジョブ再開手段３７、第２印刷ジョブ中断手段３８、およびジョブ開始手段３９を有している。
【００３６】
データ印刷手段３１はライン型サーマルヘッド９およびステッピングモータ２７を駆動制御して印刷データを印刷する。
【００３７】
処理内容設定手段３２は、印刷ジョブの途中でロール紙プリンタ１が紙無し状態に陥った場合に、ロール紙プリンタ１によって提供される第１処理内容および第２処理内容のうちのいずれの処理内容を行うかを設定する。処理内容設定手段３２は、外部機器から送信される設定コマンドを受信して処理内容を設定するものであり、設定情報は不揮発性メモリ２４に記憶される。
【００３８】
処理確認手段３３は、印刷ジョブの途中でロール紙プリンタ１が紙無し状態に陥った場合に、第１処理内容および第２処理内容のうちのいずれの処理内容が選択されているかを確認する。すなわち、不揮発性メモリ２４に記憶保持されている設定情報を確認する。
【００３９】
ここで、第１処理内容は、紙無し状態が検出されると印刷ジョブを中断するとともに、ロール紙が交換されて紙無し状態が解消された後に印刷ジョブを再開して印刷ジョブを最後まで行うものであり、第１印刷ジョブ中断手段３４、第１メッセージ印刷手段３５、第２メッセージ印刷手段３６およびジョブ再開手段３７によって行われる。
【００４０】
第１印刷ジョブ中断手段３４は、紙検出器１０によって、ライン型サーマルヘッド９よりも紙搬送路Ａの上流側に紙無し状態が発生したことが検出されると、記録紙８ａの終端部分に所定の余白を残して印刷ジョブを中断する。すなわち、第１印刷ジョブ中断手段３４は、ライン型サーマルヘッド９による印刷データの印刷を中断するとともに、ステッピングモータ２７による紙送りを停止する。
【００４１】
第１メッセージ印刷手段３５は、第１印刷ジョブ中断手段３４によって形成された所定の余白に所定の第１メッセージを印刷する。第１メッセージは予め不揮発性メモリ２４に記憶保持されているものであり、第１メッセージ印刷手段３５はこれを読み出して印刷する。第１メッセージは、例えば、「＊ｔｏ  ｂｅ  ｃｏｎｔｉｎｕｅｄ＊」である。なお、第１メッセージ印刷手段３５によって第１メッセージの印刷が行われると記録紙８ａは記録紙排出口４から排出された状態になる。
【００４２】
第２メッセージ印刷手段３６は、紙無し状態が解消されると新たな記録紙８ａの先頭に第２メッセージを印刷する。第２メッセージは予め不揮発性メモリ２４に記憶保持されているものであり、第２メッセージ印刷手段３６はこれを読み出して印刷する。第２メッセージは、例えば、「＊Ｒｅｓｔａｒｔ  ｆｒｏｍ  ｈｅｒｅ＊」である。なお、不揮発性メモリ２４に記憶保持されている第１および第２メッセージは不揮発性メモリ２４を書き換えることによって所望のメッセージに変更することができる。
【００４３】
ジョブ再開手段３７は、第２メッセージが印刷された後に、印刷ジョブを再開する。すなわち、ライン型サーマルヘッド９およびステッピングモータ２７を駆動制御して、中断されていた印刷データの印刷を再開する。
【００４４】
次に、第２処理内容は、紙無し状態が検出されると印刷ジョブを中断するとともに、ロール紙が交換されて紙無し状態が解消された後に印刷ジョブを最初から最後まで行うものであり、第２印刷ジョブ中断手段３８、およびジョブ開始手段３９によって行われる。
【００４５】
第２印刷ジョブ中断手段３８は、紙検出器１０によって、ライン型サーマルヘッド９よりも紙搬送路Ａの上流側に紙無し状態が発生したことが検出されると、印刷ジョブを中断する。すなわち、ライン型サーマルヘッド９による印刷データの印刷を中断する。また、ステッピングモータ２７を所定ステップ数だけ駆動して、記録紙８ａを記録紙排出口４から排出する。
【００４６】
ジョブ開始手段３９は、ロール紙８が交換されて紙無し状態が解消された後に、印刷ジョブを最初から最後まで行う。すなわち、ライン型サーマルヘッド９およびステッピングモータ２７を駆動制御して、一時記憶用メモリ２３に記憶保持されている印刷データを最初から印刷する。
【００４７】
なお、一時記憶用メモリ２３に代えて、通信バッファ２２で印刷データを印刷ジョブの終了まで記憶保持することもできる。また、処理内容設定手段３２によって印刷ジョブの途中で紙無し状態になった場合に行う処理内容が設定されていない場合には、制御部２０は、印刷ジョブの途中で紙無し状態が発生すると印刷ジョブを停止するようになっている。
【００４８】
（ロール紙プリンタの印刷処理動作）
次に、図４、図５を参照して、印刷ジョブの途中で紙無し状態に陥ったときにロール紙プリンタ１が行う印刷処理動作を説明する。図４はロール紙プリンタ１が行う印刷処理動作を示すフローチャートである。図５はロール紙プリンタ１から発行されるレシートを示す説明図である。図５（ａ）は紙無し状態が発生しなかった場合に発行されるレシートであり、図５（ｂ）は第１処理内容が設定されている場合に発行されるレシートであり、図５（ｃ）は第２処理内容が設定されている場合に発行されるレシートである。
【００４９】
まず、ロール紙プリンタ１は不図示のＰＯＳレジスタに接続されており、ＰＯＳレジスタからは会計処理によって生成された一区切りの印刷データが送信されてくるものとする。また、ロール紙プリンタ１は、ＰＯＳレジスタまたはロール紙プリンタ１を設定するための外部機器から送信された設定コマンドを受信して、第１処理内容または第２処理内容を行うように設定されているものとする。
【００５０】
ロール紙プリンタ１が印刷データを受信すると、制御部２０はこの印刷データの区切りまで一時記憶用メモリ２３に記憶保持する（ステップＳＴ１、ステップＳＴ２）。また、データ印刷手段３１は、この一区切りの印刷データを印刷する印刷ジョブを実行する（ステップＳＴ３）。
【００５１】
ここで、紙検出器１０は、印刷ジョブが終了するまでの間に、紙無し状態が発生しているか否かを検出する（ステップＳＴ４、ステップＳＴ５）。
【００５２】
ステップＳＴ４において、紙無し状態が発生せずに印刷ジョブが終了した場合には（ステップＳＴ５）、図４（ａ）に示されるレシートが発行される。すなわち、店舗名、店舗の住所、店舗の連絡先、商品および単価の一覧、これら商品の代金の合計と税金、および合計金額が印刷されたレシートが発行される。また、印刷ジョブが終了するので一時記憶用メモリ２３はクリアされる。
【００５３】
ステップＳＴ４において、紙無し状態が発生した場合には、処理内容確認手段は、不揮発性メモリ２４に記憶されている設定情報を確認して、処理内容設定手段３２によって設定されている処理内容が第１処理内容および第２処理内容のいずれであるかを確認する（ステップＳＴ６）。
【００５４】
ステップＳＴ６において、第１処理内容が設定されている場合には、第１印刷ジョブ停止手段が記録紙８ａの終端部分に余白を残して、印刷ジョブを中断する（ステップＳＴ７）。また、第１メッセージ印刷手段３５が第１メッセージの「＊ｔｏ  ｂｅ  ｃｏｎｔｉｎｕｅｄ＊」を印刷する（ステップＳＴ８）。
【００５５】
その後、ロール紙８が新しいものに交換されることによって紙無し状態が解消されると、第２メッセージ印刷手段３６が、新たなロール紙８から繰り出されている長尺状の記録紙８ａの先頭に第２メッセージの「＊Ｒｅｓｔａｒｔ  ｆｒｏｍ  ｈｅｒｅ＊」を印刷する（ステップＳＴ９）。また、印刷ジョブ再開手段３７が印刷ジョブを再開して、印刷データを最後まで印刷する（ステップＳＴ１０）。
【００５６】
この結果、図５（ｂ）に示すレシートが発行される。図５（ｂ）の左側のレシートは印刷ジョブが中断される前に発行されたものであり、図５（ｂ）の右側のレシートは印刷ジョブが再開された後に発行されたものである。印刷ジョブが中断される前に発行されたレシートには商品および単価の一覧が途中まで印刷されている。また、レシートの終端部分には、「＊ｔｏ  ｂｅ  ｃｏｎｔｉｎｕｅｄ＊」と印刷されているので、このレシートが完全なものではなく、続きがあることが分かる。
【００５７】
一方、印刷ジョブが再開された後に発行されたレシートの先頭には「＊Ｒｅｓｔａｒｔ  ｆｒｏｍ  ｈｅｒｅ＊」と印刷され、その後に、商品および単価の一覧が途中から印刷され、これら商品の代金の合計と税金、および合計金額が印刷されている。従って、先頭のメッセージによって、このレシートが完全なものではなく、既に発行されているレシートの続きであることが分かる。また、これら２枚のレシートは連続するものであり、一つの印刷ジョブによって発行されたものであることが分かる。
【００５８】
次に、ステップＳＴ６において、第２処理内容が設定されている場合には、第２印刷ジョブ中断手段３８が印刷ジョブを中断する（ステップＳＴ１１）。また、ロール紙８が新しいものに交換されることによって紙無し状態が解消されると、ジョブ開始手段３９が、印刷データを最初から印刷する（ステップＳＴ１２）。
【００５９】
この結果、図５（ｃ）に示すレシートが発行される。図５（ｃ）の左側のレシートは印刷ジョブが中断される前に発行されたものであり、図５（ｃ）の右側のレシートは印刷ジョブが再開された後に発行されたものである。すなわち、印刷ジョブが中断される前に発行されたレシートは廃棄されるものであり、紙無し状態が解消された後に発行されたれしートは、印刷データに基づいた完全なものである。
【００６０】
（本形態による効果）
以上、本例によれば、印刷ジョブの途中でロール紙プリンタ１が紙無し状態に陥った場合に、ロール紙プリンタ１によって提供される処理内容として第１処理内容および第２処理内容が用意されている。従って、ロール紙プリンタ１に印刷データを送信するＰＯＳレジスタなどの上位機器で動作しているアプリケーションプログラムに変更を加えることなく、第１処理内容および第２処理内容から所望の処理内容を選択しておいて、実行することができる。
【００６１】
また、第１処理内容は、ロール紙８が交換されて紙無し状態が解消された後に印刷ジョブを再開して印刷ジョブを最後まで行うものであり、第２処理内容は、ロール紙８が交換されて紙無し状態が解消された後に印刷ジョブを最初から最後まで行うものである。いずれの処理内容が選択された場合でも印刷ジョブは最後まで行われるので、上位機器から印刷データを再送する必要がない。従って、上位機器で動作しているアプリケーションプログラムに変更を加える必要がなく、上位機器で動作しているアプリケーションプログラムの動作に負荷がかかることもない。
【００６２】
また、ロール紙プリンタ１は、紙無し状態に陥ると、記録紙８ａの後端部分に余白を残して印刷ジョブを中断し、この余白に第１メッセージを印刷する。従って、紙無し状態が発生したときにロール紙プリンタ１から発行される印刷物に記載されている第１メッセージによって、この印刷物が一区切りの印刷データを最後まで印刷した完全なものではなく、続きがあることを示すことができる。
【００６３】
また、ロール紙プリンタ１は、紙無し状態に陥った後に新たなロール紙８が投入されて紙無し状態が解消された後、新たな記録紙８ａの先頭にメッセージを印刷した後に、中断していた印刷ジョブを再開する。紙無し状態が解消された後にロール紙プリンタ１から発行される印刷物に第２メッセージが印刷されるので、この印刷物が一区切りの印刷データを最初から印刷した完全なものではなく、既に発行されている印刷物の続きであることを示すことができる。
【図面の簡単な説明】
【００６４】
【図１】本発明に係るロール紙プリンタの斜視図である。
【図２】本発明に係るロール紙プリンタの内部構造を示す概略縦断面図である。
【図３】本発明に係るロール紙プリンタの制御系を示す概略ブロック図である。
【図４】ロール紙プリンタの印刷処理動作を示すフローチャートである。
【図５】ロール紙プリンタから発行されるレシートを示す説明図である。
【符号の説明】
【００６５】
１  ロール紙プリンタ、２  プリンタ本体、３  開閉蓋、４  記録紙排出口、５  蓋開閉レバー、６  ロール紙収納部、７  プラテンローラ、８  ロール紙、８ａ  記録紙、９  ライン型サーマルヘッド（印刷ヘッド）、１０  紙検出器（紙無し検出手段）、２０  制御部、２１  通信インターフェース、２２  通信バッファ、２３  一時記憶用メモリ（データ記憶保持手段）、２４  不揮発性メモリ、２５  ヘッドドライバ、２６  モータドライバ、２７  ステッピングモータ、３１  データ印刷手段、３２  処理内容設定手段、３３  処理確認手段、３４  第１印刷ジョブ中断手段、３５  第１メッセージ印刷手段、３６  第２メッセージ印刷手段、３７  ジョブ再開手段、３８  第２印刷ジョブ中断手段、３９  ジョブ開始手段
【図１】
0005151527.tif 000002
【図２】
0005151527.tif 000003
【図３】
0005151527.tif 000004
【図４】
0005151527.tif 000005
【図５】
0005151527.tif 000006