(57)【特許請求の範囲】
【請求項１】
商品の精算情報に基づき印字媒体に印字してレシートを発行する印字手段と、
前記精算情報に基づいて、使用される前記印字媒体の第１使用予定量を算出する算出手段と、
特典付与券の印字に使用される前記印字媒体の第２使用予定量に基づき算出した前記印字媒体の使用可能量と、前記第１使用予定量との比較結果に応じて前記印字手段に発行させるか否かを判定する比較判定手段と、
を有することを特徴とする印字処理システム。
【請求項２】
商品の精算情報に基づき印字媒体に印字してレシートを発行させる際に、前記精算情報に基づいて、使用される前記印字媒体の第１使用予定量を算出し、
特典付与券の印字に使用される前記印字媒体の第２使用予定量に基づき算出した前記印字媒体の使用可能量と、前記第１使用予定量との比較結果に応じて、前記レシートを発行させるか否かを判定する、
ことを特徴とする印字処理方法。
【請求項３】
商品の精算情報に基づき印字媒体に印字してレシートを発行する印字手段が接続されたコンピュータを、
前記精算情報に基づいて、使用される前記印字媒体の第１使用予定量を算出する算出手段、
特典付与券の印字に使用される前記印字媒体の第２使用予定量に基づき算出した前記印字媒体の使用可能量と、前記第１使用予定量との比較結果に応じて前記印字手段に発行させるか否かを判定する比較判定手段、
として機能させることを特徴とする印字処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字処理システム、印字処理方法及び印字処理プログラムに関する。
【背景技術】
【０００２】
スーパーマーケット、コンビニエンスストア等の小売店には、ＰＯＳ（Point Of Sale）システムが広く普及している。ＰＯＳシステムを構成するＰＯＳ端末は、バーコードスキャナを備え、商品に付されたバーコードをスキャンし、商品コードを取得し、取得した商品コードで商品情報ファイルを検索して、商品名及び販売価格等の商品情報を取得する。さらに、ＰＯＳ端末は、印字媒体であるロール紙を内蔵するプリンタを備え、取得した商品情報と、販売価格、顧客からの預かり金額、預かり金額に対する釣銭金額等を含む精算情報をプリンタでロール紙に印字してレシートを発行する（例えば、特許文献１参照）。
【０００３】
このようなプリンタを備えるＰＯＳ端末は、ロール紙が所定量消費されたニアエンド状態であることをロール紙の重量で判断する。例えば、６０メートルのロール紙では、残量の長さが２．５メートルとなった時点の重量でニアエンド状態が判別される。そして、ＰＯＳ端末は、プリンタのロール紙がニアエンド状態であることを判別すると、例えば、ＰＯＳ端末が備えるディスプレイにロール紙の交換要求案内を表示させる。この表示を視認したオペレータはロール紙の交換時期を知ることができ、ロール紙の交換を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−０７６５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ロール紙の単位長さ当たりの重量は一般的に軽量である。このため、上記のようにロール紙の残量をロール紙の重量で判別するには、重量の小さな変化を検知する必要があり、ロール紙の残量を厳密に把握することは難しい。このことから、上記のように６０メートルのロール紙の場合にはニアエンド状態とする残量の長さを２．５メートルに設定し、余裕を持たせている。しかし、ロール紙の残量の長さが２．５メートルでニアエンド状態を判別する場合には、ロール紙にレシートを印字するのに十分な長さが残っておりロール紙を無駄にしているという問題点があった。
【０００６】
そこで、本発明は、印字媒体の無駄を減らした印字処理システム、印字処理方法及び印字処理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、商品の精算情報に基づき印字媒体に印字してレシートを発行する印字手段と、前記精算情報に基づいて、使用される前記印字媒体の第１使用予定量を算出する算出手段と、特典付与券の印字に使用される前記印字媒体の第２使用予定量に基づき算出した前記印字媒体の使用可能量と、前記第１使用予定量との比較結果に応じて前記印字手段に発行させるか否かを判定する比較判定手段と、を有する印字処理システムが提供される。
【０００８】
また、上記目的を達成するために、上記印字処理システムと同様の印字処理方法及び印字処理プログラムが提供される。
【発明の効果】
【０００９】
このような印字処理システム、印字処理方法及び印字処理プログラムにより、印字媒体の無駄を減らすことができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態に係る印字処理システムの構成例を示す図である。
【図２】第２の実施の形態に係るＰＯＳシステムの構成例を示す図である。
【図３】第２の実施の形態に係るキャッシャユニットのハードウェア構成例を示す図である。
【図４】第２の実施の形態に係るチェッカユニット及びキャッシャユニットの商品精算処理のシーケンス図である。
【図５】第２の実施の形態に係るキャッシャユニットの商品登録処理のフローチャートである。
【図６】第２の実施の形態に係る商品マスタの一例を示す図である。
【図７】第２の実施の形態に係る登録済商品リストの一例を示す図である。
【図８】第２の実施の形態に係るキャッシャユニットの機能を表す機能ブロック図である。
【図９】第２の実施の形態に係るロール紙に関する情報の一例を示す図である。
【図１０】第２の実施の形態に係るレシート及び当たり券の一例をそれぞれ示す図である。
【図１１】第２の実施の形態に係るレシートの印字処理を示すフローチャート（その１）である。
【図１２】第２の実施の形態に係るレシートの印字処理を示すフローチャート（その２）である。
【図１３】第２の実施の形態に係るレシートの印字処理におけるロール紙残量更新処理及び印字長算出処理をそれぞれ示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施の形態について説明する。
［第１の実施の形態］
図１は、第１の実施の形態に係る印字処理システムの構成例を示す図である。
【００１２】
印字処理システムは、商品の精算情報に基づいて印字媒体に印字してレシートを発行する際に、当該精算情報に基づいて算出した印字媒体に対する印字長と印字媒体の残量の長さとの比較結果に応じて印字手段に印字させるか否かを判定するものである。
【００１３】
このような印字処理システム１は、例えば、小売店のＰＯＳシステムでのレシートの印字に用いられ、図１に示されるように、印字手段３と、表示手段４、チェッカ手段５、精算処理手段６、印字長算出手段７、比較判定手段８、印字制御手段９、表示要求手段１０を備えている。なお、少なくとも、精算処理手段６と、印字長算出手段７、比較判定手段８、印字制御手段９、表示要求手段１０は、印字処理システム１が備える図示しないＣＰＵ（Central Processing Unit：中央演算処理装置）によって印字処理プログラムが実行されることにより、その処理機能が実現されるようにすることも可能である。
【００１４】
まず、印字手段３は、印字媒体を内蔵しており、当該印字媒体に印字してレシートを発行する。印字媒体は、例えば、連続して巻き回されたロール状の紙である。印字手段３は当該印字媒体に対して精算した内容を印字すると共に印字方向に対して垂直方向に印字媒体を搬送させて、印字が完了すると印字箇所がカッターで切り取られてレシートとして発行される。また、印字手段３は、後述する印字制御手段９によりこのような印字動作が制御される。
【００１５】
表示手段４は、後述する表示要求手段１０からの表示要求に応じて表示する。
チェッカ手段５は、商品の商品コードを入力する。チェッカ手段５は、例えば、バーコードスキャナを備えており、オペレータが顧客の支払対象の商品に付されたバーコードをバーコードスキャナでスキャンして、商品コードを読み取って入力する。
【００１６】
精算処理手段６は、チェッカ手段５が入力した商品コードで商品情報ファイルを検索し、支払対象として、商品名及び販売価格等の商品情報を特定し、特定した商品について精算処理を実行する。そして、精算処理手段６は、精算処理において顧客から預かり金、預かり金に対する釣銭の払い出しを行う。
【００１７】
印字長算出手段７は、このような精算処理における精算情報（商品情報、預かり金、釣銭等）に基づいて印字手段３の印字媒体に対する印字長を算出する。なお、印字長は、例えば、印字手段３によるロール状の印字媒体の搬送方向と同じ方向に対応する長さである。
【００１８】
比較判定手段８は、印字長算出手段７が算出した印字長と、印字媒体の残量の長さの情報を表す印字媒体残量情報２との比較結果に応じて比較判定手段８に印字させるか否かを判定する。判定の結果が印字媒体に対する印字長が印字媒体の残量の長さ以下である場合には、比較判定手段８は印字制御手段９に精算情報に基づく印字要求を通知する。一方、印字長が印字媒体の残量の長さを超える場合には、表示要求手段１０に印字媒体の交換要求案内の表示要求を通知する。
【００１９】
印字制御手段９は、比較判定手段８からの印字要求に応じて、比較判定手段８に精算情報に基づいた印字を行わせて、レシートを発行させる。
表示要求手段１０は、比較判定手段８からの表示要求に応じて、表示手段４に印字手段３の印字媒体の交換要求案内を表示させる。
【００２０】
このような印字処理システム１による印字処理方法について説明する。
印字処理システム１のチェッカ手段５が、バーコードスキャナを備えており、オペレータが顧客の支払対象の商品Ａ，Ｂ，Ｃ，・・・に付されたバーコードをバーコードスキャナでスキャンして、各商品の商品コードを読み取ることで入力する。そして、精算処理手段６は、チェッカ手段５が入力した商品コードで商品情報ファイルを検索し、商品名及び販売価格等の商品情報を特定し、支払対象として商品を特定した商品について精算処理を実行し、顧客から預かり金の受け付け、預かり金に対する釣銭の払い出しを行う。
【００２１】
印字長算出手段７は、精算処理が終了すると、精算情報に基づいて印字手段３の印字媒体に対する印字長Ｌを算出する。
比較判定手段８は、算出した印字長Ｌが印字媒体の残量の長さ以下である場合、即ち、印字長Ｌを印字できるほどに印字媒体の残量が十分に残っている場合には、印字制御手段９に精算情報に基づく印字要求を通知する。印字制御手段９は印字要求に応じて印字手段３に印字媒体に印字させてレシートを発行させる。オペレータは、発行されたレシートを顧客に手渡し、精算が完了する。
【００２２】
これに対して、算出した印字長Ｌが印字媒体の残量の長さを超える場合、即ち、印字長Ｌを印字できるだけの残量が印字媒体に残っていない場合には、比較判定手段８は、印字手段３に印字を行わせずに、表示要求手段１０に印字媒体の交換要求案内の表示要求を通知する。表示要求手段１０は表示要求に応じて交換要求案内を表示手段４に表示させる。オペレータは表示手段４に表示された印字媒体の交換要求案内に促されて印字手段３の印字媒体を交換する。そして、印字処理システム１で印字処理を再度実行させてレシートが発行されると、オペレータはレシートを顧客に手渡し、精算が完了する。
【００２３】
なお、このようにレシートが発行されるごとに、印字媒体残量情報２は発行されたレシートの長さ分が引かれて更新される。
このように印字処理システム１では、レシートの発行時に、印字媒体に対する精算情報に基づく印字長を算出して、当該印字長と印字媒体の残量の長さとを比較する。比較の結果、印字長が印字媒体の残量の長さ以下であれば印字手段３に印字を行わせるようにし、印字長が印字媒体の残量の長さを超える場合には印字手段３に印字を行わせないようにした。これにより、精算情報に基づく印字長に応じて印字媒体を無駄にすることなく印字することができるようになる。
【００２４】
また、精算情報に基づく印字長が印字媒体の残量の長さを超える場合には印字手段３による印字が行われないことから印字途中で印字媒体が不足することが生じなくなる。これにより、交換後の印字媒体に対する再印字のために顧客を待たせることもなくなる。
【００２５】
なお、第１の実施の形態では、算出した印字長Ｌが印字媒体の残量の長さを超える場合には、表示手段４に印字媒体の交換要求案内を表示するようにしたが、このような表示に限らず、オペレータに印字媒体の交換要求を案内できれば、例えば、音声等のその他の手段を利用することも可能である。
【００２６】
［第２の実施の形態］
第２の実施の形態では第１の実施の形態をより詳細に説明する。
まず、ＰＯＳシステム１００の構成について図２を用いて説明する。
【００２７】
図２は、第２の実施の形態に係るＰＯＳシステムの構成例を示す図である。
ＰＯＳシステム１００は、ＰＯＳサーバ１３０と１台または複数台のＰＯＳ端末１０１（図２では１台の場合を図示）を備え、販売時点情報管理を行う。ＰＯＳサーバ１３０とＰＯＳ端末１０１とは、ネットワーク１３１を介して通信可能に接続される。
【００２８】
ＰＯＳサーバ１３０は、ＰＯＳ端末１０１により登録された販売情報を一元管理する。また、ＰＯＳサーバ１３０は、商品を識別するための商品コード、価格等を登録した商品マスタを管理する。
【００２９】
ＰＯＳ端末１０１は、キャッシャユニット１０２と、チェッカユニット１０３とを有する。
キャッシャユニット１０２は、主として販売代金の受領作業を行うためのユニットである。キャッシャユニット１０２は、制御ユニット１４０と、キーボード１０５、自動釣銭機１０６、キャッシュドロア１０７、自動釣札機１０８、磁気カードリーダ１０９、タッチパネル１１０、ディスプレイ１１１、カスタマディスプレイ１１２、プリンタ１１３を有する。
【００３０】
制御ユニット１４０は、キャッシャユニット１０２を制御すると共に、ＰＯＳ端末１０１を統括的に制御するコンピュータである。
自動釣銭機１０６は、顧客から受け取った硬貨の入金と、釣銭の出金とを行う。自動釣札機１０８は、顧客から受け取った紙幣の入金と、釣札の出金とを行う。キャッシュドロア１０７は、硬貨及び紙幣を収納する収納庫である。
【００３１】
ディスプレイ１１１は、取引作業を行うための所定のＧＵＩ（Graphical User Interface）を表示する。また、ディスプレイ１１１は、例えば、液晶ディスプレイである。ディスプレイ１１１は、タッチパネル１１０の下層に位置している。ディスプレイ１１１の表示する画像は、タッチパネル１１０を透過して、オペレータから視認可能である。オペレータは、ディスプレイ１１１によって表示された画像を見ながら、タッチパネル１１０に対するタッチ操作を行うことができる。キーボード１０５は、ディスプレイ１１１に表示されたＧＵＩを操作するための入力装置である。カスタマディスプレイ１１２は、顧客側に取引情報を表示する表示装置であり、例えば、商品購入代金の合計額、顧客からの預かり金額、釣銭金額等を表示する。磁気カードリーダ１０９は、クレジットカード、会員カード等が備える磁気ストライプに記録された情報を読み取る。プリンタ１１３は、顧客の精算処理結果をロール紙に印字してレシートを発行する印字手段である。
【００３２】
チェッカユニット１０３は、主として商品コードの入力作業を行うためのユニットである。チェッカユニット１０３は、レーン台１１５と、支柱１１６、固定スキャナ１１７、スピーカ１１８、多項目キーボード１１９、ディスプレイ１２０、カスタマディスプレイ１２１、タッチパネル１２２を有する。
【００３３】
レーン台１１５は、支柱１１６を支持する。また、レーン台１１５には、顧客が持参した買い物かごや、買い物かごに投入された商品が載置される。支柱１１６は、固定スキャナ１１７と、スピーカ１１８、多項目キーボード１１９、ディスプレイ１２０、カスタマディスプレイ１２１、タッチパネル１２２を支持する。固定スキャナ１１７は、商品に付与されたバーコードを読み取るための装置である。オペレータは、商品に付されたバーコードを固定スキャナ１１７に向けてかざすことで、固定スキャナ１１７を入力装置とした商品コードの入力を行う。商品コードの入力結果は、ディスプレイ１２０に表示されて、オペレータが商品コードの入力結果を確認することができる。
【００３４】
タッチパネル１２２は、バーコードの付されていない商品（例えば、ばら売りの野菜や魚等の生鮮食料品や、惣菜等）をディスプレイ１２０に表示される商品群から選択する入力装置である。カスタマディスプレイ１２１は、顧客側に取引情報を表示する表示装置であり、例えば、商品コードを入力した商品の名称、単価等を表示する。また、スピーカ１１８により音声で入力結果を報知する。例えば、スピーカ１１８は、入力が正常になされたときと、入力についてオペレータに注意喚起をする必要があるとき等状態に応じて異なる態様の音声出力を行う。より具体的には、例えば、正常時は、「ピッ」という単発音で、注意喚起時は、「ピピッ」という連続音のようにオペレータが容易に区別可能な音声出力を行う。多項目キーボード１１９は、オペレータの操作を受け付ける。例えば、多項目キーボード１１９は、スピーカ１１８からの音声出力で注意喚起されたときに、操作の誤りを認識したオペレータによる訂正操作を受け付ける。
【００３５】
次に、第２の実施の形態のキャッシャユニット１０２のハードウェア構成について説明する。
図３は、第２の実施の形態に係るキャッシャユニットのハードウェア構成例を示す図である。
【００３６】
キャッシャユニット１０２は、制御ユニット１４０に各種入出力装置を接続する。制御ユニット１４０は、ＣＰＵ１４０ａによって装置全体が制御されている。ＣＰＵ１４０ａには、バス１４０ｇを介してＲＡＭ（Random Access Memory）１４０ｂと、ＨＤＤ（Hard Disk Drive：ハードディスクドライブ）１４０ｃ、通信インタフェース１４０ｄ、グラフィック処理装置１４０ｅ、入出力インタフェース１４０ｆが接続されている。
【００３７】
ＲＡＭ１４０ｂには、ＣＰＵ１４０ａに実行させるＯＳ（Operating System）のプログラム、サーバを実行するためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１４０ｂにはＣＰＵ１４０ａによる処理に必要な各種データが格納される。ＨＤＤ１４０ｃにはＯＳ、アプリケーションプログラムが格納される。
【００３８】
グラフィック処理装置１４０ｅには、ディスプレイ１１１及びカスタマディスプレイ１１２が接続されている。グラフィック処理装置１４０ｅはＣＰＵ１４０ａからの命令に応じて、画像をディスプレイ１１１及びカスタマディスプレイ１１２の画面に表示させる。
【００３９】
入出力インタフェース１４０ｆには、キーボード１０５と、自動釣銭機１０６、キャッシュドロア１０７、自動釣札機１０８、磁気カードリーダ１０９、タッチパネル１１０、プリンタ１１３が接続されている。また、入出力インタフェース１４０ｆは、可搬型記録媒体１２３への情報の書込み、並びに、可搬型記録媒体１２３への情報の読出しが可能な可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース１４０ｆは、キーボード１０５と、自動釣銭機１０６、キャッシュドロア１０７、自動釣札機１０８、磁気カードリーダ１０９、タッチパネル１１０、プリンタ１１３、可搬型記録媒体インタフェースからそれぞれ送られてくる信号をバス１４０ｇを介してＣＰＵ１４０ａに送信する。
【００４０】
通信インタフェース１４０ｄは、例えば、ＲＳ−２３２Ｃ（Recommended Standard 232 version C）、ＵＳＢ（Universal Serial Bus）接続の接続形式でチェッカユニット１０３に接続されている。通信インタフェース１４０ｄは、チェッカユニット１０３との間でデータの送受信を行う。
【００４１】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、チェッカユニット１０３、ＰＯＳサーバ１３０も同様のハードウェア構成で実現できる。
【００４２】
なお、キャッシャユニット１０２及びチェッカユニット１０３は、それぞれＦＰＧＡ（Field Programmable Gate Array）、ＤＳＰ（Digital Signal Processer）等からなるモジュールを含んで構成することもでき、ＣＰＵ１４０ａを有しない構成とすることもできる。その場合、キャッシャユニット１０２、チェッカユニット１０３は、それぞれ不揮発性メモリ（例えば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュメモリ、フラッシュメモリ型メモリカード等）を備え、モジュールのファームウェアを記憶する。不揮発性メモリは、可搬型記録媒体１２３、あるいは通信インタフェース１４０ｄを介してファームウェアを書き込むことができる。このようにキャッシャユニット１０２、チェッカユニット１０３は、不揮発性メモリに記憶されているファームウェアを書き換えることにより、ファームウェアの更新をすることもできる。
【００４３】
次に、第２の実施の形態のＰＯＳ端末１０１の商品精算シーケンスについて図４を用いて説明する。
図４は、第２の実施の形態に係るチェッカユニット及びキャッシャユニットの商品精算処理のシーケンス図である。
【００４４】
ＰＯＳ端末１０１は、顧客の買い物ごとに商品コードの入力と精算を行う。商品精算処理は、チェッカユニット１０３が商品に付されたバーコードを読み取って精算対象を特定し、キャッシャユニット１０２が精算を行う処理である。
【００４５】
［ステップＳ１１］キャッシャユニット１０２は、固定スキャナ１１７の初期化を指示する。固定スキャナ１１７の初期化の指示は、例えば、オペレータによるキーボード１０５またはタッチパネル１１０の操作に基づいて行われる。例えば、キャッシャユニット１０２は、顧客の買い物一回ごとに登録済商品リスト（後述する図７参照）の初期化指示を行う。
【００４６】
［ステップＳ２１］チェッカユニット１０３は、キャッシャユニット１０２からの初期化指示を受けて買い物単位のデータを記憶する記憶領域の初期化を行う。
［ステップＳ２２］チェッカユニット１０３は、商品コードの入力を終了するか否かを判定する。商品コードの入力の終了判定は、キャッシャユニット１０２からの終了指示を受けて判定する。チェッカユニット１０３は、商品コードの入力を終了すると判定した場合は、商品コードの入力を終了する。一方、チェッカユニット１０３は、商品コードの入力を終了しないと判定した場合は、ステップＳ２３に進む。
【００４７】
［ステップＳ２３］チェッカユニット１０３は、固定スキャナ１１７から商品に付されたバーコードを読み取る。なお、バーコードの付されていない商品については、チェッカユニット１０３は、多項目キーボード１１９またはタッチパネル１２２からオペレータにより商品種別、数量等が入力される。
【００４８】
［ステップＳ２４］チェッカユニット１０３は、入力データ（固定スキャナ１１７から読み取ったバーコード、多項目キーボード１１９またはタッチパネル１２２からの入力データ）をキャッシャユニット１０２に通知する。
【００４９】
［ステップＳ１２］キャッシャユニット１０２は、チェッカユニット１０３からの入力データの通知または小計キーの押下を待ち受ける。キャッシャユニット１０２は、チェッカユニット１０３からの入力データの通知があった場合には、ステップＳ１３に進む。一方、キャッシャユニット１０２は、小計キーの押下があった場合には、ステップＳ１４に進む。
【００５０】
［ステップＳ１３］キャッシャユニット１０２は、精算対象となる商品を登録する商品登録処理を実行する。商品登録処理の詳細は、図５から図７を用いて後で詳細に説明する。
【００５１】
［ステップＳ１４］キャッシャユニット１０２は、キーボード１０５により小計キーが押下されたことで、チェッカユニット１０３にバーコード入力処理の終了を指示して、バーコード入力処理を終了する。
【００５２】
このように、チェッカユニット１０３は、キャッシャユニット１０２からの終了指示を受けるまでバーコードの読み取りと入力データの通知とを行う。
［ステップＳ１５］キャッシャユニット１０２は、支払対象（精算対象）となる商品を確定させる支払登録処理を実行する。
【００５３】
［ステップＳ１６］キャッシャユニット１０２は、支払対象として商品を確定した商品について、顧客から支払いを受け付けて、また当該支払いに対する釣銭を払い出して精算処理を実行する。
【００５４】
さらに、キャッシャユニット１０２は、このような精算処理における精算情報に基づいたレシートの発行を行う。
次に、このような商品精算シーケンスにおいてキャッシャユニット１０２が実行する商品登録処理について図５から図７を用いて説明する。
【００５５】
図５は、第２の実施の形態に係るキャッシャユニットの商品登録処理のフローチャートであって、図６は、第２の実施の形態に係る商品マスタの一例を示す図、図７は、第２の実施の形態に係る登録済商品リストの一例を示す図である。
【００５６】
［ステップＳ３１］キャッシャユニット１０２は、チェッカユニット１０３からの入力データ（商品コード）の通知を受けて、ＰＯＳサーバ１３０が記憶する商品マスタに商品コードを照会する。
【００５７】
ここで、商品マスタの一例について、図６に示される商品マスタ２００を参照して説明する。商品マスタ２００は、商品コードごとに、商品名、商品単価等が登録されている。商品名は、商品コードによって特定される商品の名称である。商品単価は、商品コードによって特定される商品の単価である。なお、商品マスタは、メーカ名等のその他の情報を含むものであってもよい。
【００５８】
［ステップＳ３２］キャッシャユニット１０２は、照会した商品マスタから商品名、商品単価を取得する。
［ステップＳ３３］キャッシャユニット１０２は、商品マスタに照会した商品を精算対象として登録済商品リストに登録する。登録済商品リストは、キャッシャユニット１０２が買い物単位に記憶する精算対象となった商品のリストである。登録済商品リストは、精算対象として商品を登録するごとにリストの追加登録をおこない、小計キー押下で「ＥＮＤ」登録を行う。
【００５９】
ここで、登録済商品リストの一例について、図７に示される登録済商品リスト２１０を参照して説明する。登録済商品リスト２１０は、商品コードごとに、商品名と、商品単価、数量、値割引、値割引後単価、合価が登録されている。商品名は、商品マスタから取得した商品名である。商品単価は、商品マスタから取得した商品単価である。数量は、精算対象とした商品の数または量である。値割引は、商品ごとの値引額、または割引額である。値割引後単価は、商品ごとの値引額または割引額を適用後の商品単価である。合価は、値割引後単価に数量を乗じた合計価格である。
【００６０】
［ステップＳ３４］キャッシャユニット１０２は、商品を精算対象として登録したことを、ディスプレイ１１１、カスタマディスプレイ１１２の画面に表示して報知する。また、キャッシャユニット１０２は、図示しないスピーカにより音声報知する。
【００６１】
このようにして、キャッシャユニット１０２は、顧客が購入しようとする商品をリスト化して、図４のステップＳ１２の処理を再び実行する。
このような商品精算シーケンスに沿って、ＰＯＳ端末１０１は商品の精算を実行する。
【００６２】
次に、図４のステップＳ１６の精算処理時に行われるレシートの印字処理について説明する。
まず、レシートの印字処理を実行するために、キャッシャユニット１０２が備える機能について図８及び図９を用いて説明する。
【００６３】
図８は、第２の実施の形態に係るキャッシャユニットの機能を表す機能ブロック図、図９は、第２の実施の形態に係るロール紙に関する情報の一例を示す図である。
キャッシャユニット１０２の制御ユニット１４０は、ロール紙情報保持部１４１及びロール紙管理情報保持部１４２を備えている。
【００６４】
ロール紙情報保持部１４１は、プリンタ１１３に内蔵されている印字媒体のロール紙に関する情報を保持する。具体的には、図９（Ａ）に示されるように、初期状態（セットしたばかり）のロール紙の全長の情報（ロール紙全長Ａ）と、ロール紙の残量の長さ（ロール紙残量Ｂ）、精算情報に基づくロール紙に対する印字の長さ（印字長Ｃ）、ロール紙に対する当たり券の印字の長さ（当たり券長さＤ）に関する情報をそれぞれ保持する。なお、当たり券については後述する。
【００６５】
また、ロール紙管理情報保持部１４２は、印字以外によるロール紙の長さの変化に関する情報を保持する。具体的には、図９（Ｂ）に示されるように、プリンタ１１３がロール紙をフィードした長さ（フィード長Ｅ）と、オペレータにより入力されたロール紙の使用量の長さ（手入力使用量Ｆ）とをそれぞれ保持する。
【００６６】
なお、フィード長Ｅは、オペレータによるプリンタ１１３のフィードボタンの押下に応じてプリンタ１１３からフィードされるロール紙の長さである。プリンタ１１３はフィードボタンが押下されている間、ロール紙をフィードすることができる。また、フィード速度（１秒間当たりにフィードされるフィード長）が予め設定されている。このため、オペレータがフィードボタンを押下すると、フィード速度とフィードボタンに対する押下時間との積によりフィード長Ｅが算出される。このように算出された結果に基づき、ロール紙管理情報保持部１４２のフィード長Ｅが更新される。
【００６７】
また、オペレータは、プリンタ１１３にてロール紙の詰まり、印字不良等の不具合が生じた場合に手動によりロール紙の不具合箇所を引き出して切り取り除去することができる。この際、オペレータはロール紙から切り取った長さを手入力使用量Ｆとしてキャッシャユニット１０２のタッチパネル１１０を用いて入力することができる。このように入力された値に基づき、ロール紙管理情報保持部１４２の手入力使用量Ｆが更新される。
【００６８】
なお、ロール紙管理情報保持部１４２のフィード長Ｅ及び手入力使用量Ｆの更新については後述する。
このようなロール紙の長さに関する情報がロール紙情報保持部１４１及びロール紙管理情報保持部１４２にそれぞれ保持される。
【００６９】
制御ユニット１４０は、さらに、送受信部１４３と、精算処理部１４４、更新部１４５、印字長算出部１４６、比較判定部１４７、プリンタ制御部１４８、表示要求部１４９を有する。
【００７０】
送受信部１４３は、チェッカユニット１０３に対して情報の送受信を行う。例えば、送受信部１４３は、チェッカユニット１０３に固定スキャナの初期化指示（図４のステップＳ１１）並びに商品登録処理の終了指示（図４のステップＳ１４）を送信する。また、チェッカユニット１０３が読み取った商品コードを受け付ける（図４のステップＳ２４，Ｓ１２）。送受信部１４３は、チェッカユニット１０３だけではなく、タッチパネル１１０等の入出力インタフェース１４０ｆに接続されている入出力装置からの入力を受け付ける。
【００７１】
精算処理部１４４は、図４のステップＳ１１〜ステップＳ１６の各処理を実行する。
更新部１４５は、プリンタ１１３がフィードしたロール紙のフィード長と、オペレータによって入力された手入力使用量とに基づいてロール紙管理情報保持部１４２の内容を更新する。また、更新部１４５は、ロール紙管理情報保持部１４２及び後述する印字長算出部１４６の算出結果に基づいてロール紙情報保持部１４１の内容を更新する。
【００７２】
なお、更新部１４５による、ロール紙管理情報保持部１４２が保持するフィード長Ｅ及び手入力使用量Ｆの更新の詳細についてさらに説明する。
プリンタ１１３で所定の長さがフィードされるとプリンタ制御部１４８はプリンタ１１３から当該所定の長さの情報を得る。プリンタ制御部１４８はフィードされたロール紙の長さの更新要求を更新部１４５に通知すると、更新部１４５はロール紙管理情報保持部１４２のフィード長Ｅにフィードされたロール紙の長さを追加することによりフィード長Ｅが更新される。
【００７３】
また、プリンタ１１３にロール紙の紙詰まり等が生じると、オペレータは紙詰まり等により折れ曲がりまた皺が発生したロール紙の箇所を手動でロール紙を引き出して切り取る。オペレータは切り取ったロール紙の長さを例えばタッチパネル１１０に操作入力する。切り取ったロール紙の長さの情報は送受信部１４３を介して更新部１４５に通知されて、更新部１４５はロール紙管理情報保持部１４２の手入力使用量Ｆに切り取ったロール紙の長さを追加して手入力使用量Ｆを更新する。
【００７４】
このようにして更新部１４５によりロール紙管理情報保持部１４２が保持するフィード長Ｅ及び手入力使用量Ｆが更新される。
印字長算出部１４６は、精算処理部１４４の精算処理における精算情報に基づきプリンタ１１３がレシートの印字に要するロール紙の印字長を算出する。また、印字長算出部１４６は算出した印字長に基づきロール紙情報保持部１４１の印字長Ｃを更新部１４５に更新させる。
【００７５】
比較判定部１４７は、ロール紙情報保持部１４１を参照して、ロール紙に対する印字長Ｃが、ロール紙残量Ｂと当たり券長さＤとの差「ロール紙残量Ｂ−当たり券長さＤ」以下であるか否かを判定する。比較判定部１４７は、印字長Ｃが「ロール紙残量Ｂ−当たり券長さＤ」以下である場合には精算情報に基づく印字要求を後述するプリンタ制御部１４８に通知する。印字長Ｃが「ロール紙残量Ｂ−当たり券長さＤ」を超える場合には当たり券の印字要求をプリンタ制御部１４８に通知し、また、プリンタ１１３のロール紙の交換案内の表示要求を後述する表示要求部１４９に通知する。
【００７６】
プリンタ制御部１４８は、比較判定部１４７から通知された印字要求に基づきプリンタ１１３に印字させてレシートまたは当たり券を発行させる。
表示要求部１４９は、比較判定部１４７から通知された表示要求に基づいた画像をディスプレイ１１１に表示させる。
【００７７】
キャッシャユニット１０２の制御ユニット１４０は以上の機能を有する。
ここでプリンタ１１３が印字して発行するレシート及び当たり券について説明する。
図１０は、第２の実施の形態に係るレシート及び当たり券の一例をそれぞれ示す図である。
【００７８】
なお、図１０（Ａ）はレシートの一例を、図１０（Ｂ）は当たり券の一例をそれぞれ示している。
レシートは、図１０（Ａ）に示されるように、ヘッダ部と、明細部、フッタ部により構成されている。
【００７９】
ヘッダ部には、店舗名と、店舗連絡先、コマーシャルメッセージ、日付等が含まれており、ヘッダ部の印字長は予め定められている。
明細部には、購入した商品の商品名と、商品番号、個数、商品単価、値引き額等が含まれている。明細部の印字長は顧客の購入した商品の数に応じて変化する。
【００８０】
フッタ部には、小計と、消費税、合計、預かり金額、釣銭金額、レジ担当、コマーシャルメッセージ等が含まれており、フッタ部の印字長は予め定められている。
当該レシートの印字長Ｃは、ヘッダ部と、明細部、フッタ部の各長さを合わせたものとなる。
【００８１】
また、当たり券とは、サービスの一環として、オペレータによるロール紙の交換作業のために待たせてしまった顧客に対して付与されるものであり、例えば、クーポン券、値引き券、金券等である。
【００８２】
図１０（Ｂ）では、当たり券として割引券である場合を例に挙げている。この当たり券は、次回の買い物の際に総額から５％引きすることができる割引券である。また、当該当たり券の印字長が当たり券長さＤである。
【００８３】
次に、このような機能ブロックを備えるキャッシャユニット１０２の制御ユニット１４０による印字処理について図１１及び図１２を用いて説明する。
図１１及び図１２は、第２の実施の形態に係るレシートの印字処理を示すフローチャートである。
【００８４】
精算処理部１４４が図４のステップＳ１６にて、支払対象として商品を確定した商品について、顧客から預かり金を受け付けて、また当該預かり金に対する釣銭を払い出して精算処理を実行すると、以下の処理が実行される。
【００８５】
［ステップＳ４１］更新部１４５は、ロール紙管理情報保持部１４２を参照してロール紙情報保持部１４１のロール紙残量Ｂを更新する。なお、ステップＳ４１の更新処理の詳細については後述する。
【００８６】
［ステップＳ４２］印字長算出部１４６は、精算処理部１４４の精算処理における精算情報に基づきプリンタ１１３のレシートの印字に要するロール紙の印字長を算出する。また、印字長算出部１４６は、算出した印字長を更新部１４５に通知して、算出した印字長を更新部１４５からロール紙情報保持部１４１にセットさせる。なお、ステップＳ４２の算出処理の詳細については後述する。
【００８７】
［ステップＳ４３］比較判定部１４７は、ロール紙情報保持部１４１を参照して、精算情報に基づいたロール紙に対するレシートとして印字する印字長Ｃと、「ロール紙残量Ｂ−当たり券長さＤ」とを比較する。
【００８８】
比較の結果、次の処理は、印字長Ｃが「ロール紙残量Ｂ−当たり券長さＤ」以下である場合にはステップＳ５４（図１２）に進められ、印字長Ｃが「ロール紙残量Ｂ−当たり券長さＤ」を超える場合にはステップＳ４４に進められる。
【００８９】
［ステップＳ４４］比較判定部１４７は、プリンタ制御部１４８に当たり券の印字要求を通知して、プリンタ制御部１４８はプリンタ１１３に印字させて当たり券の発行を実行させる。
【００９０】
［ステップＳ４５］プリンタ制御部１４８は、当たり券の印字を実行させたプリンタ１１３から印字結果の通知を受け付ける。
次の処理は、印字結果の通知が、当たり券を正常に印字することができた（ロール紙に不足が生じなかった）場合にはステップＳ４６に進められ、ロール紙の不足により当たり券を正常に印字できなかった場合にはステップＳ４９に進められる。
【００９１】
なお、ステップＳ４１のロール紙残量Ｂの更新では、手入力使用量Ｆも加味される（図１３（Ａ）のステップＳ４１ｂ）。手入力使用量Ｆはオペレータによる手入力の数値であるために必ずしも厳密な数値であるとは限らない。このため、ロール紙残量Ｂの理論値（ロール紙情報保持部１４１での値）と実際の値とでは誤差が生じている場合がある。したがって、ステップＳ４３を経てもステップＳ４４で当たり券を印字できるほどロール紙に残量が残っているとは限らず、当たり券を印字できない場合がある。この場合、ステップＳ４５では、ロール紙の不足が判定される（ステップＳ４９に進められる）。
【００９２】
［ステップＳ４６］表示要求部１４９は、ディスプレイ１１１にプリンタ１１３のロール紙の交換要求の案内を表示させる。
なお、オペレータはディスプレイ１１１に表示されたロール紙の交換要求の案内を視認して、ロール紙が不足していることを知り、ロール紙の交換作業を行う。この際、オペレータはステップＳ４４で発行した当たり券を顧客に手渡すと共に、ロール紙の交換作業の間待ってもらう旨のお願いを顧客に伝える。
【００９３】
［ステップＳ４７］オペレータがプリンタ１１３のロール紙を交換すると、プリンタ制御部１４８は、ロール紙が新たにセットされたことをプリンタ１１３から通知される。
［ステップＳ４８］プリンタ制御部１４８は、プリンタ１１３からロール紙が新たにセットされたことが通知されると、更新部１４５にロール紙情報保持部１４１のロール紙残量Ｂを初期化させる。
【００９４】
［ステップＳ４９］表示要求部１４９は、ディスプレイ１１１にプリンタ１１３のロール紙の交換要求の案内を表示させる。
なお、オペレータはディスプレイ１１１に表示されたロール紙の交換要求の案内を視認して、ロール紙が不足していることを知り、ロール紙の交換作業を行う。この際、オペレータはロール紙の交換作業の間待ってもらう旨のお願いを顧客に伝える。
【００９５】
［ステップＳ５０］オペレータがプリンタ１１３のロール紙を交換すると、プリンタ制御部１４８は、ロール紙が新たにセットされたことがプリンタ１１３から通知される。
［ステップＳ５１］プリンタ制御部１４８は、プリンタ１１３からロール紙が新たにセットされたことが通知されると、更新部１４５にロール紙情報保持部１４１のロール紙残量Ｂを初期化させる。
【００９６】
［ステップＳ５２］更新部１４５は、プリンタ制御部１４８に当たり券の印字要求を通知して、プリンタ制御部１４８はプリンタ１１３に印字させて当たり券を発行させる。
なお、オペレータはロール紙の交換作業の間待ってもらっていた顧客に、発行した当たり券を手渡す。また、この場合はロール紙を交換したばかりの初期状態であるために当たり券は正常に印字されるとする。
【００９７】
［ステップＳ５３］更新部１４５は、プリンタ制御部１４８から当たり券の発行通知が通知されると、ロール紙情報保持部１４１のロール紙残量Ｂから当たり券長さＤを引いてロール紙残量Ｂを更新する。
【００９８】
［ステップＳ５４］プリンタ制御部１４８は、プリンタ１１３にステップＳ１６（図４）の精算情報に基づいて印字させてレシートを発行させる。
［ステップＳ５５］プリンタ制御部１４８は、レシートを印字させたプリンタ１１３から印字結果の通知を受け付ける。
【００９９】
次の処理は、印字結果の通知が、レシートを正常に印字することができた（ロール紙に不足が生じなかった）場合にはステップＳ５６に進められ、ロール紙の不足によりレシートを正常に印字できなかった場合にはステップＳ５７に進められる。
【０１００】
なお、レシートを正常に印字することができた（ロール紙に不足が生じなかった）場合には、オペレータはプリンタ１１３から発行されたレシートを顧客に手渡す。
［ステップＳ５６］更新部１４５は、プリンタ制御部１４８からレシートの発行通知が通知されると、ロール紙情報保持部１４１のロール紙残量Ｂから印字長Ｃを引いてロール紙残量Ｂを更新する。
【０１０１】
なお、当該処理が完了すると、印字処理が終了する。
［ステップＳ５７］表示要求部１４９は、ディスプレイ１１１にプリンタ１１３のロール紙の交換要求の案内を表示させる。
【０１０２】
なお、オペレータはディスプレイ１１１に表示されたロール紙の交換要求の案内を視認すると、ロール紙の不足を知り、ロール紙の交換作業を行う。この際、オペレータはロール紙の交換作業の間待ってもらう旨のお願いを顧客に再度伝える。
【０１０３】
［ステップＳ５８］オペレータがプリンタ１１３のロール紙を交換すると、プリンタ制御部１４８は、ロール紙が新たにセットされたことがプリンタ１１３から通知される。
［ステップＳ５９］プリンタ制御部１４８は、プリンタ１１３からロール紙が新たにセットされたことが通知されると、更新部１４５にロール紙情報保持部１４１のロール紙残量Ｂを初期化させる。
【０１０４】
［ステップＳ６０］更新部１４５は、プリンタ制御部１４８に当たり券の印字要求を通知して、プリンタ制御部１４８はプリンタ１１３に印字させて当たり券を発行させる。
なお、オペレータはロール紙の交換作業の間待ってもらっていた顧客に、発行した当たり券を手渡す。
【０１０５】
［ステップＳ６１］プリンタ制御部１４８は、プリンタ１１３にステップＳ１６（図４）の精算情報に基づいて印字させてレシートを発行させる。
なお、オペレータはプリンタ１１３から発行されたレシートを顧客に手渡す。
【０１０６】
［ステップＳ６２］更新部１４５は、プリンタ制御部１４８からレシートの発行通知が通知されると、ロール紙情報保持部１４１のロール紙残量Ｂから印字長Ｃと当たり券長さＤを引いてロール紙残量Ｂを更新する。
【０１０７】
なお、当該処理が完了すると、印字処理が終了する。
このようにしてレシートの印字処理が実行される。
次に、上記のレシートの印字処理において更新部１４５及び印字長算出部１４６が実行する更新処理及び算出処理について図１３を用いて説明する。
【０１０８】
図１３は、第２の実施の形態に係るレシートの印字処理におけるロール紙残量更新処理及び印字長算出処理をそれぞれ示すフローチャートである。
なお、図１３（Ａ）は更新部１４５によるステップＳ４１（図１１）の更新処理について、図１３（Ｂ）は印字長算出部１４６によるステップＳ４２（図１１）の算出処理についてそれぞれ表している。
【０１０９】
ロール紙残量Ｂは、図１３（Ａ）に示されるように、ロール紙管理情報保持部１４２が保持する情報が用いられて以下の処理が実行されて更新される。
［ステップＳ４１ａ］更新部１４５は、ロール紙情報保持部１４１のロール紙残量Ｂからロール紙管理情報保持部１４２のフィード長Ｅを引いて、ロール紙残量Ｂを更新する。
【０１１０】
［ステップＳ４１ｂ］更新部１４５は、ロール紙情報保持部１４１のロール紙残量Ｂからロール紙管理情報保持部１４２の手入力使用量Ｆを引いて、ロール紙残量Ｂを更新する。
【０１１１】
［ステップＳ４１ｃ］更新部１４５は、ロール紙情報保持部１４１のロール紙残量Ｂの更新が完了すると、ロール紙管理情報保持部１４２のフィード長Ｅ及び手入力使用量Ｆをクリアする。
【０１１２】
以上の処理に沿って、ロール紙情報保持部１４１のロール紙残量Ｂが更新される。
なお、ステップＳ４１ａ及びステップＳ４１ｂの実行する順序は逆であっても構わない。
【０１１３】
また、印字長Ｃは、図１３（Ｂ）に示されるように、以下の処理が実行されて更新される。
［ステップＳ４２ａ］印字長算出部１４６は、印字長Ｃにゼロをセットする。
【０１１４】
［ステップＳ４２ｂ］印字長算出部１４６は、印字長Ｃにレシートのヘッダ部の既定の印字長を追加する。
［ステップＳ４２ｃ］印字長算出部１４６は、ステップＳ１６（図４）の精算処理における精算情報に基づきプリンタ１１３が明細部の印字に要するロール紙の印字長を算出する。印字長算出部１４６は、印字長Ｃに当該明細部の印字長を追加する。
【０１１５】
［ステップＳ４２ｄ］印字長算出部１４６は、印字長Ｃにレシートのフッタ部の既定の印字長を追加する。
［ステップＳ４２ｅ］印字長算出部１４６は、更新部１４５にステップＳ４２ｂ〜ステップＳ４２ｄで算出した印字長Ｃをロール紙情報保持部１４１にセットさせる。
【０１１６】
以上の処理に沿って、印字長Ｃが算出される。
なお、ステップＳ４２ｂ（ヘッダ部の長さ）、ステップＳ４２ｃ（明細部の長さ）、ステップＳ４２ｄ（フッタ部の長さ）は、図１０（Ａ）レシートの一例に示すようにプリンタ制御部１４８が、プリンタ１１３に印字させる行数（例えば１行：５ｍｍ）から長さを求めるものでもよい。
【０１１７】
また、ステップＳ４２ｂ〜ステップＳ４２ｄの実行順序は順不同である。
このような処理により、図１１のステップＳ４１の更新処理及びステップＳ４２の算出処理がそれぞれ実行される。
【０１１８】
このようにＰＯＳ端末１０１では、精算処理におけるレシートの発行時に、ロール紙に対する精算情報に基づく印字長を算出して、当該印字長とロール紙の残量の長さとを比較する。比較の結果、印字長がロール紙の残量の長さ以下であればプリンタ１１３にレシートの印字を行わせるようにし、印字長がロール紙の残量の長さを超える場合にはプリンタ１１３にレシートの印字を行わせないようにした。これにより、精算情報に基づく印字長に応じてロール紙を無駄にすることなく印字することができるようになる。
【０１１９】
また、精算情報に基づく印字長がロール紙の残量の長さを超える場合にはプリンタ１１３によるレシートの印字を行わないようにしたことから印字途中でロール紙が不足することが生じなくなる。これにより、交換後のロール紙に対する再印字のために顧客を待たせることがなくなる。
【０１２０】
さらに、ロール紙の残量の長さから当たり券の長さを引いた長さと、精算情報に基づく印字長とを比較するようにして、レシートの印字ができずにロール紙の交換作業が発生した場合に、当たり券を印字するようにした。これにより、ロール紙の交換作業のために待たせてしまった顧客に対して当たり券を付与できるようになり、サービス性が向上する。
【０１２１】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、キャッシャユニット１０２、チェッカユニット１０３、ＰＯＳサーバ１３０が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（可搬型記録媒体を含む）に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープ等がある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等がある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）等がある。
【０１２２】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１２３】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【０１２４】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成及び応用例に限定されるものではない。
【符号の説明】
【０１２５】
１  印字処理システム
２  印字媒体残量情報
３  印字手段
４  表示手段
５  チェッカ手段
６  精算処理手段
７  印字長算出手段
８  比較判定手段
９  印字制御手段
１０  表示要求手段
Ｌ  印字長
【図１】
0005853448.tif 000002
【図２】
0005853448.tif 000003
【図３】
0005853448.tif 000004
【図４】
0005853448.tif 000005
【図５】
0005853448.tif 000006
【図６】
0005853448.tif 000007
【図７】
0005853448.tif 000008
【図８】
0005853448.tif 000009
【図９】
0005853448.tif 000010
【図１０】
0005853448.tif 000011
【図１１】
0005853448.tif 000012
【図１２】
0005853448.tif 000013
【図１３】
0005853448.tif 000014