(57)【特許請求の範囲】
【請求項１】
接続機器を接続可能な第一接続部及び第二接続部と、
印刷に関する設定条件を複数の設定項目毎に定義可能な情報である第一設定情報を記憶する記憶部と、
前記第一設定情報の定義する前記設定項目のうち少なくともいずれかの前記設定項目の前記設定条件を定義可能な情報である第二設定情報を、前記第一接続部を介して取得する取得手段と、
前記第一設定情報と前記第二設定情報とを比較して、前記第二設定情報の定義する前記設定項目のうち、前記第一設定情報が前記設定条件を定義していない前記設定項目、及び、前記第二設定情報の定義する前記設定項目のうち、前記第一設定情報の定義する前記設定項目と同じ前記設定項目について前記第二設定情報が定義する前記設定条件が、前記第一設定情報の定義する前記設定条件とは異なる前記設定項目を特定する特定手段と、
前記特定手段によって特定された前記設定項目である特定設定項目について前記第一設定情報の定義する前記設定条件を、前記特定設定項目について前記第二設定情報の定義する前記設定条件に変更した第三設定情報を生成する生成手段と、
前記第三設定情報を前記記憶部に記憶する記憶制御手段と、
前記第三設定情報を、前記第二接続部へ出力する出力制御手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記取得手段は、前記第二設定情報と、印刷媒体に印刷されるキャラクタを示すキャラクタデータであって、前記第一接続部を介して入力されるキャラクタデータとを取得することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷媒体に印刷を行う印刷部と、
前記キャラクタデータに基づく前記印刷媒体への印刷を、前記印刷部に実行させる印刷制御手段とを備え、
前記印刷制御手段は、前記記憶制御手段によって前記記憶部に記憶された前記第三設定情報の定義する前記設定項目及び前記設定条件に応じて、少なくとも一部の印刷を前記印刷部に実行させ、
前記出力制御手段は、前記第三設定情報とともに、前記キャラクタデータに基づいて前記印刷制御手段によって少なくとも一部の印刷が実行されたことを示す更新キャラクタデータを前記第二接続部へ出力することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記第二接続部に接続機器が接続されているかを判断する判断手段を備え、
前記判断手段は、前記第二接続部から所定の情報を受信した場合に、前記第二接続部に接続機器が接続されていると判断し、
前記出力制御手段は、前記判断手段によって前記第二接続部に接続機器が接続されていると判断された場合に、前記第三設定情報を、前記第二接続部へ出力することを特徴とする請求項１から３のいずれかに記載の印刷装置。
【請求項５】
前記取得手段は、前記第一接続部に接続されている他の印刷装置から、前記第二設定情報を取得し、
前記出力制御手段は、前記第二接続部に接続されている、前記第一接続部に接続されている前記他の印刷装置とは別の他の印刷装置に対して、前記第三設定情報を出力することを特徴とする請求項１から４のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
従来、印刷装置同士を接続して印刷を実行する技術が知られている。特許文献１は、操作端末と第１ラベル作成装置とを通信ケーブルで互いに接続するとともに、第１ラベル作成装置と第２ラベル作成装置とを通信ケーブルで互いに接続し、第１ラベル作成装置及び第２ラベル作成装置においてラベルへの印刷を行う技術を開示する。操作端末は、通信ケーブルを介し、各ラベル作成装置に装着されているテープカートリッジのラベル用テープ種類を集計し、第１ラベル作成装置のテープ種類が、操作者の意図するラベル作成に適する場合、第１ラベル作成装置に印刷を実行させる。また、操作端末は、第２ラベル作成装置のテープ種類が、操作者の意図するラベル作成に適する場合、第２ラベル作成装置に印刷を実行させる。また、操作端末は、第１ラベル作成装置及び第２ラベル作成装置のいずれのテープ種類も操作者の意図するラベル作成に適さない場合、その旨を操作者に認識させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８０２０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように印刷装置同士を接続して印刷を実行する場合、印刷に関する設定が、それぞれの印刷装置において異なることがある。例えば、第１ラベル作成装置に入力データを全角文字に変換する設定がされており、第２ラベル作成装置に入力データを半角文字に変換する設定がされている場合がある。この場合、同じ入力データに対して、第１ラベル作成装置は全角文字を印刷したラベルを作成し、第２ラベル作成装置は半角文字を印刷したラベルを作成する。このように、印刷装置毎の印刷に関する設定によっては、印刷装置の使用者が所望する態様の印刷結果が得られないことがある。このような不具合を避けるため、使用者が、印刷装置のそれぞれに対して同じ内容の印刷に関する設定を、予め施しておくことが考えられる。このような場合、使用者は、印刷装置のそれぞれに対して、例えば手動で、設定を行う必要がある。また、印刷に関する設定は、複数の設定項目を含むことも多いので、設定作業が繁雑になるといった問題がある。
【０００５】
本発明は、繁雑な設定作業を必要としないで、印刷装置に対して、同じ設定を施すことのできる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る印刷装置は、接続機器を接続可能な第一接続部及び第一接続部と、印刷に関する設定条件を複数の設定項目毎に定義可能な情報である第一設定情報を記憶する記憶部と、前記第一設定情報の定義する前記設定項目のうち少なくともいずれかの前記設定項目の前記設定条件を定義可能な情報である第二設定情報を、前記第一接続部を介して取得する取得手段と、前記第一設定情報と前記第二設定情報とを比較して、前記第二設定情報の定義する前記設定項目のうち、前記第一設定情報が前記設定条件を定義していない前記設定項目、及び、前記第二設定情報の定義する前記設定項目のうち、前記第一設定情報の定義する前記設定項目と同じ前記設定項目について前記第二設定情報が定義する前記設定条件が、前記第一設定情報の定義する前記設定条件とは異なる前記設定項目を特定する特定手段と、前記特定手段によって特定された前記設定項目である特定設定項目について前記第一設定情報の定義する前記設定条件を、前記特定設定項目について前記第二設定情報の定義する前記設定条件に変更した第三設定情報を生成する生成手段と、前記第三設定情報を前記記憶部に記憶する記憶制御手段と、前記第三設定情報を、前記第二接続部へ出力する出力制御手段とを備えている。
【０００７】
本発明に係る印刷装置において、記憶部は、印刷に関する設定条件を複数の設定項目毎に定義可能な第一設定情報を予め記憶することが可能である。また、取得手段は、第二設定情報を第一接続部から取得する。特定手段は、第二設定情報の定義する設定項目のうち第一設定情報が前記設定条件を定義していない設定項目、及び、第二設定情報の定義する設定項目のうち、第一設定情報に定義されている設定条件とは異なる設定条件を定義する設定項目を特定する。生成手段は、特定手段によって特定された特定設定項目について第一設定情報の定義する設定条件を、特定設定項目について第二設定情報の定義する設定条件に変更することで第三設定情報を生成する。そして、出力制御手段は、第三設定情報を、第二接続部へ出力する。このようにして、第一接続部を介して入力される第二設定情報に基づいて、予め記憶部に記憶されている第一設定情報が更新された第三設定情報が自動的に生成され、生成された第三設定情報は、第二接続部に出力される。したがって、本発明に係る印刷装置は、繁雑な設定作業を必要としないで、印刷装置に対して、同じ設定を施すことができる。
【０００８】
前記取得手段は、前記第二設定情報と、印刷媒体に印刷されるキャラクタを示すキャラクタデータであって、前記第一接続部を介して入力されるキャラクタデータとを取得してもよい。
【０００９】
この場合、取得手段は、第二設定情報と、キャラクタデータとを取得するので、キャラクタデータに基づく印刷内容として印刷装置の使用者が所望する印刷設定に応じた第二設定情報が得られやすい。すなわち、印刷装置は、繁雑な設定作業を必要としないで、使用者の所望する印刷設定に応じた第三設定情報を生成できる。
【００１０】
前記印刷装置は、前記印刷媒体に印刷を行う印刷部と、前記キャラクタデータに基づく前記印刷媒体への印刷を、前記印刷部に実行させる印刷制御手段とを備えてもよい。前記印刷制御手段は、前記記憶制御手段によって前記記憶部に記憶された前記第三設定情報の定義する前記設定項目及び前記設定条件に応じて、少なくとも一部の印刷を前記印刷部に実行させてもよい。前記出力制御手段は、前記第三設定情報とともに、前記キャラクタデータに基づいて前記印刷制御手段によって少なくとも一部の印刷が実行されたことを示す更新キャラクタデータを前記第二接続部へ出力してもよい。
【００１１】
この場合、印刷装置において、第三設定情報の定義する設定項目及び設定条件に応じて、キャラクタデータに基づく印刷媒体への少なくとも一部の印刷が実行される。また、出力制御手段は、キャラクタデータの取得に伴って生成及び記憶された第三設定情報を、更新キャラクタデータとともに第二接続部へ出力する。したがって、印刷装置は、キャラクタデータ及びキャラクタデータに適した第三設定情報を、第二接続部へ出力できる。更新キャラクタデータは、印刷実行手段によって少なくとも一部の印刷が実行されたことを示すので、複数の接続機器に亘って、印刷媒体への印刷を分散して実行することが可能となる。
【００１２】
前記印刷装置は、前記第二接続部に接続機器が接続されているかを判断する判断手段を備えてもよい。前記判断手段は、前記第二接続部から所定の情報を受信した場合に、前記第二接続部に接続機器が接続されていると判断してもよい。前記出力制御手段は、前記判断手段によって前記第二接続部に接続機器が接続されていると判断された場合に、前記第三設定情報を、前記第二接続部へ出力してもよい。
【００１３】
この場合、印刷装置は、第二接続部に接続されている接続機器から所定の情報を受信したことに応じて、前記第二接続部に接続機器が接続されていると判断し、第三設定情報を、第二接続部へ出力する。したがって、例えば、印刷装置同士が互いに接続されている場合、いずれの印刷装置から第三設定情報を他の印刷装置に出力すべきかが定義付けされる。
【００１４】
前記取得手段は、前記第一接続部に接続されている他の印刷装置から、前記第二設定情報を取得してもよい。前記出力制御手段は、前記第二接続部に接続されている、前記第一接続部に接続されている前記他の印刷装置とは別の他の印刷装置に対して、前記第三設定情報を出力してもよい。
【００１５】
この場合、印刷装置は、第一接続部に接続されている他の印刷装置に設定されている内容と同じ内容の印刷に関する設定を自身に設定するとともに、第二接続部に接続されている別の他の印刷装置に、自身に設定されている印刷に関する設定を出力することができる。
【図面の簡単な説明】
【００１６】
【図１】カバー６が閉じられた印刷装置１の斜視図である。
【図２】カバー６が開かれた印刷装置１及びテープカセット５０の斜視図である。
【図３】印刷システム１００のシステム構成、及び、情報端末２０、印刷装置１の電気的構成を示すブロック図である。
【図４】設定情報テーブル６０のデータ構成を示す図である。
【図５】印刷制御処理のフローチャートである。
【図６】印刷制御処理のフローチャートである。
【発明を実施するための形態】
【００１７】
本発明の実施形態について、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成などは、それのみに限定する趣旨ではなく、単なる説明例である。
【００１８】
図１及び図２を参照して、印刷装置１の概略構成について説明する。以下の説明では、図１及び図２の右上側、左下側、右下側、左上側、上側、下側を、それぞれ、印刷装置１の後側、前側、右側、左側、上側、下側とする。印刷装置１は、テープ状の印刷媒体５１（図２参照）に、キャラクタ（文字、記号、数字、図形、及び、絵文字等）から構成されるテキストを印刷してラベルを作成する小型のラベルプリンタである。
【００１９】
図１に示すように、印刷装置１の上面には、キャラクタを入力するためのキーボード３が設けられている。キーボード３の後側（紙面右上側）には、電源スイッチ、用途キー、カーソルキー等の機能キー群４が設けられている。以下の説明では、キーボード３と機能キー群４とを総称する場合、操作部２という。機能キー群４の後側には、ディスプレイ５が設けられている。印刷装置１の上面の後部には、開閉可能なカバー６が設けられている。印刷装置１の左後角には、カッター３６（図３参照）によって切断された印刷済テープを受けるテープトレイ７が設けられている。
【００２０】
図２に示すように、ディスプレイ５の後側には、テープカセット５０が上下方向に着脱されるカセット装着部８が形成されている。印刷装置１では、カセット装着部８に装着されたテープカセット５０を用いて、キーボード３を介して入力されたキャラクタ、又は、印刷装置１に接続する他の機器から入力されたキャラクタデータの示すキャラクタの印刷が実行される。キャラクタデータには、印刷装置１が認識可能な文字コードによって示される文字、記号、数字、図形、及び、絵文字等の情報が含まれる。また、本実施形態では、キャラクタデータには、文字コードに対応するキャラクタが印刷されたラベルを作成する枚数を指定する情報である枚数情報が含まれる。本実施形態のテープカセット５０には、略直方体状（箱型）の筐体であるカセットケースの内部に、印刷媒体５１と印刷媒体５１への印字に使用されるインクリボン（図示せず）が巻回されて収容されている。印刷媒体５１は、例えば、片面に剥離紙が設けられ、剥離紙を剥離して他の物体に貼りつけることが可能なラベルテープである。テープカセット５０は、テープ幅の異なる印刷媒体５１を収容できる。
【００２１】
カセット装着部８には、リボン巻き取り軸９、テープ駆動軸１１、サーマルヘッド３０（図３参照）等が設けられている。リボン巻き取り軸９は、使用済みのインクリボンを巻き取る。テープ駆動軸１１は、印刷媒体５１を搬送する。なお、テープカセット５０としては、種々の種類のテープカセットを使用することができる。例えば、透明フィルムによって表面が保護されたラミネートテープを作成するためのテープカセットであってもよいし、アイロンを使用して衣類等に貼りつけることのできる布製のテープを作成するためのテープカセットであってもよい。
【００２２】
図３を参照して、印刷装置１を用いた印刷システム１００について説明する。印刷システム１００には、情報端末２０、印刷装置１Ａ，１Ｂ，１Ｃが含まれる。以下、印刷装置１Ａ，１Ｂ，１Ｃを総称する場合、又はいずれかを特定しない場合、印刷装置１という。本実施形態では、１つの情報端末２０に複数の印刷装置１を接続する場合、複数の印刷装置１を直列に情報端末２０に接続する。情報端末２０と印刷装置１Ａとは、通信ケーブル１０を介して有線通信を行う。印刷装置１Ａと印刷装置１Ｂとは、通信ケーブル１０を介して有線通信を行う。印刷装置１Ｂと印刷装置１Ｃとは、通信ケーブル１０を介して有線通信を行う。情報端末２０からキャラクタデータが送信された場合、印刷装置１Ａは、情報端末２０から送信されたキャラクタデータを受信する。印刷装置１Ｂは、印刷装置１Ａから送信されたキャラクタデータを受信する。印刷装置１Ｃは、印刷装置１Ｂから送信されたキャラクタデータを受信する。
【００２３】
以下の説明では、情報端末２０に直列に接続されている複数の印刷装置１のうち、情報端末２０から近い方の印刷装置１を「上位」、情報端末２０から遠い方の印刷装置１を「下位」とする。他の印刷装置１を介さずに情報端末２０に直接接続している印刷装置１（例えば、印刷装置１Ａ）を、「最上位印刷装置」という。情報端末２０から最も遠い印刷装置１（例えば、印刷装置１Ｃ）を、「最下位印刷装置」という。上位及び下位の２つの印刷装置１に接続している印刷装置１（例えば、印刷装置１Ｂ）を、「中間印刷装置」という。
【００２４】
情報端末２０の電気的構成について説明する。情報端末２０は、汎用のパーソナルコンピュータである。情報端末２０は、情報端末２０を制御するＣＰＵ２１を備える。ＣＰＵ２１は、ＲＯＭ２２、ＲＡＭ２３、記憶部２４、通信Ｉ／Ｆ２５、ドライブ装置２６、及び、ＵＳＢホストＩ／Ｆ２７と、非図示のインタフェース回路を介して電気的に接続する。ＲＯＭ２２には、ブートプログラム、ＢＩＯＳ等が記憶される。ＲＡＭ２３には、タイマやカウンタ、フラグデータ、一時的なデータ等が記憶される。記憶部２４は、コンピュータが読取可能な非一時的な記憶媒体、例えば、ハードディスク等で構成される。記憶部２４には、ＣＰＵ２１が実行する処理のプログラム、ＯＳ等が記憶される。
【００２５】
通信Ｉ／Ｆ２５は、ＬＡＮ、ＷＡＮ等のネットワーク（図示せず）に接続するためのインタフェース素子（例えば、ＬＡＮカードなど）である。ドライブ装置２６は、半導体メモリや光ディスク等のコンピュータが読取可能な記憶媒体２６Ａに記憶された情報を読み出すことができる。ＣＰＵ２１は、記憶媒体２６Ａに記憶されたプログラムをドライブ装置２６によって読み出し、記憶部２４に記憶できる。
【００２６】
ＵＳＢホストＩ／Ｆ２７は、ＵＳＢ２．０規格に適合するホストコントローラ、及び、ＵＳＢケーブルが接続されるジャック等を備えるインターフェース素子であり、情報端末２０と、ＵＳＢの規格に適合した他の機器を接続する。本実施形態において、通信ケーブル１０には、汎用のＵＳＢケーブルが用いられる。
【００２７】
印刷装置１の電気的構成について説明する。印刷装置１は、制御基板上に形成される制御回路部４００を備えている。制御回路部４００は、ＣＰＵ４０１、ＲＯＭ４０２、ＣＧＲＯＭ４０３、ＲＡＭ４０４、フラッシュメモリ４１０を備え、これらがデータバスを介して接続されている。
【００２８】
ＲＯＭ４０２には、ＣＰＵ４０１が各種プログラムを実行するときに必要な各種パラメータが記憶されている。ＣＧＲＯＭ４０３には、キャラクタを印刷するための印刷用ドットパターンデータが記憶されている。ＲＡＭ４０４には、テキストメモリ、印刷バッファ等、一時的なデータを記憶するための複数の記憶領域が設けられている。
【００２９】
フラッシュメモリ４１０には、ＣＰＵ４０１が印刷装置１を制御するために実行する各種プログラムが記憶されている。フラッシュメモリ４１０は、コンピュータが読取可能な非一時的な記憶媒体である。なお、フラッシュメモリ４１０に記憶される各種プログラムは、通信Ｉ／Ｆ２５、ＵＳＢデバイスＩ／Ｆ３８等を介して外部機器から取得可能としてもよい。ＣＰＵ４０１は、外部機器からプログラムを取得した場合、フラッシュメモリ４１０に記憶されたプログラムを、取得されたプログラムによって置き換えてもよい。また、フラッシュメモリ４１０には、後述する設定情報テーブル６０が記憶される。
【００３０】
さらに、印刷装置１では、操作部２、液晶駆動回路（ＬＣＤＣ）４０５、駆動回路４０６，４０７，４０８、ＵＳＢホストＩ／Ｆ３７、ＵＳＢデバイスＩ／Ｆ３８が、ＣＰＵ４０１に接続されている。ＬＣＤＣ４０５は、ディスプレイ５に表示データを出力するためのビデオＲＡＭ（図示せず）を有する。駆動回路４０６は、サーマルヘッド３０を駆動するための電子回路である。サーマルヘッド３０は、発熱素子を備える。ＣＰＵ４０１は、駆動回路４０６に制御信号を出力することによって駆動回路４０６を制御し、サーマルヘッド３０の各発熱素子に対する通電／非通電を切り替える。駆動回路４０７は、テープ送りモータ３４を駆動するためのドライバ回路である。テープ送りモータ３４は、リボン巻き取り軸９及びテープ駆動軸１１を回転させるステッピングモータである。テープ送りモータ３４は、入力されるパルス信号に同期して回転する。テープ送りモータ３４は、リボン巻き取り軸９及びテープ駆動軸１１に回転駆動力を伝達する。ＣＰＵ４０１は、駆動回路４０７を介してテープ送りモータ３４にパルス信号を出力することで、パルス信号に応じた回転速度でテープ送りモータ３４を回転させる。駆動回路４０８は、カッター３６を駆動するための電子回路である。ＣＰＵ４０１は、駆動回路４０８に制御信号を出力することによって、カッター３６にテープを切断させる。
【００３１】
ＵＳＢホストＩ／Ｆ３７は、ＵＳＢ２．０規格に適合するホストコントローラ、及び、ＵＳＢケーブルが接続されるジャック等を備えるインターフェース素子であり、印刷装置１と、ＵＳＢの規格に適合した他の機器を接続する。本実施形態では、ＵＳＢホストＩ／Ｆ３７は、他の印刷装置１のＵＳＢデバイスＩ／Ｆ３８に通信ケーブル１０を介して接続し、他の印刷装置１と相互に通信できる。ＵＳＢデバイスＩ／Ｆ３８は、ＵＳＢ２．０規格に適合するホストコントローラ、及び、ＵＳＢケーブルが接続されるジャック等を備えるインターフェース素子であり、印刷装置１と、ＵＳＢの規格に適合した他の機器を接続する。本実施形態では、ＵＳＢデバイスＩ／Ｆ３８は、情報端末２０のＵＳＢホストＩ／Ｆ２７、又は、他の印刷装置１のＵＳＢデバイスＩ／Ｆ３８に通信ケーブル１０を介して接続し、情報端末２０、又は、他の印刷装置１と、相互に通信できる。
【００３２】
図４を参照して、フラッシュメモリ４１０に記憶される設定情報テーブル６０について説明する。設定情報テーブル６０は、ＣＰＵ４０１が印刷を実行する際の、印刷に関する設定項目毎の設定条件を記憶する。設定情報テーブル６０には、制御コード、読込設定情報、及び、カット設定情報の各設定項目の設定条件を記憶可能な記憶領域が設けられている。後述する印刷制御処理の開始時に、設定情報テーブル６０に記憶されている印刷に関する設定項目毎の設定条件を、以下では、第一設定情報ともいう。
【００３３】
制御コードは、印刷装置１がキャラクタデータに基づいてサーマルヘッド３０、テープ駆動軸１１等の印刷機構を駆動するためのプロトコルを示す。制御コードの例として、ＺＰＬ（Zebra Programming Language）、ＥＳＣＰ（Epson Standard Code for Printer）等が挙げられる。ＣＰＵ４０１は、制御コードを解析することによって、印刷機構を駆動するための条件（文字の大きさ、フォント、文字間、行間等、以下「駆動条件」という。）を特定する。ＣＰＵ４０１は、特定した駆動条件に基づいて印刷機構を駆動し、印刷を行う。読込設定情報は、キャラクタデータの含む文字コードを、１バイト文字（半角文字）として読み込むか、２バイト文字（全角文字）として読み込むかを定義する。読込設定情報は、「半角」、「全角」の２つの設定条件のいずれかを設定可能である。カット設定情報は、印刷済テープのカッター３６による切断態様を定義する。カット設定情報は、「カットなし」、「フルカット」、「ハーフカット」の３つの設定条件のいずれかを設定可能である。設定条件のうち、「カットなし」は、印刷済テープを切断しないことを設定する。「フルカット」は、印刷済テープを、剥離紙を含めて切断することを設定する。「ハーフカット」は、印刷済テープの剥離紙を除く層を切断することを設定する。
【００３４】
設定情報テーブル６０は、第一設定情報の各設定項目に対応する設定条件を記憶可能である。図４の上段の設定情報テーブル６０は、読込設定情報の設定条件として「全角」を記憶している。また、カット設定情報の設定条件として「カットなし」を記憶している。また、設定情報テーブル６０は、各設定項目に対応する設定条件を記憶しない場合もある。図４の上段の設定情報テーブル６０には、制御コードの設定項目に対応する設定条件として「‐」が定義されている。これは、制御コードの設定条件が、設定情報テーブル６０に記憶されていないことを示す。本実施形態では、設定情報テーブル６０において設定条件が記憶されていない設定項目について、第二設定情報が設定条件を定義している場合、印刷装置１は、その設定項目については、第二設定情報の定義する設定条件を採用して印刷を実行する。第二設定情報は、印刷に関する設定項目毎の設定条件を定義する情報であり、ＵＳＢデバイスＩ／Ｆ３８を介して入力される情報である。なお、このような場合に、第二設定情報が制御コードの設定条件を定義していないときには、ＣＰＵ４０１は、予め定められた所定の制御コードの設定条件を採用して、印刷を実行してもよい。
【００３５】
また、図４の上段に示すように、設定情報テーブル６０において、カット設定情報の設定条件として「カットなし」が記憶されている場合に取得された第二設定情報が、カット設定情報の設定条件として「ハーフカット」を定義していることがある。本実施形態では、受信設定情報の定義する設定項目の設定条件とは異なる設定条件を、設定情報テーブル６０が記憶する場合、印刷装置１は、その設定項目については、第二設定情報の定義する設定条件を採用して印刷を実行する。すなわち、印刷装置１は、印刷の実行に際し、第二設定情報が設定条件を定義している設定項目に対応する設定条件を、設定情報テーブル６０に記憶されている設定項目に対応する設定条件に優先して採用する。
【００３６】
なお、図４の上段に示すように、設定情報テーブル６０において、読込設定情報の設定条件として「全角」が記憶されている場合に取得された第二設定情報が、読込設定情報の設定条件を定義していないことがある。本実施形態では、第二設定情報が設定条件を定義しない設定項目については、印刷装置１は、その設定項目について設定情報テーブル６０に記憶されている設定条件を採用して印刷を実行する。
【００３７】
図５及び図６を参照して、ＣＰＵ４０１によって実行される印刷制御処理について説明する。印刷制御処理は、ＣＰＵ４０１は、印刷装置１の電源をオンする操作が操作部２を介して行われた場合に、所定の初期化処理を実行した後に、フラッシュメモリ４１０に記憶されたプログラムをＣＰＵ４０１が読み出して実行することによって開始される。所定の初期化処理として、ＣＰＵ４０１は、印刷装置１のハードウエア（例えば、サーマルヘッド３０、テープ送りモータ３４、カッター３６等の駆動パラメータ）を初期化する。なお、初期化処理において、ＣＰＵ４０１は、前回に実行した印刷制御処理で記憶された設定情報テーブル６０を示すデータについては、初期化せず、設定情報テーブル６０の記憶内容をそのまま保持する。
【００３８】
印刷制御処理が開始されると、ＣＰＵ４０１は、ＵＳＢデバイスＩ／Ｆ３８を介してキャラクタデータを受信したか判断する（Ｓ１１）。印刷装置１が最上位印刷装置の場合、この処理で受信したかが判断されるキャラクタデータは、情報端末２０から通信ケーブル１０を介して送信されたキャラクタデータである。印刷装置１が中間印刷装置又は最下位印刷装置の場合、この処理で受信したかが判断されるキャラクタデータは、他の印刷装置１から通信ケーブル１０を介して送信されたキャラクタデータである。ＣＰＵ４０１は、キャラクタデータを受信していないと判断した場合（Ｓ１１：ＮＯ）、処理をＳ１１に戻す。ＣＰＵ４０１は、キャラクタデータの受信を継続して監視する。
【００３９】
ＣＰＵ４０１は、キャラクタデータを受信したと判断した場合（Ｓ１１：ＹＥＳ）、キャラクタデータを取得する（Ｓ１２）。ＣＰＵ４０１は、取得されたキャラクタデータを、ＲＡＭ４０４に記憶する。ＣＰＵ４０１は、ＵＳＢデバイスＩ／Ｆ３８を介して第二設定情報を受信したか判断する（Ｓ１３）。例えば、情報端末２０は、キャラクタデータのみを最上位印刷装置に送信し、第二設定情報を最上位印刷装置に送信しない場合もある。ＣＰＵ４０１は、第二設定情報を受信していないと判断した場合（Ｓ１３：ＮＯ）、設定情報テーブル６０に記憶されている第一設定情報に基づいて、第三設定情報を生成する（Ｓ１７）。第三設定情報は、ＣＰＵ４０１が印刷を実際に行うときの、印刷に関する設定項目毎の設定条件を示す情報である。ＣＰＵ４０１は、第一設定情報がすべての設定項目に対応する設定条件を定義している場合には、第一設定情報をそのまま第三設定情報とする。ＣＰＵ４０１は、第一設定情報が一部又は全部の設定項目に対応する設定条件を定義していない場合には、予め定められた所定の設定条件を採用して、全部の設定項目に対応する設定条件が決定された第三設定情報を生成する。ＣＰＵ４０１は、処理をＳ３２（図６参照）の判断へ移行する。
【００４０】
ＣＰＵ４０１は、第二設定情報を受信したと判断した場合（Ｓ１３：ＹＥＳ）、第二設定情報を取得する（Ｓ１５）。ＣＰＵ４０１は、取得された第二設定情報を、ＲＡＭ４０４に記憶する。ＣＰＵ４０１は、設定情報テーブル６０に記憶されている第一設定情報を参照する（Ｓ１６）。ＣＰＵ４０１は、第一設定情報と第二設定情報とを比較して、第二設定情報の定義する設定項目のうち、第一設定情報が設定条件を定義していない設定項目があるかを判断する（Ｓ１８）。
【００４１】
図４を参照して、Ｓ１８の処理について具体的に説明する。ＣＰＵ４０１は、図４の上段に示す設定情報テーブル６０に記憶されている第一設定情報を参照したとする。また、Ｓ１５の処理で取得され、ＲＡＭ４０４に記憶されている第二設定情報が、図４の中段に示す設定項目及び設定条件を定義しているとする。第二設定情報は、制御コードの設定項目について、設定条件がＥＳＣＰであることを定義している。一方、第一設定情報は、制御コードの設定項目について、設定条件を記憶していない。したがって、この場合、ＣＰＵ４０１は、第一設定情報と第二設定情報とを比較することで、第二設定情報の定義する設定項目のうち、第一設定情報が設定条件を定義していない設定項目があると判断する。
【００４２】
図５の説明に戻る。ＣＰＵ４０１は、第二設定情報の定義する設定項目のうち、第一設定情報が設定条件を定義していない設定項目がないと判断した場合（Ｓ１８：ＮＯ）、処理をＳ２１に移行する。ＣＰＵ４０１は、第二設定情報の定義する設定項目のうち、第一設定情報が設定条件を定義していない設定項目があると判断した場合（Ｓ１８：ＹＥＳ）、第二設定情報の定義する設定項目のうち、第一設定情報が設定条件を定義していない設定項目を特定する（Ｓ１９）。図４の例では、ＣＰＵ４０１は、第二設定情報の定義する設定項目のうち、囲み２０１に示す、制御コードの設定項目を特定する。ＣＰＵ４０１は、処理をＳ２１に移行する。
【００４３】
ＣＰＵ４０１は、第一設定情報と第二設定情報とを比較して、第一設定情報と第二設定情報とで、それぞれの定義している設定条件が異なる設定項目があるかを判断する（Ｓ２１）。
【００４４】
図４を参照して、Ｓ２１の処理について具体的に説明する。ＣＰＵ４０１は、図４の上段に示す設定情報テーブル６０に記憶されている第一設定情報を参照したとする。また、Ｓ１５の処理で取得され、ＲＡＭ４０４に記憶されている第二設定情報が、図４の中段に示す設定項目及び設定条件を定義しているとする。第一設定情報は、カット設定情報の設定項目について、設定条件がカットなしであることを定義している。一方、第二設定情報は、カット設定情報の設定項目について、設定条件がハーフカットであることを定義している。したがって、この場合、ＣＰＵ４０１は、第一設定情報と第二設定情報とで、それぞれの定義している設定条件が異なる設定項目があると判断する。
【００４５】
図５の説明に戻る。ＣＰＵ４０１は、第一設定情報と第二設定情報とで、それぞれの定義している設定条件が異なる設定項目がないと判断した場合（Ｓ２１：ＮＯ）、処理をＳ３１（図６参照）に移行する。ＣＰＵ４０１は、第一設定情報と第二設定情報とで、それぞれの定義している設定条件が異なる設定項目があると判断した場合（Ｓ２１：ＹＥＳ）、第二設定情報の定義する設定項目のうち、第一設定情報と第二設定情報とで、異なる設定条件を定義している設定項目を特定する（Ｓ２２）。図４の例では、ＣＰＵ４０１は、第二設定情報の定義する設定項目のうち、囲み２０２に示す、カット設定情報の設定項目を特定する。ＣＰＵ４０１は、処理をＳ３１に移行する。なお、Ｓ１９及びＳ２２の処理において特定された設定項目を、以下、「特定設定項目」という。
【００４６】
図６に示すように、ＣＰＵ４０１は、第一設定情報における特定設定項目の設定条件を、第二設定情報における特定設定項目の設定条件に変更することで、第三設定情報を生成する（Ｓ３１）。Ｓ３１の処理において、ＣＰＵ４０１は、まず、第二設定情報における特定設定項目の設定条件を特定する。この場合、ＣＰＵ４０１は、図４の中段に示すように、Ｓ１９の処理で特定された特定設定項目である制御コードの設定条件であるＥＳＣＰ（囲み２０３参照）を特定する。また、ＣＰＵ４０１は、図４の中段に示すように、Ｓ２２の処理で特定された特定設定項目であるカット設定情報の設定条件であるハーフカット（囲み２０４参照）を特定する。ＣＰＵ４０１は、第一設定情報における特定設定項目である制御コードの設定条件を、囲み２０３に対応するＥＳＣＰに変更する。また、ＣＰＵ４０１は、第一設定情報における特定設定項目であるカット設定情報の設定条件を、囲み２０４に対応するハーフカットに変更する。このようにして、ＣＰＵ４０１は、第一設定情報における特定設定項目の設定条件を、第二設定情報における特定設定項目の設定条件に変更した第三設定情報を生成する。
【００４７】
なお、この第三設定情報の生成処理において、第二設定情報において設定条件の定義されていない設定項目については、設定情報テーブル６０に記憶されている第一設定情報の定義する設定条件が優先して採用される。図４の例では、第二設定情報において、読込設定情報の設定条件が定義されていないので、第一設定情報における読込設定情報の設定条件である全角が採用されて、第三設定情報が生成される。
【００４８】
図６の説明に戻る。ＣＰＵ４０１は、Ｓ３１又はＳ１７の処理で生成された第三設定情報を、設定情報テーブル６０に記憶する（Ｓ３２）。すなわち、ＣＰＵ４０１は、Ｓ３１の処理で第三設定情報が生成された場合には、設定情報テーブル６０に記憶されている第一設定情報を、第三設定情報に更新する。図４の例では、第一設定情報に対して、制御コードの設定条件がＥＳＣＰに、カット設定情報の設定条件がハーフカットに、それぞれ変更された第三設定情報が、設定情報テーブル６０に記憶される（囲み６０１，６０２、図４の下段参照）。
【００４９】
ＣＰＵ４０１は、ＵＳＢホストＩ／Ｆ３７に、通信ケーブル１０を介して接続する他の印刷装置１があるかを判断する（Ｓ３３）。ＵＳＢ２．０では、ホストが接続されたデバイスに一定間隔で要求を確認するポーリングが行われる。ＣＰＵ４０１は、例えば、ポーリングに対する応答を示す所定の信号をＵＳＢホストＩ／Ｆ３７を介して受信することで、ＵＳＢホストＩ／Ｆ３７に、通信ケーブル１０を介して接続する他の印刷装置１があると判断する。印刷装置１が最上位印刷装置又は中間印刷装置の場合、ＣＰＵ４０１は、通信ケーブル１０を介して接続する他の印刷装置１があると判断する。印刷装置１が最下位印刷装置の場合、ＣＰＵ４０１は、通信ケーブル１０を介して接続する他の印刷装置１がないと判断する。
【００５０】
ＣＰＵ４０１は、ＵＳＢホストＩ／Ｆ３７に、通信ケーブル１０を介して接続する他の印刷装置１があると判断した場合（Ｓ３３：ＹＥＳ）、印刷枚数を決定する（Ｓ３５）。印刷枚数は、印刷装置１がキャラクタの印刷されたラベルを作成する枚数を示す。印刷枚数の決定に当たり、ＣＰＵ４０１は、例えば、ＵＳＢホストＩ／Ｆ３７を介して受信する情報に基づいて、印刷装置１よりも下位の他の印刷装置１の数を特定する。ＣＰＵ４０１は、キャラクタデータに含まれる枚数情報を参照し、参照された枚数情報の示す枚数を、印刷装置１よりも下位の他の印刷装置１の数で除算する。ＣＰＵ４０１は、この除算によって得られた数を、印刷枚数と決定する。
【００５１】
なお、印刷枚数の決定は、この他の手法で決定されてもよい。例えば、キャラクタデータに含まれる枚数情報が、各印刷装置１において印刷する枚数を、印刷装置１毎に予め特定するように構成されていてもよい。この場合、ＣＰＵ４０１は、枚数情報を参照して、印刷枚数を決定する。
【００５２】
ＣＰＵ４０１は、設定情報テーブル６０に記憶されている第三設定情報の定義する設定項目の設定条件で、Ｓ３５の処理で決定された印刷枚数分の印刷を、キャラクタデータに基づいて実行する（Ｓ３６）。ＣＰＵ４０１は、駆動回路４０７を介してテープ送りモータ３４を駆動することに応じ、リボン巻き取り軸９及びテープ駆動軸１１は連動して回転する。これに応じて、テープカセット５０から印刷媒体５１が繰り出される。リボン巻き取り軸９及びテープ駆動軸１１は回転を続け、テープカセット５０から繰り出された印刷媒体５１がサーマルヘッド３０の印刷位置まで搬送される。ＣＰＵ４０１は、ＣＰＵ４０１は、駆動回路４０６を介して、サーマルヘッド３０の各発熱素子に対して選択的に通電する。サーマルヘッド３０は、インクリボンを加熱することで、インクリボンに塗布されたインクのドットを印刷媒体５１に転写する。印刷媒体５１は、リボン巻き取り軸９及びテープ駆動軸１１の回転に応じてさらに搬送されながら、インクのドットが繰り返し転写される。これによって、特定のドットパターンが印刷媒体５１に形成される。ドットパターンの形成のための、これらの印刷機構の駆動は、設定情報テーブル６０に記憶されている制御コードの設定条件、及び、読込設定情報の設定条件に基づいて実行される。したがって、印刷媒体５１に形成されたドットパターンは、キャラクタデータの示すキャラクタに対応する。また、印刷済みテープは、設定情報テーブル６０に記憶されているカット設定情報の設定条件に応じた切断態様で処理される。
【００５３】
なお、印刷システム１００において、情報端末２０から送信されるキャラクタデータに含まれる枚数情報の示す枚数のラベルの印刷が予定される。ＣＰＵ４０１は、Ｓ３５の処理で決定された印刷枚数分の印刷を実行することで、印刷システム１００において印刷されるラベルのうち、少なくとも一部のラベルの印刷を実行する。このようにして、印刷システム１００は、枚数情報の示す枚数のラベルの印刷を、複数の印刷装置１で分散して、同じ印刷設定で印刷することを可能にしている。
【００５４】
ＣＰＵ４０１は、Ｓ３５の処理で参照された枚数情報の示す数から、Ｓ３５の処理で決定された印刷枚数の示す数を減算して得られる値を示す情報を新たな枚数情報として、キャラクタデータを更新する（Ｓ３８）。ＣＰＵ４０１は、枚数情報の更新されたキャラクタデータと、設定情報テーブル６０に記憶されている第三設定情報とを、ＵＳＢホストＩ／Ｆ３７へ出力する（Ｓ３９）。すなわち、ＣＰＵ４０１は、Ｓ３６の処理で行った印刷に対する印刷設定を定義する第三設定情報を、ＵＳＢホストＩ／Ｆ３７へ出力する。その後、ＣＰＵ４０１は、印刷制御処理を終了する。なお、例えば、情報端末２０が第二設定情報を最上位印刷装置に送信しなかった場合等、ＣＰＵ４０１が第二設定情報を取得しておらず、Ｓ３１において第三設定情報が生成されなかった場合には、設定情報テーブル６０に第一設定情報が記憶されている。この場合には、ＣＰＵ４０１は、枚数情報の更新されたキャラクタデータと、設定情報テーブル６０に記憶されている第一設定情報とを、ＵＳＢホストＩ／Ｆ３７から出力する。
【００５５】
印刷装置１が最上位印刷装置又は中間印刷装置の場合、ＣＰＵ４０１は、枚数情報の更新されたキャラクタデータ及び設定情報テーブル６０に記憶されている第三設定情報を、ＵＳＢホストＩ／Ｆ３７を介して下位の印刷装置１に送信する。下位の印刷装置１は、上位の印刷装置１から送信される、枚数情報の更新されたキャラクタデータを、ＵＳＢデバイスＩ／Ｆ３８を介して受信し（Ｓ１１）、受信されたデータをキャラクタデータとして取得する（Ｓ１２）。また、下位の印刷装置１は、上位の印刷装置１から送信される第三設定情報を、ＵＳＢデバイスＩ／Ｆ３８を介して受信し（Ｓ１３）、第二設定情報として取得する（Ｓ１５）。下位の印刷装置１のＣＰＵ４０１は、受信されたキャラクタデータ及び第二設定情報に応じて、Ｓ１６以降の印刷制御処理を実行する。これにより、下位の印刷装置１のＣＰＵ４０１は、第二設定情報に応じた第三設定情報を生成し（Ｓ３１）、生成された第三設定情報を設定情報テーブル６０に記憶する（Ｓ３２）。よって、下位の印刷装置１に、上位の印刷装置１における第三設定情報と同じ第三設定情報に基づく印刷設定が施される。また、下位の印刷装置１が中間印刷装置の場合には、さらに下位の印刷装置１に第三設定情報が送信される（Ｓ３９）。このように、印刷装置１において印刷制御処理が実行されることで、印刷システム１００に含まれる印刷装置１の全てに対して、同じ印刷設定が施される。
【００５６】
一方、ＣＰＵ４０１は、ＵＳＢホストＩ／Ｆ３７に、通信ケーブル１０を介して接続する他の印刷装置１がないと判断した場合（Ｓ３３：ＮＯ）、設定情報テーブル６０に記憶されている設定項目の設定条件で、キャラクタデータに含まれる枚数情報の示す枚数分の印刷を、キャラクタデータに基づいて実行する（Ｓ４１）。その後、ＣＰＵ４０１は、印刷制御処理を終了する。
【００５７】
以上説明したように、フラッシュメモリ４１０には、第一設定情報を記憶する設定情報テーブル６０が記憶される。設定情報テーブル６０は、ＣＰＵ４０１が印刷を実行する際の、印刷に関する設定項目毎の設定条件を記憶する。ＣＰＵ４０１は、ＵＳＢデバイスＩ／Ｆ３８を介して受信された第二設定情報を取得する（Ｓ１５）。ＣＰＵ４０１は、第二設定情報の定義する設定項目のうち、第一設定情報が設定条件を定義していない設定項目を特定する（Ｓ１９）。また、ＣＰＵ４０１は、第二設定情報の定義する設定項目のうち、第一設定情報と第二設定情報とで、異なる設定条件を定義している設定項目を特定する（Ｓ２２）。ＣＰＵ４０１は、Ｓ１９，２２の処理で特定された設定項目を、特定設定項目とする。ＣＰＵ４０１は、第一設定情報における特定設定項目の設定条件を、第二設定情報における特定設定項目の設定条件に変更した第三設定情報を生成する（Ｓ３１）。ＣＰＵ４０１は、生成された第三設定情報を、設定情報テーブル６０に記憶する（Ｓ３２）。ＣＰＵ４０１は、設定情報テーブル６０に記憶されている第三設定情報を、ＵＳＢホストＩ／Ｆ３７から出力する（Ｓ３９）。したがって、ＣＰＵ４０１は、繁雑な設定作業を必要としないで、印刷装置１に対して、同じ設定を施すことができる。
【００５８】
ＣＰＵ４０１は、キャラクタデータと、第二設定情報とを取得する（Ｓ１２，１５）。第二設定情報とキャラクタデータとが、併せて取得されるので、キャラクタデータに基づく印刷結果として印刷装置１の使用者が所望する設定項目毎の設定条件が、第二設定情報から得られやすい。印刷装置１は、繁雑な設定作業を必要としないで、使用者の所望する印刷設定に応じた第三設定情報を生成できる。
【００５９】
ＣＰＵ４０１は、設定情報テーブル６０に記憶されている設定項目の設定条件で、Ｓ３５の処理で決定された印刷枚数分の印刷を、キャラクタデータに基づいて実行する（Ｓ３６）。これにより、印刷装置１は、印刷システム１００において印刷されるラベルのうち、少なくとも一部のラベルの印刷を実行できる。また、ＣＰＵ４０１は、キャラクタデータと、設定情報テーブル６０に記憶されている第三設定情報とを、ＵＳＢホストＩ／Ｆ３７から出力する（Ｓ３９）。ＵＳＢホストＩ／Ｆ３７から出力されるキャラクタデータは、印刷装置１において印刷された印刷枚数が反映された枚数情報を含む。すなわち、上位の印刷装置１は、下位の印刷装置１に対して、上位の印刷装置１において印刷された印刷枚数が反映された枚数情報を含むキャラクタデータを送信する。したがって、枚数情報の示す枚数のラベルの印刷を、複数の印刷装置１で分散して、同じ設定条件で印刷することが可能になる。
【００６０】
ＣＰＵ４０１は、ＵＳＢホストＩ／Ｆ３７に、通信ケーブル１０を介して接続する他の印刷装置１があるかを判断する（Ｓ３３）。ＣＰＵ４０１は、ＵＳＢホストＩ／Ｆ３７に、通信ケーブル１０を介して接続する他の印刷装置１があると判断した場合（Ｓ３３：ＹＥＳ）、設定情報テーブル６０に記憶されている第三設定情報を、ＵＳＢホストＩ／Ｆ３７へ出力する（Ｓ３９）。したがって、例えば、印刷装置１同士が互いに接続されている場合、上位の印刷装置１から下位の印刷装置１に、印刷に関する設定項目毎の設定条件が送信される。
【００６１】
ＣＰＵ４０１は、枚数情報の更新されたキャラクタデータ及び設定情報テーブル６０に記憶されている第三設定情報を、ＵＳＢホストＩ／Ｆ３７を介して下位の印刷装置１に送信する（Ｓ３９）。下位の印刷装置１は、上位の印刷装置１から送信される第三設定情報を、ＵＳＢデバイスＩ／Ｆ３８を介して受信し（Ｓ１３）、第二設定情報として取得する（Ｓ１５）。下位の印刷装置１が中間印刷装置の場合には、さらに下位の印刷装置１に第三設定情報が送信される（Ｓ３９）。したがって、上位の印刷装置１は、ＵＳＢホストＩ／Ｆ３７を介して接続する下位の印刷装置１に、自身に設定されている印刷に関する設定項目毎の設定条件を出力することができる。
【００６２】
上記実施形態において、印刷装置１が、本発明の「印刷装置」の一例である。ＵＳＢデバイスＩ／Ｆ３８が、本発明の「第一接続部」の一例である。ＵＳＢホストＩ／Ｆ３７が、本発明の「第一接続部」の一例である。サーマルヘッド３０が、本発明の「印刷部」の一例である。設定情報テーブル６０を記憶するフラッシュメモリ４１０が、本発明の「記憶部」の一例である。Ｓ１２，１５の処理を行うＣＰＵ４０１が、本発明の「取得手段」の一例である。Ｓ１９，２２の処理を行うＣＰＵ４０１が、本発明の「特定手段」の一例である。Ｓ３１の処理を行うＣＰＵ４０１が、本発明の「生成手段」の一例である。Ｓ３２の処理を行うＣＰＵ４０１が、本発明の「記憶制御手段」の一例である。Ｓ３９の処理を行うＣＰＵ４０１が、本発明の「出力制御手段」の一例である。Ｓ３６の処理を行うＣＰＵ４０１が、本発明の「印刷制御手段」の一例である。Ｓ３３の処理を行うＣＰＵ４０１が、本発明の「判断手段」の一例である。
【００６３】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。上記実施形態では、ＣＰＵ４０１は、キャラクタデータと、第二設定情報とを取得する（Ｓ１２，１５）。第二設定情報は必ずしもキャラクタデータと同じタイミングで取得されなくてもよい。例えば、印刷装置１に対して他の印刷装置１が接続されたタイミングで、他の印刷装置１が第二設定情報を取得してもよい。具体的には、印刷装置１Ｂと、印刷装置１Ｃとが接続されたタイミングで、ホストの印刷装置１Ｂから印刷装置１Ｃにポーリングが行われる。印刷装置１ＢのＣＰＵ４０１は、印刷装置１Ｃから送信されるポーリングに対する応答を示す所定の信号を、ＵＳＢホストＩ／Ｆ３７を介して受信したかを判断する（Ｓ３３）。印刷装置１ＢのＣＰＵ４０１は、ポーリングに対する応答を示す信号を受信したことに応じて、ＵＳＢホストＩ／Ｆ３７に印刷装置１Ｃが接続されていると判断する。ＣＰＵ４０１は、ＵＳＢホストＩ／Ｆ３７に印刷装置１Ｃが接続されていると判断した場合（Ｓ３３：ＹＥＳ）、設定情報テーブル６０に記憶されている第三設定情報を、ＵＳＢホストＩ／Ｆ３７を介して印刷装置１Ｃへ出力する（Ｓ３９）。これにより、印刷装置１Ｂと印刷装置１Ｃとが接続されることで、印刷装置１Ｂと印刷装置１Ｃとに、同じ印刷に関する設定項目毎の設定条件が設定される。この場合、Ｓ１１，１２，３５，３６，３８の処理は、実行されなくてもよい。
【００６４】
また、例えば、印刷装置１Ｂと印刷装置１Ｃとが接続された状態で、印刷装置１Ｃの操作部２を介して、印刷装置１Ｂの印刷に関する設定項目毎の設定条件の送信を要求する指示が入力された場合に、印刷装置１Ｂから印刷装置１Ｃに対して第三設定情報が送信されてもよい。これにより、印刷装置１同士が互いに接続されている場合に、いずれの印刷装置１から他の印刷装置１に第三設定情報を出力すべきかが、使用者の所望に応じて定義づけされる。
【００６５】
印刷装置１は、サーマルヘッド３０の各発熱素子を加熱し、インクリボンのインクを印刷媒体５１に転写することによって、印刷媒体５１にインクのドットを形成させた。これに対し、例えば、印刷装置１は、サーマルヘッド３０によって感熱紙を加熱することによって、印刷画像を形成させてもよい。すなわち、印刷装置１の印刷方式には、周知の印刷方式を任意に採用できる。
【００６６】
上記実施形態では、第一設定情報、第二設定情報、第三設定情報において定義される印刷に関する設定項目として、制御コード、読込設定情報、及び、カット設定情報が設けられているが、設定項目に、上記以外の他の情報が含まれてもよい。例えば、キャラクタの大きさ、キャラクタのフォント等を設定するための設定項目が、第一設定情報、第二設定情報、第三設定情報に設けられていてもよい。
【００６７】
上記実施形態では、情報端末２０と印刷装置１、及び印刷装置１同士の接続は、ＵＳＢケーブルである通信ケーブル１０を介して行われている。情報端末２０と印刷装置１、及び印刷装置１同士の通信方式は、有線通信に限られず、赤外線通信等、周知の無線通信の方式を採用できる。
【００６８】
印刷制御処理は、ＣＰＵ４０１以外の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。メイン処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。
【符号の説明】
【００６９】
１    印刷装置
３０    サーマルヘッド
３７    ＵＳＢホストＩ／Ｆ
３８    ＵＳＢデバイスＩ／Ｆ
６０    設定情報テーブル
４０１    ＣＰＵ
４１０    フラッシュメモリ
【図１】
0006390652.tif 000002
【図２】
0006390652.tif 000003
【図３】
0006390652.tif 000004
【図４】
0006390652.tif 000005
【図５】
0006390652.tif 000006
【図６】
0006390652.tif 000007