制御装置に接続可能な記録装置であって、前記制御装置から、文字列を含み、当該文字列の記録を指示する制御コマンドを受信する受信部と、前記受信部により受信した前記制御コマンドに基づいて、記録媒体に文字列を記録する記録部と、前記受信部で受信した前記制御コマンドに特定の文字列が含まれているか否かを判別し、含まれている場合は、当該特定の文字列と対応付けられたステータスを前記制御装置に送信するステータス応答部と、を備えることを特徴とする記録装置。前記記録媒体は、ロール紙であり、前記ステータス応答部は、前記受信部で受信した前記制御コマンドに特定の文字列が含まれている場合、前記ロール紙の残量に関するステータスを前記制御装置に送信することを特徴とする請求項1に記載の記録装置。前記記録媒体を切断する切断部を備え、前記ステータス応答部は、前記受信部で受信した前記制御コマンドに特定の文字列が含まれている場合、前記切断部における切断に係る機構の状態に関するステータスを前記制御装置に送信することを特徴とする請求項1又は2に記載の記録装置。前記ステータス応答部は、前記受信部で受信した前記制御コマンドに特定の文字列が含まれている場合、前記記録部における記録に係る機構の状態に関するステータスを前記制御装置に送信することを特徴とする請求項1ないし3のいずれかに記載の記録装置。前記記録部は、インクジェットヘッドからインクを吐出して前記記録媒体に記録するものであり、前記ステータス応答部は、前記受信部で受信した前記制御コマンドに特定の文字列が含まれている場合、前記インクの残量に関するステータスを前記制御装置に送信することを特徴とする請求項1ないし4のいずれかに記載の記録装置。制御装置に接続可能な記録装置の制御方法であって、前記制御装置から、文字列を含み、当該文字列の記録を指示する制御コマンドを受信し、受信した前記制御コマンドに基づいて、記録媒体に文字列を記録すると共に、受信した前記制御コマンドに特定の文字列が含まれているか否かを判別し、含まれている場合は、当該特定の文字列と対応付けられたステータスを前記制御装置に送信することを特徴とする記録装置の制御方法。制御装置に接続可能に構成され、前記制御装置から、文字列を含み、当該文字列の記録を指示する制御コマンドを受信する受信部と、前記受信部により受信した前記制御コマンドに基づいて、記録媒体に文字列を記録する記録部と、を備える記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記受信部で受信した前記制御コマンドに特定の文字列が含まれているか否かを判別し、含まれている場合は、当該特定の文字列と対応付けられたステータスを前記制御装置に送信するステータス応答部として機能させることを特徴とするプログラム。ここで、上述した手順のほかに、記録装置が記録媒体に記録する機能を有していることを踏まえた適切な手順で制御装置に対してステータスを送信することが可能であれば、ステータスを送信するときに採用し得る手順の選択肢が広がり、より状況に応じたステータスの送信が可能となる。本発明は、上述した事情に鑑みてなされたものであり、記録装置が、記録媒体に記録する機能を利用した新たな手順で、制御装置に対してステータスを送信できるようにすることを目的とする。上記目的を達成するために、本発明は、制御装置に接続可能な記録装置であって、前記制御装置から、文字列を含み、当該文字列の記録を指示する制御コマンドを受信する受信部と、前記受信部により受信した前記制御コマンドに基づいて、記録媒体に文字列を記録する記録部と、前記受信部で受信した前記制御コマンドに特定の文字列が含まれているか否かを判別し、含まれている場合は、当該特定の文字列と対応付けられたステータスを前記制御装置に送信するステータス応答部と、を備えることを特徴とする。この構成によれば、記録装置は、制御コマンドに特定の文字列が含まれている場合は、特定の文字列と対応付けられたステータスを送信する。このため、記録装置は、文字列の記録の際に制御装置から受信する制御コマンドを利用して、従来にない新たな手順でステータスを送信することが可能となる。さらに、上記構成によれば、例えば、制御装置は、記録装置に特定の文字列を記録させる場合には、同時に、特定のステータスを必要とする、といった状況が存在する場合に、記録装置は、制御装置からのステータス応答要求のコマンドを待つことなく、ステータスを送信することが可能となり、状況に応じたステータスを効率的に送信することが可能となる。また、本発明は、前記記録媒体は、ロール紙であり、前記ステータス応答部は、前記受信部で受信した前記制御コマンドに特定の文字列が含まれている場合、前記ロール紙の残量に関するステータスを前記制御装置に送信することを特徴とする。ここで、従来は、制御装置がロール紙の残量に関するステータスを取得するためには、当該ステータスの応答を要求する処理が行われるか、または、ロール紙の残量が閾値を下回ったことをトリガーとして記録装置がステータスを送信する処理が行われていたが、上記構成によれば、記録装置は、文字列の記録の際に制御装置から受信する制御コマンドを利用して、従来にない新たな手順でロール紙の残量に関するステータスを送信することが可能となる。さらに、上記構成によれば、例えば、制御装置は、記録装置に特定の文字列を記録させる場合には、同時に、ロール紙の残量に関するステータスを必要とする、といった状況が存在する場合に、記録装置は、制御装置からのステータス応答要求のコマンドを待つことなく、ステータスを送信することが可能となり、状況に応じたステータスを効率的に送信することが可能となる。また、本発明は、前記記録媒体を切断する切断部を備え、前記ステータス応答部は、前記受信部で受信した前記制御コマンドに特定の文字列が含まれている場合、前記切断部における切断に係る機構の状態に関するステータスを前記制御装置に送信することを特徴とする。ここで、従来は、制御装置が切断部における切断に係る機構の状態に関するステータスを取得するためには、当該ステータスの応答を要求する処理が行われるか、または、当該機構に何らかの異常等が発生したことをトリガーとして記録装置がステータスを送信する処理が行われていたが、上記構成によれば、記録装置は、文字列の記録の際に制御装置から受信する制御コマンドを利用して、従来にない新たな手順で当該機構の状態に関するステータスを送信することが可能となる。さらに、上記構成によれば、例えば、制御装置は、記録装置に特定の文字列を記録させる場合には、同時に、切断部における切断に係る機構に関するステータスを必要とする、といった状況が存在する場合に、記録装置は、制御装置からのステータス応答要求のコマンドを待つことなく、ステータスを送信することが可能となり、状況に応じたステータスを効率的に送信することが可能となる。また、本発明は、前記ステータス応答部は、前記受信部で受信した前記制御コマンドに特定の文字列が含まれている場合、前記記録部における記録に係る機構の状態に関するステータスを前記制御装置に送信することを特徴とする。ここで、従来は、制御装置が記録部における記録に係る機構の状態に関するステータスを取得するためには、当該ステータスの応答を要求する処理が行われるか、または、当該機構に何らかの異常等が発生したことをトリガーとして記録装置がステータスを送信する処理が行われていたが、上記構成によれば、記録装置は、文字列の記録の際に制御装置から受信する制御コマンドを利用して、従来にない新たな手順で当該機構の状態に関するステータスを送信することが可能となる。さらに、上記構成によれば、例えば、制御装置は、記録装置に特定の文字列を記録させる場合には、同時に、記録部における記録に係る機構に関するステータスを必要とする、といった状況が存在する場合に、記録装置は、制御装置からのステータス応答要求のコマンドを待つことなく、ステータスを送信することが可能となり、状況に応じたステータスを効率的に送信することが可能となる。また、本発明は、前記記録部は、インクジェットヘッドからインクを吐出して前記記録媒体に記録するものであり、前記ステータス応答部は、前記受信部で受信した前記制御コマンドに特定の文字列が含まれている場合、前記インクの残量に関するステータスを前記制御装置に送信することを特徴とする。ここで、従来は、制御装置がインクの残量に関するステータスを取得するためには、当該ステータスの応答を要求する処理が行われるか、または、インクの残量が閾値を下回ったことをトリガーとして記録装置がステータスを送信する処理が行われていたが、上記構成によれば、記録装置は、文字列の記録の際に制御装置から受信する制御コマンドを利用して、従来にない新たな手順で当該機構の状態に関するステータスを送信することが可能となる。さらに、上記構成によれば、例えば、制御装置は、記録装置に特定の文字列を記録させる場合には、同時に、インクの残量に関するステータスを必要とする、といった状況が存在する場合に、記録装置は、制御装置からのステータス応答要求のコマンドを待つことなく、ステータスを送信することが可能となり、状況に応じたステータスを効率的に送信することが可能となる。また、上記目的を達成するために、本発明は、制御装置に接続可能な記録装置の制御方法であって、前記制御装置から、文字列を含み、当該文字列の記録を指示する制御コマンドを受信し、受信した前記制御コマンドに基づいて、記録媒体に文字列を記録すると共に、受信した前記制御コマンドに特定の文字列が含まれているか否かを判別し、含まれている場合は、当該特定の文字列と対応付けられたステータスを前記制御装置に送信することを特徴とする。この制御方法によれば、記録装置は、制御コマンドに特定の文字列が含まれている場合は、特定の文字列と対応付けられたステータスを送信する。このため、記録装置は、文字列の記録の際に制御装置から受信する制御コマンドを利用して、従来にない新たな手順でステータスを送信することが可能となる。さらに、上記制御方法によれば、例えば、制御装置は、記録装置に特定の文字列を記録させる場合には、同時に、特定のステータスを必要とする、といった状況が存在する場合に、記録装置は、制御装置からのステータス応答要求のコマンドを待つことなく、ステータスを送信することが可能となり、状況に応じたステータスを効率的に送信することが可能となる。また、上記目的を達成するために、本発明は、制御装置に接続可能に構成され、前記制御装置から、文字列を含み、当該文字列の記録を指示する制御コマンドを受信する受信部と、前記受信部により受信した前記制御コマンドに基づいて、記録媒体に文字列を記録する記録部と、を備える記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記受信部で受信した前記制御コマンドに特定の文字列が含まれているか否かを判別し、含まれている場合は、当該特定の文字列と対応付けられたステータスを前記制御装置に送信するステータス応答部として機能させることを特徴とする。このプログラムを実行すれば、記録装置は、制御コマンドに特定の文字列が含まれている場合は、特定の文字列と対応付けられたステータスを送信する。このため、記録装置は、文字列の記録の際に制御装置から受信する制御コマンドを利用して、従来にない新たな手順でステータスを送信することが可能となる。さらに、上記プログラムを実行すれば、例えば、制御装置は、記録装置に特定の文字列を記録させる場合には、同時に、特定のステータスを必要とする、といった状況が存在する場合に、記録装置は、制御装置からのステータス応答要求のコマンドを待つことなく、ステータスを送信することが可能となり、状況に応じたステータスを効率的に送信することが可能となる。本発明によれば、記録装置が、記録媒体に記録する機能を利用した新たな手順で、制御装置に対してステータスを送信できるようにする。以下、図面を参照して本発明の実施形態について説明する。図1は、本実施形態に係る記録システム10の機能的構成を示すブロック図である。記録システム10は、スーパーマーケットやコンビニエンスストア等の店舗に適用され、店舗に来店した顧客の代金の支払いに応じてレシートを発行するシステムであり、図1に示すように、ホストコンピューター11制御装置と、POSサーバー25と、プリンター26記録装置とを備えている。POSサーバー25は、LAN等のネットワークを介してホストコンピューター11に通信可能に接続されており、店舗で販売している商品の商品コードや、名称、金額等のレシートの発行のために必要となる情報を示すデータをデータベースとして記憶する。ホストコンピューター11は、レシートの発行に際し、適宜、POSサーバー25に記憶されたデータベースを参照し、必要な情報を取得する。ホストコンピューター11は、ホスト側制御部28と、ホスト側表示部29と、ホスト側入力部30と、インターフェイス部31I/Fと、ホスト側記憶部32と、を備えている。ホスト側制御部28は、ホストコンピューター11の各部を中枢的に制御するものであり、CPUや、ROM、RAM、その他の周辺回路等を備えている。ホスト側表示部29は、液晶表示パネル等の表示パネルを備え、ホスト側制御部28の制御の下、表示パネルに各種情報を表示する。ホスト側入力部30は、キーボードや、マウス、バーコードリーダー、カードリーダー等の入力デバイスに接続され、これら入力デバイスの出力信号をホスト側制御部28に出力する。バーコードリーダーは商品の包装紙等に記録されたバーコードの読み取りに利用され、カードリーダーはクレジットカードや、会員カード等に記録された情報の読み取りに利用される。バーコードリーダーやカードリーダー等の入力デバイスを用いて取得した情報は、レシートの発行に係る処理に用いられる。インターフェイス部31I/Fは、ホスト側制御部28の制御の下、プリンター26との間で通信規格に準拠した通信を行う。ホスト側記憶部32は、EEPROM等の不揮発性メモリーを備え、上述したプリンタードライバーや、その他のプログラム、各種データを書き換え可能に記憶する。一方、プリンター26は、ロール状に巻かれたロール紙記録媒体を、ローラーにより搬送し、このロール紙の記録面に、インクジェットヘッド37記録部からインクを吐出して画像を記録した上で、カッターユニット38切断部により所定の位置でロール紙を切断することにより、レシートを発行するインクジェット式プリンターである。図1に示すように、プリンター26は、プリンター側制御部40と、プリンター側表示部41と、プリンター側入力部42と、プリントエンジン43と、プリンター側記憶部44と、インターフェイス部45I/Fと、を備えている。プリンター側制御部40は、プリンター26を中枢的に制御するものであり、CPUやROM、RAM、その他の周辺回路等を備えている。プリンター側制御部40は、ステータス応答部50と、ニアエンド検出部51と、カッター位置検出部52と、吐出不良検出部53と、インク残量検出部54と、を備えているが、これらについては後述する。プリンター側表示部41は、プリンター26の動作状態等の各種情報を表示する液晶表示パネル等の表示パネルを備え、プリンター側制御部40の制御の下、当該表示パネルに各種情報を表示する。また、プリンター側表示部41は、LEDを備え、このLEDを点灯/消灯して、プリンター26の状態を報知する。プリンター側入力部42は、プリンター26に設けられた操作スイッチに接続され、操作スイッチに対する操作を検出し、プリンター側制御部40に出力する。プリントエンジン43は、プリンター側制御部40の制御の下、用紙端センサーや用紙残量センサー等の各種センサーの検出値を監視しながら、上述したインクジェットヘッド37のほか、ロール紙を搬送するローラーを駆動するための搬送モーターや、上述したカッターユニット38が備えるカッターを駆動するためのカッター駆動モーターを動作させて、ロール紙に画像を記録し、画像を記録したロール紙を切断することによりレシートを発行する。インターフェイス部45I/Fは、プリンター側制御部40の制御の下、プリンター26との間で通信規格に準拠した通信を行う。本実施形態では、プリンター側制御部40と、インターフェイス部45とが協働して、後述する制御コマンドを受信する受信部として機能する。プリンター側記憶部44は、EEPROM等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。プリンター側記憶部44には、プリンター26のファームウェアが記憶されているほか、ステータステーブル70が記憶されている。ステータステーブル70については、後述する。また、プリンター26は、ニアエンドセンサー56を備えている。ニアエンドセンサー56は、プリンター26に収容されたロール紙について、ロール紙の残量が所定の閾値を下回ったこと以下、ロール紙のニアエンドという。を検出するセンサーであり、例えば、ロール紙の残量が所定の閾値を上回っている間はオフとなり、下回るとオンとなる透過型の光センサーである。プリンター側制御部40のニアエンド検出部51は、ニアエンドセンサー56の検出値に基づいて、収容されたロール紙のニアエンドを検出する。ニアエンド検出部51の機能は、プリンター側制御部40のCPUがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。また、プリンター26は、カッター位置検出センサー57を備えている。カッター位置検出センサー57は、カッターユニット38における可動刃が、予め定められた待機位置に位置しているか否かを検出するセンサーであり、例えば、可動刃が当該待機位置に位置している場合オフとなり、位置していない場合はオンとなる透過型の光センサーである。プリンター側制御部40のカッター位置検出部52は、カッター位置検出センサー57の検出値に基づいて、カッターユニット38における可動刃が待機位置に位置していること、又は、いないことを検出する。本実施形態では、カッターユニット38によるロール紙の切断が行われる際は、切断の実行前に可動刃が待機位置に位置している状態である必要がある。カッター位置検出部52の機能は、プリンター側制御部40のCPUがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。また、プリンター26は、ノズルチェックユニット58を備えている。ノズルチェックユニット58は、インクジェットヘッド37に設けられた各ノズルについて吐出不良が発生しているか否かを検出するノズルチェック処理を実行するための機構である。プリンター側制御部40の吐出不良検出部53は、例えば、電源が投入された直後や、最後にインクジェットヘッド37による記録を行ってから所定の時間経過した後等の、所定のタイミングでノズルチェックユニット58によりノズルチェック処理を行い、吐出不良が発見されたノズルがある場合は、そのノズルを特定する情報を、プリンター側記憶部44に記憶する。吐出不良検出部53の機能は、CPUがファームウェアを読み出して実行する頭、ハードウェアとソフトウェアとの協働により実現される。ノズルチェック処理の方法としては、例えば、帯電したインクを導電材に吐出し、導電材の電流の変化により吐出不良を検出する方法や、また、ロール紙にインクを吐出してドットを形成させ、そのドットを光学的手法によって検査することにより吐出不良を検出する方法等がある。また、プリンター側制御部40のインク残量検出部54は、インクジェットヘッド37によるインクのショット数をカウントし、インクタンクにおけるインクの残量を管理する。次に、ホストコンピューター11がプリンター26にレシートを発行させる際の動作について説明する。レシートの発行に際し、まず、ホストコンピューター11は、インストールされている所定のアプリケーション、及び、プリンタードライバーの機能により、プリンター26のコマンド体系に準拠した制御コマンドであって、レシートの発行に係る各種動作の実行を指示する制御コマンドを生成し、プリンター26に送信する。プリンター26は、インストールされているファームウェアの機能により、ホストコンピューター11から受信した制御コマンドに基づいて、プリントエンジン43の各機構を制御して、レシートを発行する。次に、レシートの発行にあたり、ホストコンピューター11からプリンター26に送信される制御コマンドの具体的な態様と、当該制御コマンドを実行することにより発行されるレシートの内容について、説明する。図2は、制御コマンドと、制御コマンドによって生成されるレシートとを模式的に示す図である。図2のBに示すように、レシートの先頭には、レシートが発行された日付を示す発行日画像60が記録される。この発行日画像60の下方には、ロゴを示すロゴ画像61が記録される。ロゴとは、レシートを発行する主体例えば、記録システム10が適用されている店舗を経営する会社を示すマーク等、レシートの先頭に定型的に記録される画像のことである。このロゴ画像61の下方には、会計内容画像62が記録される。会計内容画像62は、本実施形態では、顧客が購入した商品の名称、及び、当該商品の購入数量、及び、当該商品の単価をそれぞれ示す情報や、会計において顧客が支払うべき金額の合計を示す情報を含む画像である。この会計内容画像62の下方には、クーポン画像63が記録される。クーポン画像63は、レシートをクーポンとして使用できるようにするためのクーポンに関する画像のことであり、文字列COUPONを示す文字列クーポン画像63aと、バーコードを示すバーコード画像63bと、を含んでいる。クーポン画像63において、文字列COUPONは、固定的に記録される。つまり、クーポン画像63では、バーコード画像63bの内容にかかわらず、その先頭に文字列COUPONが記録される。このクーポン画像63の下方には、末端画像64が記録される。末端画像64は、レシートの末端に定型的に記録される文字列に係る画像のことであり、本実施形態では、文字列THANK△YOU△は、スペース。以下同様。である。本実施形態においては、レシートのレイアウトは、基本的に、図2のBに示すレシートのレイアウトに準じるものとなっている。すなわち、本実施形態に係るレシートには、先頭から後端へ向かって順に、発行日画像60、ロゴ画像61、会計内容画像62、クーポン画像63、及び、末端画像64が記録される。ただし、クーポン画像63については、所定の条件が成立した場合にのみ、記録される。所定の条件とは、例えば、合計金額が所定金額を上回っている場合や、キャンペーン中等である。従って、所定の条件が成立していない場合は、ホストコンピューター11は、クーポン画像63の記録を指示するコマンドをプリンター26に送信しない。なお、レシートのレイアウトは、説明の便宜を考慮して単純化しており、通常、税に関する情報や、おつりに関する情報等、上記で示した以外の情報が記録される。一方、図2のAに示すように、制御コマンドは、複数のコマンドから構成されている。図2のAに示すように、制御コマンドには、発行日記録指示コマンドHCが含まれている。発行日記録指示コマンドHCは、発行日画像60の記録を指示するコマンドである。本実施形態では、発行日記録指示コマンドHCは、文字列の記録を指示する命令コードと、発行日を示す文字列と、から構成されている。発行日を示す文字列とは、所定の文字コード例えば、Unicodeや、アスキーコードによって表現された文字の組み合わせからなる文字列である。本実施形態では、発行日記録指示コマンドHCは、XXX2011/1/1ただし、XXXは、文字列の記録を指示する命令コード。ダブルクォーテーション内は、記録すべき文字列。という構成となっているものとする。本実施形態では、プリンター26によって記録可能とされている文字のそれぞれについて、各文字のフォントデータが事前にプリンター26に登録されている。発行日記録指示コマンドHCが入力された場合、プリンター26は、記録すべき文字列を構成する各文字をフォントデータに変換し、変換したフォントデータに基づいて記録を行う。また、制御コマンドには、ロゴ記録指示コマンドLCが含まれている。ロゴ記録指示コマンドLCは、ロゴ画像61の記録を指示するコマンドである。本実施形態では、ロゴ記録指示コマンドLCは、グラフィック画像の記録を指示する命令コードと、ロゴとして記録すべき画像の画像データと、から構成されている。画像データとは、ビットマップデータ等の、画素ごとに、色に関する情報を例えば階調値として保持するデータのことである。本実施形態では、ロゴ記録指示コマンドLCは、YYYロゴの画像データただし、YYYは、画像データに基づく画像の記録を指示する命令コード。という構成となっているものとする。なお、プリンター26にロゴ画像61に係る画像データが事前に登録され、当該登録された画像データを使用してロゴ画像61を記録可能な場合は、ロゴ記録指示コマンドLCに、ロゴの画像データに代えて、プリンター26に登録されている画像データを指定する情報を含めるようにしてもよい。また、制御コマンドには、会計内容記録指示コマンドTCが含まれている。会計内容記録指示コマンドTCとは、会計内容画像62の記録を指示するコマンドである。また、制御コマンドには、クーポン画像記録指示コマンドPCが含まれており、このクーポン画像記録指示コマンドPCは、文字列クーポン記録指示コマンドPCaと、バーコード記録指示コマンドPCbと、を含んで構成されている。文字列クーポン記録指示コマンドPCaは、文字列の記録を指示する命令コードと、文字列COUPONと、から構成されており、本実施形態では、XXXCOUPONという構成となっているものとする。上述したように、クーポン画像63において、文字列クーポン画像63aは、固定的に記録されるため、この文字列クーポン記録指示コマンドPCaの態様は、バーコード記録指示コマンドPCbの態様にかかわらず一定である。バーコード記録指示コマンドPCbは、バーコード画像63bの記録を指示するコマンドである。本実施形態では、バーコード画像63bの構成は、YYYバーコードの画像データただし、YYYは、画像データに基づく画像の記録を指示する命令コード。という構成となっている。また、制御コマンドには、末端画像記録指示コマンドGCが含まれている。末端画像記録指示コマンドGCとは、末端画像64の記録を指示するコマンドである。末端画像記録指示コマンドGCは、文字列の記録を指示する命令コードと、末端画像64に係る所定の文字列と、から構成されており、本実施形態では、XXXTHANK△YOUという構成となっているものとする。また、制御コマンドには、カットコマンドCCが含まれている。カットコマンドCCは、ロール紙の切断を指示するコマンドである。レシートの発行に係る一連の動作において、ロール紙を切断する動作は、最後に行われる動作である。従って、カットコマンドCCは、レシートの発行に係る一連の制御コマンドのうち、ホストコンピューター11からプリンター26に対して最後に出力される制御コマンドである。なお、図2のAに示す制御コマンドの構成は、ホストコンピューター11からプリンター26に送信される一連の制御コマンドを、説明の便宜を考慮して、単純化している。実際には、図2で例示したコマンドのほか、記録すべき文字列について施すべき装飾を指定するコマンドや、左右のマージンを設定するコマンド、RAMに形成する画像バッファーの態様を指定するコマンド等、必要なコマンドが含まれているが、本実施形態では、これらコマンドについては省略する。次に、レシートを発行する際のホストコンピューター11と、プリンター26の動作について詳述する。図3は、レシートを発行する際のホストコンピューター11と、プリンター26の動作を詳細に示すフローチャートであり、Aはホストコンピューター11の動作を、Bはプリンター26の動作を、それぞれ示している。以下の説明において、ステータス応答部50は、プリンター側制御部40のCPUがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。図3に示すように、レシートの発行に際し、まず、ホストコンピューター11のホスト側制御部28は発行日記録指示コマンドHCを生成して、プリンター26に送信するステップSA1。当該コマンドを受信したプリンター26のプリンター側制御部40は、プリントエンジン43を制御して、ロール紙に発行日画像60を記録するステップSB1。次いで、プリンター側制御部40のステータス応答部50は、発行日記録指示コマンドHCにおいて、当該コマンドに基づいて記録すべき文字列を指定している部分本実施形態の例では、ダブルクォーテーションで囲まれた部分に、特定の文字列が含まれていたか否かを判別するステップSB2。後に明らかとなるように、本実施形態に係るプリンター26は、文字列の記録を指示する制御コマンドに特定の文字列が含まれている場合は、当該特定の文字列に対応するステータスを送信する構成となっており、特定の文字列と、送信すべきステータスとが、プリンター側記憶部44に記憶されたステータステーブル70において、対応付けて記憶されている。図4は、ステータステーブル70の一例の示す図である。図4に示すように、ステータステーブル70の1件のレコードは、特定文字列フィールド70aと、送信ステータスフィールド70bと、を備えている。特定文字列フィールド70aには、制御コマンドに含まれているか否かの判別の対象となる文字列が格納される。また、送信ステータスフィールド70bには、対応する文字列が制御コマンドに含まれている場合に送信すべきステータスを示す情報が格納される。なお、ステータステーブル70は、ファームウェアから独立したデータであってもよく、ファームウェア上で定義されたものであってもよい。ステップSB2において、ステータス応答部50は、まず、ステータステーブル70を参照する。次いで、ステータス応答部50は、ステータステーブル70の各レコードの特定文字列フィールド70aに格納された文字列のそれぞれについて、各文字列が、発行日記録指示コマンドHCにおいて記録すべき文字列を指定している部分本実施形態の例では、ダブルクォーテーションで囲まれた部分に含まれているか否かを判別することにより、特定の文字列が発行日記録指示コマンドHCに含まれているか否かを判別する。上述したように、文字列の記録を指示する制御コマンドにおいて、文字列は、所定の文字コード例えば、Unicodeや、アスキーコードによって表現された文字の組み合わせによって表現されているため、ステップSB2における判別は、既存の文字列検索に関する技術を利用して行うことが可能である。本実施形態では、特定文字列フィールド70aに格納された文字列のそれぞれが、特定の文字列に該当する。本例では、図4のステータステーブル70の1件目のレコードR1の特定文字列フィールド70aに格納された文字列※/※/※。※は、ワイルドカードを示す。が、図2の発行日記録指示コマンドHCXXX2011/1/1に含まれているため、ステップSB2において、ステータス応答部50は、発行日記録指示コマンドHCに特定の文字列※/※/※が含まれている、と判別する。発行日記録指示コマンドHCに特定の文字列が含まれている場合ステップSB2:YES、ステータス応答部50は、ステータステーブル70を参照して、含まれていた特定の文字列に対応するステータスを特定し、特定したステータスをホストコンピューター11に送信するステップSB3。図4のステータステーブル70を用いて具体的に説明すると、ステータス応答部50は、ステータステーブル70を参照し、発行日記録指示コマンドHCに含まれていた特定の文字列※/※/※に対応するレコード1件目のレコードR1を特定する。次いで、ステータス応答部50は、特定したレコードR1の送信ステータスフィールド70bを参照し、送信すべきステータスを特定する。本実施形態では、制御コマンドに文字列※/※/※が含まれている場合に送信すべきステータスは、カッターユニット38の可動刃が待機位置に位置しているか否かを示すステータス切断部における切断に係る機能の状態に関するステータスとされている。従って、ステップSB3において、ステータス応答部50は、カッター位置検出部52により可動刃が待機位置に位置しているか否かを判別させ、判別結果をステータスとして、ホストコンピューター11に送信する。このように、本実施形態では、ステータス応答部50は、制御コマンドに文字列※/※/※が含まれている場合は、カッターユニット38の可動刃が待機位置に位置しているか否かを示すステータスを送信する。このことを換言すれば、ステータス応答部50は、レシートの先頭に定型的に記録される発行日画像60の記録が指示された場合、自動で、カッターユニット38の可動刃が待機位置に位置しているか否かを示すステータスを送信する。このような動作が行われることにより、以下の効果が得られる。すなわち、発行日画像60の記録が指示されたということは、レシートの発行が開始されたということであり、いずれロール紙の切断が実行されるということである。ここで、上述したように、ロール紙の切断を行うためには、可動刃が待機位置に位置している必要がある。これを踏まえ、従来のホストコンピューターは、レシートを発行させる前や、レシートを発行させている間の適宜のタイミングで、可動刃が待機位置に位置しているか否かを示すステータスの応答を要求し、プリンターは当該応答要求に応じてステータスを送信していた。一方で、本実施形態では、ステータス応答部50は、レシートの発行の開始に伴って発行日画像60の記録が指示されると、自動で、可動刃が待機位置に位置しているか否かを示すステータスを送信する構成のため、ホストコンピューター11は、応答要求を出すことなく、後に行うロール紙の切断のために当該ステータスを必要とするタイミングで、当該ステータスを取得することができる。このため、ホストコンピューター11は、レシートの切断のために行う可動刃の位置確認について、応答要求のトリガーを監視する処理や、応答要求に係るコマンドを生成し、出力する必要が無く、また、プリンター26は、応答要求に係るコマンドを処理する必要が無く、処理効率がよい。つまり、本実施形態に係るステータス応答部50は、レシートの先頭に発行日画像60が定型的に記録されること、及び、発行日画像60には文字列※/※/※が含まれていることを活用して、受信した制御コマンドが発行日画像60の記録を指示する発行日記録指示コマンドHCであるか否かを適切に判別し、さらに、発行日記録指示コマンドHCである場合は、後に行われるロール紙の切断に備えて自動で、可動刃が待機位置に位置しているか否かを示すステータスを送信する。このようにして、ステータス応答部50は、レシートの発行が開始されたという状況に応じて、ステータスを効率的に送信している。なお、ステップSB2において、ステータス応答部50により、制御コマンドに特定の文字列が含まれていないと判別された場合、ステータスの送信は、行われない。さて、ステップSB3において送信されたステータスを受信したホストコンピューター11のホスト側制御部28は、受信したステータスに対応する処理を実行するステップSA2。本実施形態では、ホスト側制御部28は、受信したステータスが、可動刃が待機位置に位置していないことを示している場合は、可動刃を待機位置に移動させる制御コマンドを送信して、待機位置に移動させる。このように、本実施形態では、ホストコンピューター11は、レシートの発行の開始直後というタイミングで、自らステータスの応答要求を行うことなく、可動刃が待機位置に位置しているか否かを判別することができるため、可動刃が待機位置に位置していない場合であっても、切断が実際に行われる前カットコマンドCCを出力する前に可動刃を待機位置に位置させることができ、切断を実行する際に可動刃が待機位置に位置していないことに起因した待ち時間等の発生を極力抑制することができる。次いで、ホストコンピューター11のホスト側制御部28は、ロゴ記録指示コマンドLCを生成し、プリンター26に送信するステップSA3。当該コマンドを受信したプリンター26のプリンター側制御部40は、ロゴ画像61を記録するステップSB4。なお、ロゴ画像61の記録後、ステータス応答部50は、ロゴ記録指示コマンドLCに特定の文字列が含まれているか否かの判別や、判別結果に基づくステータスの送信を行わない。これは、ロゴ記録指示コマンドLCは、文字列の記録を指示するコマンドではなく、従って、記録すべき文字列を指定する部分が無いからである。文字列の記録を指示するコマンドと、画像データに基づく画像の記録を指示するコマンドとでは、命令コードが異なるため、ステータス応答部50は、命令コードに基づいて、受信したコマンドが、文字列の記録を指示するコマンドであること、又は、無いことを判別する。次いで、ホストコンピューター11のホスト側制御部28は、会計内容記録指示コマンドTCを生成し、プリンター26に送信するステップSA4。当該コマンドを受信したプリンター26のプリンター側制御部40は、プリントエンジン43を制御して、ロール紙に会計内容画像62を記録するステップSB5。次いで、プリンター側制御部40のステータス応答部50は、会計内容記録指示コマンドTCにおいて、当該コマンドに基づいて記録すべき文字列を指定している部分本実施形態の例では、ダブルクォーテーションで囲まれた部分に、特定の文字列が含まれていたか否かを判別するステップSB6。このステップSB6では、ステップSB2と同様の処理が行われる。すなわち、ステータス応答部50は、ステータステーブル70を参照し、ステータステーブル70の各レコードの特定文字列フィールド70aに格納された文字列のそれぞれについて、各文字列が、会計内容記録指示コマンドTCにおいて記録すべき文字列を指定している部分に含まれているか否かを判別することにより、特定の文字列が会計内容記録指示コマンドTCに含まれているか否かを判別する。本例では、図4のステータステーブル70の特定文字列フィールド70aに格納された文字列の中に、会計内容記録指示コマンドTCに含まれているものはないため、ステップSB6では、ステータス応答部50は、会計内容記録指示コマンドTCに特定の文字列が含まれていない、と判別する。このため、ステップSB7のステータスの送信に係る処理は、回避される。次いで、ホストコンピューター11のホスト側制御部28は、文字列クーポン記録指示コマンドPCaを生成し、プリンター26に送信するステップSA5。当該コマンドを受信したプリンター26のプリンター側制御部40は、プリントエンジン43を制御して、ロール紙に文字列クーポン画像63aを記録するステップSB8。次いで、プリンター側制御部40のステータス応答部50は、文字列クーポン記録指示コマンドPCaにおいて、当該コマンドに基づいて記録すべき文字列を指定している部分本実施形態の例では、ダブルクォーテーションで囲まれた部分に、特定の文字列が含まれていたか否かを判別するステップSB9。このステップSB9では、ステップSB2と同様の処理が行われる。すなわち、ステータス応答部50は、ステータステーブル70を参照し、ステータステーブル70の各レコードの特定文字列フィールド70aに格納された文字列のそれぞれについて、各文字列が、文字列クーポン記録指示コマンドPCaにおいて記録すべき文字列を指定している部分に含まれているか否かを判別することにより、特定の文字列が文字列クーポン記録指示コマンドPCaに含まれているか否かを判別する。本例では、図4のステータステーブル70の2件目のレコードR2の特定文字列フィールド70aに格納された文字列文字列COUPONが、図2の文字列クーポン記録指示コマンドPCaXXXCOUPONに含まれているため、ステップSB9では、ステータス応答部50は、文字列クーポン記録指示コマンドPCaに特定の文字列文字列COUPONが含まれている、と判別する。文字列クーポン記録指示コマンドPCaに特定の文字列が含まれている場合ステップSB9:YES、ステータス応答部50は、ステータステーブル70を参照して、含まれていた特定の文字列に対応するステータスを特定し、特定したステータスをホストコンピューター11に送信するステップSB10。本実施形態では、制御コマンドに文字列COUPONが含まれている場合に送信すべきステータスは、直近で行ったノズルチェック処理の結果を示すステータス、すなわち、ノズルチェック処理により吐出不良が検出されたノズルがある場合は、そのノズルを特定する情報を含むステータス記録部における記録に係る機構の状態に関するステータスとされている。従って、ステップSB10において、ステータス応答部50は、吐出不良検出部53により記憶されたノズルチェック処理の結果を示す情報を参照し、ノズルチェック処理の結果を示すステータスとして、ホストコンピューター11に送信する。ノズルチェク処理の結果を示すステータスを受信したホストコンピューター11は、当該ステータスに対応する処理を行うステップSA6。具体的には、ホストコンピューター11のホスト側制御部28は、当該ステータスに基づいて、プリンター26が文字列クーポン画像63aの次に記録するバーコード画像63bを、一定以上の精度で記録可能な状態であるか否かを判別する。ここで、バーコード画像63bは、後にバーコードリーダーによって光学的に読み取られる画像であるため、一定以上の精度で記録される必要がある。しかしながら、ノズルに所定の態様で吐出不良が発生している場合、例えば、所定の個数以上のノズルに吐出不良が発生している場合や、所定の個数以上連続するノズルについて吐出不良が発生している場合は、一定以上の精度でバーコード画像63bを記録できない可能性がある。これを踏まえ、本実施形態では、吐出不良が発生しているノズルの態様について、一定以上の精度でバーコード画像63bを記録できない態様が予め定められている。そして、ホスト側制御部28は、ステップSB10に係るステータスに基づいて、吐出不良が発生しているノズルの態様が、上記予め定められた態様に相当するか否かを判別し、相当しない場合は、一定以上の精度で記録可能な状態であると判別し、相当する場合は、一定以上の精度で記録可能な状態ではないと判別する。そして、ホスト側制御部28は、プリンター26が一定以上の精度でバーコード画像63bを記録可能な状態ではないと判別した場合、ステップSA7で送信される予定であってバーコード記録指示コマンドPCbの送信を回避して、バーコード画像63bの記録を取りやめ、又は、バーコード画像63bに代えて、適切な画像例えば、バーコード画像63bを読み取ることで適用されるはずだったサービスを文字によって示す画像を記録させる。その際、ホスト側表示部29に、ノズルの吐出不良に起因して、所定の処理を行う旨の警告を出しても良い。いずれの処理を実行するのかは、ユーザーが選択できる構成となっている。以下では、説明の便宜のため、ホスト側制御部28は、プリンター26が一定以上の精度でバーコード画像63bを記録できる状態であると判別したものとする。このように、本実施形態では、ステータス応答部50は、制御コマンドに文字列COUPONが含まれている場合は、ノズルチェック処理の結果を示すステータスを送信する。このことを換言すれば、ステータス応答部50は、バーコード画像63bが記録される際に、当該画像の記録の前に必ず記録される文字列クーポン画像63aの記録が指示された場合、自動で、ノズルチェック処理の結果を示すステータスを送信する。このような動作が行われることにより、以下の効果が得られる。すなわち、文字列クーポン画像63aの記録が指示されたということは、次に、バーコード画像63bが記録されるということである上述したように、所定の条件が成立しなかった場合は、バーコード画像63bを含むクーポン画像63の記録は行われない。。ここで、上述したように、バーコード画像63bを一定以上の精度で記録するためには、ノズルの吐出不良が所定の態様で発生していない必要がある。これを踏まえ、従来のホストコンピューターは、クーポン画像63を記録するレシートについては、当該レシートを発行させる前や、当該レシートを発行させている間の適宜のタイミングで、ノズルチェック処理の結果を示すステータスの応答を要求し、プリンターは当該応答要求に応じてステータスを送信していた。一方で、本実施形態では、ステータス応答部50は、文字列クーポン画像63aの記録が指示されると、自動で、ノズルチェック処理の結果を示すステータスを送信する構成のため、ホストコンピューター11は、応答要求を出すことなく、バーコード画像63bを記録する場合にのみ、つまり、当該ステータスを必要とする場合に、当該ステータスを取得することができる。このため、ホストコンピューター11は、当該ステータスについて、応答要求のトリガーを監視する処理や、応答要求に係るコマンドを生成し、出力する必要が無く、また、プリンター26は、応答要求に係るコマンドを処理する必要が無く、処理効率がよい。つまり、本実施形態に係るステータス応答部50は、バーコード画像63bが記録される場合、当該画像の前に文字列クーポン画像63aが記録されること、及び、文字列クーポン記録指示コマンドPCaには文字列COUPONが含まれていることを活用して、受信した制御コマンドが文字列クーポン画像63aの記録を指示する文字列クーポン記録指示コマンドPCaであるか否かを適切に判別し、さらに、文字列クーポン記録指示コマンドPCaである場合は、次に記録されるバーコード画像63bが一定以上の精度で記録されることを担保すべく、自動で、ノズルチェック処理の結果を示すステータスを送信する。このようにして、ステータス応答部50は、レシートにはバーコード画像63bが記録されるという状況に応じて、ステータスを効率的に送信している。なお、ステップSB9において、ステータス応答部50により、制御コマンドに特定の文字列が含まれていないと判別された場合、ステータスの送信は、行われない。さて、ノズルチェック処理の結果を示すステータスに対応した処理を実行した後、ホストコンピューター11は、バーコード記録指示コマンドPCbを生成し、プリンター26に送信するステップSA7。当該コマンドを受信したプリンター26のプリンター側制御部40は、プリントエンジン43を制御して、ロール紙にバーコード画像63bを記録するステップSB11。バーコード記録指示コマンドPCbは、文字列の記録を指示するコマンドではないため、当該コマンドについて、特定の文字列が含まれているか否かの判別、及び、判別結果に基づくステータスの送信は行われない。次いで、ホストコンピューター11のホスト側制御部28は、末端画像記録指示コマンドGCを生成し、プリンター26に送信するステップSA8。当該コマンドを受信したプリンター26のプリンター側制御部40は、プリントエンジン43を制御して、ロール紙に末端画像64を記録するステップSB12。次いで、プリンター側制御部40のステータス応答部50は、末端画像記録指示コマンドGCにおいて、当該コマンドに基づいて記録すべき文字列を指定している部分本実施形態の例では、ダブルクォーテーションで囲まれた部分に、特定の文字列が含まれていたか否かを判別するステップSB13。このステップSB13では、ステップSB2と同様の処理が行われる。すなわち、ステータス応答部50は、ステータステーブル70を参照し、ステータステーブル70の各レコードの特定文字列フィールド70aに格納された文字列のそれぞれについて、各文字列が、末端画像記録指示コマンドGCにおいて記録すべき文字列を指定している部分に含まれているか否かを判別することにより、特定の文字列が末端画像記録指示コマンドGCに含まれているか否かを判別する。本例では、図4のステータステーブル70の3件目のレコードR3の特定文字列フィールド70aに格納された文字列文字列THANK△YOUが、図2の末端画像記録指示コマンドGCXXXTHANK△YOUに含まれているため、ステップSB13では、ステータス応答部50は、末端画像記録指示コマンドGCに特定の文字列文字列THANK△YOUが含まれている、と判別する。末端画像記録指示コマンドGCに特定の文字列が含まれている場合ステップSB13:YES、ステータス応答部50は、ステータステーブル70を参照して、含まれていた特定の文字列に対応するステータスを特定し、特定したステータスをホストコンピューター11に送信するステップSB14。本実施形態では、制御コマンドに文字列THANK△YOUが含まれている場合に送信すべきステータスは、ロール紙がニアエンドとなっているか否かを示すステータスロール紙の残量に関するステータス、及び、インク残量を示すステータスインクの残量に関するステータスとされている。従って、ステップSB14において、ステータス応答部50は、ニアエンド検出部51にロール紙がニアエンドとなっているか否かを検出させ、検出結果を、ロール紙がニアエンドとなっているか否かを示すステータスとして送信し、さらに、インク残量検出部54が管理しているインク残量を取得し、インク残量を示すステータスとして送信する。上記2つのステータスを受信したホストコンピューター11は、これらステータスに対応する処理を行うステップSA9。具体的には、ホストコンピューター11のホスト側制御部28は、ロール紙のニアエンドに係るステータスに基づいて、ロール紙がニアエンドとなっているか否かを判別し、ニアエンドとなっている場合は、ホスト側表示部29にその旨、設定よっては、さらに、ロール紙の交換を促す旨を、表示する。このように、本実施形態では、ステータス応答部50は、制御コマンドに文字列THANK△YOUが含まれている場合は、ロール紙がニアエンドとなっているか否かを示すステータスを送信する。そして、ホストコンピューター11のホスト側制御部28は、ステータスに基づいて、ロール紙がニアエンドとなっているか否かを判別し、ニアエンドの場合は、その旨表示する。このような動作が行われることにより、以下の効果が得られる。すなわち、末端画像64は、レシートの最後に記録される文字列であるため、末端画像64が記録された後は、直後にロール紙の切断が行われることとなり、ロール紙の消費量は限定的である。従って、末端画像64を記録した後に、ロール紙がニアエンドとなっているか否かを判別することにより、当該末端画像64が記録されたレシートに使用するロール紙の量を反映して、当該レシートの後に発行するレシートを発行するのに十分なロール紙が残っているか否かを適切に判別できることとなる。これを踏まえ、本実施形態では、ステータス応答部50は、末端画像64の記録が指示されると、自動で、ロール紙がニアエンドとなっているか否かを示すステータスを送信する構成のため、ホストコンピューター11は、応答要求を出すことなく、以後のレシートを発行するのに十分なロール紙が残っているか否かを判別するのに有益な情報を含むステータスを取得することができる。さらに、ホストコンピューター11は、次のレシートの発行が開始される前に、ロール紙がニアエンドであることを報知でき、これに伴って、ユーザーは、ロール紙の交換を早い段階で行うことができる。つまり、本実施形態に係るステータス応答部50は、末端画像64の記録後は、使用されるロール紙が限定的であること、及び、末端画像記録指示コマンドGCには、文字列THANK△YOUが含まれていることを活用して、受信した制御コマンドが末端画像64の記録を指示する末端画像記録指示コマンドGCであるか否かを適切に判別し、さらに、末端画像記録指示コマンドGCである場合は、ロール紙の残量に応じた適切な処理が行われるべく、自動で、ロール紙がニアエンドであるか否かを示すステータスを送信する。このようにして、ステータス応答部50は、末端画像64がレシートの最後に記録される画像であるという状況に応じて、ステータスを効率的に送信している。さらに、ステップSA9において、ホストコンピューター11のホスト側制御部28は、受信したインク残量を示すステータスに基づいて、インク残量が所定の閾値を下回っているか否かを判別し、下回っている場合は、ホスト側表示部29にその旨、設定によっては、インクカートリッジの交換を促す旨を、表示する。上記閾値は、インクカートリッジの交換を行うことが望ましい状況であるか否かの判別の基準となる値とされる。例えば、上記閾値は、複数枚例えば、10枚のレシートを発行するのに十分な量のインクが残っているかを判別する基準となる値とされる。このように、本実施形態では、ステータス応答部50は、制御コマンドに文字列THANK△YOUが含まれている場合は、インク残量を示すステータスを送信する。そして、ホストコンピューター11のホスト側制御部28は、ステータスに基づいて、インク残量が閾値を下回っているか否かを判別し、下回っている場合は、その旨表示する。このような動作が行われることにより、以下の効果が得られる。すなわち、末端画像64は、レシートの最後に記録される文字列であるため、末端画像64が記録された後は、当該末端画像64が記録されたレシートについては、インクの消費が発生しない。従って、末端画像64を記録した後に、インク残量が所定の閾値を下回っているか否かを判別することにより、当該末端画像64が記録されたレシートに使用したインクの量を反映して、当該レシートの後に発行するレシートを発行するのに十分なインクが残っているか否かを適切に判別できることとなる。これを踏まえ、本実施形態では、ステータス応答部50は、末端画像64の記録が指示されると、自動で、インクの残量を示すステータスを送信する構成のため、ホストコンピューター11は、応答要求を出すことなく、以後のレシートを発行するのに十分なインクが残っているか否かを判別するために有益な情報を含むステータスを取得することができる。このため、ホストコンピューター11は、当該ステータスについて、応答要求のトリガーを監視する処理や、応答要求に係るコマンドを生成し、出力する必要が無く、また、プリンター26は、応答要求に係るコマンドを処理する必要が無く、処理効率がよい。なお、従来は、ホストコンピューター11は、例えば、レシートの発行が完了する度に、インクの残量を示すステータスの応答要求をしていた。つまり、本実施形態に係るステータス応答部50は、末端画像64の記録後は、インクが消費されないこと、及び、末端画像記録指示コマンドGCには、文字列THANK△YOUが含まれていることを活用して、受信した制御コマンドが末端画像64の記録を指示する末端画像記録指示コマンドGCであるか否かを適切に判別し、さらに、末端画像記録指示コマンドGCである場合は、インクの残量に応じた適切な処理が行われるべく、自動で、インクの残量を示すステータスを送信する。このようにして、ステータス応答部50は、末端画像64がレシートの最後に記録される画像であるという状況に応じて、ステータスを効率的に送信している。さて、ステップSA9において、受信したステータスに対応する処理を実行した後、ホストコンピューター11のホスト側制御部28は、カットコマンドCCを生成し、プリンター26に送信するステップSA10。当該コマンドを受信したプリンター26のプリンター側制御部40は、プリントエンジン43を制御して、ロール紙を切断するステップSB15。以上により、レシートの発行が完了する。以上説明したように、本実施形態に係るプリンター26は、インターフェイス部45と協働して、ホストコンピューター11から制御コマンドを受信すると共に、受信した制御コマンドに基づいて、インクジェットヘッド37記録部によりロール紙記録媒体に記録する。そして、プリンター26のプリンター側制御部40のステータス応答部50は、ホストコンピューター11から受信した制御コマンドに特定の文字列が含まれているか否かを判別し、含まれている場合は、当該特定の文字列と対応付けられたステータスをホストコンピューター11に送信する。これによれば、プリンター26は、制御コマンドに特定の文字列が含まれている場合は、特定の文字列と対応付けられたステータスを送信する。このため、プリンター26は、文字列の記録の際にホストコンピューター11から受信する制御コマンドを利用して、従来にない新たな手順でステータスを送信することが可能となる。さらに、上記によれば、例えば、ホストコンピューター11は、プリンター26に特定の文字列を記録させる場合には、同時に、特定のステータスを必要とする、といった状況が存在する場合に、プリンター26は、ホストコンピューター11からのステータス応答要求のコマンドを待つことなく、ステータスを送信することが可能となり、状況に応じたステータスを効率的に送信することが可能となる。また、本実施形態では、ステータス応答部50は、制御コマンドに文字列THANK△YOUが含まれている場合は、ロール紙がニアエンドとなっているか否かを示すステータスロール紙の残量に関するステータスを送信する。そして、ホストコンピューター11のホスト側制御部28は、ステータスに基づいて、ロール紙がニアエンドとなっているか否かを判別し、ニアエンドの場合は、その旨表示する。このような動作が行われることにより、以下の効果が得られる。すなわち、末端画像64は、レシートの最後に記録される文字列であるため、末端画像64が記録された後は、直後にロール紙の切断が行われることとなり、ロール紙の消費量は限定的である。従って、末端画像64を記録した後に、ロール紙がニアエンドとなっているか否かを判別することにより、当該末端画像64が記録されたレシートに使用するロール紙の量を反映して、当該レシートの後に発行するレシートを発行するのに十分なロール紙が残っているか否かを適切に判別できることとなる。これを踏まえ、本実施形態では、ステータス応答部50は、末端画像64の記録が指示されると、自動で、ロール紙がニアエンドとなっているか否かを示すステータスを送信する構成のため、ホストコンピューター11は、応答要求を出すことなく、以後のレシートを発行するのに十分なロール紙が残っているか否かを判別するのに有益な情報を含むステータスを取得することができる。さらに、ホストコンピューター11は、次のレシートの発行が開始される前に、ロール紙がニアエンドであることを報知でき、これに伴って、ユーザーは、ロール紙の交換を早い段階で行うことができる。つまり、本実施形態に係るステータス応答部50は、末端画像64の記録後は、使用されるロール紙が限定的であること、及び、末端画像記録指示コマンドGCには、文字列THANK△YOUが含まれていることを活用して、受信した制御コマンドが末端画像64の記録を指示する末端画像記録指示コマンドGCであるか否かを適切に判別し、さらに、末端画像記録指示コマンドGCである場合は、ロール紙の残量に応じた適切な処理が行われるべく、自動で、ロール紙がニアエンドであるか否かを示すステータスを送信する。このようにして、ステータス応答部50は、末端画像64がレシートの最後に記録される画像であるという状況に応じて、ステータスを効率的に送信している。また、本実施形態では、ステータス応答部50は、制御コマンドに文字列※/※/※が含まれている場合は、カッターユニット38の可動刃が待機位置に位置しているか否かを示すステータス切断部における切断に係る機構の状態に関するステータスを送信する。このことを換言すれば、ステータス応答部50は、レシートの先頭に定型的に記録される発行日画像60の記録が指示された場合、自動で、カッターユニット38の可動刃が待機位置に位置しているか否かを示すステータスを送信する。このような動作が行われることにより、以下の効果が得られる。すなわち、発行日画像60の記録が指示されたということは、レシートの発行が開始されたということであり、いずれロール紙の切断が実行されるということである。ここで、上述したように、ロール紙の切断を行うためには、可動刃が待機位置に位置している必要がある。これを踏まえ、従来のホストコンピューターは、レシートを発行させる前や、レシートを発行させている間の適宜のタイミングで、可動刃が待機位置に位置しているか否かを示すステータスの応答を要求し、プリンターは当該応答要求に応じてステータスを送信していた。一方で、本実施形態では、ステータス応答部50は、レシートの発行の開始に伴って発行日画像60の記録が指示されると、自動で、可動刃が待機位置に位置しているか否かを示すステータスを送信する構成のため、ホストコンピューター11は、応答要求を出すことなく、後に行うロール紙の切断のために当該ステータスを必要とするタイミングで、当該ステータスを取得することができる。このため、ホストコンピューター11は、レシートの切断のために行う可動刃の位置確認について、応答要求のトリガーを監視する処理や、応答要求に係るコマンドを生成し、出力する必要が無く、また、プリンター26は、応答要求に係るコマンドを処理する必要が無く、処理効率がよい。つまり、本実施形態に係るステータス応答部50は、レシートの先頭に発行日画像60が定型的に記録されること、及び、発行日画像60には文字列※/※/※が含まれていることを活用して、受信した制御コマンドが発行日画像60の記録を指示する発行日記録指示コマンドHCであるか否かを適切に判別し、さらに、発行日記録指示コマンドHCである場合は、後に行われるロール紙の切断に備えて自動で、可動刃が待機位置に位置しているか否かを示すステータスを送信する。このようにして、ステータス応答部50は、レシートの発行が開始されたという状況に応じて、ステータスを効率的に送信している。また、本実施形態では、ステータス応答部50は、制御コマンドに文字列COUPONが含まれている場合は、ノズルチェック処理の結果を示すステータスを送信する。このことを換言すれば、ステータス応答部50は、バーコード画像63bが記録される際に、当該画像の記録の前に必ず記録される文字列クーポン画像63aの記録が指示された場合、自動で、ノズルチェック処理の結果を示すステータスを送信する。このような動作が行われることにより、以下の効果が得られる。すなわち、文字列クーポン画像63aの記録が指示されたということは、次に、バーコード画像63bが記録されるということである上述したように、所定の条件が成立しなかった場合は、バーコード画像63bを含むクーポン画像63の記録は行われない。。ここで、上述したように、バーコード画像63bを一定以上の精度で記録するためには、ノズルの吐出不良が所定の態様で発生していない必要がある。これを踏まえ、従来のホストコンピューターは、クーポン画像63を記録するレシートについては、当該レシートを発行させる前や、当該レシートを発行させている間の適宜のタイミングで、ノズルチェック処理の結果を示すステータスの応答を要求し、プリンターは当該応答要求に応じてステータスを送信していた。一方で、本実施形態では、ステータス応答部50は、文字列クーポン画像63aの記録が指示されると、自動で、可動刃が待機位置に位置しているか否かを示すステータスを送信する構成のため、ホストコンピューター11は、応答要求を出すことなく、バーコード画像63bを記録する場合にのみ、つまり、必要な場合にのみ、当該ステータスを取得することができる。このため、ホストコンピューター11は、当該ステータスについて、応答要求のトリガーを監視する処理や、応答要求に係るコマンドを生成し、出力する必要が無く、また、プリンター26は、応答要求に係るコマンドを処理する必要が無く、処理効率がよい。つまり、本実施形態に係るステータス応答部50は、バーコード画像63bが記録される場合、当該画像の前に文字列クーポン画像63aが記録されること、及び、文字列クーポン記録指示コマンドPCaには文字列COUPONが含まれていることを活用して、受信した制御コマンドが文字列クーポン画像63aの記録を指示する文字列クーポン記録指示コマンドPCaであるか否かを適切に判別し、さらに、文字列クーポン記録指示コマンドPCaである場合は、次に記録されるバーコード画像63bが一定以上の精度で記録されることを担保すべく、自動で、ノズルチェック処理の結果を示すステータスを送信する。このようにして、ステータス応答部50は、レシートにはバーコード画像63bが記録されるという状況に応じて、ステータスを効率的に送信している。また、本実施形態では、ステータス応答部50は、制御コマンドに文字列THANK△YOUが含まれている場合は、インク残量を示すステータスを送信する。そして、ホストコンピューター11のホスト側制御部28は、ステータスに基づいて、インク残量が閾値を下回っているか否かを判別し、下回っている場合は、その旨表示する。このような動作が行われることにより、以下の効果が得られる。すなわち、末端画像64は、レシートの最後に記録される文字列であるため、末端画像64が記録された後は、当該末端画像64が記録されたレシートについては、インクの消費が発生しない。従って、末端画像64を記録した後に、インク残量が所定の閾値を下回っているか否かを判別することにより、当該末端画像64が記録されたレシートに使用したインクの量を反映して、当該レシートの後に発行するレシートを発行するのに十分なインクが残っているか否かを適切に判別できることとなる。これを踏まえ、本実施形態では、ステータス応答部50は、末端画像64の記録が指示されると、自動で、インクの残量を示すステータスを送信する構成のため、ホストコンピューター11は、応答要求を出すことなく、以後のレシートを発行するのに十分なインクが残っているか否かを判別するために有益な情報を含むステータスを取得することができる。このため、ホストコンピューター11は、当該ステータスについて、応答要求のトリガーを監視する処理や、応答要求に係るコマンドを生成し、出力する必要が無く、また、プリンター26は、応答要求に係るコマンドを処理する必要が無く、処理効率がよい。なお、従来は、ホストコンピューター11は、例えば、レシートの発行が完了する度に、インクの残量を示すステータスの応答要求をしていた。つまり、本実施形態に係るステータス応答部50は、末端画像64の記録後は、インクが消費されないこと、及び、末端画像記録指示コマンドGCには、文字列THANK△YOUが含まれていることを活用して、受信した制御コマンドが末端画像64の記録を指示する末端画像記録指示コマンドGCであるか否かを適切に判別し、さらに、末端画像記録指示コマンドGCである場合は、インクの残量に応じた適切な処理が行われるべく、自動で、インクの残量を示すステータスを送信する。このようにして、ステータス応答部50は、末端画像64がレシートの最後に記録される画像であるという状況に応じて、ステータスを効率的に送信している。なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。例えば、上述した実施形態では、ロール紙の残量に関するステータスの一例として、ロール紙がニアエンドであるか否かを示すステータスを挙げたが、これに限られるものではなく、例えば、ロール紙が切れたことを示すステータスであってもよい。すなわち、ロール紙の残量に関するステータスは、ロール紙の残量に関する何らかの情報を示すステータスであればよく、その具体的な内容は、プリンター26の機構、機能、その他の要因により任意に変更可能である。同様に、上述した実施形態では、切断部における切断に係る機構の状態に関するステータスの一例として、可動刃が待機位置に位置しているか否かを示すステータスを挙げたが、これに限られるものではなく、例えば、カッターユニット38について何らかのエラーが発生しているか否かを示すステータスであってもよい。すなわち、切断部における切断に係る機構の状態に関するステータスは、当該機構に関する何らかの情報を示すステータスであればよく、その具体的な内容は、プリンター26の機構、機能、その他の要因により任意に変更可能である。同様に、上述した実施形態では、記録部における記録に係る機構の状態に関するステータスの一例として、ノズルチェック処理の結果を示すステータスを挙げたが、これに限られるものではなく、例えば、インクジェットヘッド37について何らかのエラーが発生しているか否かを示すステータスであってもよい。すなわち、記録部における記録に係る機構の状態に関するステータスは、当該機構に関する何らかの情報を示すステータスであればよく、その具体的な内容は、プリンター26の機構、機能、その他の要因により任意に変更可能である。同様に、上述した実施形態では、インクの残量に関するステータスの一例として、インクの残量を示すステータスを挙げたが、これに限られるものではなく、例えば、インクが空、又は、空に近い状態となっていることを示すステータスであってもよい。すなわち、インクの残量に関するステータスは、インクの残量に関する何らかの情報を示すステータスであればよく、その具体的な内容は、プリンター26の機構、機能、その他の要因により任意に変更可能である。また、上述した実施形態では、特定の文字列を含む文字列の記録を指示する制御コマンドが出力される態様や、タイミングについて、レシートを発行する場合を例に挙げて具体的に説明したが、当該制御コマンドが出力される態様や、タイミングは任意である。例えば、ホストコンピューター11は、インクの残量を示すステータスが必要となった場合、当該ステータスと対応付けられた特定の文字列本例では、THANK△YOUの記録を指示する制御コマンドを生成して、出力し、これにより、インクの残量を示すステータスを取得することが可能である。また、図1に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また例えば、プリンター26のプリンター側制御部40の機能を、プリンター26に外部接続される別の装置に持たせるようにしてもよい。また、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図3で示した各フローチャートの各ステップを実行するようにしてもよい。