(57)【特許請求の範囲】
【請求項１】
制御装置に接続可能な記録装置であって、
インクを吐出するノズルが形成されたインクジェットヘッドと、
記録媒体を搬送する搬送部と、
前記制御装置から制御コマンドを受信する受信部と、
前記受信部で受信した前記制御コマンドを実行して、前記インクジェットヘッド、及び、前記搬送部を制御して、前記記録媒体に記録を行わせてレシートを発行する記録制御部と、を備え、
前記記録制御部は、
前記制御コマンドが、前記記録媒体の末端部における末端画像の記録に係るコマンドであった場合、前記記録媒体を所定量搬送させ、所定の位置で切断させ、前記レシートを発行する制御と並行して、
前記インクジェットヘッドをホームポジションに位置させ、キャッピングを開始させる制御を行うことを特徴とする記録装置。
【請求項２】
制御装置に接続可能であり、インクを吐出するノズルが形成されたインクジェットヘッドと、前記制御装置から制御コマンドを受信する受信部と、を備える記録装置の制御方法であって、
前記受信部で前記制御コマンドを受信し、受信した前記制御コマンドを実行して、前記インクジェットヘッド、及び、前記搬送部を制御して、前記記録媒体に記録を行わせてレシートを発行し、
前記制御コマンドが、前記記録媒体の末端部における末端画像の記録に係るコマンドであった場合は、前記記録媒体を所定量搬送させ、所定の位置で切断させ、前記レシートを発行する制御と並行して、
前記インクジェットヘッドをホームポジションに位置させ、キャッピングを開始させる制御を行うことを特徴とする記録装置の制御方法。
【請求項３】
制御装置に接続可能であり、インクを吐出するノズルが形成されたインクジェットヘッドと、記録媒体を搬送する搬送部と、前記制御装置から制御コマンドを受信する受信部と、を備える記録装置の各部を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記受信部で受信した制御コマンドを実行して、前記インクジェットヘッド、及び、前記搬送部を制御して、前記記録媒体に記録を行わせてレシートを発行する一方、
前記制御コマンドが、前記記録媒体の末端部における末端画像の記録に係るコマンドであった場合、前記記録媒体を所定量搬送させ、所定の位置で切断させ、前記レシートを発行する制御と並行して、
前記インクジェットヘッドをホームポジションに位置させ、キャッピングを開始させる制御を行う記録制御部として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置に接続可能な記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、インクジェットヘッドからインクを吐出して記録媒体に記録するインクジェット式の記録装置において、インクジェットヘッドに形成されたノズルにおけるインクの乾燥、及び、インクの乾燥に伴うインクの増粘を抑制することを目的としてキャッピングを行うものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３１４６０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、キャッピング等のノズルの増粘を抑制するための処理は、インクジェットヘッドの使用が終了した後、できるだけ早く実行することにより、より効果的にインクの増粘を抑制可能である。
本発明は、上述した事情に鑑みてなされたものであり、インクジェットヘッドの使用後、できるだけ早くインクの増粘の抑制に係る処理を実行することにより、効果的に増粘を抑制することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、制御装置に接続可能な記録装置であって、インクを吐出するノズルが形成されたインクジェットヘッドと、記録媒体を搬送する搬送部と、前記制御装置から制御コマンドを受信する受信部と、前記受信部で受信した前記制御コマンドを実行して、前記インクジェットヘッド、及び、前記搬送部を制御して、前記記録媒体に記録を行わせてレシートを発行する記録制御部と、を備え、前記記録制御部は、前記制御コマンドが、前記記録媒体の末端部における末端画像の記録に係るコマンドであった場合、前記記録媒体を所定量搬送させ、所定の位置で切断させ、前記レシートを発行する制御と並行して、前記インクジェットヘッドをホームポジションに位置させ、キャッピングを開始させる制御を行うことを特徴とする。
この構成によれば、記録に係る特定の制御コマンドの実行に対応させて、ノズルにおけるインクの増粘の抑制に係る処理を行うため、例えば、ある一連のジョブの最後に記録すべき画像の記録に係る制御コマンドを実行したことをトリガーとして、当該増粘の抑制に係る処理を実行することが可能となり、これにより、インクジェットヘッドを利用した記録が終了した後、迅速に、当該増粘の抑制に係る処理を実行して、効果的にインクの増粘を抑制することが可能となる。
【０００６】
また、この構成によれば、例えば、ある一連のジョブの最後に記録すべき特定の文字列や特定のグラフィック画像を記録した後、すなわち、当該ジョブではインクジェットヘッドを利用する必要がなくなった後、すぐに、ノズルにおけるインクの増粘を抑制する処理を実行することが可能となり、より効果的にインクの増粘を抑制可能である。
【０００７】
ここで、レシートでは、感謝を示す文言や、ボトムロゴ等、その末端部に末端画像を定型的に記録する場合が多い。
そして、上記構成によれば、末端画像を記録した後、すなわち、レシートに記録すべき画像を全て記録した後、すぐに、インクの増粘の抑制に係る処理を実行するため、上記レシートの特徴を利用して、より効果的にインクの増粘の抑制を図ることが可能である。
【０００８】
また、上記発明の記録装置であって、本発明は、前記ノズルにおけるインクの増粘の抑制に係る処理には、前記インクジェットヘッドのキャッピングが含まれることを特徴とする。
この構成によれば、インクジェットヘッドの利用が終了した後、迅速に、キャッピングを行うことができ、キャッピングによるインクの乾燥の抑制、及び、乾燥の抑制に伴う増粘の抑制をより効果的に達成可能である。
【０００９】
また、上記発明の記録装置であって、本発明は、前記キャッピングの処理には、前記インクジェットヘッドをホームポジションに位置させることが含まれることを特徴とする。
この構成によれば、この構成によれば、インクジェットヘッドの利用が終了した後、迅速に、インクジェットヘッドをホームポジションに位置させてキャッピングを行うことができ、キャッピングによるインクの乾燥の抑制、及び、乾燥の抑制に伴う増粘の抑制をより効果的に達成可能である。
【００１０】
また、上記目的を達成するために、本発明は、制御装置に接続可能であり、インクを吐出するノズルが形成されたインクジェットヘッドと、前記制御装置から制御コマンドを受信する受信部と、を備える記録装置の制御方法であって、前記受信部で前記制御コマンドを受信し、受信した前記制御コマンドを実行して、前記インクジェットヘッド、及び、前記搬送部を制御して、前記記録媒体に記録を行わせてレシートを発行し、前記制御コマンドが、前記記録媒体の末端部における末端画像の記録に係るコマンドであった場合は、前記記録媒体を所定量搬送させ、所定の位置で切断させ、前記レシートを発行する制御と並行して、前記インクジェットヘッドをホームポジションに位置させ、キャッピングを開始させる制御を行うことを特徴とする。
この制御方法によれば、記録に係る特定の制御コマンドの実行に対応させて、ノズルにおけるインクの増粘の抑制に係る処理を行うため、例えば、ある一連のジョブの最後に記録すべき画像の記録に係る制御コマンドを実行したことをトリガーとして、当該増粘の抑制に係る処理を実行することが可能となり、これにより、インクジェットヘッドを利用した記録が終了した後、迅速に、当該増粘の抑制に係る処理を実行して、効果的にインクの増粘を抑制することが可能となる。
【００１１】
また、上記目的を達成するために、本発明は、制御装置に接続可能であり、インクを吐出するノズルが形成されたインクジェットヘッドと、記録媒体を搬送する搬送部と、前記制御装置から制御コマンドを受信する受信部と、を備える記録装置の各部を制御する制御部により実行されるプログラムであって、前記制御部を、前記受信部で受信した制御コマンドを実行して、前記インクジェットヘッド、及び、前記搬送部を制御して、前記記録媒体に記録を行わせてレシートを発行する一方、前記制御コマンドが、前記記録媒体の末端部における末端画像の記録に係るコマンドであった場合、前記記録媒体を所定量搬送させ、所定の位置で切断させ、前記レシートを発行する制御と並行して、前記インクジェットヘッドをホームポジションに位置させ、キャッピングを開始させる制御を行う記録制御部として機能させることを特徴とする。
このプログラムを実行すれば、記録に係る特定の制御コマンドの実行に対応させて、ノズルにおけるインクの増粘の抑制に係る処理を行うため、例えば、ある一連のジョブの最後に記録すべき画像の記録に係る制御コマンドを実行したことをトリガーとして、当該増粘の抑制に係る処理を実行することが可能となり、これにより、インクジェットヘッドを利用した記録が終了した後、迅速に、当該増粘の抑制に係る処理を実行して、効果的にインクの増粘を抑制することが可能となる。
【発明の効果】
【００１２】
本発明によれば、インクジェットヘッドの使用後、できるだけ早くインクの増粘の抑制に係る処理を実行することにより、効果的に増粘を抑制できる。
【図面の簡単な説明】
【００１３】
【図１】記録システムの機能的構成を示すブロック図である。
【図２】記録データ、及び、レシートを示す図である。
【図３】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る記録システム１の機能的構成を示すブロック図である。
記録システム１は、ホストコンピューター１０（制御装置）と、プリンター１２（記録装置）とを備え、ホストコンピューター１０の制御の下、プリンター１２により記録媒体に記録するシステムである。
特に、本実施形態に係る記録システム１では、ホストコンピューター１０と、プリンター１２とが協働して、レシート１３（図２（Ｂ））を発行可能である。レシート１３を発行する際のホストコンピューター１０、及び、プリンター１２の動作については、後述する。
【００１５】
ホストコンピューター１０は、ホスト側制御部１５と、ホスト側表示部１６と、ホスト側入力部１７と、ホスト側インターフェイス部１８（Ｉ／Ｆ）と、ホスト側記憶部１９と、を備えている。
ホスト側制御部１５は、ホストコンピューター１０の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される基本制御プログラムや、この基本制御プログラムに係るデータ等を不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備えている。
図１に示すように、ホスト側制御部１５は、アプリケーション実行部２０と、プリンタードライバー実行部２１と、を備えているが、これらについては後述する。
【００１６】
ホスト側表示部１６は、液晶ディスプレーパネルや、有機ＥＬパネル等の表示パネルを備え、ホスト側制御部１５の制御の下、表示パネルに各種情報を表示する。
ホスト側入力部１７は、各種入力デバイスに接続され、これら入力デバイスに対する操作を検出し、ホスト側制御部１５に出力する。
ホスト側インターフェイス部１８（Ｉ／Ｆ）は、ホスト側制御部１５の制御の下、プリンター１２との間で通信規格に準拠した通信を行う。
ホスト側記憶部１９は、各種データを書き換え可能に記憶する部位であり、ハードディスクや、ＥＥＰＲＯＭ等の記憶装置を備えている。ホスト側記憶部１９には、少なくとも、プリンター１２制御用のプリンタードライバーが記憶されている。
【００１７】
一方、プリンター１２は、インクジェットヘッド２５を備え、ホストコンピューター１０の制御の下、このインクジェットヘッド２５に形成されたノズルからインクを吐出して、記録媒体にドットを形成することにより、記録媒体に画像を記録するインクジェット式プリンターである。特に、プリンター１２は、ロール紙を収納可能に構成され、ロール紙に所定の画像を記録した後、所定の位置で切断することにより、レシート１３を発行可能である。
図１に示すように、プリンター１２は、制御部３０と、表示部３１と、入力部３２と、プリントエンジン３３と、記憶部３５と、インターフェイス部３６（Ｉ／Ｆ）と、を備えている。
制御部３０は、上述したホスト側制御部１５と同様、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路を備え、プリンター１２の各部を中枢的に制御する。制御部３０は、記録制御部４０を備えているが、これについては後述する。
表示部３１は、プリンター１２の動作状態等の各種情報を表示する液晶パネルや有機ＥＬパネル等の表示パネルや、ＬＥＤ等を備え、制御部３０の制御の下、当該表示パネルに各種情報を表示し、又は、ＬＥＤを所定の態様で点灯／消灯する。
入力部３２は、プリンター１２に設けられた各種操作スイッチに接続され、操作スイッチに対する操作を検出し操作信号として制御部３０に出力する。
【００１８】
プリントエンジン３３は、上述したインクジェットヘッド２５のほか、インクジェットヘッド２５を走査方向に走査するためのキャリッジを駆動するためのキャリッジ駆動モーター３７や、ロール紙を搬送する搬送ローラーを駆動するための搬送モーター３８、ロール紙を切断するカッターを駆動するためのカッター駆動モーター３９等を備えている。
制御部３０の記録制御部４０は、各種センサーの検出値を監視しながら、インクジェットヘッド２５や、キャリッジ駆動モーター３７、搬送モーター３８、カッター駆動モーター３９を制御して、ロール紙に所定の画像を記録し、所定の位置でロール紙を切断することにより、所定の画像が記録された紙片であるレシート１３を発行する。制御部３０、及び、搬送モーター３８や、搬送ローラー等が協働して、記録媒体を搬送する搬送部として機能する。
また、プリントエンジン３３は、キャップ（不図示）を駆動するためのキャップ駆動モーター４１を備えており、記録制御部４０は、キャップ駆動モーター４１を駆動してキャッピングを実行する。キャッピングとは、インクジェットヘッド２５を、キャップ（不図示）に収納し、これによりノズルが露出していない状態とし、ノズルに留まっているインクの乾燥、及び、乾燥に伴う増粘を抑制する処理である。キャップはインクジェットヘッド２５のホームポジションの直下に設けられており、記録制御部４０は、インクジェットヘッド２５がホームポジションに位置している状態で、キャップ駆動モーター４１を駆動して、インクジェットヘッド２５のノズル面を覆った状態となるようにキャップを移動させることにより、キャッピングを実行する。
記録制御部４０の機能は、ＣＰＵがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
【００１９】
インターフェイス部３６（Ｉ／Ｆ）は、制御部３０の制御の下、ホストコンピューター１０との間で通信規格に準拠した通信を行う。インターフェイス部３６と、制御部３０とが協働して、受信部として機能する。
記憶部３５は、ＥＥＰＲＯＭや、ハードディスク等の不揮発性メモリーを備え、各種データを書き換え可能に不揮発的に記憶する。記憶部３５には、プリンター１２の動作を制御するためのファームウェアが記憶されている。
【００２０】
次いで、アプリケーション実行部２０及びプリンタードライバー実行部２１の説明を通して、記録システム１がレシート１３を発行する際の基本的な動作について説明する。
アプリケーション実行部２０は、ホストコンピューター１０に予めインストールされたアプリケーションを実行することにより、レシート１３に記録すべき画像の情報を含む印刷データを生成し、プリンタードライバー実行部２１に出力する。
プリンタードライバー実行部２１は、ホストコンピューター１０に予めインストールされたプリンタードライバーを実行することにより、アプリケーション実行部２０から入力された印刷データに基づいて、プリンター１２のコマンド仕様に対応した制御コマンドを生成し、プリンター１２に出力する。
制御コマンドとは、プリンター１２にレシート１３の発行に係る各種動作を行わせるためのコマンド群のことであり、所定の搬送量だけロール紙の搬送を指示する搬送指示コマンドや、ロール紙の切断を指示する切断指示コマンドのほか、記録データ５０が含まれている。
記録データ５０（図２（Ａ））とは、ロール紙に記録すべき画像の情報、具体的には、記録すべき画像の内容（文字列や、所定のグラフィック、バーコード等）や、その順序を具体的に指定し、記録させる情報のことである。この記録データ５０の具体的な態様については、後に詳述する。
ホストコンピューター１０からプリンター１２に出力された制御コマンドは、順次、受信バッファー（不図示）に格納される。プリンター１２の制御部３０の記録制御部４０は、受信バッファーに格納された制御コマンドを、順次、読み出して実行することにより、プリントエンジン３３を制御して、レシート１３の発行に係る各種動作を実行する。特に、記録制御部４０は、記録データ５０に基づいてプリントエンジン３３を制御することにより、ロール紙への所定の画像の記録、及び、画像の記録に伴う必要な搬送を行う。
【００２１】
次いで、記録データ５０、及び、記録データ５０に基づいて画像が記録されたレシート１３の具体例について、説明する。
【００２２】
図２（Ａ）は、記録データ５０の内容の一例を示す図であり、図２（Ｂ）は、図２（Ａ）の記録データ５０に基づいて画像が記録されたレシート１３の一例を示す図である。
図２（Ｂ）のレシート１３では、図中上に向かう方向が、搬送方向に対応する方向である。従って、レシート１３の発行の際には、ロール紙が切断されて先端１３ａが形成された後、インクジェットヘッド２５によってレシート１３の先端１３ａ側から後端１３ｂ側へ向かって、順次、ドットが形成されて画像が記録され、その後、ロール紙が切断されて後端１３ｂが形成される。
【００２３】
本実施形態では、プリンター１２が発行するレシート１３のレイアウトは、所定の例外を除き、いずれのレシート１３についても基本的に同一である。
すなわち、図２（Ｂ）に示すように、レシート１３では、先端１３ａから後端１３ｂへ向かって順番に、換言すれば、インクジェットヘッド２５による記録が行われる順番に、先頭画像エリアＡ１、レシート情報エリアＡ２、グラフィックエリアＡ３、バーコードエリアＡ４、及び、末端画像エリアＡ５が形成される。
先頭画像エリアＡ１には、所定の文字列が所定の態様で定型的に記録されるエリアである。図２（Ｂ）の例では、「ＡＡＡ△Ｓｔｏｒｅ」（△はスペース。以下同じ。）という文字列が、基準の大きさの２倍の大きさで、中央寄せ（レシート１３の幅方向の中央部に文字列が記録されるようにすること。）で記録され、次の行に「ａｔ△ＢＢＢ△Ａｒｅａ」という文字列が、基準の大きさで、中央寄せで記憶される。
レシート情報エリアＡ２は、レシート１３を発行した日時や、購入した商品の名称、商品の単価、合計購入金額、その他の付加的な情報が文字列として記録されるエリアである。
グラフィックエリアＡ３は、所定のグラフィック画像が記録されるエリアである。グラフィック画像については、後述する。
バーコードエリアＡ４は、バーコードが記録されるエリアである。
末端画像エリアＡ５は、所定の文字列が所定の態様で定型的に記録されるエリアである。図２（Ｂ）の例では、「Ｔｈａｎｋ△ｙｏｕ」という文字列が、基準の大きさで、中央寄せで記録される。
本実施形態では、所定の例外を除き、プリンター１２が発行する全てのレシート１３について、末端画像エリアＡ５には、同一の文字列が同一の態様で記録される。以下、末端画像エリアＡ５に定型的に記録される文字列のことを「末端画像」と表現するものとする。すなわち、末端画像とは、レシート１３の末端部に定型的に記録される文字列に係る画像のことである。
【００２４】
記録データ５０は、上述したように、ロール紙に記録すべき画像の情報を含むデータであるが、具体的には、ロール紙に所定の画像を所定の態様で記録させることを指示するコマンドが、記録させる順番に並んで構成されたデータである。プリンター１２の制御部３０の記録制御部４０は、記録データ５０を構成する各コマンドを、順次、読み出して実行することにより、ロール紙への画像の記録、及び、画像の記録に伴う必要な搬送を行う。
図２（Ａ）において、コマンド群Ｈ１は、レシート１３の先頭画像を構成する２行の文字列のうち、「ＡＡＡ△Ｓｔｏｒｅ」の文字列を所定の態様で記録させるコマンド群であり、文字列装飾コマンドＭＳ１、及び、文字列記録指示コマンドＭＫ１の２つのコマンドが含まれている。
文字列装飾コマンドＭＳ１は、「ＡＡＡ△Ｓｔｏｒｅ」の文字列に施す装飾を指定するコマンドであり、具体的には、当該文字列の大きさを基準の２倍の大きさとすること、及び、当該文字列を中央寄せすることを指定するコマンドである。なお、装飾とは、記録する文字列に対して描画に関する何らかの処理を行うことを意味し、例えば、上述した文字列の拡大や、文字列の位置の移動のほか、例えば、縮小、回転、強調、太字化、装飾文字又は装飾記号の付加等が装飾に該当する。
文字列記録指示コマンドＭＫ１は、「ＡＡＡ△Ｓｔｏｒｅ」の文字列を記録することを指示するコマンドである。本実施形態では、基本的に、文字列記録指示コマンドは、命令コードと、所定の文字コード（例えば、アスキーコード。）で表現された文字の組み合わせからなる文字列と、が組み合わされて構成されている。例えば、文字列記録指示コマンドＭＫ１は、「ＸＸＸ△“ＡＡＡ△Ｓｔｏｒｅ”」（ただし、ＸＸＸは、文字列を記録することを指示する命令コード。また、ダブルクォーテーション内の文字列は、アスキーコードで表現された文字の組み合わせによって構成された文字列。）という構成となっている。
【００２５】
記録制御部４０は、プリントエンジン３３を制御して、文字列装飾コマンドＭＳ１により指定された装飾を施した上で、文字列記録指示コマンドＭＫ１に記述された文字列を記録媒体に記録する。これにより、図２（Ｂ）に示すように、基準の２倍の大きさで、中央寄せされた「ＡＡＡ△Ｓｔｏｒｅ」の文字列が記録される。
詳述すると、プリンター１２の記憶部３５には、フォントテーブル７０が記憶されている。フォントテーブル７０とは、フォントデータを集合して記憶するテーブルであり、また、フォントデータとは、文字をロール紙に記録可能な態様で表現する実データのことである。本実施形態では、フォントデータの態様は、ビットマップフォントデータである。フォントデータの態様としては、ビットマップデータのほか、スケイラブルフォントデータや、ベクトルフォントデータ、アウトラインフォントデータ等がある。
なお、本実施形態では、ロール紙に記録する「文字」は、言語で使用される意味を持った文字のみならず、記憶部３５に記憶されたフォントデータに基づいてロール紙に記録可能な「図形」の全てを指す概念である。
アスキーコードで表現された文字のそれぞれは、フォントテーブル７０に記憶されたいずれかのフォントデータと対応関係にあり、この対応関係を示す情報が記憶部３５に予め記憶されている。例えば、各アスキーコードと、各アスキーコードに対応するフォントデータの位置（フォントテーブル７０における記憶領域のアドレス）とが対応づけて記憶されたテーブルが記憶部３５に予め記憶されている。
そして、文字列装飾コマンドＭＳ１、及び、文字列記録指示コマンドＭＫ１に基づいて、「ＡＡＡ△Ｓｔｏｒｅ」の文字列を記録する際、記録制御部４０は、フォントテーブル７０、及び、アスキーコードとフォントデータとの対応関係を示す情報を参照して、当該文字列を構成する各文字のフォントデータを取得し、文字列装飾コマンドＭＳ１が指定する装飾を反映した上で、取得したフォントデータに基づいて、プリントバッファー（不図示）に文字列に係る画像データ（ビットマップデータ）を展開する。次いで、記録制御部４０は、プリントバッファーに展開した当該文字列に係る画像データに基づいて、インクジェットヘッド２５や、搬送モーター３８等を駆動して、ロール紙に文字列に係る画像を構成するドットを形成することにより、「ＡＡＡ△Ｓｔｏｒｅ」の文字列を記録する。
【００２６】
コマンド群Ｈ１に続く、コマンド群Ｈ２は、「ａｔ△ＢＢＢ△Ａｒｅａ」の文字列を所定の態様で記録させるコマンド群であり、当該文字列の大きさを基準の大きさとすること、及び、当該文字列を中央寄せすることを指定する文字列装飾コマンドＭＳ２、及び、「ａｔ△ＢＢＢ△Ａｒｅａ」の文字列を記録することを指示する文字列記録指示コマンドＭＫ２を含んで構成されている。
記録制御部４０は、コマンド群Ｈ２に含まれる各コマンドに基づいて、プリントエンジン３３を制御して、図２（Ｂ）に示すように、基準の大きさで、中央寄せされた「ａｔ△ＢＢＢ△Ａｒｅａ」の文字列を記録する。
コマンド群Ｈ２の後には、２つの改行コマンドＬＦが続いている。これにより、図２（Ｂ）に示すように、「ａｔ△ＢＢＢ△Ａｒｅａ」の文字列の後には、改行が２つ挿入される。
【００２７】
２つの改行コマンドＬＦの後には、コマンド群Ｈ３が続いている。このコマンド群Ｈ３は、レシート１３のレシート情報エリアＡ２に画像を記録させるコマンド群であり、上述した文字列装飾コマンド、文字列記録指示コマンド、及び、改行コマンドが組み合わされて構成されている。このコマンド群Ｈ３の詳細については省略する。
【００２８】
コマンド群Ｈ３の後には、グラフィック記録指示コマンドＧＳが続いている。
記録制御部４０は、このグラフィック記録指示コマンドＧＳに基づいてロール紙にグラフィック画像を記録する。
詳述すると、プリンター１２の記憶部３５には、登録グラフィックテーブル７１が記憶されている。この登録グラフィックテーブル７１では、複数のグラフィック画像データと、各グラフィック画像に一意に付与された識別コードとが対応づけて記憶されている。グラフィック画像データとは、フォントデータに基づいて記録される画像ではない、所定の画像（グラフィック画像）を表現するビットマップデータのことであり、例えば、図２（Ｂ）のレシート１３のグラフィックエリアＡ３のグラフィック画像（強調用の飾り枠の中に「１０％Ｏｆｆ」という文字列が描画された画像）を表現するビットマップデータである。
そして、グラフィック記録指示コマンドＧＳには、記録すべきグラフィック画像の識別コードを特定する情報が含まれており、グラフィック記録指示コマンドＧＳに基づいてグラフィック画像を記録する際、記録制御部４０は、登録グラフィックテーブル７１を参照して、当該識別コードに対応するグラフィック画像データを取得し、取得したグラフィック画像データをプリントバッファーに展開し、展開したグラフィック画像データに基づいてプリントエンジン３３を制御して、グラフィック画像の記録を行う。
なお、グラフィック記録指示コマンドＧＳを、グラフィックエリアＡ３に記録すべき画像のビットマップデータを含んだ構成とし、当該ビットマップデータに係る画像を記録させるコマンドとすること可能である。この場合、記録制御部４０は、グラフィック記録指示コマンドＧＳに含まれるビットマップデータをプリントバッファーに展開して画像を記録する。
【００２９】
グラフィック記録指示コマンドＧＳの後には、バーコード記録指示コマンドＢＳが続いている。
バーコード記録指示コマンドＢＳは、ＨＲＩ文字に関する各種設定（ＨＲＩ文字を記録するか否か、ＨＲＩ文字をバーコードとの関係でどこに記録するか等）を指定するコマンドや、バーコードを記録する際のサイズを指定するコマンド、バーコードに変換しようとしている文字列（以下、「変換前文字列」という。）を指定すると共に当該変換前文字列に基づくバーコードの画像を記録することを指示するコマンド等が含まれて構成されている。
バーコード記録指示コマンドＢＳに基づいてバーコードを記録する際、記録制御部４０は、バーコード記録指示コマンドＢＳに含まれる変換前文字列を取得し、取得した変換前文字列を、ファームウェアに実装された所定の機能により、画像としてのバーコードを表現するビットマップデータに変換し、ＨＲＩ文字に関する各種設定や、バーコードのサイズに関する各種設定を反映した上で、画像としてのバーコードを表現するビットマップデータをプリントバッファーに展開し、展開したビットマップデータに基づいて、プリントエンジン３３を制御して、バーコード、及び、ＨＲＩ文字に係る画像をロール紙に記録する。
【００３０】
バーコード記録指示コマンドＢＳの後には、コマンド群Ｈ４が続いている。
コマンド群Ｈ４は、末端画像たる「Ｔｈａｎｋ△ｙｏｕ」の文字列を所定の態様で記録させるコマンド群であり、当該文字列の大きさを基準の大きさとすること、及び、当該文字列を中央寄せすることを指定する文字列装飾コマンドＭＳ４、及び、「Ｔｈａｎｋ△ｙｏｕ」の文字列を記録することを指示する文字列記録指示コマンドＭＫ４を含んで構成されている。
記録制御部４０は、コマンド群Ｈ４に含まれる各コマンドに基づいて、プリントエンジン３３を制御して、図２（Ｂ）に示すように、基準の大きさで、中央寄せされた「Ｔｈａｎｋ△ｙｏｕ」の文字列を記録する。
【００３１】
ところで、上述したように、本実施形態に係るプリンター１２は、キャッピングを実行可能である。キャッピングは、キャップにインクジェットヘッド２５を収納することにより、ノズルに留まっているインクの乾燥、及び、乾燥に伴う増粘を抑制する処理であるため、記録媒体への画像の記録が終了し、インクジェットヘッド２５を使用しなくなった場合は、できるだけ早くキャッピングを行うことにより、増粘の抑制という効果をより効果的に達成できる。
以上を踏まえ、プリンター１２は、以下の動作を実行する。
【００３２】
図３は、記録データ５０に基づいてロール紙に画像を記録する際の記録制御部４０の動作を示すフローチャートである。
以下の動作の前提として、ホストコンピューター１０からプリンター１２に、図２（Ａ）の記録データ５０を含む制御コマンドが送信されており、プリンター１２の受信バッファーに記録データ５０が既に格納されているものとする。
まず、記録制御部４０は、記録データ５０に含まれる画像記録指示コマンドを読み出し（ステップＳＡ１）、読み出した画像記録指示コマンドを実行し、画像を記録する（ステップＳＡ２）。
画像記録指示コマンドとは、何らかの画像の記録を指示するコマンド（コマンド群であってもよい）の便宜的な総称であり、具体的には、コマンド群Ｈ１〜Ｈ３、グラフィック記録指示コマンドＧＳ、又は、バーコード記録指示コマンドＢＳのいずれかのコマンド群、又は、コマンドことである。上述したように、記録データ５０は、画像を記録する順番に、画像記録指示コマンドが並んで構成されたデータであり、記録制御部４０は、記録データ５０における順番通り、順次、画像記録指示コマンドを読み出して、実行する。
【００３３】
次いで、記録制御部４０は、直近で実行した画像記録指示コマンドが、末端画像の記録に係るコマンド群Ｈ４であったか否かを判別する（ステップＳＡ３）。
具体的には、記録制御部４０は、画像記録指示コマンドに、文字列記録指示コマンドが含まれているか否かを判別すると共に、文字列記録指示コマンドが含まれている場合には、当該文字列記録指示コマンドが指定する文字列が「Ｔｈａｎｋ△ｙｏｕ」の文字列であるか否かを、既存の文字列検索を利用して判別する。文字列記録指示コマンドが指定する文字列が「Ｔｈａｎｋ△ｙｏｕ」の文字列である場合は、直近で実行した画像記録指示コマンドは、末端画像の記録に係るコマンド群Ｈ４である。なお、上述したように、文字列記録指示コマンドにおいて、文字列は、所定の文字コードからなる文字の組み合わせによって表現されているため、既存の文字列検索用のアルゴリズムを用いて、記録データ５０から、キーワード文字列の検索が可能である。
ステップＳＡ３において、直近で実行した画像記録指示コマンドが、末端画像の記録に係るコマンド群Ｈ４でない場合（ステップＳＡ３：ＮＯ）、記録制御部４０は、処理手順をステップＳＡ１へ移行して、記録データ５０に含まれる残りの画像記録指示コマンドを実行する。
【００３４】
一方、直近で実行した画像記録指示コマンドが、末端画像の記録に係るコマンド群Ｈ４である場合（ステップＳＡ３：ＹＥＳ）、記録制御部４０は、プリントエンジン３３を制御して、キャッピングを開始する（ステップＳＡ４）。
次いで、記録制御部４０は、制御コマンドに基づいて、レシート１３の発行に係る残りの処理を行う（ステップＳＡ５）。具体的には、記録制御部４０は、制御コマンドに基づいて、プリントエンジン３３を制御して、ロール紙を所定量だけ搬送すると共に、所定の位置でロール紙を切断し、レシート１３を発行する。ロール紙の搬送、及び、ロール紙の切断を行うための機構は、キャッピングを行うための機構と独立した機構であるため、これらロール紙の搬送、及び、ロール紙の切断は、キャッピングと並行して実行可能である。
【００３５】
このように、本実施形態に係るプリンター１２は、末端画像を記録したことをトリガーとして、キャッピングを行うが、これは、以下の理由による。
すなわち、末端画像は、レシート１３の末端部に定型的に記録される画像である。従って、末端画像の記録が終了した時点では、レシート１３に記録すべき画像の全てについて記録が完了している。このため、末端画像の記録が終了した後は、インクジェットヘッド２５を使用しない。そして、本実施形態のように、末端画像の記録が終了したことをトリガーとして、キャッピングを行うことにより、インクジェットヘッド２５の使用が終了した後、すぐにキャッピングを開始できることとなり、より効果的にインクの増粘を抑制できる。
【００３６】
なお、本実施形態では、末端画像が特定の文字列であったため、当該特定の文字列の記録をトリガーとしてキャッピングを行うようにしていたが、末端画像が特定のグラフィック画像である場合は、当該特定のグラフィック画像の記録をトリガーとしてキャッピングを行うようにしてもよい。この場合、グラフィック記録指示コマンドＧＳの命令コードと、当該コマンドに含まれるグラフィック画像の識別コードを特定する情報とに基づいて、直近で実行した画像記録指示コマンドが、特定のグラフィック画像の記録に係るコマンドであったか否かを判別するようにすればよい。また、末端画像がバーコードである場合は、バーコードの記録をトリガーとしてキャッピングを行うようにしてもよい。なお、バーコードはフォントデータに基づいて記録される画像ではないグラフィック画像に含まれる概念である。
【００３７】
以上説明したように、本実施形態では、記録制御部４０は、制御装置たるホストコンピューター１０から受信した制御コマンドの実行に際し、記録に係る特定の制御コマンドの実行と対応させて、ノズルにおけるインクの粘度の上昇の抑制に係る処理であるキャッピングを実行する。
より具体的には、末端画像たる「Ｔｈａｎｋ△ｙｏｕ」の文字列を記録したことをトリガーとして、キャッピングを開始する。
これによれば、レシート１３に記録すべき全ての画像が記録が終了し、インクジェットヘッド２５を使用しなくなった後、すぐに、キャッピングを開始することができ、より効果的にインクの増粘を抑制可能である。
【００３８】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、図１に示す各機能部はハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また、上述した実施形態では、プリンター１２自身が記録制御部４０を有する制御部３０を備えていたが、例えば、制御部３０の機能を、プリンター１２に外部接続される別の装置に持たせるようにしてもよい。
また、本発明を適用可能なプログラムは、ホストコンピューター１０に搭載されるプリンタードライバーに含むものであってもよい。
また、上記のフローチャートの各ステップを実行するプログラムを、プリンター１２の外部の記憶媒体に記憶させたものを読み出して、制御部３０により実行させることもできる。
また、ノズルにおけるインクの増粘の抑制に係る処理は、キャッピングに限らず、フラッシング、クリーニング、ノズルチェック等であってもよい。
【符号の説明】
【００３９】
１…記録システム、１０…ホストコンピューター（制御装置）、１２…プリンター（記録装置）、２５…インクジェットヘッド、３０…制御部（受信部、搬送部）、３６…インターフェイス部（受信部）、３８…搬送モーター（搬送部）、４０…記録制御部。
【図１】
0005760705.tif 000002
【図２】
0005760705.tif 000003
【図３】
0005760705.tif 000004