(57)【要約】【課題】ＰＯＳ端末による会計処理の効率を向上させることができるプリンタ装置を提供すること。【解決手段】プリンタ装置は、上位装置から情報を受信する受信部と、受信部が受信した情報のうちの出力情報が記憶される記憶部と、印刷情報に基づいて紙葉に印刷する印刷部と、表示装置に対して表示情報を送信する表示通信部と、受信部が上位装置から受信した情報のうちの指示情報に基づいて、記憶部に記憶されている出力情報の出力先を選択する出力先選択部と、出力先選択部が選択した出力先が表示装置である場合に、記憶部に記憶されている出力情報に基づいて表示情報を生成する表示情報生成部と、表示情報生成部が生成する表示情報を表示装置に対して出力する表示通信部と、出力先選択部が選択した出力先が印刷部である場合に、記憶部に記憶されている出力情報に基づく印刷情報を、印刷部に対して出力する印刷制御部とを備える。【選択図】図１
2019104200.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から情報を受信する受信部と、
前記受信部が受信した情報のうちの出力情報が記憶される記憶部と、
印刷情報に基づいて紙葉に印刷する印刷部と、
表示装置に対して表示情報を送信する表示通信部と、
前記受信部が上位装置から受信した情報のうちの指示情報に基づいて、前記記憶部に記憶されている前記出力情報の出力先を選択する出力先選択部と、
前記出力先選択部が選択した出力先が表示装置である場合に、前記記憶部に記憶されている前記出力情報に基づいて前記表示情報を生成する表示情報生成部と、
前記表示情報生成部が生成する前記表示情報を前記表示装置に対して出力する表示通信部と、
前記出力先選択部が選択した出力先が前記印刷部である場合に、前記記憶部に記憶されている前記出力情報に基づく前記印刷情報を、前記印刷部に対して出力する印刷制御部と、
を備えるプリンタ装置。
【請求項２】
前記記憶部には、前記指示情報の種類と前記表示情報の種類とが対応付けられた対応テーブルが記憶されており、
前記表示情報生成部は、前記記憶部に記憶されている前記対応テーブルに基づいて、前記指示情報を前記表示情報に変換することにより、前記表示情報を生成する
請求項１に記載のプリンタ装置。
【請求項３】
前記受信部が受信する情報には、画像データが含まれる
請求項１又は請求項２に記載のプリンタ装置。
【請求項４】
記憶された情報が電源供給の有無によらず保持される不揮発記憶部
を更に備え、
前記印刷制御部は、前記記憶部に記憶されている前記出力情報と、前記不揮発記憶部に記憶されている情報とに基づいて前記印刷情報を生成する
請求項１から請求項３のいずれか一項に記載のプリンタ装置。
【請求項５】
前記表示通信部が前記表示装置から受信する印刷指示を検出する、又は自プリンタ装置が備える操作部に対する印刷指示操作を検出する検出部
をさらに備え、
前記印刷制御部は、前記検出部の検出結果に基づいて、前記印刷部に対する前記印刷情報の出力の要否を判定する
請求項１から請求項４のいずれか一項に記載のプリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置に関する。
【背景技術】
【０００２】
従来、プリンタ装置と表示装置とを備えるＰＯＳシステムが開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１９５８７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したような従来のＰＯＳシステムによると、ＰＯＳ端末のプロセッサーがプリンタ装置と表示装置とをそれぞれ個別に制御する構成になっている。ここで、ＰＯＳシステムにおいては、例えば、商品購入時の商品名や金額など、プリンタ装置が印刷する内容と、表示装置が表示する内容とが共通する場合がある。
しかしながら、上述したような従来のＰＯＳシステムによると、ＰＯＳ端末のプロセッサーがプリンタ装置と表示装置とを個別に制御するため、出力される内容について互いに共通する内容があったとしても、プロセッサーからプリンタ装置と表示装置とに個別に情報を出力するため、ＰＯＳ端末のプロセッサーの処理効率が低下することがあった。このため、従来のＰＯＳシステムによると、ＰＯＳ端末による会計処理の効率が低下してしまうという問題があった。
【課題を解決するための手段】
【０００５】
本発明の一態様は、上位装置から情報を受信する受信部と、前記受信部が受信した情報のうちの出力情報が記憶される記憶部と、印刷情報に基づいて紙葉に印刷する印刷部と、表示装置に対して表示情報を送信する表示通信部と、前記受信部が上位装置から受信した情報のうちの指示情報に基づいて、前記記憶部に記憶されている前記出力情報の出力先を選択する出力先選択部と、前記出力先選択部が選択した出力先が表示装置である場合に、前記記憶部に記憶されている前記出力情報に基づいて前記表示情報を生成する表示情報生成部と、前記表示情報生成部が生成する前記表示情報を前記表示装置に対して出力する表示通信部と、前記出力先選択部が選択した出力先が前記印刷部である場合に、前記記憶部に記憶されている前記出力情報に基づく前記印刷情報を、前記印刷部に対して出力する印刷制御部と、を備えるプリンタ装置である。
【０００６】
また、本発明の一態様は、上述のプリンタ装置において、前記記憶部には、前記指示情報の種類と前記表示情報の種類とが対応付けられた対応テーブルが記憶されており、前記表示情報生成部は、前記記憶部に記憶されている前記対応テーブルに基づいて、前記指示情報を前記表示情報に変換することにより、前記表示情報を生成する。
【０００７】
また、本発明の一態様は、上述のプリンタ装置において、前記受信部が受信する情報には、画像データが含まれる。
【０００８】
また、本発明の一態様は、上述のプリンタ装置において、記憶された情報が電源供給の有無によらず保持される不揮発記憶部を更に備え、前記印刷制御部は、前記記憶部に記憶されている前記出力情報と、前記不揮発記憶部に記憶されている情報とに基づいて前記印刷情報を生成する。
【０００９】
また、本発明の一態様は、上述のプリンタ装置において、前記表示通信部が前記表示装置から受信する印刷指示を検出する、又は自プリンタ装置が備える操作部に対する印刷指示操作を検出する検出部をさらに備え、前記印刷制御部は、前記検出部の検出結果に基づいて、前記印刷部に対する前記印刷情報の出力の要否を判定する。
【発明の効果】
【００１０】
本発明によれば、ＰＯＳ端末による会計処理の効率を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係るＰＯＳシステムの構成例を示すである。
【図２】本実施形態のＰＯＳシステムの機能構成の一例を示す図である。
【図３】本実施形態のＰＴ−ＣＤ対応テーブルの一例を示す図である。
【図４】本実施形態の固定イメージデータの一例を示す図である。
【図５】本実施形態のイメージデータの一例を示す図である。
【図６】本実施形態のテキストデータの一例を示す図である。
【図７】本実施形態のプリンタ装置の動作の一例を示す図である。
【図８】本実施形態のプリンタ装置による印刷結果の一例を示す図である。
【図９】本実施形態の表示装置に表示される内容の一例を示す図である。
【図１０】本実施形態の表示装置記憶部に記憶されるテンプレートの一例を示す図である。
【図１１】本実施形態のプリンタ装置が印刷する割引クーポンの一例を示す図である
【図１２】本実施形態の表示装置に表示される割引クーポン画像の一例を示す図である
【図１３】第２の実施形態に係るプリンタ装置の動作の一例を示す図である。
【図１４】本実施形態の表示装置に表示される操作画像の一例を示す図である。
【図１５】第３の実施形態に係るプリンタ装置の動作の一例を示す図である。
【図１６】本実施形態の表示装置に表示されるイベント画像の一例を示す図である。
【図１７】本実施形態の表示装置記憶部に記憶されるテンプレートの一例を示す図である。
【発明を実施するための形態】
【００１２】
［第１の実施形態］
以下、本発明に係る一実施形態について図面を参照して説明する。
図１は、本実施形態に係るＰＯＳシステム１の構成例を示す図である。ＰＯＳシステム１は、プリンタ装置１００と、ＰＯＳ端末２００と、表示装置３００とを備えている。
【００１３】
［ＰＯＳシステム１の構成］
ＰＯＳ端末２００は、商品に付されたバーコードなどからの商品情報の読み取り操作や、レシートや割引クーポンなどの印刷を行う操作を受け付ける。ＰＯＳ端末２００は、受け付けた操作に応じた印刷指示を、プリンタ装置１００に対して送信する。また、ＰＯＳ端末２００は、受け付けた操作に応じた表示装置３００に対する表示指示を、プリンタ装置１００を経由して送信する。
一例として、ＰＯＳ端末２００は、レシートの発行を行う操作を受け付けると、レシートの発行を指示する印刷開始コマンド、及びレシートに印刷する商品名や価格のデータをプリンタ装置１００に送信する。また、ＰＯＳ端末２００は、このレシートに印刷される内容（この場合には、商品名や価格）を表示装置３００に表示させるための表示コマンドを、プリンタ装置１００に対して送信する。
【００１４】
プリンタ装置１００は、ＰＯＳ端末２００に接続される。例えば、プリンタ装置１００は、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信方式によってＰＯＳ端末２００に接続される。この一例において、プリンタ装置１００とは、ＰＯＳ端末２００の制御に基づいて１ライン毎にデータを印刷するサーマルプリンタである。
【００１５】
表示装置３００は、プリンタ装置１００に接続される。この一例では、表示装置３００は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）などの有線通信方式によって、プリンタ装置１００に接続される。表示装置３００は、例えば液晶ディスプレイを備えており、プリンタ装置１００から送信される表示コマンドＤＣに基づく画像を表示する。この一例では、表示装置３００とは、いわゆるカスタマーディスプレイであって、商品購入時の合計金額、預かり金額、釣銭金額などを表示する。
【００１６】
図２は、本実施形態に係るＰＯＳシステム１の機能構成の一例を示す図である。プリンタ装置１００は、演算部１１０と、センサ１２０と、記憶部１３０と、無線通信部１４０と、表示通信部１５０と、印刷部１６０とを備える。
【００１７】
無線通信部１４０は、ＰＯＳ端末２００との間において無線通信を行う。このＰＯＳ端末２００とは、プリンタ装置１００の上位装置の一例である。一例として、ＰＯＳ端末２００は、コマンドＣＭＤ及び可変データＶＤをプリンタ装置１００に対して送信する。無線通信部１４０は、ＰＯＳ端末２００が送信するコマンドＣＭＤ及び可変データＶＤを受信する。無線通信部１４０は、不図示の受信バッファを備えており、受信したコマンドＣＭＤ及び可変データＶＤをこの受信バッファに記憶させる。
この可変データＶＤには、テキストデータＴＸＴと、イメージデータＩＭＧとが含まれる。テキストデータＴＸＴとは、商品名や金額などを示す文字列であって、例えば文字コードで表現できるデータである。また、イメージデータＩＭＧとは、商品の外観などを示す画像データであって、例えばビットマップで表現できるデータである。なお、一般的に、イメージデータＩＭＧは、テキストデータＴＸＴよりも情報量が多い。このため、イメージデータＩＭＧは、テキストデータＴＸＴに比べてＰＯＳ端末２００から無線通信部１４０への送信により多くの時間を要する。
【００１８】
記憶部１３０には、各種の情報が記憶される。具体的には、記憶部１３０には、不揮発記憶部１３１と、揮発記憶部１３２とがある。
不揮発記憶部１３１は、例えば、フラッシュＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）を備えている。不揮発記憶部１３１には、記憶された情報が電源供給の有無によらず保持される。本実施形態の一例として、不揮発記憶部１３１には、ＰＴ−ＣＤ対応テーブルＴＢＬと、固定イメージデータＦＩＭＧとが記憶される。
揮発記憶部１３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を備えている。この揮発記憶部１３２は、不揮発記憶部１３１に比べて書き換えが容易であり、さらに不揮発記憶部１３１に比べて書き換え回数の制約が緩和されていればより好ましい。揮発記憶部１３２には、無線通信部１４０がＰＯＳ端末２００から受信した情報のうち、ＰＯＳ端末２００から受信した可変データＶＤが記憶される。上述したように、この可変データＶＤには、テキストデータＴＸＴと、イメージデータＩＭＧとが含まれている。
【００１９】
これら不揮発記憶部１３１及び揮発記憶部１３２に記憶される情報の具体例について、図３から図６を参照して説明する。
図３は、本実施形態に係るＰＴ−ＣＤ対応テーブルＴＢＬの一例を示す図である。ＰＴ−ＣＤ対応テーブルＴＢＬには、ＰＯＳ端末２００が送信するコマンドＣＭＤの種類（コマンドコード）と、このコマンドＣＭＤの種類に対応するデータの種類とが互いに対応づけられている。また、ＰＴ−ＣＤ対応テーブルＴＢＬには、さらにテンプレートＴＰＬの種類が対応付けられていてもよい。
一例として、ＰＴ−ＣＤ対応テーブルＴＢＬには、コマンドコード１のコマンドＣＭＤと、テンプレート番号１のテンプレートＴＰＬと、＃ＩＤ１〜＃ＩＤ３の可変データＶＤとが互いに対応付けられている。また、このＰＴ−ＣＤ対応テーブルＴＢＬには、コマンドコード２のコマンドＣＭＤと、テンプレート番号２のテンプレートＴＰＬと、＃ＩＭＧ２の固定イメージデータＦＩＭＧとが互いに対応付けられている。
【００２０】
図４は、本実施形態に係る固定イメージデータＦＩＭＧの一例を示す図である。不揮発記憶部１３１には、固定イメージデータＦＩＭＧが、識別子＃ＦＩＭＧに対応付けられて記憶されている。識別子＃ＦＩＭＧとは、固定イメージデータＦＩＭＧを個別に識別する識別子である。具体的には、不揮発記憶部１３１には、＃ＦＩＭＧ１と「企業ロゴデータ」とが対応づけられて記憶されている。
【００２１】
図５は、本実施形態に係るイメージデータＩＭＧの一例を示す図である。揮発記憶部１３２には、イメージデータＩＭＧが、識別子＃ＩＭＧに対応付けられて記憶されている。識別子＃ＩＭＧとは、イメージデータＩＭＧを個別に識別する識別子である。具体的には、揮発記憶部１３２には、＃ＩＭＧ１と「商品Ａ画像データ」とが、＃ＩＭＧ２と「商品Ｂ画像データ」とが、それぞれ対応づけられて記憶されている。
【００２２】
図６は、本実施形態に係るテキストデータＴＸＴの一例を示す図である。揮発記憶部１３２には、テキストデータＴＸＴが、識別子＃ＩＤに対応付けられて記憶されている。識別子＃ＩＤとは、テキストデータＴＸＴを個別に識別する識別子である。具体的には、揮発記憶部１３２には、＃ＩＤ１と「９００円」とが、＃ＩＤ２と「１０００円」とが、＃ＩＤ３と「１００円」とが、それぞれ対応づけられて記憶されている。
【００２３】
図２に戻り、印刷部１６０は、不図示のサーマルヘッド、記録紙供給機構及び記録紙カッター機構などを備えており、演算部１１０の制御に基づいて、感熱記録紙などの紙葉に対する印刷を行う。具体的には、印刷部１６０は、演算部１１０が出力する印刷データＰＤに基づき、感熱記録紙に印刷する。この印刷データＰＤには、上述した固定イメージデータＦＩＭＧ、イメージデータＩＭＧ及びテキストデータＴＸＴが含まれる。
センサ１２０は、印刷部１６０の各部の状態を検出する。このセンサ１２０とは、プリンタ装置１００に備えられている各種のセンサを総称したものである。例えば、本実施形態のセンサ１２０は、記録紙の有無を検出する。センサ１２０は、記録紙の有無を検出した結果を、演算部１１０に出力する。
【００２４】
演算部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えており、プリンタ装置１００の各部を制御する。演算部１１０は、出力先選択部１１１と、プリンタコマンド処理部１１２と、表示情報処理部１１３とを、そのソフトウエア機能部として備えている。
【００２５】
出力先選択部１１１は、ＰＯＳ端末２００から受信したコマンドＣＭＤに基づいて、揮発記憶部１３２に記憶されている可変データＶＤを読み出す。また、出力先選択部１１１は、受信したコマンドＣＭＤに基づいて、読み出した可変データＶＤの出力先を、印刷部１６０と表示装置３００とのいずれかから選択する。
【００２６】
プリンタコマンド処理部１１２は、ＰＯＳ端末２００から受信した各種コマンドＣＭＤのうち、印刷部１６０による印刷に関するコマンドＣＭＤを処理する。以下の説明において、ＰＯＳ端末２００から受信したコマンドＣＭＤのうち、印刷部１６０による印刷に関するコマンドＣＭＤを、「プリンタ向けコマンド」とも記載する。
一例として、プリンタコマンド処理部１１２は、出力先選択部１１１によって選択された出力先が印刷部１６０である場合に、記憶部１３０に記憶されている固定イメージデータＦＩＭＧや可変データＶＤに基づいて印刷データＰＤを生成する。プリンタコマンド処理部１１２は、生成した印刷データＰＤを印刷部１６０に対して出力する。
【００２７】
表示情報処理部１１３は、ＰＯＳ端末２００から受信した各種コマンドＣＭＤのうち、表示装置３００による表示に関するコマンドＣＭＤを処理する。以下の説明において、ＰＯＳ端末２００から受信したコマンドＣＭＤのうち、表示装置３００による表示に関するコマンドＣＭＤを、「表示装置向けコマンド」とも記載する。
一例として、表示情報処理部１１３は、出力先選択部１１１によって選択された出力先が表示装置３００である場合に、記憶部１３０に記憶されている固定イメージデータＦＩＭＧや可変データＶＤに基づいて表示コマンドＤＣを生成する。表示情報処理部１１３は、生成した表示コマンドＤＣを表示通信部１５０に対して出力する。
【００２８】
表示通信部１５０は、表示装置３００と有線通信を行う。一例として、表示通信部１５０は、表示情報処理部１１３が生成する表示コマンドＤＣを表示装置３００に対して出力する。
【００２９】
表示装置３００は、表示通信部１５０が出力する表示コマンドＤＣに基づく情報を表示する。この表示装置３００は、表示装置記憶部３１０を備えていてもよい。この表示装置記憶部３１０には、テンプレートＴＰＬが記憶される。以下、プリンタ装置１００が、表示装置記憶部３１０に記憶されているテンプレートＴＰＬを利用して、表示装置３００に表示させる場合を一例にして説明する。
【００３０】
［プリンタ装置１００の動作］
次に、図７を参照して、プリンタ装置１００の動作の一例について説明する。
図７は、本実施形態のプリンタ装置１００の動作の一例を示す図である。上述したように、ＰＯＳ端末２００は、コマンドＣＭＤ及び可変データＶＤをプリンタ装置１００に対して送信する。上述したように、このコマンドＣＭＤには、プリンタ向けコマンドと、表示装置向けコマンドとが含まれている。
ここでは、ＰＯＳ端末２００が、図８に示すレシートＲ１を印刷するためのコマンドＣＭＤ及び可変データＶＤと、図９に示す画像Ｐ１を表示装置３００に表示させるためのコマンドＣＭＤ及び可変データＶＤとを、プリンタ装置１００に対してそれぞれ送信する場合を一例として説明する。
【００３１】
図８は、本実施形態のプリンタ装置１００による印刷結果の一例を示す図である。この一例において、レシートＲ１には、商品を販売した企業のロゴが印刷される領域ＡＲ１と、販売された商品の商品名及び単価が印刷される領域ＡＲ２と、合計金額、預かり金額及び釣銭金額が印刷される領域ＡＲ３とがある。ＰＯＳ端末２００は、レシートＲ１の領域ＡＲ１〜領域ＡＲ３に印刷するための可変データＶＤ及びコマンドＣＭＤを、プリンタ装置１００に対して順次送信する。
この一例では、領域ＡＲ１について、ＰＯＳ端末２００は、図４に示す＃ＦＩＭＧ１の固定イメージデータＦＩＭＧ（すなわち企業ロゴデータ）を、領域ＡＲ１に印刷するためのコマンドＣＭＤをプリンタ装置１００に送信する。
領域ＡＲ２について、ＰＯＳ端末２００は、販売した商品の商品名及び単価を示すテキストデータＴＸＴと、このテキストデータＴＸＴを領域ＡＲ２に印刷するコマンドＣＭＤとをプリンタ装置１００に送信する。
領域ＡＲ３について、ＰＯＳ端末２００は、合計金額、預かり金額及び釣銭金額を示すテキストデータＴＸＴと、このテキストデータＴＸＴを領域ＡＲ３に印刷するコマンドＣＭＤとをプリンタ装置１００に送信する。
【００３２】
また、ＰＯＳ端末２００は、上述したレシートＲ１の領域ＡＲ３に印刷される合計金額、預かり金額及び釣銭金額を示す画面を、表示装置３００に表示させるためのコマンドＣＭＤをプリンタ装置１００に送信する。
【００３３】
図９は、本実施形態の表示装置３００に表示される内容の一例を示す図である。この一例では、表示装置３００のディスプレイには、合計金額、預かり金額、釣銭金額を示す画像Ｐ１が表示される。
ＰＯＳ端末２００は、表示装置３００に合計金額、預かり金額、釣銭金額を表示させるための表示装置向けコマンドを、プリンタ装置１００に対して送信する。この表示装置向けコマンドには、例えば、コマンドコード１が割り当てられている（図３を参照。）。この一例の場合、ＰＯＳ端末２００は、コマンドコード１、テンプレート番号１、識別子＃ＩＤ１〜＃ＩＤ３を含んだ表示装置向けコマンドを、プリンタ装置１００に対して送信する。
図７に戻り、この一例におけるプリンタ装置１００の動作について説明する。
【００３４】
（ステップＳ１０）プリンタ装置１００の無線通信部１４０は、ＰＯＳ端末２００から情報を受信する。この無線通信部１４０が受信する情報には、コマンドＣＭＤと可変データＶＤとが含まれる。
【００３５】
ＰＯＳ端末２００からプリンタ装置１００に順次送信された情報は、無線通信部１４０の受信バッファに受信順にして記憶される。出力先選択部１１１は、無線通信部１４０の受信バッファから受信済みの情報を読み出し、ステップＳ２０及びステップＳ３０において、受信した情報の内容を解釈する。
【００３６】
（ステップＳ２０）出力先選択部１１１は、受信バッファから読み出した情報が可変データＶＤであるか否かを判定する。出力先選択部１１１は、可変データＶＤであると判定した場合（ステップＳ２０；ＹＥＳ）には、処理をステップＳ４０に進める。出力先選択部１１１は、可変データＶＤでないと判定した場合（ステップＳ２０；ＮＯ）には、処理をステップＳ３０に進める。
【００３７】
（ステップＳ３０）出力先選択部１１１は、受信バッファから読み出した情報がプリンタ向けコマンドであるか、表示装置向けコマンドであるかを判定する。この一例では、出力先選択部１１１は、読み出した情報がＰＴ−ＣＤ対応テーブルＴＢＬに登録されているコマンドＣＭＤである場合には、表示装置向けコマンドであると判定する。また、出力先選択部１１１は、読み出した情報がＰＴ−ＣＤ対応テーブルＴＢＬに登録されていなければ、プリンタ向けコマンドであると判定する。
出力先選択部１１１は、読み出した情報がＰＴ−ＣＤ対応テーブルＴＢＬに登録されていない場合（ステップＳ３０；ＮＯ）には、処理をステップＳ５０に進める。出力先選択部１１１は、読み出した情報がＰＴ−ＣＤ対応テーブルＴＢＬに登録されている場合（ステップＳ３０；ＹＥＳ）には、処理をステップＳ６０に進める。
すなわち、出力先選択部１１１は、ステップＳ２０及びステップＳ３０において、受信バッファから読み出した情報の種類を判定し、処理方法を選択する。
【００３８】
［受信した情報が可変データＶＤである場合］
（ステップＳ４０）出力先選択部１１１は、受信バッファから読み出した情報が可変データＶＤである場合、読み出した可変データＶＤを揮発記憶部１３２に記憶させる。
ここで、ＰＯＳ端末２００は、可変データＶＤに対して、情報を個別に識別する識別子を付してプリンタ装置１００に送信する。具体的には、可変データＶＤがイメージデータＩＭＧである場合、ＰＯＳ端末２００は、識別子＃ＩＭＧｎ（ｎは自然数。以下の説明において同じ。）をイメージデータＩＭＧに付して送信する。可変データＶＤがテキストデータＴＸＴである場合、ＰＯＳ端末２００は、識別子＃ＩＤｎをテキストデータＴＸＴに付して送信する。
出力先選択部１１１は、読み出した可変データＶＤの識別子が＃ＩＤｎである場合には、この可変データＶＤがテキストデータＴＸＴであると判定する。また、出力先選択部１１１は、読み出した可変データＶＤの識別子が＃ＩＭＧｎである場合には、この可変データＶＤがイメージデータＩＭＧであると判定する。
出力先選択部１１１は、読み出した可変データＶＤがイメージデータＩＭＧである場合には、識別子＃ＩＭＧｎと読み出したイメージデータＩＭＧとを対応付けて、揮発記憶部１３２に記憶させる（図５を参照。）。
出力先選択部１１１は、読み出した可変データＶＤがテキストデータＴＸＴである場合には、識別子＃ＩＤｎと読み出したイメージデータＩＭＧとを対応付けて、揮発記憶部１３２に記憶させる（図６を参照。）。
【００３９】
本実施形態の具体例では、ＰＯＳ端末２００は、「９００円」に識別子＃ＩＤ１を、「１，０００円」に識別子＃ＩＤ２を、及び「１００円」に識別子＃ＩＤ３を、それぞれ付してテキストデータＴＸＴとしてプリンタ装置１００に送信する。
出力先選択部１１１は、無線通信部１４０の受信バッファから読み出した識別子＃ＩＤ１と「９００円」、識別子＃ＩＤ２と「１，０００円」、及び識別子＃ＩＤ３と「１００円」とを、テキストデータＴＸＴとして揮発記憶部１３２に記憶させる（図６を参照。）。
【００４０】
［受信した情報がプリンタ向けコマンドである場合］
（ステップＳ５０）プリンタコマンド処理部１１２は、受信バッファから読み出したプリンタ向けコマンドを解釈する。具体的には、プリンタ向けコマンドには、印刷部１６０において印刷すべき内容を指定する情報が含まれている。プリンタコマンド処理部１１２は、プリンタ向けコマンドに含まれている情報に基づいて、印刷に必要な情報を記憶部１３０から読み出す。
【００４１】
例えば、図８に示したレシートＲ１を印刷する場合、プリンタ向けコマンドには、企業ロゴ、商品の画像等の画像情報や、合計金額の数字、預かり金額の数字、釣銭金額の数字等を指定する情報が含まれている。
この一例では、プリンタ装置１００は、識別子＃ＦＩＭＧ１の固定イメージデータＦＩＭＧ（図４を参照。）を企業ロゴとしてレシートＲ１の領域ＡＲ１に印刷する。識別子＃ＩＤ１〜＃ＩＤ３のテキストデータＴＸＴ（図５を参照。）を、合計金額、預かり金額、釣銭金額としてレシートＲ１の領域ＡＲ３に印刷する。なお、領域ＡＲ２については、領域ＡＲ３への印刷の場合と同様であるため説明を省略する。
この一例の場合、プリンタ向けコマンドには、領域ＡＲ１に識別子＃ＦＩＭＧ１の固定イメージデータＦＩＭＧを印刷し、領域ＡＲ３に識別子＃ＩＤ１〜＃ＩＤ３のテキストデータＴＸＴを印刷する指示が含まれている。ここで、合計金額の数字、預かり金額の数字、釣銭金額の数字は、ステップＳ４０において揮発記憶部１３２に既に記憶されている。したがって、ステップＳ５０において処理されるプリンタ向けコマンドには、合計金額の数字、預かり金額の数字、釣銭金額の数字は含まれていない。
【００４２】
プリンタコマンド処理部１１２は、プリンタ向けコマンドが指定する識別子＃ＦＩＭＧ１の固定イメージデータＦＩＭＧを、不揮発記憶部１３１から読み出す。
また、プリンタコマンド処理部１１２は、プリンタ向けコマンドが指定する識別子＃ＩＤ１〜＃ＩＤ３のテキストデータＴＸＴを、揮発記憶部１３２から読み出す。上述したステップＳ４０において、揮発記憶部１３２には、識別子＃ＩＤ１に「９００円」が、識別子＃ＩＤ２に「１，０００円」が、識別子＃ＩＤ３に「１００円」がそれぞれ対応づけられてテキストデータＴＸＴとして記憶されている（図６を参照。）。つまりこの場合、表示情報処理部１１３は、「９００円」「１，０００円」「１００円」をそれぞれ揮発記憶部１３２から読み出す。
【００４３】
プリンタコマンド処理部１１２は、読み出した固定イメージデータＦＩＭＧ（この一例では企業ロゴ）を領域ＡＲ１に、読み出したテキストデータＴＸＴ（この一例では、「９００円」「１，０００円」「１００円」）を領域ＡＲ３に、それぞれ印刷する印刷データＰＤを生成する。プリンタコマンド処理部１１２は、生成した印刷データＰＤを印刷部１６０に対して出力する。印刷部１６０は、この印刷データＰＤに基づいて、記録紙に印刷する。
【００４４】
［受信した情報が表示装置向けコマンドである場合］
（ステップＳ６０）表示情報処理部１１３は、受信バッファから読み出した表示装置向けコマンドを解釈する。具体的には、表示装置向けコマンドには、表示装置３００に表示すべき内容を指定する情報が含まれている。表示情報処理部１１３は、表示装置向けコマンドに含まれている情報に基づいて、表示に必要な情報を記憶部１３０から読み出す。
【００４５】
この表示装置向けコマンドには、コマンドコードが含まれている。このコマンドコードは、表示装置３００に行わせる動作の種類を指定する情報である。例えば、コマンドコード１には、テキストデータＴＸＴの表示動作が割り当てられている。また、コマンドコード２には、イメージデータＩＭＧの表示動作が割り当てられている（図３を参照。）。表示情報処理部１１３は、コマンドコードの番号に応じて表示コマンドＤＣを生成する。
【００４６】
例えば、ＰＯＳ端末２００は、表示装置３００に合計金額、預かり金額、釣銭金額を表示させる場合、「コマンドコード１」の表示装置向けコマンドをプリンタ装置１００に対して送信する。この「コマンドコード１」の表示装置向けコマンドには、表示装置３００のディスプレイに表示される合計金額の数字、預かり金額の数字、釣銭金額の数字等を指定する識別子＃ＩＤが含まれている。この一例では、表示装置向けコマンドには、合計金額の数字を指定する識別子＃ＩＤ１、預かり金額の数字を指定する識別子＃ＩＤ２、釣銭金額の数字を指定する識別子＃ＩＤ３がそれぞれ含まれている。
ここで、合計金額の数字、預かり金額の数字、釣銭金額の数字は、ステップＳ４０において揮発記憶部１３２に既に記憶されている。したがって、ステップＳ６０において処理される表示装置向けコマンドには、合計金額の数字、預かり金額の数字、釣銭金額の数字は含まれていない。
【００４７】
また、表示装置向けコマンドには、テンプレートＴＰＬの種類を指定するテンプレート番号が含まれている。ここでテンプレートＴＰＬとは、表示装置３００のディスプレイ表示のレイアウトを定める情報である。上述したように、このテンプレートＴＰＬは、表示装置３００の表示装置記憶部３１０に予め記憶されている。テンプレートＴＰＬの一例を図１０に示す。
【００４８】
図１０は、本実施形態の表示装置記憶部３１０に記憶されるテンプレートＴＰＬの一例を示す図である。テンプレートＴＰＬには、フォントの種類、フォントのサイズ、固定表示される文字（例えば、「合計金額」「お預かり」「お釣り」など）の位置、変数（例えば、金額の数値など）の位置などが予め定められている。このテンプレートＴＰＬを利用することにより、プリンタ装置１００から表示装置３００に対して表示レイアウトを詳細に指定するレイアウト情報を送信することなく、企業ロゴ、商品の画像、合計金額、預かり金額、釣銭金額等を予め定められた表示レイアウトにして表示することができる（図９を参照。）。
【００４９】
表示情報処理部１１３は、表示装置向けコマンドが指定する識別子＃ＩＤ１〜＃ＩＤ３のテキストデータＴＸＴを、揮発記憶部１３２から読み出す。上述したステップＳ４０において、揮発記憶部１３２には、識別子＃ＩＤ１に「９００円」が、識別子＃ＩＤ２に「１，０００円」が、識別子＃ＩＤ３に「１００円」がそれぞれ対応づけられてテキストデータＴＸＴとして記憶されている（図６を参照。）。つまりこの場合、表示情報処理部１１３は、「９００円」「１，０００円」「１００円」をそれぞれ揮発記憶部１３２から読み出す。
【００５０】
（ステップＳ７０）図７に戻り、表示情報処理部１１３は、表示装置向けコマンドに基づいて、表示コマンドＤＣを生成する。具体的には、表示情報処理部１１３は、ステップＳ６０において読み出した識別子＃ＩＤ１〜＃ＩＤ３のテキストデータＴＸＴを用いて、表示コマンドＤＣを生成する。表示コマンドＤＣの一例を次の（式１）に示す。
【００５１】
【数１】
2019104200.tif 000003
【００５２】
（ステップＳ８０）表示情報処理部１１３は、ステップＳ７０において生成した表示コマンドＤＣを表示通信部１５０に出力する。表示通信部１５０は、表示情報処理部１１３が生成した表示コマンドＤＣを表示装置３００に対して送信する。この結果、表示装置３００は、表示コマンドＤＣに基づく内容を表示する（図９を参照。）。
【００５３】
（ステップＳ９０）出力先選択部１１１は、一連のコマンドＣＭＤの処理が終了したか否かを判定する。ここで、一連のコマンドＣＭＤとは、ステップＳ１０においてＰＯＳ端末２００から順次受信し、受信バッファに記憶されているコマンドＣＭＤである。出力先選択部１１１は、一連のコマンドＣＭＤの処理が終了していないと判定した場合（ステップＳ９０；ＮＯ）は、処理をステップＳ２０に戻す。出力先選択部１１１は、一連のコマンドＣＭＤの処理が終了したと判定した場合（ステップＳ９０；ＹＥＳ）は、処理を終了し、次のＰＯＳ端末２００からのコマンドＣＭＤの受信を待機する。
【００５４】
［第１の実施形態のまとめ］
以上説明したように、本実施形態のＰＯＳシステム１は、表示装置３００がＰＯＳ端末２００ではなく、プリンタ装置１００に接続される。したがって、表示装置３００に例えば合計金額、預かり金額、釣銭金額などを表示させる場合、ＰＯＳ端末２００は、表示のための情報を、プリンタ装置１００を経由して表示装置３００に出力する。
また、プリンタ装置１００に例えばレシートを印刷させる場合、ＰＯＳ端末２００は、印刷のための情報をプリンタ装置１００に対して出力する。
【００５５】
ここで、プリンタ装置１００によって印刷される内容と、表示装置３００によって表示される内容とについて、その内容が共通する場合がある。例えば、プリンタ装置１００が商品購入時の合計金額、預かり金額、釣銭金額をレシートに印刷する場合に、この印刷のタイミングに合わせて表示装置３００にこれら合計金額、預かり金額、釣銭金額を表示する場合がある。
【００５６】
この場合において、ＰＯＳ端末２００がプリンタ装置１００と表示装置３００とに対して、それぞれ個別に情報を出力するものとすれば、ＰＯＳ端末２００は、印刷と表示とに共通する情報を、印刷用と表示用との複数回にわたり出力することになる。
ところで、ＰＯＳ端末２００とプリンタ装置１００との間の通信方式が、情報の伝送速度が比較的遅い通信方式（例えば、本実施形態のような近距離無線通信方式）であると、情報の出力時間が比較的長くなり、ＰＯＳ端末２００での処理時間が比較的長くなってしまう。この場合には、ＰＯＳ端末２００における会計処理のスループットが低下してしまうという問題が生じる。
【００５７】
本実施形態のプリンタ装置１００は、記憶部１３０を備えており、ＰＯＳ端末２００が出力する可変データＶＤをこの記憶部１３０に一時的に記憶させる。プリンタ装置１００は、ＰＯＳ端末２００からの指示に基づき、記憶部１３０に記憶されている可変データＶＤに基づいて表示コマンドＤＣを生成し、生成した表示コマンドＤＣを表示装置３００に供給する。また、プリンタ装置１００は、ＰＯＳ端末２００からの指示に基づき、記憶部１３０に記憶されている可変データＶＤに基づいて印刷データＰＤを生成し、生成した印刷データＰＤに基づいて印刷部１６０に印刷させる。つまり、プリンタ装置１００は、表示装置３００に表示させる内容と、印刷部１６０が印刷する内容に共通の可変データＶＤを用いる場合には、記憶部１３０に記憶されている可変データＶＤを印刷と表示とに共用することができる。
したがって、本実施形態のプリンタ装置１００によれば、ＰＯＳ端末２００がプリンタ装置１００と表示装置３００とに対してそれぞれ個別に情報を出力することなく、印刷及び表示をすることができる。
このように構成することにより、本実施形態のプリンタ装置１００は、ＰＯＳ端末２００との間の通信によって送受信される情報量を低減させることができるため、ＰＯＳ端末２００での処理時間を低減することができる。したがって、プリンタ装置１００によれば、ＰＯＳ端末２００による会計処理をより効率化することができる。
【００５８】
また、本実施形態のプリンタ装置１００は、記憶部１３０に、ＰＴ−ＣＤ対応テーブルＴＢＬを記憶している。プリンタ装置１００は、このＰＴ−ＣＤ対応テーブルＴＢＬに基づいて表示装置３００に対する表示コマンドＤＣを生成する。プリンタ装置１００の表示情報処理部１１３は、記憶部１３０に記憶されているＰＴ−ＣＤ対応テーブルＴＢＬに基づいて、コマンドＣＭＤを表示コマンドＤＣに変換することにより、表示コマンドＤＣを生成する。
ここで、プリンタ装置１００が表示コマンドＤＣを自ら生成しない場合には、ＰＯＳ端末２００が、表示装置３００に対応する表示コマンドＤＣを送信する必要が生じる。
例えば、表示装置３００の種類に応じて、表示コマンドＤＣのフォーマットが互いに異なる場合がある。本実施形態のプリンタ装置１００によれば、このような表示コマンドＤＣのフォーマットの違いをＰＴ−ＣＤ対応テーブルＴＢＬによって吸収することができる。したがって、本実施形態のプリンタ装置１００によれば、ＰＯＳ端末２００が送信するコマンドＣＭＤの変更を行うことなく、様々な種類の表示装置３００を制御することができる。
【００５９】
また、本実施形態のプリンタ装置１００は、プリンタコマンド処理部１１２（印刷制御部）は、記憶部１３０に記憶されている出力情報（例えば、可変データＶＤ）と、不揮発記憶部１３１に記憶されている情報（例えば、固定イメージデータＦＩＭＧ）とに基づいて印刷情報（例えば、印刷データＰＤ）を生成する。
ここで、固定イメージデータＦＩＭＧを用いずに、可変データＶＤのみを用いて印刷データＰＤを生成する場合には、ＰＯＳ端末２００からプリンタ装置１００に対して、固定イメージデータＦＩＭＧに相当するイメージデータＩＭＧを含む、多くの情報を送信する必要が生じる。
本実施形態のプリンタ装置１００は、企業ロゴデータなど、変更の頻度が少ない（又は変更が不要な）情報については、不揮発記憶部１３１に固定イメージデータＦＩＭＧとして予め記憶している。このため、ＰＯＳ端末２００は、不揮発記憶部１３１に記憶されている固定イメージデータＦＩＭＧの識別子＃ＦＩＭＧｎを送信すればよく、固定イメージデータＦＩＭＧに相当するイメージデータＩＭＧを送信する必要がない。このため、本実施形態のプリンタ装置１００によれば、本実施形態のプリンタ装置１００は、ＰＯＳ端末２００との間の通信によって送受信される情報量を低減させることができるため、ＰＯＳ端末２００での処理時間を低減することができる。したがって、プリンタ装置１００によれば、ＰＯＳ端末２００による会計処理をより効率化することができる。
【００６０】
［変形例］
これまで、ＰＯＳ端末２００がレシートＲ１を発行する場合を一例にして説明した。この変形例では、ＰＯＳ端末２００が商品の割引クーポンＲ２を発行する場合について図１１及び図１２を参照して説明する。
【００６１】
図１１は、本実施形態のプリンタ装置１００が印刷する割引クーポンＲ２の一例を示す図である。
図１２は、本実施形態の表示装置３００に表示される割引クーポン画像Ｐ２の一例を示す図である。
この一例において、ＰＯＳ端末２００は、販売した商品に関連する商品の割引クーポンＲ２を発行する。例えば、ＰＯＳ端末２００は、販売した商品にパンが含まれている場合、このパンに関連する商品としてコーヒーの割引クーポンＲ２を発行する。この割引クーポンＲ２には、割引対象の商品の絵柄（この例では、コーヒーの絵柄）が印刷される。
この割引クーポンＲ２には、割引クーポンタイトルの固定イメージデータＦＩＭＧ（例えば、識別子＃ＦＩＭＧ２）、割引対象商品であるコーヒーのイメージデータＩＭＧ（例えば、識別子＃ＩＭＧ２）、割引額のテキストデータＴＸＴ（例えば、識別子＃ＩＤ５）が印刷される。また、割引クーポン画像Ｐ２には、割引クーポンタイトルの固定イメージデータＦＩＭＧ（例えば、識別子＃ＦＩＭＧ２）、割引対象商品であるコーヒーのイメージデータＩＭＧ（例えば、識別子＃ＩＭＧ２）、割引額のテキストデータＴＸＴ（例えば、識別子＃ＩＤ５）が表示される。つまり、割引クーポンＲ２と、割引クーポン画像Ｐ２とには、共通する固定イメージデータＦＩＭＧ、イメージデータＩＭＧ及びテキストデータＴＸＴが使用される。
【００６２】
すなわち、無線通信部１４０（受信部）が受信する情報には、イメージデータＩＭＧ（画像データ）が含まれる。
割引対象の商品がコーヒー以外の他の商品である場合には、割引クーポンＲ２に印刷される割引対象の商品の絵柄が変更される。したがって、ＰＯＳ端末２００は、割引対象の商品毎に、プリンタ装置１００に対して商品の絵柄のイメージデータＩＭＧを送信する。
この一例においても上述の例と同様に、プリンタ装置１００がイメージデータＩＭＧ及びテキストデータＴＸＴを揮発記憶部１３２に記憶させておくことにより、ＰＯＳ端末２００は、識別子＃ＩＭＧｎ及び識別子＃ＩＤｎを指定するだけで、印刷と表示とを行わせることができる。したがって、本実施形態のプリンタ装置１００によれば、ＰＯＳ端末２００がプリンタ装置１００と表示装置３００とに対してそれぞれ個別に情報を出力することなく、印刷及び表示をすることができる。
また、この変形例では、イメージデータＩＭＧ（例えば、コーヒーの絵柄）が可変データＶＤとして使用されている。一般にイメージデータＩＭＧは、テキストデータＴＸＴよりも情報量が多いため、ＰＯＳ端末２００からプリンタ装置１００への可変データＶＤの送信時間が、テキストデータＴＸＴの送信時間に比べて長くなる。つまり、プリンタ装置１００が可変データＶＤを記憶しておくことによる送信時間の低減量は、テキストデータＴＸＴの場合に比べてイメージデータＩＭＧの方がより多くなる。
【００６３】
したがって、本実施形態のプリンタ装置１００は、ＰＯＳ端末２００との間の通信によって送受信される情報量をより低減させることができるため、ＰＯＳ端末２００での処理時間をより低減することができる。したがって、プリンタ装置１００によれば、ＰＯＳ端末２００による会計処理をより効率化することができる。
【００６４】
［第２の実施形態］
次に図１３及び図１４を参照してＰＯＳシステム１の第２の実施形態について説明する。本実施形態のＰＯＳシステム１は、表示装置３００からの印刷指示に基づいてプリンタ装置１００が印刷を行うか否かを判定することができる点で、第１の実施形態と異なる。なお、第１の実施形態と同様の構成及び動作については、同一の符号を付してその説明を省略する。
【００６５】
図１３は、第２の実施形態に係るプリンタ装置１００の動作の一例を示す図である。図１３に示す各ステップは、図２に示すステップＳ５０内において実行される。すなわち、図１３に示す各ステップは、ＰＯＳ端末２００から可変データＶＤとコマンドＣＭＤ（プリンタ向けコマンド）を受信済みであり、記憶部１３０に記憶されている情報に基づいて印刷部１６０による印刷の準備ができている状態で実行される。この一例では、プリンタ装置１００は、ＰＯＳ端末２００からレシートＲ１を印刷するための可変データＶＤとコマンドＣＭＤを受信済みであるとして説明する。
【００６６】
本実施形態のＰＯＳ端末２００は、プリンタ装置１００に送信するコマンドＣＭＤ（プリンタ向けコマンド）に印刷条件を付すか付さないかを選択することができる。また、表示装置３００は、プリンタ装置１００に対して印刷の要否の指示（例えば、印刷実行コマンド、印刷不要コマンド）を送信することができる。プリンタ装置１００の表示通信部１５０は、表示装置３００から印刷実行コマンド及び印刷不要コマンドを受信することができる。
【００６７】
（ステップＳ１１０）プリンタ装置１００のプリンタコマンド処理部１１２は、ＰＯＳ端末２００から受信したコマンドＣＭＤに印刷条件が付されているか否かを判定する。プリンタコマンド処理部１１２は、コマンドＣＭＤに印刷条件が付されていないと判定した場合（ステップＳ１１０；ＮＯ）には、処理をステップＳ１４０に進める。プリンタコマンド処理部１１２は、コマンドＣＭＤに印刷条件が付されていると判定した場合（ステップＳ１１０；ＹＥＳ）には、処理をステップＳ１２０に進める。
【００６８】
ここで、表示装置３００に表示される操作画像について、図１４を参照して説明する。
図１４は、本実施形態の表示装置３００に表示される操作画像の一例を示す図である。この一例では、表示装置３００は、タッチパネル式のディスプレイを備えている。表示装置３００には、プリンタ装置１００に対して印刷指示を送信するための操作画像を（印刷指示画像Ｐ３）を表示する。この印刷指示画像Ｐ３には、「レシートを発行する」と表示された操作ボタン画像Ｐ３−１と、「レシートを発行しない」と表示された操作ボタン画像Ｐ３−２とが表示される。表示装置３００は、「レシートを発行する」と表示された画像、すなわち操作ボタン画像Ｐ３−１が操作（例えば、タッチ）された場合には、プリンタ装置１００に対して、印刷実行コマンドを送信する。表示装置３００は、「レシートを発行しない」と表示された画像、すなわち操作ボタン画像Ｐ３−２が操作（例えば、タッチ）された場合には、プリンタ装置１００に対して、印刷不要コマンドを送信する。
【００６９】
（ステップＳ１２０）表示通信部１５０は、表示装置３００から印刷実行コマンド又は印刷不要コマンドを受信する。
（ステップＳ１３０）プリンタコマンド処理部１１２は、表示通信部１５０が表示装置３００から受信したコマンドが、印刷実行コマンド又は印刷不要コマンドのいずれであるかを判定する。プリンタコマンド処理部１１２は、表示装置３００から受信したコマンドが、印刷実行コマンドである場合、すなわち印刷指示がある場合（ステップＳ１３０；ＹＥＳ）には、処理をステップＳ１４０に進める。一方、プリンタコマンド処理部１１２は、表示装置３００から受信したコマンドが、印刷不要コマンドである場合、すなわち印刷指示がない場合（ステップＳ１３０；ＮＯ）には、処理を終了する。
なお、プリンタコマンド処理部１１２は、印刷不要コマンドを受信した場合には、揮発記憶部１３２に記憶されている可変データＶＤ（イメージデータＩＭＧやテキストデータＴＸＴ）を消去してもよい。
【００７０】
（ステップＳ１４０）プリンタコマンド処理部１１２は、上述したステップＳ５０における処理と同様にして、記録紙にレシートＲ１を印刷する。
【００７１】
すなわち、プリンタコマンド処理部１１２（検出部）は、表示通信部１５０が表示装置３００から受信する印刷指示を検出する、又は自プリンタ装置１００が備える操作部に対する印刷指示（例えば、印刷実行コマンド、印刷不要コマンド）を検出する。また、プリンタコマンド処理部１１２（印刷制御部）は、印刷指示の検出結果に基づいて、印刷部１６０に対する印刷データＰＤ（印刷情報）の出力の要否を判定する。
【００７２】
上述のように構成することにより、プリンタ装置１００は、表示装置３００からの指示に基づいて印刷の要否を判定することができる。つまり、本実施形態のプリンタ装置１００は、印刷の要否をＰＯＳ端末２００の介入なしに判定することができる。ここで、印刷の要否をＰＯＳ端末２００が判定するとすれば、ＰＯＳ端末２００は印刷要否の操作を待たなければならず、ＰＯＳ端末２００の処理効率が低下するおそれがある。本実施形態のプリンタ装置１００によれば、印刷の要否をＰＯＳ端末２００の介入なしに判定することができるため、ＰＯＳ端末２００の処理効率を低下させることなく、不要なレシート等の発行を抑止することにより紙資源を節約することができる。つまり、本実施形態のプリンタ装置１００によれば、紙資源を節約しつつ、ＰＯＳ端末２００による会計処理をより効率化することができる。
【００７３】
なお、上述において、プリンタ装置１００が、表示装置３００の指示に基づいて印刷の要否を判定する場合を一例にして説明したが、これに限られない。プリンタ装置１００は、表示装置３００以外の指示に基づいて印刷要否を判定してもよい。例えば、プリンタ装置１００は、不図示の印刷ボタンを備えていてもよい。この場合、プリンタ装置１００は、表示装置３００からの指示に代えて印刷ボタンの操作に基づいて印刷要否を判定してもよい。
【００７４】
［第３の実施形態］
次に図１５から図１７を参照してＰＯＳシステム１の第３の実施形態について説明する。本実施形態のＰＯＳシステム１は、プリンタ装置１００が何らかのイベントを検出したことを条件にして表示コマンドＤＣを生成する点で、上述した各実施形態と異なる。ここでイベントには、例えば、プリンタ装置１００とＰＯＳ端末２００との間の無線通信ペアリングモードになったことや、印刷部１６０のセンサ１２０が「記録紙無し（用紙切れ）」を検出したことなどが含まれる。なお、上述した各実施形態と同様の構成及び動作については、同一の符号を付してその説明を省略する。
【００７５】
図１５は、第３の実施形態に係るプリンタ装置１００の動作の一例を示す図である。図１５に示す各ステップは、図２に示す各ステップと並行して実行される。
【００７６】
［イベント（その１）：無線通信ペアリングモードの場合］
プリンタ装置１００は、不図示のペアリングボタンの操作や、表示装置３００のタッチパネルの操作などにより、無線通信ペアリングモードに遷移することができる。ここで、無線通信ペアリングモードとは、プリンタ装置１００とＰＯＳ端末２００との間の無線通信において、相手装置の認証などの初期設定を行う動作モードである。この無線通信ペアリングモードにおいては、プリンタ装置１００の認証用情報（例えば、２次元コード）を表示装置３００に表示させ、この表示装置３００に表示された認証用情報をＰＯＳ端末２００が備える不図示のカメラが撮像することにより、ＰＯＳ端末２００がプリンタ装置１００の認証を行う。本実施形態の一例において、プリンタ装置１００の認証用２次元コードは、プリンタ装置１００の不揮発記憶部１３１に固定イメージデータＦＩＭＧとして予め記憶されている。
【００７７】
（ステップＳ２１０）プリンタ装置１００の表示情報処理部１１３は、無線通信ペアリングモードであるか否か（つまり、イベントが発生したか否か）を判定する。表示情報処理部１１３は、無線通信ペアリングモードでないと判定した場合（ステップＳ２１０；ＮＯ）には、処理を終了する。表示情報処理部１１３は、無線通信ペアリングモードであると判定した場合（ステップＳ２１０；ＹＥＳ）には、処理をステップＳ２２０に進める。
【００７８】
（ステップＳ２２０）表示情報処理部１１３は、無線通信ペアリングモードにおいて表示装置３００に表示すべき情報（例えば、プリンタ装置１００の認証用２次元コードの固定イメージデータＦＩＭＧ）を、不揮発記憶部１３１から読み出す。
【００７９】
（ステップＳ２３０）表示情報処理部１１３は、読み出したプリンタ装置１００の認証用２次元コードの固定イメージデータＦＩＭＧを用いて、表示コマンドＤＣを生成する。
【００８０】
（ステップＳ２３０）表示情報処理部１１３は、ステップＳ２３０において生成した表示コマンドＤＣを表示通信部１５０に出力する。表示通信部１５０は、表示情報処理部１１３が生成した表示コマンドＤＣを表示装置３００に対して送信する。この結果、表示装置３００は、プリンタ装置１００の認証用２次元コードを表示する。
【００８１】
なお、本実施形態の一例においては、プリンタ装置１００の認証用２次元コードは、プリンタ装置１００の不揮発記憶部１３１に固定イメージデータＦＩＭＧとして予め記憶されているものとして説明したが、これに限られない。例えば、表示装置３００が、プリンタ装置１００の認証用２次元コードを生成してもよい。この場合、プリンタ装置１００は、認証用２次元コードを生成するための情報（例えば、文字コード）を表示装置３００に対して送信する。表示装置３００は、プリンタ装置１００が送信した文字コードなどの情報に基づいて２次元コードを生成する。表示装置３００は、この生成した２次元コードをプリンタ装置１００の認証用２次元コードとして表示する。このように構成することにより、プリンタ装置１００から認証用２次元コードの固定イメージデータＦＩＭＧを送信する場合に比べて、プリンタ装置１００と表示装置３００との間の通信の情報量をより少なくすることができる。また、このように構成することにより、表示装置３００は、ディスプレイの解像度やピクセル数に応じたサイズの認証用２次元コードを生成することができる。このため、ディスプレイの解像度やピクセル数が表示装置３００の種類ごとに異なっていたとしても、プリンタ装置１００は、表示装置３００に送信する表示コマンドＤＣを共通化することができる。
【００８２】
［イベント（その２）：記録紙無し（用紙切れ）の場合］
プリンタ装置１００は、センサ１２０が「記録紙無し」を検出した場合、表示装置３００に記録紙の補充を促す画像Ｐ４を表示させる。記録紙の補充を促す画像Ｐ４の一例を図１６に示す。
【００８３】
図１６は、本実施形態の表示装置３００に表示されるイベント画像の一例を示す図である。記録紙の補充を促す画像Ｐ４には、記録紙の補充方法を説明する画像（識別子＃ＦＩＭＧ３）と、記録紙の補充方法を説明する文字列ＴＰと、記録紙購入時の連絡先を示す画像（識別子＃ＩＤ６）とが含まれている。この一例では、記録紙の補充方法を説明する画像（識別子＃ＦＩＭＧ３）は、プリンタ装置１００の不揮発記憶部１３１に固定イメージデータＦＩＭＧとして記憶されている。記録紙購入時の連絡先を示す文字列（例えば、電話番号）は、プリンタ装置１００の揮発記憶部１３２にテキストデータＴＸＴとして記憶されている。この場合、記録紙購入時の連絡先は可変データＶＤとしてプリンタ装置１００に記憶されているため、ＰＯＳ端末２００によって更新が可能である。
また、記録紙の補充方法を説明する文字列ＴＰは、表示装置３００の表示装置記憶部３１０にテンプレートＴＰＬとして記憶されている。このテンプレートＴＰＬの一例を図１７に示す。
【００８４】
図１７は、本実施形態の表示装置記憶部３１０に記憶されるテンプレートＴＰＬの一例を示す図である。このテンプレートＴＰＬには、記録紙の補充を促す画像Ｐ４のレイアウト情報が含まれている。このテンプレートＴＰＬを利用することにより、プリンタ装置１００から表示装置３００に対して表示レイアウトを詳細に指定するレイアウト情報を送信することなく、記録紙の補充を促す画像Ｐ４を予め定められた表示レイアウトにして表示することができる。
図１５に戻り、センサ１２０が「記録紙無し」を検出した場合のプリンタ装置１００の動作の一例について説明する。
【００８５】
（ステップＳ２１０）プリンタ装置１００の表示情報処理部１１３は、センサ１２０が「記録紙無し」を検出したか否か（つまり、イベントが発生したか否か）を判定する。表示情報処理部１１３は、センサ１２０が「記録紙無し」を検出していない（つまり、記録紙が有る）と判定した場合（ステップＳ２１０；ＮＯ）には、処理を終了する。表示情報処理部１１３は、センサ１２０が「記録紙無し」を検出したと判定した場合（ステップＳ２１０；ＹＥＳ）には、処理をステップＳ２２０に進める。
【００８６】
（ステップＳ２２０）表示情報処理部１１３は、「記録紙無し」を検出した場合において表示装置３００に表示すべき情報を、記憶部１３０から読み出す。ここで、「記録紙無し」を検出した場合において表示装置３００に表示すべき情報には、不揮発記憶部１３１に記憶されている「記録紙の補充方法を説明する画像（識別子＃ＦＩＭＧ３）」の固定イメージデータＦＩＭＧ、不揮発記憶部１３１に記憶されているテンプレートＴＰＬ番号、揮発記憶部１３２に記憶されている「記録紙購入時の連絡先を示す文字列（識別子＃ＩＤ６）が含まれる。表示情報処理部１１３は、これらの各情報を記憶部１３０から読み出す。
【００８７】
（ステップＳ２３０）表示情報処理部１１３は、固定イメージデータＦＩＭＧ、テンプレートＴＰＬ番号、テキストデータＴＸＴを用いて、表示コマンドＤＣを生成する。
【００８８】
（ステップＳ２３０）表示情報処理部１１３は、ステップＳ２３０において生成した表示コマンドＤＣを表示通信部１５０に出力する。表示通信部１５０は、表示情報処理部１１３が生成した表示コマンドＤＣを表示装置３００に対して送信する。この結果、表示装置３００は、記録紙の補充を促す画像Ｐ４を表示する。
【００８９】
以上説明したように、本実施形態のプリンタ装置１００によれば、ＰＯＳ端末２００との通信ができない場合に表示装置３００に表示すべき情報（例えば、無線通信ペアリングの情報）を、ＰＯＳ端末２００の指示によらず表示装置３００に表示させることができる。また、本実施形態のプリンタ装置１００によれば、プリンタ装置１００の内部で発生したイベントを、ＰＯＳ端末２００の指示によらず表示装置３００に表示させることができる。
つまり、本実施形態のプリンタ装置１００は、ＰＯＳ端末２００を介さずに表示装置３００の表示を制御することができる。このため、本実施形態のプリンタ装置１００によれば、ＰＯＳ端末２００での処理時間をより低減することができる。したがって、プリンタ装置１００によれば、ＰＯＳ端末２００による会計処理をより効率化することができる。
【００９０】
なお、上述した実施形態の一例では可変データＶＤが揮発記憶部１３２に記憶されるとして説明したが、これに限られない。可変データＶＤは、無線通信部１４０が受信した後、記憶部１３０に一時的に記憶されればよく、例えば、不揮発記憶部１３１に記憶されてもよい。
【００９１】
以上、本発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更を加えることができる。
【００９２】
なお、上述の各装置は内部にコンピュータを有している。そして、上述した各装置の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【００９３】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【００９４】
１  ＰＯＳシステム、１００  プリンタ装置、２００  ＰＯＳ端末、３００  表示装置、１１０  演算部、１１１  出力先選択部、１１２  プリンタコマンド処理部、１１３  表示情報処理部、１２０  センサ、１３０  記憶部、１３１  不揮発記憶部、１３２  揮発記憶部、１４０  無線通信部、１５０  表示通信部、１６０  印刷部、ＣＭＤ  コマンド、ＦＩＭＧ  固定イメージデータ、ＶＤ  可変データ、ＩＭＧ  イメージデータ、ＴＸＴテキストデータ
【図１】
2019104200.tif 000004
【図２】
2019104200.tif 000005
【図３】
2019104200.tif 000006
【図４】
2019104200.tif 000007
【図５】
2019104200.tif 000008
【図６】
2019104200.tif 000009
【図７】
2019104200.tif 000010
【図８】
2019104200.tif 000011
【図９】
2019104200.tif 000012
【図１０】
2019104200.tif 000013
【図１１】
2019104200.tif 000014
【図１２】
2019104200.tif 000015
【図１３】
2019104200.tif 000016
【図１４】
2019104200.tif 000017
【図１５】
2019104200.tif 000018
【図１６】
2019104200.tif 000019
【図１７】
2019104200.tif 000020