(57)【要約】【課題】印刷装置の設定を、容易に行うと共に設定ミスを低減する。【解決手段】印刷装置２は、１以上の設定項目についての１以上の設定値を含む設定値群を、互いに異なる文字列に対応づけて複数記憶した設定値群記憶領域３３と、設定値群記憶領域３３を参照可能な第２CPU２１と、を備え、第２CPU２１は、一の文字列を含み、設定項目の初期値の設定を指示する第１コマンドを受信すると、設定値群記憶領域３３を参照し、一の文字列に対応する文字列に対応づけられた設定値群に含まれる１以上の設定項目についての設定値を、初期値として設定し、１以上の設定項目のうち、一の設定項目に関係する処理の実行を指示する第２コマンドを受信すると、設定された初期値を使用して、第２コマンドで指示された処理を実行する。【選択図】図１
2020044689.tif 000002
【特許請求の範囲】
【請求項１】
１以上の設定項目についての１以上の設定値を含む設定値群を、互いに異なる文字列に対応づけて複数記憶している印刷装置の制御方法であって、
一の文字列を含み、前記設定項目の初期値の設定を指示する第１コマンドを受信すると、前記一の文字列に対応する文字列に対応づけられた前記設定値群に含まれる前記１以上の設定項目についての１以上の設定値を、前記初期値として設定し、
前記１以上の設定項目のうち、一の設定項目に関係する処理の実行を指示する第２コマンドを受信すると、設定された前記初期値を使用して、前記第２コマンドで指示された処理を実行することを特徴とする印刷装置の制御方法。
【請求項２】
前記一の文字列は、印刷装置の仕向け先を示す文字列であり、
前記設定値群は、複数の設定値群に共通する１以上の設定項目についての１以上の設定値を含むことを特徴とする請求項１に記載の印刷装置の制御方法。
【請求項３】
前記１以上の設定項目は、文字の印刷に関係する項目と、前記設定値群ごとに異なる識別情報を示す項目と、を含み、
前記第２コマンドは、文字の印刷、および、前記初期値として設定された前記設定値群の識別情報の出力、の少なくとも一方を指示するコマンドであることを特徴とする請求項２に記載の印刷装置の制御方法。
【請求項４】
前記設定値群と、前記設定値群に対応する前記文字列と、を含み、前記設定値群の追加登録を指示する第３コマンドを受信すると、前記第３コマンドに含まれる前記設定値群を、前記第３コマンドに含まれる前記文字列に対応づけて記憶することを特徴とする請求項１ないし３のいずれか１項に記載の印刷装置の制御方法。
【請求項５】
前記設定値を含み、一の設定項目についての前記設定値の変更を指示する第４コマンドを受信すると、設定された前記初期値を、前記第４コマンドに含まれる前記一の設定項目についての前記設定値に変更することを特徴とする請求項１ないし４のいずれか１項に記載の印刷装置の制御方法。
【請求項６】
１以上の設定項目についての１以上の設定値を含む設定値群を、互いに異なる文字列に対応づけて複数記憶した記憶部と、前記記憶部を参照可能な制御部と、を備え、
前記制御部は、
一の文字列を含み、前記設定項目の初期値の設定を指示する第１コマンドを受信すると、前記記憶部を参照し、前記一の文字列に対応する文字列に対応づけられた前記設定値群に含まれる前記１以上の設定項目についての設定値を、前記初期値として設定し、
前記１以上の設定項目のうち、一の設定項目に関係する処理の実行を指示する第２コマンドを受信すると、設定された前記初期値を使用して、前記第２コマンドで指示された処理を実行することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１以上の設定項目についての１以上の設定値の設定が可能な印刷装置の制御方法および印刷装置に関する。
【背景技術】
【０００２】
特許文献１には、ホスト装置が、１以上の設定値を含む設定値群の設定指令である設定値設定指令を、印刷装置に送信する技術が開示されている。このホスト装置は、ユーザーが、ユーティリテイ設定画面を用いて、１以上の設定項目について選択操作を行うと、ユーティリテイ設定画面の選択結果に基づく１以上の設定値を、設定値設定指令として印刷装置に送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３０９７３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術を用いて、出荷時等に印刷装置の設定を行う場合、ユーザーは、ユーティリテイ設定画面を用いて、個々の設定項目について設定値を選択しなければならない。このため、印刷装置の設定に時間と手間がかかると共に、設定値の選択ミスにより印刷装置の設定ミスが発生しやすいといった課題がある。
【課題を解決するための手段】
【０００５】
本発明の印刷装置の制御方法は、１以上の設定項目についての１以上の設定値を含む設定値群を、互いに異なる文字列に対応づけて複数記憶している印刷装置の制御方法であって、一の文字列を含み、設定項目の初期値の設定を指示する第１コマンドを受信すると、一の文字列に対応する文字列に対応づけられた設定値群に含まれる１以上の設定項目についての１以上の設定値を、初期値として設定し、１以上の設定項目のうち、一の設定項目に関係する処理の実行を指示する第２コマンドを受信すると、設定された初期値を使用して、第２コマンドで指示された処理を実行する。
【０００６】
本発明の印刷装置は、１以上の設定項目についての１以上の設定値を含む設定値群を、互いに異なる文字列に対応づけて複数記憶した記憶部と、記憶部を参照可能な制御部と、を備え、制御部は、一の文字列を含み、設定項目の初期値の設定を指示する第１コマンドを受信すると、記憶部を参照し、一の文字列に対応する文字列に対応づけられた設定値群に含まれる１以上の設定項目についての設定値を、初期値として設定し、１以上の設定項目のうち、一の設定項目に関係する処理の実行を指示する第２コマンドを受信すると、設定された初期値を使用して、第２コマンドで指示された処理を実行する。
【図面の簡単な説明】
【０００７】
【図１】印刷システムのブロック図である。
【図２】設定値群の一例を示す図である。
【図３】図２の設定値群に、新たな設定値群が追加登録された例を示す図である。
【図４】印刷装置のコマンド処理の流れを示すフローチャートである。
【図５】変形例に係る設定値群の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、一実施形態に係る印刷装置２の制御方法および印刷装置２について、添付図面を参照して説明する。図１は、印刷システムＳＹのブロック図である。印刷システムＳＹは、ホスト装置１と、印刷装置２と、これらホスト装置１および印刷装置２を接続する通信回線５と、を備える。
【０００９】
ホスト装置１は、特に用途を限定しないが、例えば、会計処理を行うPOS（Point of Sale System）端末として機能する。また、印刷装置２は、レシートやクーポンを印刷するレシートプリンターとして機能する。通信回線５は、ケーブル等の専用回線であってもよいし、LAN（Local Area Network）やインターネット通信網などのネットワーク回線であってもよい。
【００１０】
ホスト装置１は、第１CPU（Central Processing Unit）１１と、キーボード１２と、マウス１３と、HDD（Hard Disk Drive）１４と、第１ROM（Read Only Memory）１５と、第１RAM（Random Access Memory）１６と、ディスプレー１７と、第１インターフェース１８と、を備える。なお、図１において、第１インターフェース１８は、「第１I/F」と表記する。
【００１１】
第１CPU１１は、ホスト装置１の各部を制御するプロセッサーである。キーボード１２およびマウス１３は、ユーザーによる各種操作に用いられる。HDD１４は、補助記憶装置であり、OS（Operating System）および印刷制御プログラムを記憶する。OSは、第１CPU１１によりHDD１４から読み出されて実行される基本ソフトウェアである。印刷制御プログラムは、第１CPU１１によりHDD１４から読み出されて実行され、OS上で動作するアプリケーションプログラムである。印刷制御プログラムは、印刷装置２を制御する印刷ドライバーとして機能する。
【００１２】
第１ROM１５は、BIOS（Basic Input / Output System）など、各種制御プログラムを不揮発に記憶する。第１RAM１６は、印刷装置２と通信を行うための受信バッファーや、第１CPU１１が各種処理を行うためのワークエリアとして用いられる。ディスプレー１７は、印刷装置２からの応答データなど、各種情報を表示する。第１インターフェース１８は、通信回線５を介して印刷装置２の第２インターフェース２４と接続される。
【００１３】
一方、印刷装置２は、第２CPU２１と、操作ボタン２２と、印刷機構２３と、第２インターフェース２４と、第２ROM２５と、第２RAM２６と、を備える。なお、図１において、第２インターフェース２４は、「第２I/F」と表記する。第２CPU２１は、「制御部」の一例である。
【００１４】
第２CPU２１は、印刷装置２の各部を制御するプロセッサーである。操作ボタン２２は、テスト印刷の指示など、ユーザーによる各種操作に用いられる。印刷機構２３は、印刷ヘッド、用紙搬送機構、用紙切断機構などを含み、第２CPU２１の制御下で、レシート用紙などの印刷媒体に印刷を行う。第２インターフェース２４は、通信回線５を介してホスト装置１の第１インターフェース１８と接続される。
【００１５】
第２ROM２５は、フラッシュROM等の不揮発性の記憶媒体であり、ファームウェア記憶領域３１と、制御データ記憶領域３２と、設定値群記憶領域３３と、文字列記憶領域３４と、を含む。設定値群記憶領域３３は、「記憶部」の一例である。
【００１６】
ファームウェア記憶領域３１は、印刷装置２の制御プログラムであるファームウェアを記憶する。第２CPU２１は、ファームウェア記憶領域３１からファームウェアを読み出して実行し、後述するコマンド処理（図４参照）を行う。制御データ記憶領域３２は、文字を印刷するためのフォントデータや、国別に設定された文字コードテーブルであるコードページなど、各種制御データを記憶する。本実施形態では、複数の国に対応した複数のコードページが制御データ記憶領域３２に記憶されているものとする。
【００１７】
設定値群記憶領域３３は、複数の設定値群を、互いに異なる文字列に対応づけて記憶する。設定値群記憶領域３３に記憶される１以上の設定値群は、複数の設定値群に共通する１以上の設定項目について、設定値群ごとに記憶された１以上の設定値を含むものである。また、設定値群記憶領域３３は、複数の設定値群を、国や地域、特定の顧客など、印刷装置２の仕向け先ごとに記憶する。
【００１８】
図２は、設定値群記憶領域３３に記憶される設定値群の一例を示す図である。図２に示す設定値群記憶領域３３は、設定項目として、コードページと、フォントと、設定値群ID（識別情報）と、を記憶する。なお、これらの設定項目うち、コードページとフォントは、「文字の印刷に関係する項目」の一例であり、設定値群IDは、「設定値群ごとに異なるID」の一例である。なお、コードページの設定項目については、制御データ記憶領域３２に記憶される複数のコードページのうちいずれかのコードページを特定する情報が設定値として記憶される。また、フォントの設定項目については、外字登録されたフォントデータが設定値として記憶される。また、設定値群IDの設定項目については、設定値群を識別する識別情報、すなわち、印刷装置２の仕向け先を示す情報が設定値として記憶される。
【００１９】
図２に示す設定値群記憶領域３３は、「１以上の設定項目についての１以上の設定値」として、コードページ「Page1」、フォント「\」、設定値群ID「001」を、文字列「Japan」に対応づけて記憶する。つまり、「Page1」は、日本向けのコードページを特定する情報であり、「\」は、日本向けに外字登録されたフォントデータであり、「001」は、仕向け先「日本」を示す情報である。また、図２に示す設定値群記憶領域３３は、日本向けの設定値群と共通する１以上の設定項目について、米国向けの設定値群と、欧州向けの設定値群とが、文字列「America」と、文字列「Europe」とに、それぞれ対応づけられて記憶されている。
【００２０】
一方、文字列記憶領域３４は、ホスト装置１から送信された第１コマンドに含まれる文字列を記憶する。第１コマンドは、印刷装置２の仕向け先を示す「Japan」、「America」、「Europe」などの任意の文字列（一の文字列）を含むコマンドであり設定項目の初期値の設定を指示するコマンドである。つまり、第１コマンドは、印刷装置２の仕向け先に応じた、１以上の設定項目についての１以上の初期値の設定を指示するコマンドである。
【００２１】
第２RAM２６は、揮発性の記憶媒体であり、受信バッファー４１と、現在設定値記憶領域４２と、ページバッファー４３と、を含む。受信バッファー４１は、ホスト装置１から受信した指示コマンドを一時的に記憶する。
【００２２】
現在設定値記憶領域４２は、設定値群記憶領域３３に記憶された複数の設定値群のうち、現在設定されている設定値群に含まれる１以上の設定値を記憶する。現在設定値記憶領域４２は、コードページ記憶領域４２ａと、フォント記憶領域４２ｂと、設定値群ID記憶領域４２ｃと、を含む。このように、現在設定値記憶領域４２は、設定項目ごとに分割された各記憶領域に、各設定項目の設定値を記憶する。
【００２３】
なお、現在設定値記憶領域４２は、ホスト装置１から第１コマンドを受信した後、文字列記憶領域３４に記憶されている文字列に対応づけられた設定値群に含まれる１以上の設定値を記憶する。但し、ホスト装置１から、設定値の変更を指示する第４コマンドを受信した場合は、第４コマンドに含まれる任意の設定項目（一の設定項目）についての設定値に変更される。
【００２４】
ページバッファー４３は、印刷機構２３に印刷データを出力するためのデータ展開を行う領域である。第２CPU２１は、ホスト装置１から受信したコマンドが、文字の印刷を指示するコマンドである場合、現在設定値記憶領域４２に記憶された設定値を参照して、ページバッファー４３にフォントデータを展開し、印刷データを生成して、印刷機構２３に出力する。なお、ページバッファー４３に代えて、ラインバッファーを用いてもよい。
【００２５】
以上の構成により、第２CPU２１は、ホスト装置１から、任意の文字列を含み、設定項目の初期値の設定を指示する第１コマンドを受信すると、設定値群記憶領域３３を参照し、任意の文字列に対応づけられた設定値群に含まれる１以上の設定項目についての１以上の設定値を、初期値として設定する。第２CPU２１は、例えば、文字列「Japan」を含む第１コマンドを受信すると、設定値群記憶領域３３において、文字列「Japan」に対応づけられた１以上の設定項目についての１以上の設定値を、初期値として設定する。ここで「初期値として設定する」とは、文字列「Japan」に対応づけられた設定値群に含まれる１以上の設定項目についての１以上の設定値を、現在設定値記憶領域４２内の対応する記憶領域に、それぞれ記憶させることを指す。
【００２６】
また、第２CPU２１は、ホスト装置１から、設定値群に含まれる１以上の設定項目のうち、任意の設定項目（一の設定項目）に関係する処理の実行を指示する第２コマンドを受信すると、現在設定値記憶領域４２に設定された初期値を使用して、第２コマンドで指示された処理を実行する。第２CPU２１は、例えば、第２コマンドとして、文字の印刷を指示するコマンドを受信すると、現在設定値記憶領域４２に設定されたコードページやフォントを使用して、文字の印刷を指示する。
【００２７】
また、第２CPU２１は、例えば、第２コマンドとして、設定値群IDの出力を指示するコマンドを受信すると、現在設定値記憶領域４２に設定された設定値群IDを使用して、設定値群IDを出力する。具体的には、第２CPU２１は、第２コマンドとして、設定値群IDの照会要求コマンドを受信すると、現在設定値記憶領域４２に設定された設定値群IDを含む応答データを、ホスト装置１に送信する。ホスト装置１は、応答データに含まれる設定値群IDを、ディスプレー１７に表示する。また、第２CPU２１は、第２コマンドとして、テスト印刷指示コマンドを受信すると、現在設定値記憶領域４２に設定された設定値群IDを含むテスト印刷データを印刷機構２３に出力することにより、テスト印刷を行う。なお、テスト印刷は、操作ボタン２２の操作によっても実行可能である。つまり、第２CPU２１は、操作ボタン２２の操作によりテスト印刷が指示されると、現在設定値記憶領域４２に設定された設定値群IDを含むテスト印刷データを印刷機構２３に出力する。
【００２８】
また、第２CPU２１は、ホスト装置１から、設定値群と、設定値群に対応する文字列と、を含み、設定値群の追加登録を指示する第３コマンドを受信すると、第３コマンドに含まれる設定値群を、第３コマンドに含まれる文字列に対応づけて、設定値群記憶領域３３に追加登録する。例えば、第２CPU２１は、図２に示した情報が設定値群記憶領域３３に記憶されている場合であって、文字列「Korea」、コードページ「Page4」、フォント「韓国の通貨ウォンを表す記号」、設定値群ID「004」を含む第３コマンドを受信すると、図３に示すように、新たな設定値群を設定値群記憶領域３３に追加登録する。
【００２９】
また、第２CPU２１は、ホスト装置１から、任意の設定項目についての設定値を含み、設定値の変更を指示する第４コマンドを受信すると、設定された初期値を、第４コマンドに含まれる任意の設定項目についての設定値に変更する。つまり、第２CPU２１は、第４コマンドを受信すると、第４コマンドに含まれる任意の設定項目についての設定値を、現在設定値記憶領域４２内の対応する記憶領域に記憶させる。
【００３０】
例えば、第２CPU２１は、コードページ記憶領域４２ａに「Page1」が記憶されている場合であって、コードページ「Page2」を含む第４コマンドを受信すると、コードページ記憶領域４２ａに「Page2」を記憶させる。この場合、現在設定値記憶領域４２内のフォント記憶領域４２ｂおよび設定値群ID記憶領域４２ｃの設定値の設定は変更されない。また、第２CPU２１は、フォント記憶領域４２ｂに「\」が記憶されている場合であって、フォント「$」を含む第４コマンドを受信すると、フォント記憶領域４２ｂに「$」を記憶させる。この場合、現在設定値記憶領域４２内のコードページ記憶領域４２ａおよび設定値群ID記憶領域４２ｃの設定値の設定は変更されない。
【００３１】
但し、第４コマンドに基づいて現在設定値記憶領域４２に設定された設定値は、印刷装置２の電源切断に伴って消去されるため、印刷装置２の再起動時には、文字列記憶領域３４に記憶されている文字列に対応づけられた設定値群に含まれる１以上の設定値が、現在設定値記憶領域４２に設定される。
【００３２】
なお、上記の第１コマンド、第２コマンド、第３コマンドおよび第４コマンドのコマンド体系は特に限定しないが、例えば、ESC/POS（登録商標）である。また、各コマンドは、第１コマンドが「ESC 1」、第２コマンドが「ESC 2」、第３コマンドが「ESC 3」、第４コマンドが「ESC 4」など、コマンドの種類ごとに異なる文字列で記述される。第２CPU２１は、受信したコマンドの先頭部分における所定数の文字列に基づいて、コマンドの種類を判別する。また、コマンドに含まれる情報は、コマンドの種類を示す文字列の後に付加される。例えば、ホスト装置１は、日本向けの初期値を設定したい場合、第１コマンド「ESC 1 Japan」を印刷装置２に送信し、米国向けの初期値を設定したい場合、第１コマンド「ESC 1 America」を印刷装置２に送信する。
【００３３】
なお、第２コマンドは、実行を指示する処理の違いに応じて、異なる種類のコマンドとしてもよい。例えば、文字の印刷を指示するコマンドを「ESC 21」、設定値群IDの出力を指示するコマンドを「ESC 22」としてもよい。この場合、これら「ESC 21」および「ESC 22」など、設定値群記憶領域３３に記憶されている１以上の設定項目のうち、任意の設定項目に関係する処理の実行を指示するコマンドの集合体が、第２コマンドとなる。また、第２コマンドは、文字の印刷を指示するコマンドと、設定値群IDの出力を指示するコマンドと、のいずれか一方のみを指すものとしてもよい。
【００３４】
図４は、印刷装置２のコマンド処理の流れを示すフローチャートである。第２CPU２１は、ホスト装置１から、コマンドを受信したか否かを判別する（Ｓ０１）。つまり、第２CPU２１は、受信バッファー４１に、コマンドが記憶されたか否かを判別する。第２CPU２１は、ホスト装置１から、コマンドを受信していないと判定した場合（Ｓ０１：Ｎｏ）、Ｓ０１に戻り、ホスト装置１から、コマンドを受信したと判定した場合（Ｓ０１：Ｙｅｓ）、受信したコマンドが第１コマンドであるか否かを判別する（Ｓ０２）。
【００３５】
第２CPU２１は、受信したコマンドが第１コマンドであると判定した場合（Ｓ０２：Ｙｅｓ）、第１コマンドに含まれる任意の文字列に対応づけられた設定値群に含まれる１以上の設定項目についての１以上の設定値を、初期値として設定し（Ｓ０３）、Ｓ０１に戻る。また、第２CPU２１は、受信したコマンドが第１コマンドではないと判定した場合（Ｓ０２：Ｎｏ）、受信したコマンドが第２コマンドであるか否かを判別する（Ｓ０４）。
【００３６】
第２CPU２１は、受信したコマンドが第２コマンドであると判定した場合（Ｓ０４：Ｙｅｓ）、第２コマンドで指示された処理を実行し（Ｓ０５）、Ｓ０１に戻る。また、第２CPU２１は、受信したコマンドが第２コマンドではないと判定した場合（Ｓ０４：Ｎｏ）、受信したコマンドが第３コマンドであるか否かを判別する（Ｓ０６）。
【００３７】
第２CPU２１は、受信したコマンドが第３コマンドであると判定した場合（Ｓ０６：Ｙｅｓ）、第３コマンドに含まれる設定値群を、第３コマンドに含まれる文字列に対応づけて設定値群記憶領域３３に追加登録し（Ｓ０７）、Ｓ０１に戻る。また、第２CPU２１は、受信したコマンドが第３コマンドではないと判定した場合（Ｓ０６：Ｎｏ）、受信したコマンドが第４コマンドであるか否かを判別する（Ｓ０８）。
【００３８】
第２CPU２１は、受信したコマンドが第４コマンドであると判定した場合（Ｓ０８：Ｙｅｓ）、現在設定値記憶領域４２に記憶されている初期値を、第４コマンドに含まれる任意の設定項目についての設定値に変更し（Ｓ０９）、Ｓ０１に戻る。また、第２CPU２１は、受信したコマンドが第４コマンドではないと判定した場合（Ｓ０８：Ｎｏ）、受信したコマンドに応じた処理を実行し（Ｓ１０）、Ｓ０１に戻る。
【００３９】
以上説明したとおり、印刷装置２は、１以上の設定項目についての１以上の設定値を含む設定値群を、互いに異なる文字列に対応づけて複数記憶した設定値群記憶領域３３を備えているため、任意の文字列を含む第１コマンドを受信するだけで、任意の文字列に対応づけられた設定値群に含まれる１以上の設定項目についての初期値の設定を一括して行うことができる。また、個々の設定項目についての設定が不要となるため、印刷装置２の設定ミスを低減することができる。
【００４０】
また、設定値群は、複数の設定値群に共通する１以上の設定項目についての設定値を含むため、共通する設定項目について異なる設定値が設定された複数の設定値群の中から、シーンに応じて、所望の設定値群に基づく初期値の設定を行うことができる。また、設定値群は、印刷装置２の仕向け先ごとに記憶されているため、第１コマンドの送信によって、仕向け先に応じた１以上の設定項目についての設定を一括して行うことができる。
【００４１】
また、印刷装置２は、第２コマンドを受信することにより、印刷装置２の仕向け先に対応した文字の印刷、または、印刷装置２の仕向け先に対応した設定値群IDの出力を行うことができる。また、印刷装置２は、第３コマンドを受信することにより、印刷装置２のファームウェアを変更することなく、設定値群の追加登録を行うことができる。また、印刷装置２は、第４コマンドを受信することにより、使用状況に応じて、臨機応変に設定値を変更することができる。
【００４２】
上記の実施形態によらず、以下の変形例を採用可能である。
［変形例１］
上記の実施形態では、第１コマンドを受信した場合、第１コマンドに含まれる任意の文字列に対応づけられた設定値群に含まれる１以上の設定項目についての１以上の設定値を初期値として設定したが、第１コマンドに含まれる文字列と、設定値群記憶領域３３に記憶される文字列と、が完全に一致しない場合でも、初期値を設定可能な構成としてもよい。
図５は、変形例に係る設定値群の一例を示す図である。本変形例の設定値群は、「Printer 10*」、「Printer 20*」など、一部がワイルドカードとなった文字列が対応づけられる。この場合、例えば第１コマンドに含まれる文字列が「Printer 101」や「Printer 102」などの場合、文字列「Printer 10*」に対応づけされた設定値が、初期値として設定される。つまり、第２CPU２１は、任意の文字列を含み、設定項目の初期値の設定を指示する第１コマンドを受信すると、任意の文字列に対応する文字列に対応づけられた設定値群に含まれる１以上の設定項目についての１以上の設定値を、初期値として設定する。第１コマンドに含まれる文字列としては、例えば印刷装置２の機種を特定する機種IDを用いてもよい。
なお、この場合、第１コマンドに含まれる文字列が「Printer 101」であるため、文字列記憶領域３４には「Printer 101」が記憶される。そのため、第２CPU２１は、印刷装置２の再起動時には、設定値群記憶領域３３において、文字列記憶領域３４に記憶された文字列に対応する文字列に対応づけられた設定値群に含まれる１以上の設定項目についての１以上の設定値を、初期値として設定する。
また、第２CPU２１は、ホスト装置１からの機種IDの問い合わせに対し、文字列記憶領域３４に記憶された文字列を送信してもよい。また、第２CPU２１は、テスト印刷として、機種IDを含む印刷物を印刷する場合は、ホスト装置１からの指示または操作ボタン２２の操作にしたがって、文字列記憶領域３４に記憶された文字列を含む印刷物を印刷してもよい。
【００４３】
［変形例２］
上記の実施形態では、第１コマンドに含まれる文字列として、「Japan」、「America」などを例示したが、第１コマンドに含まれる文字列として、設定値群IDを用いてもよい。この場合、設定値群記憶領域３３は、「文字列」として設定値群IDを記憶し、設定項目から設定値群IDを削除してもよい。若しくは、設定値群記憶領域３３から「文字列」の記憶を省略してもよい。この場合、第２CPU２１は、ホスト装置１から第１コマンドを受信した場合、第１コマンドに含まれる任意の文字列に対応する文字列が含まれる設定値群を初期値設定用の設定値群として決定し、決定した設定値群に含まれる１以上の設定項目についての１以上の設定値を初期値として設定すればよい。
【００４４】
［変形例３］
上記の実施形態では、設定値群は、複数の設定値群に共通する１以上の設定項目について、設定値群ごとに記憶された１以上の設定値を含むものとしたが、設定値群ごとに異なる設定項目についての設定値を含む構成でもよい。例えば、第２CPU２１は、設定項目として、コードページと、設定値群IDと、を含む第１の設定値群と、設定項目として、フォントと、設定値群IDと、を含む第２の設定値群と、を設定値群記憶領域３３に記憶してもよい。この場合、設定値群に含まれない設定項目については、別途定められたデフォルト設定値を、初期値として設定すればよい。
【００４５】
［変形例４］
上記の実施形態では、複数の設定値群を記憶する設定値群記憶領域３３を印刷装置２内に設けたが、必ずしも印刷装置２内に存在しなくてもよく、第２CPU２１が参照可能な記憶部内に設定値群記憶領域３３が存在してもよい。
【００４６】
［変形例５］
設定値群に含める設定項目として、コードページ、フォントおよび設定値群ID以外の項目を含めてもよい。例えば、文字装飾、フォント種類、コマンド応答文字列、印刷書式、用紙設定、用紙切断方式、動作モード、などに関する設定項目を含めてもよい。
また、第２コマンドにより、文字の印刷、および、設定値群IDの出力以外の処理を指示してもよい。
【００４７】
［変形例６］
上記の実施形態では、第３コマンドを受信することにより、設定値群の追加登録が可能であるものとしたが、設定群の削除を可能としてもよい。この場合、印刷装置２は、設定値群記憶領域３３に記憶された複数の設定値群のうち、いずれかの設定値群に対応する文字列を含み、設定値群の削除を指示する第５コマンドを受信すると、第５コマンドに含まれる文字列に対応する文字列が対応づけられた設定値群を、設定値群記憶領域３３から削除すればよい。
【００４８】
［その他の変形例］
上記の各実施形態および各変形例に示した印刷装置２の各処理を実行する方法、印刷装置２の各処理を実行するためのプログラム、またそのプログラムを記録したコンピューター読み取り可能な記録媒体も、発明の権利範囲に含まれる。また、各実施形態および各変形例を組み合わせた構成としてもよい。また、印刷装置２に代えて、各種電子機器の設定を行う場合に、上記の各実施形態および各変形例を適用してもよい。その他、ハードウェアとソフトウェアの協働により印刷装置２の各処理を実現するなど、発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【００４９】
［付記］
以下、印刷装置２の制御方法および印刷装置２について付記する。
印刷装置２の制御方法は、１以上の設定項目についての１以上の設定値を含む設定値群を、互いに異なる文字列に対応づけて複数記憶している印刷装置２の制御方法であって、一の文字列を含み、設定項目の初期値の設定を指示する第１コマンドを受信すると、一の文字列に対応する文字列に対応づけられた設定値群に含まれる１以上の設定項目についての１以上の設定値を、初期値として設定し、１以上の設定項目のうち、一の設定項目に関係する処理の実行を指示する第２コマンドを受信すると、設定された初期値を使用して、第２コマンドで指示された処理を実行する。
【００５０】
印刷装置２は、１以上の設定項目についての１以上の設定値を含む設定値群を、互いに異なる文字列に対応づけて複数記憶した記憶部３３と、記憶部３３を参照可能な制御部２１と、を備え、制御部２１は、一の文字列を含み、設定項目の初期値の設定を指示する第１コマンドを受信すると、記憶部３３を参照し、一の文字列に対応する文字列に対応づけられた設定値群に含まれる１以上の設定項目についての設定値を、初期値として設定し、１以上の設定項目のうち、一の設定項目に関係する処理の実行を指示する第２コマンドを受信すると、設定された初期値を使用して、第２コマンドで指示された処理を実行する。
【００５１】
この構成によれば、印刷装置２は、１以上の設定項目についての１以上の設定値を含む設定値群を、互いに異なる文字列に対応づけて複数記憶した記憶部３３を参照可能であるため、一の文字列を含む第１コマンドを受信するだけで、一の文字列に対応する文字列に対応づけられた設定値群に含まれる１以上の設定項目についての初期値の設定を一括して行うことができる。また、印刷装置２は、第２コマンドを受信することにより、一括設定された初期値を使用して、第２コマンドで指示された処理を実行することができる。また、個々の設定項目についての設定が不要となるため、印刷装置２の設定ミスを低減することができる。
【００５２】
上記の印刷装置２の制御方法において、一の文字列は、印刷装置の仕向け先を示す文字列であり、設定値群は、複数の設定値群に共通する１以上の設定項目について記憶された１以上の設定値を含むことが好ましい。
【００５３】
この構成によれば、印刷装置２は、共通する１以上の設定項目について記憶された１以上の設定値を含む設定値群を、印刷装置２の仕向け先に応じて使い分けることができる。
【００５４】
上記の印刷装置２の制御方法において、１以上の設定項目は、文字の印刷に関係する項目と、設定値群ごとに異なる識別情報を示す項目と、を含み、第２コマンドは、文字の印刷、および、初期値として設定された設定値群の識別情報の出力、の少なくとも一方を指示するコマンドであることが好ましい。
【００５５】
この構成によれば、印刷装置２は、第２コマンドを受信することにより、文字の印刷、および、初期値として設定された設定値群の識別情報の出力、の少なくとも一方を行うことができる。
【００５６】
上記の印刷装置２の制御方法において、設定値群と、設定値群に対応する文字列と、を含み、設定値群の追加登録を指示する第３コマンドを受信すると、第３コマンドに含まれる設定値群を、第３コマンドに含まれる文字列に対応づけて記憶することが好ましい。
【００５７】
この構成によれば、印刷装置２は、第３コマンドを受信することにより、印刷装置２のファームウェアを変更することなく、設定値群の追加登録を行うことができる。
【００５８】
上記の印刷装置２の制御方法において、設定値を含み、一の設定項目についての設定値の変更を指示する第４コマンドを受信すると、設定された初期値を、第４コマンドに含まれる一の設定項目についての設定値に変更することが好ましい。
【００５９】
この構成によれば、印刷装置２は、第４コマンドを受信することにより、使用状況に応じて、臨機応変に設定値を変更することができる。
【符号の説明】
【００６０】
１…ホスト装置、２…印刷装置、５…通信回線、１１…第１CPU、１２…キーボード、１３…マウス、１４…HDD、１５…第１ROM、１６…第１RAM、１７…ディスプレー、１８…第１インターフェース、２１…第２CPU、２２…操作ボタン、２３…印刷機構、２４…第２インターフェース、２５…第２ROM、２６…第２RAM、３１…ファームウェア記憶領域、３２…制御データ記憶領域、３３…設定値群記憶領域、３４…文字列記憶領域、４１…受信バッファー、４２…現在設定値記憶領域、４２ａ…コードページ記憶領域、４２ｂ…フォント記憶領域、４２ｃ…設定値群ID記憶領域、４３…ページバッファー、ＳＹ…印刷システム。
【図１】
2020044689.tif 000003
【図２】
2020044689.tif 000004
【図３】
2020044689.tif 000005
【図４】
2020044689.tif 000006
【図５】
2020044689.tif 000007