(57)【要約】【課題】制御装置に接続可能な記録装置について、制御装置における制御プログラムの開発、メンテナンスにあたって、制御コマンドに関する有益な情報を出力できるようにする。【解決手段】プリンター２の情報記録制御部２１ａは、ホストコンピューター４から入力された制御コマンドに基づいて、記録媒体に記録可能に構成されると共に、所定の順番で、所定の種類の画像が並んで構成されたサンプル画像について、サンプル画像を構成する各画像の種類と、その順番が指定可能に構成されており、サンプル画像の記録が指示された場合、指定された順番で指定された種類の画像を記録媒体に記録することによりサンプル画像を記録すると共に、記録したサンプル画像を記録するためにホストコンピューター４が出力すべき制御コマンド群を記録媒体に記録する。【選択図】図２
2013158911.tif 000002
【特許請求の範囲】
【請求項１】
制御装置に接続可能な記録装置であって、
画像の記録を指示する制御コマンドの態様が異なる複数種類の画像について、前記制御装置から入力された制御コマンドに基づいて、記録媒体に記録可能に構成されると共に、
所定の順番で、所定の種類の画像が並んで構成されたサンプル画像について、サンプル画像を構成する各画像の種類と、その順番が指定可能に構成され、
サンプル画像の記録が指示された場合、指定された順番で指定された種類の画像を前記記録媒体に記録することによりサンプル画像を記録すると共に、記録したサンプル画像を記録するために前記制御装置が出力すべき制御コマンド群を前記記録媒体に記録する情報記録制御部を備えることを特徴とする記録装置。
【請求項２】
前記情報記録制御部は、
記録したサンプル画像を記録するために前記制御装置が出力すべき制御コマンド群に代えて、又は、当該制御コマンド群と共に、当該制御コマンド群を表す識別コードを前記記録媒体に記録することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記情報記録制御部は、
所定の制御コマンドに関する情報の表示が指示された場合、当該制御コマンドに関する情報を前記記録媒体に記録することを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記情報記録制御部は、
情報の表示が指示された制御コマンドについて、さらに、当該制御コマンドを使用して記録可能な画像を前記記録媒体に記録すると共に、当該画像を記録するために前記制御装置が出力すべき制御コマンドを前記記録媒体に記録することを特徴とする請求項３に記載の記録装置。
【請求項５】
制御装置に接続可能に構成されると共に、画像の記録を指示する制御コマンドの態様が異なる複数種類の画像について、前記制御装置から入力された制御コマンドに基づいて、記録媒体に記録可能に構成された記録装置の制御方法であって、
所定の順番で、所定の種類の画像が並んで構成されたサンプル画像について、サンプル画像を構成する各画像の種類と、その順番が指定されると共に、サンプル画像の記録が指示された場合、指定された順番で指定された種類の画像を前記記録媒体に記録することによりサンプル画像を記録すると共に、記録したサンプル画像を記録するために前記制御装置が出力すべき制御コマンド群を前記記録媒体に記録することを特徴とする記録装置の制御方法。
【請求項６】
制御装置に接続可能に構成されると共に、画像の記録を指示する制御コマンドの態様が異なる複数種類の画像について、前記制御装置から入力された制御コマンドに基づいて、記録媒体に記録可能に構成された記録装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
所定の順番で、所定の種類の画像が並んで構成されたサンプル画像について、サンプル画像を構成する各画像の種類と、その順番が指定されると共に、サンプル画像の記録が指示された場合、指定された順番で指定された種類の画像を前記記録媒体に記録することによりサンプル画像を記録すると共に、記録したサンプル画像を記録するために前記制御装置が出力すべき制御コマンド群を前記記録媒体に記録する情報記録制御部として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置に接続可能な記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、制御装置（ホスト装置）の制御の下、記録媒体に記録する記録装置（プリンター）が知られている（例えば、特許文献１参照）。
この種の記録装置が記録媒体に画像を記録する場合、まず、制御装置から画像の記録を指示する制御コマンドが入力される。そして、記録装置は、入力された制御コマンドを順次読み出して実行することにより、記録に係る機構を制御し、記録媒体への画像の記録を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１２３３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、制御装置は、プリンタードライバー等の制御プログラムの機能により、制御コマンドを生成し、記録装置に出力する。そして、制御プログラムの開発や、メンテナンスに際しては、作業者に対して制御コマンドに関する有益な情報を、作業者の要求に応じて提供できれば、作業者の負担を軽減することが可能となる。例えば、作業者が仕様書等を利用して制御コマンドについて調べる作業の回数を軽減できる。
本発明は、上述した事情に鑑みてなされたものであり、制御装置に接続可能な記録装置について、制御装置における制御プログラムの開発、メンテナンスにあたって、制御コマンドに関する有益な情報を出力できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、制御装置に接続可能な記録装置であって、画像の記録を指示する制御コマンドの態様が異なる複数種類の画像について、前記制御装置から入力された制御コマンドに基づいて、記録媒体に記録可能に構成されると共に、所定の順番で、所定の種類の画像が並んで構成されたサンプル画像について、サンプル画像を構成する各画像の種類と、その順番が指定可能に構成され、サンプル画像の記録が指示された場合、指定された順番で指定された種類の画像を前記記録媒体に記録することによりサンプル画像を記録すると共に、記録したサンプル画像を記録するために前記制御装置が出力すべき制御コマンド群を前記記録媒体に記録する情報記録制御部を備えることを特徴とする。
ここで、画像の種類に応じて、画像の記録を指示する制御コマンドの態様は異なる。例えば、文字列の記録を指示する制御コマンドと、グラフィックス画像の記録を指示する制御コマンドと、バーコードの記録を指示する制御コマンドとは、それぞれ、各コマンドにおける命令コードや、各コマンドにおけるパラメーターの設定の仕方が異なっている。また、記録装置では、画像の記録に際し、予め定められた所定の種類の画像を所定の順番で記録するものがある。例えば、レシートを発行可能な記録装置では、予め決められたレイアウトに準じて、所定の種類の画像を所定の順番で記録媒体に記録することにより、レシートに画像を記録する。このような場合において、制御装置の制御プログラムの開発、メンテナンスを行う作業者が、所定の順番で、所定の種類の画像を記録装置に記録させるために制御装置が出力すべき制御コマンド群の内容を取得できるようにすれば、プログラミングの参考となり、また、制御プログラムのテストに利用できるため、作業者にとって有益な情報を提供できることとなる。
そして、上記構成によれば、記録装置は、サンプル画像を構成する各画像の種類と、その順番が指定可能に構成されており、サンプル画像の記録が指示された場合、指定された順番で指定された種類の画像を記録媒体に記録することによりサンプル画像を記録すると共に、記録したサンプル画像を記録するために制御装置が出力すべき制御コマンド群を記録媒体に記録する。これにより、記録装置は、作業者の要求に応じて、所定の順番で、所定の種類の画像が並んで構成されたサンプル画像と、当該サンプル画像を記録させるための制御コマンド群、という有益な情報を提供可能である。
【０００６】
また、本発明は、前記情報記録制御部は、記録したサンプル画像を記録するために前記制御装置が出力すべき制御コマンド群に代えて、又は、当該制御コマンド群と共に、当該制御コマンド群を表す識別コードを前記記録媒体に記録することを特徴とする。
この構成によれば、制御プログラムの開発や、メンテナンス中は、制御装置と記録装置と、又は、開発用の端末と記録装置との間で通信が行えない状態である場合が多いが、記録装置とが通信が行えない場合であっても、制御装置や開発用の端末により識別コードを読み取ることにより、手入力といった労力を要する手段によらずに、制御コマンド群を制御装置や、開発用の端末に入力することが可能となる。制御装置に入力された制御コマンド群は、制御プログラムの開発や、制御プログラムのプログラム修正に利用することが可能である。
【０００７】
また、本発明は、前記情報記録制御部は、所定の制御コマンドに関する情報の表示が指示された場合、当該制御コマンドに関する情報を前記記録媒体に記録することを特徴とする。
この構成によれば、記録装置は、作業者の指示に応じて、特定の制御コマンドの情報を記録媒体に記録する。このため、作業者の要求に応じて、所望の制御コマンドに関する情報という、制御プログラムの開発、メンテナンスにあたって有益な情報を提供可能である。また、作業者は、仕様書等を参照することなく、特定の制御コマンドの情報を取得可能である。
【０００８】
また、本発明は、前記情報記録制御部は、情報の表示が指示された制御コマンドについて、さらに、当該制御コマンドを使用して記録可能な画像を前記記録媒体に記録すると共に、当該画像を記録するために前記制御装置が出力すべき制御コマンドを前記記録媒体に記録することを特徴とする。
この構成によれば、選択された制御コマンドに関する情報に加えて、当該制御コマンドを利用して記録可能な画像と、当該画像を記録するために前記制御装置が出力すべき制御コマンド群と、という有益な情報を提供可能である。
【０００９】
また、上記目的を達成するために、本発明は、制御装置に接続可能に構成されると共に、画像の記録を指示する制御コマンドの態様が異なる複数種類の画像について、前記制御装置から入力された制御コマンドに基づいて、記録媒体に記録可能に構成された記録装置の制御方法であって、所定の順番で、所定の種類の画像が並んで構成されたサンプル画像について、サンプル画像を構成する各画像の種類と、その順番が指定されると共に、サンプル画像の記録が指示された場合、指定された順番で指定された種類の画像を前記記録媒体に記録することによりサンプル画像を記録すると共に、記録したサンプル画像を記録するために前記制御装置が出力すべき制御コマンド群を前記記録媒体に記録することを特徴とする。
この制御方法によれば、記録装置は、サンプル画像を構成する各画像の種類と、その順番が指定可能に構成されており、サンプル画像の記録が指示された場合、指定された順番で指定された種類の画像を記録媒体に記録することによりサンプル画像を記録すると共に、記録したサンプル画像を記録するために制御装置が出力すべき制御コマンド群を記録媒体に記録する。これにより、記録装置は、作業者の要求に応じて、所定の順番で、所定の種類の画像が並んで構成されたサンプル画像と、当該サンプル画像を記録させるための制御コマンド群、という有益な情報を提供可能である。
【００１０】
また、上記目的を達成するために、本発明は、制御装置に接続可能に構成されると共に、画像の記録を指示する制御コマンドの態様が異なる複数種類の画像について、前記制御装置から入力された制御コマンドに基づいて、記録媒体に記録可能に構成された記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、所定の順番で、所定の種類の画像が並んで構成されたサンプル画像について、サンプル画像を構成する各画像の種類と、その順番が指定されると共に、サンプル画像の記録が指示された場合、指定された順番で指定された種類の画像を前記記録媒体に記録することによりサンプル画像を記録すると共に、記録したサンプル画像を記録するために前記制御装置が出力すべき制御コマンド群を前記記録媒体に記録する情報記録制御部として機能させることを特徴とする。
このプログラムによれば、記録装置は、サンプル画像を構成する各画像の種類と、その順番が指定可能に構成されており、サンプル画像の記録が指示された場合、指定された順番で指定された種類の画像を記録媒体に記録することによりサンプル画像を記録すると共に、記録したサンプル画像を記録するために制御装置が出力すべき制御コマンド群を記録媒体に記録する。これにより、記録装置は、作業者の要求に応じて、所定の順番で、所定の種類の画像が並んで構成されたサンプル画像と、当該サンプル画像を記録させるための制御コマンド群、という有益な情報を提供可能である。
【発明の効果】
【００１１】
本発明によれば、制御装置に接続可能な記録装置について、制御装置における制御プログラムの開発、メンテナンスにあたって、制御コマンドに関する有益な情報を出力できる、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るプリンターの外観斜視図である。
【図２】記録システムの機能的構成を示すブロック図である。
【図３】レシートを示す図である。
【図４】プリンターの動作を示すフローチャートである。
【図５】セルフテスト画像、モード選択画像を示す図である。
【図６】ヘルプモード画像、サンプル準備画像、レイアウト設定画像を示す図である。
【図７】サンプル関連画像、識別コード画像を示す図である。
【図８】コマンド大分類画像、コマンド中分類画像、コマンド小分類画像、コマンド詳細情報画像を示す図である。
【図９】選択制御コマンドサンプル画像、選択制御コマンド識別コード画像を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した実施形態に係るプリンター２（記録装置）の外観斜視図である。
プリンター２は、本体１１にロール紙１０（記録媒体）を収容し、ロール紙１０を搬送しながら、本体１１に内蔵するサーマルヘッド（図示略）によってロール紙１０に画像を記録するサーマルプリンターである。特にプリンター２は、ロール紙１０に所定の画像を記録し、所定の位置で切断することにより、紙片を発行可能である。
図１に示すように、プリンター２の本体１１には開閉可能なカバー１２が設けられ、レバー１３を押し下げることでカバー１２が開放される。カバー１２を開くと、本体１１内においてロール紙１０を収容する空間が露出し、ロール紙１０の補充、交換を行える。
また、プリンター２の本体１１の上面には、記録後のロール紙１０を排出する排紙口１４が形成されている。排紙口１４内にはロール紙１０をカットするためのカット刃１５が設けられている。
本体１１には、プリンター２の電源をオン／オフさせる電源スイッチ１６、紙送り動作の指示や動作モードの切り替え等の操作を行うための押下スイッチ１７（操作スイッチ）、及び、プリンター２の動作状態等を表示するためのＬＥＤ表示部１８が設けられている。
【００１４】
このように、本実施形態に係るプリンター２は、電源スイッチ１６の他は、操作スイッチとして押下スイッチ１７のみを備えている。また、プリンター２は、液晶ディスプレーや等の表示ディスプレーを備えていない。
【００１５】
図２は、本実施形態に係る記録システム１の構成を示すブロック図である。
この記録システム１は、プリンター２と、ホストコンピューター４とを備え、ホストコンピューター４の制御の下、プリンター２により、ロール紙１０に画像を記録し、また、ロール紙１０に画像を記録した後、所定の位置で切断することにより紙片を発行するシステムである。
以下の説明では、記録システム１は、ＰＯＳシステムの一部を構成するシステムとして、コンビニエンスストアやスーパー等に適用されることが想定されたシステムであり、紙片としてレシートを発行可能であるものとする。
【００１６】
図２に示すように、プリンター２は、制御部２１と、プリントエンジン２２と、入力部２３と、表示部２４と、記憶部２５と、インターフェイス部２６（Ｉ／Ｆ）と、を備えている。
制御部２１は、プリンター２の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭその他の周辺回路を備えている。制御部２１は、記憶部２５に記憶されたファームウェア４１を読み出して実行することにより、プリンター２の各部を制御する。また、制御部２１は、図示せぬ発振器が生成した基準クロックに基づいて各種計時動作を実行可能であり、特に、入力部２３から入力された押下スイッチ１７に対する押下の検出信号に基づいて、押下スイッチ１７が押下されてから、当該押下が解除されるまでに経過した時間を計時可能である。制御部２１は、情報記録制御部２１ａを備えているが、これについては後述する。
プリントエンジン２２は、ロール紙１０の記録面に画像を記録するサーマルヘッドや、ロール紙１０を搬送する搬送機構、カット刃１５によりロール紙１０を切断する切断機構等に接続されている。制御部２１は、ホストコンピューター４から入力された制御コマンドに基づいて、プリントエンジン２２を制御して、ロール紙１０に画像を記録し、所定の位置で切断して、レシートを発行する。
入力部２３は、押下スイッチ１７に接続され、押下スイッチ１７に対する操作を検出して、制御部２１に出力する。
表示部２４は、制御部２１の制御の下、ＬＥＤ表示部１８を制御して、ＬＥＤを所定の態様で点灯／消灯させる。
記憶部２５は、書き換え可能な不揮発性のメモリーである。記憶部２５には、プリンター２の制御用のファームウェア４１が記憶されている。
インターフェイス部２６（Ｉ／Ｆ）は、制御部２１の制御の下、ホストコンピューター４との間で所定の通信プロトコルに準拠した通信を行う。
【００１７】
ホストコンピューター４は、ホスト側制御部３０と、ホスト側表示部３１と、ホスト側入力部３２と、インターフェイス部３３（Ｉ／Ｆ）と、ホスト側記憶部３４と、を備える。
ホスト側制御部３０は、ホストコンピューター４の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。ホスト側制御部３０には、プリンタードライバー実行部３０ａを備えているが、これについては後述する。
ホスト側表示部３１は、液晶ディスプレーパネルや、有機ＥＬパネル等の表示パネルを備え、ホスト側制御部３０の制御の下、表示パネルに各種情報を表示する。
ホスト側入力部３２は、キーボードや、マウス、バーコードリーダー、カードリーダー等の入力デバイスに接続され、これら入力デバイスの出力信号をホスト側制御部３０に出力する。バーコードリーダーは商品の包装紙等に記録されたバーコードの読み取りに利用され、カードリーダーはクレジットカードや、会員カード等に記録された情報の読み取りに利用される。バーコードリーダーやカードリーダー等の入力デバイスを用いて取得した情報は、レシートの発行に係る処理に用いられる。
インターフェイス部３３（Ｉ／Ｆ）は、ホスト側制御部３０の制御の下、プリンター２との間で通信規格に準拠した通信を行う。
ホスト側記憶部３４は、各種データを書き換え可能に記憶する部位であり、ハードディスクや、ＥＥＰＲＯＭ等の記憶装置を備える。ホスト側記憶部３４には、プリンタードライバー４２（制御プログラム）がロード可能に記憶されている。
【００１８】
次いで、プリンタードライバー実行部３０ａの説明を通して、記録システム１がレシートを発行する際の基本的な動作について説明する。
レシートの発行に際し、まず、ホストコンピューター４のホスト側制御部３０のプリンタードライバー実行部３０ａは、プリンタードライバー４２を読み出して実行することにより、プリンター２のコマンド仕様に対応した制御コマンドであって、プリンター２にレシートの発行に係る各種動作を行わせるための制御コマンドを生成し、プリンター２に出力する。この制御コマンドには、搬送機構に感熱ロール紙を搬送させるコマンドや、サーマルヘッドを駆動させるコマンド、切断機構に感熱ロール紙を切断させるコマンド等の、プリンター２にレシートを発行させるために必要な動作を行わせるコマンドが含まれている。
制御コマンドが入力された制御部２１は、この制御コマンドに基づいてプリンター２の各部を制御し、レシートを発行する。
【００１９】
図３は、記録システム１によって発行されることが予定されているレシートの一例を模式的に示す図である。
図３に示すように、レシートの先頭には、ロゴを示すロゴ画像５０が記録される。ロゴとは、レシートを発行する主体（例えば、記録システム１が適用されている店舗を経営する会社）を示すマーク等、レシートの先頭に定型的に記録される画像のことである。ロゴ画像５０は、グラフィックス画像である。グラフィックス画像とは、バーコードではなく、かつ、後述するフォントデータを利用することなく記録される画像であって、所定の領域におけるビットの組み合わせによって表現される画像である。
ロゴ画像５０の下方には、日付画像５１が記録される。日付画像５１とは、レシートの発行日を示す画像である。日付画像５１は、文字によって構成されており、日付画像５１を構成する各文字は、フォントデータを利用して記録される。フォントデータとは、文字をロール紙１０に記録可能な態様で表現する実データ（ビットマップデータや、スケイラブルフォントデータ等）のことである。プリンター２の記憶部３５には、プリンター２が対応している文字（記録可能な文字）のそれぞれについて、対応するフォントデータが記憶されている。
日付画像５１の下方には、レシート情報画像５２が記録される。レシート情報画像５２は、顧客が購入した商品名称や、購入数量、購入した商品の単価、合計購入金額等の会計の明細が記録された画像である。レシート情報画像５２は、日付画像５１と同様、文字によって構成されており、レシート情報画像５２を構成する各文字は、フォントデータを利用して記録される。
レシート情報画像５２の下方には、レシートを識別するためのバーコード５３が記録される。
【００２０】
画像の記録に際しては、ホストコンピューター４からプリンター２に対して、画像の記録を指示する制御コマンドが送信される。
そして、上述したロゴ画像５０、日付画像５１、及び、バーコード５３のそれぞれは、これら画像を記録させるための制御コマンドの態様が異なっている。なお、日付画像５１と、レシート情報画像５２とは共に文字のみからなる画像であり、制御コマンドの態様が同一である。制御コマンドの態様が異なっているとは、命令コード等の相違に起因して、制御コマンド自体のデータ構造が異なっていることをいう。
ロゴ画像５０は、グラフィックス画像であり、当該画像を記録させる制御コマンドは、グラフィックス画像専用の命令コードと、当該命令コードに準じたパラメーター、及び、付随するデータ（例えば、ロゴ画像５０を示す画像データ）とを所定のフォーマットに準拠して含んで構成されている。
また、日付画像５１、及び、レシート情報画像５２は、文字によって構成される画像であり、当該画像を記録させる制御コマンドは、文字専用の命令コードと、当該命令コードに準じたパラメーター、及び、付随するデータ（例えば、文字の文字コード）とを所定のフォーマットに準拠して含んで構成されている。
また、バーコード５３を記録させる制御コマンドは、バーコード専用の命令コードと、当該命令コードに準じたパラメーター、及び、付随するデータとを所定のフォーマットに準拠して含んで構成されている。
従って、ロゴ画像５０、日付画像５１（レシート情報画像５２）、及び、バーコード５３のうち、いずれか１つの画像は、他の画像に係る制御コマンドを利用しては、記録することができない。例えば、ロゴ画像５０を記録させる制御コマンドによっては、レシート情報画像５２、及び、バーコード５３を記録させることはできない。
以下の説明では、画像について、対応する制御コマンドの態様が異なっている場合、画像の「種類」が異なっているものとする。上述したように、ロゴ画像５０、日付画像５１（あるいは、レシート情報画像５２）、及び、バーコード５３のそれぞれは、対応する制御コマンドの態様が異なっているため、それぞれ画像の種類が異なっている。
【００２１】
上述したように、ホストコンピューター４は、プリンタードライバー４２の機能により、プリンター２を制御するための制御コマンドを生成し、出力する。従って、プリンタードライバー４２の開発や、プログラム修正を伴うメンテナンスにあたっては、作業者は、所定の画像を記録するためには、ホストコンピューター４によってどのような制御コマンドが生成されるようにすればよいのかを把握できれば、その作業が効率化し、また、作業に要する労力が軽減する。なぜなら、プリンタードライバー４２のうち、制御コマンドを生成する機能を有するプログラムについては、具体的にどのよう制御コマンドを生成することが想定されるのかを把握している場合、していない場合と比較して、より効率的、かつ、着実にプログラミングすることができ、また、場合によっては、生成することが想定される制御コマンドについて、仕様書等で調べる回数が減るからである。また、プログラムのテストを行う際にも、想定された態様で制御コマンドが生成されているか否かの確認ができるからである。
特に、本実施形態に係るプリンター２は、ホストコンピューター４の制御の下、レシートを発行するものである。この場合、作業者は、発行することが想定されているレシートのレイアウトに準じた画像を記録するために、ホストコンピューター４が生成、出力すべき制御コマンド群を把握できれば、プリンタードライバー４２の開発、メンテナンスの効率化、作業の容易化、及び、プログラムテストの充実をより効果的に達成することができる。
以上のことに基づいて、本実施形態に係るプリンター２は、以下の動作を実行する。
【００２２】
以下の説明においては、作業者が、プリンター２の制御用のプリンタードライバー４２を開発している状況であるものとする。
また、プリンター２は、ホストコンピューター４が接続されておらず、スタンドアローンの状態であるものとする。一般に、プリンタードライバー４２の開発の段階では、プリンター２がスタンドアローン状態で準備され、適宜、開発用の端末と接続され、必要なテストが行われる。
また、以下の説明において、情報記録制御部２１ａは、制御部２１のＣＰＵがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
【００２３】
図４は、プリンター２の動作を示すフローチャートである。
図４を用いたプリンター２の動作の説明では、適宜、作業者により、発明の説明に適した選択が行われるものとする。作業者とは、本例では、プリンタードライバー４２の開発を行う開発者等を意味するが、作業者に限らず、任意の者が、プリンター２に以下の動作をさせることが可能である。
まず、作業者により、セルフテストの指示が行われる（ステップＳＸ１）。
セルフテストとは、プリンター２単独の機能により、通信インターフェイスに関する情報や、内蔵するバッファーの仕様、通信プロトコルに関する情報、搭載しているフォントデータの情報、設定されている印字濃度の情報、プリンター２の基板に設けられた各種ディップスイッチの状態等、予め定められた情報をロール紙１０に記録する機能である。
セルフテストの指示は、例えば、押下スイッチ１７が押下された状態で、カバー１２が開閉されたり、また、押下スイッチ１７が押下された状態で電源スイッチ１６がオンされたりする等の、予め定められた特定の動作を行うことにより、実行可能である。
セルフテストが指示されると、プリンター２の制御部２１の情報記録制御部２１ａは、所定のセンサーの検出値を取得したり、設定ファイルに記述された情報を参照したりすることにより、必要な情報を取得し、プリントエンジン２２を制御して、ロール紙１０にセルフテスト画像５５（図５（ａ）参照）を記録する（ステップＳＡ１）。
【００２４】
図５(ａ)は、セルフテスト画像５５の一例を模式的に示す図である。セルフテスト画像５５では、先頭から、順次、予め定められた情報が記録される。さらに、セルフテスト画像５５では、セルフテスト画像５５の下部において、セルフテストを継続する場合には、１秒を下回る間、押下スイッチ１７を押下し、一方、モード選択ステージへ移行する場合は、１秒以上、押下スイッチ１７を押下する旨記録される。
本例では、作業者が、セルフテスト画像５５の下部に記録された情報を参照し、モード選択ステージへの移行を指示するため、１秒以上、押下スイッチ１７を押下したものとする（ステップＳＸ２）。
以下、１秒を下回る間、押下スイッチ１７を押下することを「短押し」と表現し、１秒を以上、押下スイッチ１７を押下することを「長押し」と表現する。
【００２５】
モード選択ステージへの移行が指示されると、情報記録制御部２１ａは、ロール紙１０にモード選択画像５６を記録する（ステップＳＡ２）。
【００２６】
図５（ｂ）は、モード選択画像５６の一例を模式的に示す図である。モード選択画像５６は、大別してエリアＡ６１と、エリアＡ６２とに分かれている。
モード選択画像５６のエリアＡ６１には、選択可能なモードとして、モードＭ６０〜モードＭ６４の５つのモードが記録されている。
また、モード選択画像５６のエリアＡ６２には、モードＭ６０〜モードＭ６４のいずれかのモードを選択するために行うべき操作についての説明が記録されている。本例では、いずれか１のモードを選択する際は、エリアＡ６１において当該１のモードと対応付けて記録されている番号Ｂが示す数字分の回数だけ、短押しを行った後、長押しを行うことにより、１のモードの選択を行う。このことは、以下説明する画像において、モードを選択する際も同様である。本実施形態では、操作スイッチは、押下スイッチ１７の１つしかないが、この押下スイッチ１７に対する短押しと長押しとの組み合わせにより、任意のモードを選択可能な構成となっている。
モードＭ６０〜モードＭ６４のうち、発明に関連するモードは、モードＭ６４（Print Command Help or Sample）であり、本例、作業者が、ロール紙１０にモード選択画像５６が記録された後、当該モード選択画像５６を参照した上で、短押しを４回行った後、長押しを行うことにより、モードＭ６４を選択したものとする（ステップＳＸ３）。
このモードＭ６４が選択された場合、プリンター２の動作モードは、「ヘルプモード」へ移行する。このヘルプモードにおけるプリンター２の動作が、従来のものと異なる特徴的な動作である。
作業者により、モードＭ６４が選択されると、情報記録制御部２１ａは、ロール紙１０にヘルプモード画像５７（図６（ａ）参照）を記録する（ステップＳＡ３）。
【００２７】
図６（ａ）は、ロール紙１０に記録されたヘルプモード画像５７の一例を模式的に示す図である。ヘルプモード画像５７には、選択可能なモードとして、モードＭ７０〜モードＭ７２の３つのモードが記録されている。これら３つのモードのうち、発明に関連するモードは、モードＭ７１（Command Help Information）、及び、モードＭ７２（Print Sample Receipt）である。以下、モードＭ７２が選択された場合、及び、モードＭ７１が選択された場合のそれぞれについて、プリンター２の動作を説明する。
【００２８】
＜モードＭ７２（Print Sample Receipt）が選択された場合＞
作業者が、ロール紙１０にヘルプモード画像５７が記録された後、モードＭ７２を選択した場合（ステップＳＸ４）、情報記録制御部２１ａは、ロール紙１０にサンプル準備画像５８（図６（ｂ）参照）を記録する（ステップＳＡ４）。
以下の説明で明らかとなるとおり、作業者は、サンプル画像ＳＰ（後述）のレイアウトの設定、及び、サンプル画像ＳＰのロール紙１０への記録、記録したサンプル画像ＳＰを記録するための制御コマンド群の情報のロール紙１０への記録を行いたい場合に、ヘルプモード画像５７におけるモードＭ７２を選択する。
【００２９】
図６（ｂ）は、サンプル準備画像５８の一例を模式的に示す図である。サンプル準備画像５８には、選択可能なモードとして、モードＭ８０〜モードＭ８３の４つのモードが記録されている。これら４つのモードのうち、発明に関連するモードは、モードＭ８１〜Ｍ８３の３つのモードである。
まず、モードＭ８１が選択された場合について説明する。
作業者により、モードＭ８１が選択されると（ステップＳＸ５）、情報記録制御部２１ａは、ロール紙１０にレイアウト設定画像５９（図６（ｃ）参照）を記録する（ステップＳＡ５）。
【００３０】
図６（ｃ）は、レイアウト設定画像５９の一例を模式的に示す図である。このレイアウト設定画像５９は、サンプル画像ＳＰ（サンプル画像）について、そのレイアウトを設定するための画像である。サンプル画像ＳＰとは、サンプル準備画像５８において、モードＭ８２が選択された場合に、ロール紙１０に記録される画像のことである。サンプル画像ＳＰは、１又は複数の画像ユニット（後述）によって構成されており、レイアウト設定画像５９では、サンプル画像ＳＰを構成する画像ユニットのそれぞれについて、その種類と、サンプル画像ＳＰにおける順番とを指定することにより、サンプル画像ＳＰのレイアウトを設定可能となっている。ここで、１つの画像ユニットとは、ある１つの種類の画像のサンプルのことである。本例では、画像ユニットとして、グラフィックス画像の画像ユニット（グラフィックス画像ユニット）、文字の画像ユニット（文字画像ユニット）、及び、バーコードの画像ユニット（バーコード画像ユニット）が、用意されている。さらに、本例では、文字の画像ユニットについて、レシートには、日付画像５１、及び、レシート情報画像５２の２つの画像が存在することを踏まえて、日付画像５１のサンプルに係る画像ユニット（日付文字画像ユニット）、及び、レシート情報画像５２のサンプルに係る画像ユニット（レシート情報文字画像ユニット）が用意されている。
【００３１】
レイアウト設定画像５９のエリアＡ９１では、現時点で設定されているサンプル画像ＳＰのレイアウト、すなわち、サンプル画像ＳＰを構成する各画像ユニットについて、その種類と、サンプル画像ＳＰにおける順番とが記録されている。図６（ｃ）の例では、サンプル画像ＳＰのレイアウトについて、１番目がグラフィックス画像ユニット（Graphics）であり、２番目が日付文字画像ユニット（Character(date)）であり、３番目がレシート情報文字画像ユニット（Character(bill)）であり、４番目がバーコード画像ユニット（Barcode）である旨表示されている。
【００３２】
また、レイアウト設定画像５９のエリアＡ９２では、サンプル画像ＳＰのレイアウトを変更するために行うべき操作を説明する情報が記録されている。具体的には、エリアＡ９２には、モードＭ９０〜モードＭ９５の６つのモードが選択可能な旨記録されている。モードの選択方法は上述したとおり押下スイッチ１７に対する短押しと、長押しとの組み合わせによって行う。
モードＭ９０が選択された場合（ステップＳＸ６）、情報記録制御部２１ａは、サンプル画像ＳＰのレイアウトについて、設定された内容を保持（セーブ）した後、処理手順をステップＳＡ４に戻し、再び、サンプル準備画像５８をロール紙１０に記録する。
モードＭ９１が選択された場合、情報記録制御部２１ａは、現時点で設定されているサンプル画像ＳＰのレイアウトにグラフィックス画像ユニットを追加し、その旨、ロール紙１０に記録する。例えば、図６（ｃ）の状態において、モードＭ９１が選択された場合、情報記録制御部２１ａは、サンプル画像ＳＰにおける５番目の画像ユニットとして、グラフィックス画像ユニットを追加し、追加後のサンプル画像ＳＰのレイアウトを明示する画像を、ロール紙１０に記録する。
モードＭ９２が選択された場合、情報記録制御部２１ａは、現時点で設定されているサンプル画像ＳＰのレイアウトに日付文字画像ユニットを追加し、その旨、ロール紙１０に記録する。例えば、情報記録制御部２１ａは、日付文字画像ユニットを追加後のサンプル画像ＳＰのレイアウトを示す画像、例えば、サンプル画像ＳＰを構成する各画像ユニットについて、図６（ｃ）のエリアＡ９１に示すように、その順番を明示した上で、その種類を明示する。
モードＭ９３が選択された場合、情報記録制御部２１ａは、現時点で設定されているサンプル画像ＳＰのレイアウトにレシート情報文字画像ユニットを追加し、その旨、ロール紙１０に記録する。
モードＭ９４が選択された場合、情報記録制御部２１ａは、現時点で設定されているサンプル画像ＳＰのレイアウトにバーコード画像ユニットを追加し、その旨、ロール紙１０に記録する。
モードＭ９５が選択された場合、情報記録制御部２１ａは、現時点で設定されているサンプル画像ＳＰのレイアウトを一旦クリアーし、その旨、ロール紙１０に記録する。作業者は、現時点におけるサンプル画像ＳＰのレイアウトをクリアーし、新たに、レイアウトを設定したい場合に、モードＭ９５を選択する。
このように、本実施形態では、作業者は、モードＭ９１−モードＭ９５を利用して、サンプル画像ＳＰにおける画像ユニットの組み合わせを任意に設定することが可能である。従って、作業者は、サンプル画像ＳＰのレイアウトを、発行することが想定されているレシートのレイアウトに準じたものとすることが可能である。このことによる効果については後述する。
【００３３】
さて、ステップＳＡ４においてロール紙１０に記録されるサンプル準備画像５８において、作業者により、モードＭ８２が選択された場合（ステップＳＸ７）、情報記録制御部２１ａは、ロール紙１０にサンプル関連画像６０（図７（ａ）参照）を記録する（ステップＳＡ６）。
【００３４】
図７（ａ）は、サンプル関連画像６０を模式的に示す図である。
サンプル関連画像６０のエリアＡ１０１には、レイアウト設定画像５９において、そのレイアウトが設定されたサンプル画像ＳＰが記録される。すなわち、上述したように、レイアウト設定画像５９では、サンプル画像ＳＰを構成する各画像ユニットについて、その種類と、順番とが具体的に指定される。そして、情報記録制御部２１ａは、エリアＡ１０１において、レイアウト設定画像５９において指定された順番で、指定された画像ユニットを順次、記録していく。例えば、図６（ｂ）のレイアウト設定画像５９のエリアＡ９１に示すように、サンプル画像ＳＰを、グラフィックス画像ユニット、日付文字画像ユニット、レシート情報文字画像ユニット、バーコード画像ユニットの順番で構成することが指定されていたとする。この場合、情報記録制御部２１ａは、エリアＡ１０１に、グラフィックス画像ユニット、日付文字画像ユニット、レシート情報文字画像ユニット、及び、バーコード画像ユニットを順番に記録していく。各画像ユニットを記録するために必要なデータは、予め準備され、所定の記憶領域に記憶されている。
【００３５】
また、サンプル関連画像６０のエリアＡ１０２には、ホストコンピューター４がプリンター２に、エリアＡ１０１に記録したサンプル画像ＳＰを記録させるとした場合に、ホストコンピューター４が生成、出力すべき制御コマンド群が記録される。
本実施形態では、各画像ユニットを記録させるための制御コマンドを示す情報が予め記録されており、情報記録制御部２１ａは、サンプル画像ＳＰを構成する画像ユニットの組み合わせに応じて、各画像ユニットを記録させるための制御コマンドを、順次、記録することにより、エリアＡ１０２に、サンプル画像ＳＰを記録させるための制御コマンド群を記録する。
このように、本実施形態では、作業者は、プリンター２に対して、サンプル画像ＳＰについて、サンプル画像ＳＰを構成する画像ユニットの種類（画像の種類）と、その順番とを指定することにより、そのレイアウトを設定した上で、設定したレイアウトに準じたサンプル画像ＳＰをロール紙１０に記録させることができる。さらに、作業者は、サンプル画像ＳＰと対応付けて、サンプル画像ＳＰを記録させるための制御コマンド群を記録させることができる。特に、作業者は、レイアウト設定画像５９を利用して、サンプル画像ＳＰのレイアウトを、プリンター２によって発行することが想定されているレシートのレイアウトに準じたものとすることができ、かつ、当該レシートのレイアウトに準じたサンプル画像ＳＰ、及び、当該サンプル画像ＳＰの記録に係る制御コマンド群をロール紙１０に記録させることができる。そして、上述したように、レシートのレイアウトに準じた画像のサンプルと、当該画像のサンプルを記録させるためにホストコンピューター４が生成、出力すべき制御コマンドを示す情報とは、プリンタードライバー４２の開発にあたって、その効率化、作業の容易化、及び、プログラムテストの充実に結びつく非常に有益な情報である。
つまり、本実施形態に係るプリンター２は、作業者の要求に応じて、プリンタードライバー４２の開発にとって非常に有益な情報を提供することが可能である。
【００３６】
さて、サンプル関連画像６０のエリアＡ１０３には、選択可能なモードとして、モードＭ１００〜モードＭ１０２の３つのモードが記録される。
作業者によって、モードＭ１０１が選択された場合（ステップＳＸ８）、情報記録制御部２１ａは、処理手順をステップＳＡ５へ移行し、ロール紙１０にレイアウト設定画像５９を記録する。
作業者によって、モードＭ１０２が選択された場合（ステップＳＸ９）、情報記録制御部２１ａは、ロール紙１０に識別コード画像６１（図７（ｂ）参照）を記録する（ステップＳＡ７）。
【００３７】
図７（ｂ）は、識別コード画像６１の一例を模式的に示す図である。
識別コード画像６１のエリアＡ１１１では、識別コードとしての２次元コードＣＯ１が記録される。この２次元コードＣＯ１には、サンプル関連画像６０のエリアＡ１０２に記録した制御コマンド群、すなわち、サンプル画像ＳＰを記録させるための制御コマンド群を示す情報が格納されている。ファームウェアには、制御コマンド群を示す情報に基づいて、当該制御コマンド群を示す情報を格納した２次元コードを生成する機能が実装されており、情報記録制御部２１ａは、当該機能により、制御コマンド群を示す情報を格納した２次元コードＣＯ１を生成し、その画像をエリアＡ１１１に記録する。
ここで記録された２次元コードＣＯ１は、作業者によって、例えば、以下の態様で利用される。すなわち、プリンタードライバー４２の開発時、プリンター２は、基本的にはスタンドアローンの状態である。従って、情報記録制御部２１ａによってロール紙１０に記録された制御コマンド群を示す情報は、プリンタードライバー４２の開発にあたって有益な情報であるものの、当該情報をプリンタードライバー４２の開発用の端末において電子データとして利用するためには、ロール紙１０に記録された内容を、当該開発用の端末に手入力する必要がある。当該手入力に係る作業は非常に煩雑であり、また、入力ミスのリスクもある。そして、本実施形態では、ロール紙１０に制御コマンド群を表す２次元コードＣＯ１が記録されるため、開発用の端末において専用のスキャナー等で２次元コードＣＯ１を読み取ることにより、入力ミスのリスクを排除した上で、非常に簡易に、制御コマンド群を示す情報を入力することができ、当該端末において電子データとして使用することが可能となる。
【００３８】
また、識別コード画像６１のエリアＡ１１２には、選択可能なモードとして、モードＭ１１０が記録される。
作業者によって、モードＭ１１０が選択された場合（ステップＳＸ１０）、情報記録制御部２１ａは、処理手順をステップＳＡ３へ移行し、ロール紙１０にヘルプモード画像を記録する。
なお、図６（ｂ）のサンプル準備画像５８において、作業者によりモードＭ８３が選択された場合（ステップＳＸ７’）、情報記録制御部２１ａは、処理手順をステップＳＡ４からステップＳＡ７へ移行し、サンプル画像ＳＰに係る２次元コードＣＯ１が記録された識別コード画像６１をロール紙１０に記録する。
【００３９】
＜ヘルプモード画像５７で、モードＭ７１（Command Help Information）が選択された場合＞
ステップＳＡ３においてロール紙１０にヘルプモード画像５７が記録された後、作業者がモードＭ７１を選択した場合（ステップＳＸ１１）、情報記録制御部２１ａは、ロール紙１０にコマンド大分類画像６３を記録する（ステップＳＡ８）。
以下の説明で明らかとなるとおり、作業者は、ある１つの制御コマンドについて、当該コマンドに関連する情報を調べたい場合に、モードＭ７１を選択する。
【００４０】
図８（ａ）は、ロール紙１０に記録されたコマンド大分類画像６３の一例を模式的に示す図である。コマンド大分類画像６３には、プリンター２が対応しており、処理可能な制御コマンドを分類分けしたときの、それぞれの分類を示す情報が記録されている。分類のそれぞれには、モードＭ１２１〜モードＭ１２６が割り振られており、作業者は、いずれかのモードを選択可能である。
本例では、作業者が調べようとしている制御コマンドが、図８（ａ）のモードＭ１２２に係る分類（Graphics Command）に属しており、作業者は、モードＭ１２２を選択したものとする（ステップＳＸ１２）。
【００４１】
作業者によってモードＭ１２２が選択されると（ステップＳＸ１２）、情報記録制御部２１ａは、ロール紙１０にコマンド中分類画像６４（図８（ｂ）参照）を記録する（ステップＳＡ９）。
【００４２】
図８（ｂ）は、コマンド中分類画像６４の一例を模式的に示す図である。コマンド中分類画像６４には、コマンド大分類画像６３において選択された分類に属する制御コマンドについて、さらに分類分けしたときの、それぞれの分類を示す情報が記録されている。分類のそれぞれには、モードＭ１３１〜モードＭ１３４が割り振られており、作業者は、いずれかのモードを選択可能である。
以下の説明では、作業者が調べようとしている制御コマンドが、図８（ｂ）のモードＭ１３１に係る分類（XX）に属しており、作業者は、モードＭ１３１を選択したものとする（ステップＳＸ１３）。
【００４３】
作業者によってモードＭ１３１が選択されると（ステップＳＸ１３）、情報記録制御部２１ａは、ロール紙１０にコマンド小分類画像６５（図８（ｃ）参照）を記録する（ステップＳＡ１０）。
【００４４】
図８（ｃ）は、コマンド小分類画像６５の一例を模式的に示す図である。コマンド小分類画像６５には、コマンド中分類画像６４において選択された分類に属する制御コマンドについて、さらに分類分けしたときの、それぞれの分類を示す情報が記録されている。分類のそれぞれには、選択可能にモードが割り振られている。なお、情報記録制御部２１ａは、コマンド小分類画像６５において、記録すべき制御コマンドの数が多い場合は、制御コマンドをページ分けし、指示に応じて、ページ毎に所定の個数（例えば、９個）の制御コマンドを記録する。このようにすることにより、制御コマンドの数が多い場合であっても、所望の制御コマンドを選択するための押下スイッチ１７の押下の回数を減らせる場合がある。
以下の説明では、作業者が調べようとしている制御コマンドが、図８（ｃ）のモードＭ１４１に係る分類（Function 02 (Print NV Graphics)）に属しており、作業者は、モードＭ１４１を選択したものとする（ステップＳＸ１３）。
また、本例では、このモードＭ１４１に係る分類に属する制御コマンドは、１つであり、また、当該制御コマンドは、グラフィックス画像を記録させるための制御コマンドであるものとする。つまり、本例では、作業者は、モードＭ１４１を選択することにより、情報を調べようとしていた制御コマンドに関する情報の表示を指示している。
【００４５】
作業者によってモードＭ１４１が選択されると（ステップＳＸ１４）、情報記録制御部２１ａは、ロール紙１０にコマンド詳細情報画像６６（図８（ｄ）参照）を記録する（ステップＳＡ１１）。
【００４６】
図８（ｄ）は、コマンド詳細情報画像６６の一例を模式的に示す図である。コマンド詳細情報画像６６は、大別してエリアＡ１５１と、エリアＡ１５２とに分かれている。
コマンド詳細情報画像６６のエリアＡ１５１には、コマンド小分類画像６５において選択された制御コマンドに関連する詳細な情報が記録される。記録される情報は予め定まっており、例えば、制御コマンドの名称や、制御コマンドのフォーマット、設定すべきパラメーターの取り得る値の範囲、特殊なパラメーターの説明等が、コマンド詳細情報画像６６に記録される。これら情報は、プリンタードライバー４２の開発にあたって、当該開発の容易化に寄与する非常に有益な情報である。
このように本実施形態では、プリンター２は、作業者の指示に応じて、特定の制御コマンドの詳細な情報をロール紙１０に記録することが可能である。このため、作業者は、仕様書等を参照するといった煩雑な作業を行うことなく、プリンター２に対して指示を与えるだけで、特定のコマンドの詳細な情報を得ることができ、プリンタードライバー４２の開発にあたって、その作業が容易化する。
【００４７】
また、図８（ｄ）に示すように、コマンド詳細情報画像６６のエリアＡ１５２には、選択可能なモードとして、モードＭ１５０−モードＭ１５３が記録されている。
作業者によって、モードＭ１５１が選択された場合（ステップＳＸ１５）、情報記録制御部２１ａは、ロール紙１０に選択制御コマンドサンプル画像６７（図９(ａ)参照）を記録する（ステップＳＡ１２）。
【００４８】
図９（ａ）は、選択制御コマンドサンプル画像６７の一例を模式的に示す図である。
選択制御コマンドサンプル画像６７のエリアＡ１６１には、コマンド小分類画像６５において選択され、コマンド詳細情報画像６６においてその詳細が示された制御コマンド（選択制御コマンド）を使用して記録可能な画像の一例が記録される。なお、制御コマンド毎に、各制御コマンドを使用して記録可能な画像の一例を記録するために必要なデータが予め記憶されており、情報記録制御部２１ａは、対応するデータに基づいて、選択制御コマンドを使用して記録可能な画像の一例を、エリアＡ１６１に記録する。
選択制御コマンドサンプル画像６７のエリアＡ１６２には、ホストコンピューター４がプリンター２に、エリアＡ１６１に記録した画像を記録させるとした場合に、ホストコンピューター４が生成、出力すべき制御コマンド群が記録される。
このように、本実施形態では、プリンター２は、作業者の指示に応じて、特定の制御コマンドの詳細な情報をロール紙１０に記録するのみならず、当該特定の制御コマンドを使用して記録可能な画像の一例と、当該画像の一例を記録させるための制御コマンド群を示す情報という、プリンタードライバー４２の開発にあたって非常に有益な情報を提供可能である。
【００４９】
選択制御コマンドサンプル画像６７のエリアＡ１６３には、選択可能なモードとして、モードＭ１６０〜モードＭ１６１の２つのモードが記録される。
作業者によって、モードＭ１６１が選択された場合（ステップＳＸ１６）、情報記録制御部２１ａは、ロール紙１０に、選択制御コマンド識別コード画像６８（図９（ｂ）参照）を記録する。
【００５０】
図９（ｂ）は、選択制御コマンド識別コード画像６８の一例を模式的に示す図である。  選択制御コマンド識別コード画像６８のエリアＡ１７１では、識別コードとしての２次元コードＣＯ２が記録される。
この２次元コードＣＯ２には、選択制御コマンドサンプル画像６７のエリアＡ１６２に記録した制御コマンド群を示す情報が格納されている。情報記録制御部２１ａは、制御コマンド群を示す情報に基づいて、制御コマンド群を示す情報を格納した２次元コードＣＯ２を生成し、その画像をエリアＡ１７１に記録する。２次元コードＣＯ２が記録されることにより、２次元コードＣＯ１と同様、入力ミスのリスクを排除した上で、非常に簡易に、制御コマンド群を示す情報をプリンタードライバー４２の開発用の端末に入力することができ、当該端末において電子データとして使用することが可能となる。
【００５１】
選択制御コマンド識別コード画像６８のエリアＡ１７２には、選択可能なモードとして、モードＭ１７０が記録される。
作業者によって、モードＭ１７０が選択された場合（ステップＳＸ１７）、情報記録制御部２１ａは、処理手順をステップＳＡ３へ移行し、ロール紙１０にヘルプモード画像を記録する。
なお、コマンド詳細情報画像６６において、作業者によりモードＭ１５２が選択された場合（ステップＳＸ１５’）、情報記録制御部２１ａは、処理手順をステップＳＡ１１からステップＳＡ１３へ移行し、選択制御コマンドに係る２次元コードＣＯ２が記録された選択制御コマンドサンプル画像６７をロール紙１０に記録する。
【００５２】
以上説明したように、本実施形態に係るプリンター２は、画像の記録を指示する制御コマンドの態様が異なる複数種類の画像について、ホストコンピューター４から入力された制御コマンドに基づいて、記録媒体たるロール紙１０に記録可能に構成されている。
さらに、プリンター２は、レイアウト設定画像５９において、所定の順番で、所定の種類の画像に係る画像ユニットが並んで構成されたサンプル画像ＳＰについて、サンプル画像ＳＰを構成する各画像の種類と、その順番が指定可能に構成されている。
そして、プリンター２は、作業者によって、サンプル画像ＳＰの記録が指示された場合、指定された順番で指定された種類の画像に係る画像ユニットをロール紙１０に記録することによりサンプル画像ＳＰを記録すると共に、記録したサンプル画像ＳＰを記録するためにホストコンピューター４が出力すべき制御コマンド群をロール紙１０に記録する情報記録制御部２１ａを備えている。
これによれば、プリンター２は、作業者の要求に応じて、所定の順番で、所定の種類の画像が並んで構成されたサンプル画像ＳＰと、当該サンプル画像を記録させるための制御コマンド群、というプリンタードライバー４２の開発や、プリンタードライバー４２のメンテナンスにとって有益な情報を提供可能である。
【００５３】
また、本実施形態では、情報記録制御部２１ａは、ロール紙１０に記録したサンプル画像ＳＰを記録するためにホストコンピューター４が出力すべき制御コマンド群に代えて、又は、当該制御コマンド群と共に、当該制御コマンド群を表す２次元コードＣＯ１をロール紙１０に記録する。
この構成によれば、プリンタードライバー４２の開発や、メンテナンス中であり、プリンター２がスタンドアローンの状態であっても、手入力といった労力を要する手段によらずに、制御コマンド群を開発用の端末に入力することが可能となる。この場合、入力ミスのリスクも排除できる。
【００５４】
また、本実施形態では、情報記録制御部２１ａは、作業者により、ある特定の制御コマンド（選択制御コマンド）の情報の表示が指示された場合、コマンド詳細情報画像６６により、当該選択制御コマンドの情報をロール紙１０に記録する。
この構成によれば、プリンター２は、作業者の要求に応じて、所望の制御コマンドに関する情報という、プリンタードライバー４２の開発、メンテナンスにあたって有益な情報を提供可能である。また、作業者は、仕様書等を参照することなく、特定の制御コマンドの情報を取得可能である。
【００５５】
また、本実施形態では、情報記録制御部２１ａは、作業者によって関連する情報の表示が指示された選択制御コマンドについて、当該選択制御コマンドを利用して記録可能な画像をロール紙１０に記録すると共に、当該画像を記録するためにホストコンピューター４が出力すべき制御コマンド群をロール紙１０に記録する。
この構成によれば、プリンター２は、選択制御コマンドに関する情報に加えて、当該制御コマンドを利用して記録可能な画像と、当該画像を記録するためにホストコンピューター４が出力すべき制御コマンド群と、という有益な情報を提供可能である。
【００５６】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、レイアウト設定画像５９において、作業者は、サンプル画像ＳＰを構成する各画像ユニットについて、画像ユニットの種類と、その順番を任意に設定可能であったが、予め、構成の異なるサンプル画像ＳＰを選択可能に複数用意しておき、いずれかのサンプル画像ＳＰを選択することにより、サンプル画像ＳＰのレイアウトを設定可能に構成してもよい。
また、画像の種類は、上述した実施形態で例を挙げて説明したものに限らない。すなわち、画像の種類は、画像の記録を指示する制御コマンドの態様ごとに存在する。
また、上述した実施形態では、プリンター２は、サーマルプリンターであったが、プリンター２の記録形式は、これに限らず、インクジェット式、ドットインパクト式等、何であってもよい。
また、上述した実施形態では、識別コードの例として、２次元コードを示したが、識別コードは、２次元コードに限らない。すなわち、光学的に読み取り可能な識別コードの全てを適用可能である。
また、図２に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また例えば、プリンター２の情報記録制御部２１ａの機能を、プリンター２に外部接続される別の装置に持たせるようにしてもよい。
また、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行するようにしてもよい。
【符号の説明】
【００５７】
１…記録システム、２…プリンター（記録装置）、４…ホストコンピューター（制御装置）、１０…ロール紙（記録媒体）、２１…制御部、２１ａ…情報記録制御部、６７…選択制御コマンドサンプル画像（制御コマンドを使用して記録可能な画像）、ＣＯ１…２次元コード（識別コード）、ＣＯ２…２次元コード（識別コード）、ＳＰ…サンプル画像。
【図１】
2013158911.tif 000003
【図２】
2013158911.tif 000004
【図３】
2013158911.tif 000005
【図４】
2013158911.tif 000006
【図５】
2013158911.tif 000007
【図６】
2013158911.tif 000008
【図７】
2013158911.tif 000009
【図８】
2013158911.tif 000010
【図９】
2013158911.tif 000011