(57)【要約】【課題】ユーザが複数種類の被印字媒体を交換して用いる場合であっても、印刷設定を行う煩雑さをなくしつつ、良好な印刷を行う。【解決手段】受信した印刷指示情報に基づき、対応する被印字テープ２０３の用紙サイズデータ５０１を取得可能か否かを判定し、取得可能と判定された場合に当該用紙サイズデータ５０１を取得し、取得された用紙サイズデータ５０１と、フラッシュメモリ領域２１５Ｂに記憶されていた用紙サイズデータ５０１とが一致するか否かを判定し、一致すると判定された場合には置き換えず、一致しないと判定された場合には、記憶されていた用紙サイズデータ５０１を取得された用紙サイズデータ５０１で置き換え、記憶されている１つの用紙サイズデータ５０１に基づき印字ラベルを作成する。【選択図】図４
2019098572.tif 000002
【特許請求の範囲】
【請求項１】
被印字媒体を搬送させるための搬送手段と、前記搬送手段により搬送される前記被印字媒体に対し、印字データに基づく印字を行う印字手段と、印刷対象とする前記被印字媒体の仕様に関する多様な設定情報の集合である媒体仕様情報を記憶する媒体仕様情報記憶手段と、前記搬送手段及び前記印字手段を制御する制御手段と、を有する印刷物作成装置に備えられた前記制御手段に対し、
印刷指示情報を受信する受信手順と、
前記受信手順で受信した印刷指示情報に基づき、対応する前記被印字媒体の媒体仕様情報を取得可能か否かを判定する取得判定手順と、
前記取得判定手順で前記媒体仕様情報が取得可能と判定された場合に、当該媒体仕様情報を取得する媒体仕様情報取得手順と、
前記媒体仕様情報取得手順で取得された前記媒体仕様情報と、前記媒体仕様情報記憶手段に記憶されていた前記媒体仕様情報とが、一致するか否かを判定する一致判定手順と、
前記一致判定手順で前記取得された前記媒体仕様情報と前記記憶されていた前記媒体仕様情報とが一致すると判定された場合には、前記記憶されていた前記媒体仕様情報を前記取得された前記媒体仕様情報で置き換えず、前記一致判定手順で前記取得された前記媒体仕様情報と前記記憶されていた前記媒体仕様情報とが一致しないと判定された場合には、前記記憶されていた前記媒体仕様情報を前記取得された前記媒体仕様情報で置き換える、媒体仕様情報置換手順と、
前記媒体仕様情報記憶手段に記憶されている１つの前記媒体仕様情報に基づき前記搬送手段及び前記印字手段を制御し、前記印字データに対応した印字が形成された印刷物を作成する印刷物作成手順と、
を実行させるための、印刷物作成プログラム。
【請求項２】
請求項１記載の印刷物作成プログラムにおいて、
前記媒体仕様情報記憶手段は、
１つの前記媒体仕様情報を書き換え可能に記憶し、
前記受信手順では、
前記印刷指示情報としての前記印字データを受信し、
前記取得判定手順では、
前記受信手順で受信された前記印字データに前記媒体仕様情報が付加されているか否かを判定し、
前記媒体仕様情報取得手順では、
前記印字データに付加されていた前記媒体仕様情報を取得し、
前記一致判定手順では、
前記媒体仕様情報取得手順で取得された、前記印字データに付加されていた前記媒体仕様情報と、前記媒体仕様情報記憶手段に記憶されていた１つの前記媒体仕様情報とが、一致するか否かを判定し、
前記一致判定手順で前記付加されていた前記媒体仕様情報と前記記憶されていた１つの前記媒体仕様情報とが一致しないと判定された場合には、前記媒体仕様情報置換手順では、前記記憶されていた１つの前記媒体仕様情報を、前記付加されていた前記媒体仕様情報で置き換え、かつ、前記印刷物作成手順では、前記置き換えられた１つの前記媒体仕様情報に基づき前記搬送手段及び前記印字手段を制御し、前記印刷物を作成する
ことを特徴とする印刷物作成プログラム。
【請求項３】
請求項１記載の印刷物作成プログラムにおいて、
前記印刷物作成装置は、
印字オブジェクトを所定の態様で割り付けて構成される複数のテンプレートを記憶する、テンプレート記憶手段をさらに有し、
前記媒体仕様情報記憶手段は、
１つの前記媒体仕様情報を書き換え可能に記憶し、
前記受信手順では、
前記テンプレート記憶手段に記憶された複数のテンプレートのうちの所望のテンプレートの指定を含む前記印刷指示情報を受信し、
前記取得判定手順では、
前記指定により特定された前記テンプレートに前記媒体仕様情報が埋め込まれているか否かを判定し、
前記媒体仕様情報取得手順では、
前記特定されたテンプレートに埋め込まれていた前記媒体仕様情報を取得し、
前記一致判定手順では、
前記媒体仕様情報取得手順で取得された、前記テンプレートに埋め込まれていた前記媒体仕様情報と、前記媒体仕様情報記憶手段に記憶されていた１つの前記媒体仕様情報とが、一致するか否かを判定し、
前記一致判定手順で前記埋め込まれていた前記媒体仕様情報と前記記憶されていた１つの前記媒体仕様情報とが一致しないと判定された場合には、前記媒体仕様情報置換手順では、前記記憶されていた１つの前記媒体仕様情報を、前記埋め込まれていた前記媒体仕様情報で置き換え、かつ、前記印刷物作成手順では、前記置き換えられた１つの前記媒体仕様情報に基づき前記搬送手段及び前記印字手段を制御し、前記印刷物を作成する
ことを特徴とする印刷物作成プログラム。
【請求項４】
請求項１記載の印刷物作成プログラムにおいて、
前記印刷物作成装置は、
印字オブジェクトを所定の態様で割り付けて構成される複数のテンプレートを記憶する、テンプレート記憶手段をさらに有し、
前記媒体仕様情報記憶手段は、
１つの前記媒体仕様情報を書き換え可能に記憶し、
前記受信手順では、
前記印刷指示情報としての前記印字データを受信し、
前記取得判定手順では、
前記テンプレート記憶手段に記憶された前記テンプレートに前記媒体仕様情報が埋め込まれているか否かを判定し、
前記媒体仕様情報取得手順では、
前記テンプレートに埋め込まれていた前記媒体仕様情報を取得し、
前記一致判定手順では、
前記媒体仕様情報取得手順で取得された、前記テンプレートに埋め込まれていた前記媒体仕様情報と、前記媒体仕様情報記憶手段に記憶されていた１つの前記媒体仕様情報とが、一致するか否かを判定し、
前記一致判定手順で前記埋め込まれていた前記媒体仕様情報と前記記憶されていた１つの前記媒体仕様情報とが一致しないと判定された場合には、前記媒体仕様情報置換手順では、前記記憶されていた１つの前記媒体仕様情報を、前記埋め込まれていた前記媒体仕様情報で置き換え、かつ、前記印刷物作成手順では、前記置き換えられた１つの前記媒体仕様情報に基づき前記搬送手段及び前記印字手段を制御し、前記印刷物を作成する
ことを特徴とする印刷物作成プログラム。
【請求項５】
請求項２乃至請求項４のいずれか１項記載の印刷物作成プログラムにおいて、
前記媒体仕様情報記憶手段は、
複数の前記媒体仕様情報を記憶しており、
前記印刷物作成手順では、
前記媒体仕様情報記憶手段に記憶された１つの前記媒体仕様情報を用いて前記搬送手段及び前記印字手段を制御し、前記印字データに対応した印字が形成された印刷物を作成し、
かつ、前記制御手段に対し、さらに、
前記印刷物作成手順での前記印刷物の作成時に、前記搬送手段により搬送される前記被印字媒体の実媒体仕様情報を取得する実媒体仕様情報取得手順と、
前記印刷物作成手順での前記印刷物の作成時に用いられた、前記媒体仕様情報記憶手段に記憶されていた前記１つの媒体仕様情報と、前記実媒体仕様情報取得手順で取得された前記実媒体仕様情報との、整合度を判定する整合判定手順と、
前記整合判定手順で判定された整合度に応じて、前記印刷物の作成に用いられる前記１つの前記媒体仕様情報を、前記媒体仕様情報記憶手段に記憶された前記複数の媒体仕様情報のうち所定の条件を満たす１つの媒体仕様情報で置き換える媒体仕様情報置換手順と、を実行させる
ことを特徴とする印刷物作成プログラム。
【請求項６】
被印字媒体を搬送させるための搬送手段と、
前記搬送手段により搬送される前記被印字媒体に対し、印字データに基づく印字を行う印字手段と、
印刷対象とする前記被印字媒体の仕様に関する多様な設定情報の集合である媒体仕様情報を記憶する媒体仕様情報記憶手段と、
前記搬送手段及び前記印字手段を制御する制御手段と、
を有する印刷物作成装置であって、
前記制御手段は、
印刷指示情報を受信する受信処理；、
前記受信処理で受信した印刷指示情報に基づき、対応する前記被印字媒体の媒体仕様情報を取得可能か否かを判定する取得判定処理；
前記取得判定処理で前記媒体仕様情報が取得可能と判定された場合に、当該媒体仕様情報を取得する媒体仕様情報取得処理；
前記媒体仕様情報取得処理で取得された前記媒体仕様情報と、前記媒体仕様情報記憶手段に記憶されていた前記媒体仕様情報とが、一致するか否かを判定する一致判定処理；
前記一致判定処理で前記取得された前記媒体仕様情報と前記記憶されていた前記媒体仕様情報とが一致すると判定された場合には、前記記憶されていた前記媒体仕様情報を前記取得された前記媒体仕様情報で置き換えず、前記一致判定処理で前記取得された前記媒体仕様情報と前記記憶されていた前記媒体仕様情報とが一致しないと判定された場合には、前記記憶されていた前記媒体仕様情報を前記取得された前記媒体仕様情報で置き換える、媒体仕様情報置換処理；
前記媒体仕様情報記憶手段に記憶されている１つの前記媒体仕様情報に基づき前記搬送手段及び前記印字手段を制御し、前記印字データに対応した印字が形成された印刷物を作成する印刷物作成処理；
を実行する
ことを特徴とする印刷物作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに印字させる用紙のサイズの設定を行う印刷物作成プログラム及び印刷物作成装置に関する。
【背景技術】
【０００２】
例えばプリンタに接続された端末等を用いて、プリンタドライバに対する印刷設定と、プリンタのファームウェアに対する印刷設定と、を同時に行う手法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６９２６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記構成の印刷物作成装置において、ユーザが、それぞれ任意の用紙サイズにある複数種類の被印字媒体を交換して用いる場合には、被印字媒体の交換の都度、例えば印刷物作成装置とそれに接続された端末等のそれぞれにおいて上述の印刷設定を行う必要があり、煩雑である。
【０００５】
本発明の目的は、ユーザが複数種類の被印字媒体を交換して用いる場合であっても、印刷設定を行う煩雑さをなくしつつ、良好な印刷を行うことができる印刷物作成プログラム及び印刷物作成装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願第１発明は、被印字媒体を搬送させるための搬送手段と、前記搬送手段により搬送される前記被印字媒体に対し、印字データに基づく印字を行う印字手段と、印刷対象とする前記被印字媒体の仕様に関する多様な設定情報の集合である媒体仕様情報を記憶する媒体仕様情報記憶手段と、前記搬送手段及び前記印字手段を制御する制御手段と、を有する印刷物作成装置に備えられた前記制御手段に対し実行させる印刷物作成プログラムであって、印刷指示情報を受信する受信手順と、前記受信手順で受信した印刷指示情報に基づき、対応する前記被印字媒体の媒体仕様情報を取得可能か否かを判定する取得判定手順と、前記取得判定手順で前記媒体仕様情報が取得可能と判定された場合に、当該媒体仕様情報を取得する媒体仕様情報取得手順と、前記媒体仕様情報取得手順で取得された前記媒体仕様情報と、前記媒体仕様情報記憶手段に記憶されていた前記媒体仕様情報とが、一致するか否かを判定する一致判定手順と、前記一致判定手順で前記取得された前記媒体仕様情報と前記記憶されていた前記媒体仕様情報とが一致すると判定された場合には、前記記憶されていた前記媒体仕様情報を前記取得された前記媒体仕様情報で置き換えず、前記一致判定手順で前記取得された前記媒体仕様情報と前記記憶されていた前記媒体仕様情報とが一致しないと判定された場合には、前記記憶されていた前記媒体仕様情報を前記取得された前記媒体仕様情報で置き換える、媒体仕様情報置換手順と、前記媒体仕様情報記憶手段に記憶されている１つの前記媒体仕様情報に基づき前記搬送手段及び前記印字手段を制御し、前記印字データに対応した印字が形成された印刷物を作成する印刷物作成手順と、を実行させることを特徴とする。
【０００７】
搬送される被印字媒体に印字を行って印刷物を作成する印刷物作成装置において、各ユーザが所望する態様の被印字媒体に対し自在に対応できるようにしたい場合には、上記印刷物作成装置のドライバ（いわゆるプリンタドライバ）において当該被印字媒体の媒体仕様情報に対応した印刷設定を行うとともに、印刷物作成装置自体に対しても同様の印刷設定を記憶させることで、良好な印刷を行う（印字不良を回避する）ことができる。
【０００８】
上記構成の印刷物作成装置において、ユーザが、複数種類の被印字媒体を交換して用いる場合には、被印字媒体の交換の都度、例えば印刷物作成装置に接続された端末等を用いて上述の印刷設定を行う必要があり、煩雑である。
【０００９】
そこで、上記のようなユーザの被印字媒体の交換時の印刷設定の煩雑を回避するために、本願発明においては、ユーザにより作成された印字オブジェクトを含む通常の印刷（以下適宜、「通常印刷」という）を行う場合には、当該印字オブジェクトを印字するための印字データに、対応する被印字媒体の上記媒体仕様情報が付加される。また、例えばいわゆるテンプレートを用いた印刷（以下適宜、「テンプレート印刷」という）を行う場合には、当該テンプレートに、対応する被印字媒体の上記媒体仕様情報が埋め込まれる。
【００１０】
すなわち、本願発明の印刷物作成プログラムが制御手段によって実行されると、まず受信手順で、例えば端末からの印刷指示情報が受信される。上記通常印刷の実行時には、当該印字オブジェクトを印字するための印字データそのものが上記印刷指示情報となる。また上記テンプレート印刷の実行時には、上記印刷指示情報には、当該テンプレート印刷時に用いられる所望のテンプレートの指定が含まれる。
【００１１】
その後、取得判定手順で、上記受信した印刷指示情報に基づき、対応する被印字媒体の媒体仕様情報を取得可能か否かが判定される。上記通常印刷の実行時には、受信された印字データに媒体仕様情報が付加されているか否かが判定され、上記テンプレート印刷の実行時には、上記指定されたテンプレートに媒体仕様情報が埋め込まれているか否かが判定される。前述のように媒体仕様情報が印字データに付加されている（又はテンプレートに埋め込まれている）場合は上記判定が満たされることで、その後の媒体仕様情報取得手順において、当該付加されている（又は埋め込まれている）媒体仕様情報が取得される。
【００１２】
こうして取得された媒体仕様情報は、その後の一致判定手順で、この時点で印刷物作成情報自体に（詳細には媒体仕様情報記憶手段に）記憶されている媒体仕様情報と一致するか否かが判定される。もし一致しないと判定された場合には、その後の媒体仕様情報置換手順で、上記記憶されていた媒体仕様情報が、上記付加されていた（又は埋め込まれていた）媒体仕様情報によって置き換えられる。そして、その後の印刷物作成手順で、置き換えられた媒体仕様情報に基づき、搬送手段及び印字手段が制御されて、上記印刷物が作成される。
【００１３】
以上のようにして、印字データに媒体仕様情報が付加される又はテンプレートに媒体仕様情報が埋め込まれることで、印刷物作成装置側の媒体仕様情報の内容がそれら付加され又は埋め込まれた媒体仕様情報の内容と違っていた場合でも、上記置き換えによって自動的に同一内容に統一される。この結果、ユーザが複数種類の被印字媒体を交換して用いる場合であっても、前述の手法のように交換の都度端末等を用いて上記印刷設定を行う煩雑さをなくしつつ、良好な印刷を行う（印字不良を防止する）ことができる。この結果、ユーザにとっての利便性を向上することができる。
【００１４】
また、上記目的を達成するために、本願第２発明は、被印字媒体を搬送させるための搬送手段と、前記搬送手段により搬送される前記被印字媒体に対し、印字データに基づく印字を行う印字手段と、印刷対象とする前記被印字媒体の仕様に関する多様な設定情報の集合である媒体仕様情報を記憶する媒体仕様情報記憶手段と、前記搬送手段及び前記印字手段を制御する制御手段と、を有する印刷物作成装置であって、前記制御手段は、印刷指示情報を受信する受信処理；、前記受信処理で受信した印刷指示情報に基づき、対応する前記被印字媒体の媒体仕様情報を取得可能か否かを判定する取得判定処理；、前記取得判定処理で前記媒体仕様情報が取得可能と判定された場合に、当該媒体仕様情報を取得する媒体仕様情報取得処理；、前記媒体仕様情報取得処理で取得された前記媒体仕様情報と、前記媒体仕様情報記憶手段に記憶されていた前記媒体仕様情報とが、一致するか否かを判定する一致判定処理；、前記一致判定処理で前記取得された前記媒体仕様情報と前記記憶されていた前記媒体仕様情報とが一致すると判定された場合には、前記記憶されていた前記媒体仕様情報を前記取得された前記媒体仕様情報で置き換えず、前記一致判定処理で前記取得された前記媒体仕様情報と前記記憶されていた前記媒体仕様情報とが一致しないと判定された場合には、前記記憶されていた前記媒体仕様情報を前記取得された前記媒体仕様情報で置き換える、媒体仕様情報置換処理；、前記媒体仕様情報記憶手段に記憶されている１つの前記媒体仕様情報に基づき前記搬送手段及び前記印字手段を制御し、前記印字データに対応した印字が形成された印刷物を作成する印刷物作成処理；、を実行することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ユーザが複数種類の被印字媒体を交換して用いる場合であっても、印刷設定を行う煩雑さをなくしつつ、良好な印刷を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態の印刷物作成プログラムを実行する印刷システムの各部詳細機能を表す機能ブロック図である。
【図２】被印字テープの外観の一例を表す、（ａ）は無定長タイプの平面図、（ｂ）はダイカットタイプの平面図である。
【図３】通常印刷形態の場合における操作端末とラベルプリンタのソフトウェアブロック図である。
【図４】通常印刷形態の場合におけるエディタプログラムと印刷制御プログラムのデータの流れを説明する図である。
【図５】ラベルプリンタの制御回路が実行する通常印刷処理のフローチャートである。
【図６】エディタプログラムの編集画面の一例である。
【図７】テンプレート印刷形態の場合における操作端末とラベルプリンタのソフトウェアブロック図である。
【図８】テンプレート印刷形態の場合におけるエディタプログラムと印刷制御プログラムのデータの流れを説明する図である。
【図９】ラベルプリンタの制御回路が実行するテンプレート印刷処理のフローチャートである。
【図１０】ラベルプリンタの制御回路が実行する用紙サイズ整合処理のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００１８】
＜システム概略構成＞
本実施形態の印刷物作成プログラムを実行する印刷システムの各部詳細機能を表す機能ブロック図を図１に示す。図１において、印刷システム１は、例えば汎用パーソナルコンピュータで構成される操作端末２と、例えばＬＡＮ等の通信ネットワークＮＷを介して操作端末２に接続されたラベルプリンタ３と、を有している。そして、操作端末２は、上記通信ネットワークＮＷを介してラベルプリンタ３と相互に情報送受可能に接続されている。
【００１９】
ラベルプリンタ３（印刷物作成装置）は、操作端末２との間で各種の情報や指示信号を送受し、操作端末２でのユーザの操作に基づき、所望の文字や図形などの印字を備えた印字ラベル（印刷物に相当）を作成する。このとき、ラベルプリンタ３は、当該ラベルプリンタ３に装着されたテープロール（後述）に巻回されている所定幅の被印字テープ（後述）を用いて任意の長さに印字ラベル（図示省略）を作成できる。ラベルプリンタ３は被印字テープの種類に対応した複数種のテープロール又はカートリッジを着脱交換可能であり、すなわちユーザは所定種類の幅サイズ（用紙サイズ）にある被印字テープを任意に選択できる。
【００２０】
操作端末２は、ＣＰＵ１２と、例えばＲＡＭやＲＯＭ等からなるメモリ１３と、ユーザからの指示や情報が入力される操作部１４と、各種情報やメッセージを表示する表示部１７と、ラベルプリンタ３等との情報信号の授受の制御を行う通信制御部１５と、各種のプログラムや情報を記憶する大容量記憶装置１６とを備えている。ユーザは、この操作端末２を操作して所望の文字や図形などの印字を編集し、その印字データをラベルプリンタ３に送信する。
【００２１】
ＣＰＵ１２は、ＲＡＭの一時記憶機能を利用しつつＲＯＭや大容量記憶装置１６に予め記憶されたプログラムに従って、各種の処理やラベルプリンタ３等との間で各種の指示信号・情報信号の送受を行う。
【００２２】
ラベルプリンタ３等は、図２に示すように、被印字媒体としての被印字テープ（本来は渦巻き状であるが簡略化して同心円で図示している）２０３を巻回したテープロール２０４を着脱可能な（又はテープロール２０４を備えたカートリッジを着脱可能な）テープロールホルダ部２１０と、このテープロールホルダ部２１０に装着したテープロール２０４（又はカートリッジ）に関する装着テープ情報（後述）を機械的又は電磁的に検知して制御回路２０２に送信するテープセンサ２１１と、被印字テープ２０３に印字されたマーキング（後述）に対して投光する投光器２１２ａとその反射光を受光する受光器２１２ｂとから成るマーキングセンサ２１２と、テープロール２０４から繰り出された被印字テープ２０３に所望の印字を行う印字ヘッド２０５（印字手段に相当）と、印字が終了したテープ２０３を所定の長さに切断して印字ラベルとするカッタ２０７と、印字ヘッド２０５に対向して設けられ、制御回路２０２により制御されてテープロール２０４からのテープ２０３を搬送する搬送装置２０９（搬送手段に相当）と、ユーザからの指示や情報が入力される操作部２１３と、各種情報やメッセージを表示する表示部２１４と、を有する。また制御回路２０２（制御手段に相当）は、通信制御部２０８と通信ネットワークＮＷを介して操作端末２の上記通信制御部１５に接続されている。この結果、ラベルプリンタ３等は、操作端末２と情報の送受が可能となっている。なお、制御回路２０２はメモリ２１５を備えており、このメモリ２１５には、後述する印刷内容データ、用紙サイズデータ、及びテンプレートデータが記憶される（後述）。
【００２３】
＜被印字テープのテープ種類と用紙サイズについて＞
上述したように本実施形態のラベルプリンタ３は、被印字テープ２０３を巻回したテープロール２０４を装着し、このテープロール２０４から繰り出された被印字テープ２０３に所望の印字を行い所定の長さに切断して印字ラベルを作成する。このようなラベルプリンタ３に装着する被印字テープ２０３のテープ種類としては、主に図２（ａ）に示すような無定長タイプ２０３Ａのものと、図２（ｂ）に示すようなダイカットタイプ２０３Ｂの２種類がある。
【００２４】
無定長タイプ２０３Ａのものは、用紙幅Ｗが一定であって搬送方向に特に区分のない連続した帯体であり、その搬送方向に対して紙面上に任意の長さの印字と切断が可能なものである。ダイカットタイプ２０３Ｂのものは、用紙幅Ｗが一定にある台紙２２１（剥離紙）上にそれぞれ同じ長さに形成されて剥離可能に貼付された複数のラベル印紙２２２が搬送方向に等間隔で配置されており、各ラベル印紙２２２の印刷長さＬに合わせた印刷と切断を行うものである。また、このダイカットタイプ２０３Ｂのものは、ラベル印紙２２２と逆側の台紙２２１の裏面に、各ラベル印紙２２２と同じ配置間隔で例えば矩形形状に黒塗りされたマーキング２２３があらかじめ印字されている。上記のマーキングセンサ２１２がこれらのマーキングの２２３有無とその配置間隔を光学的に検知することで、ラベルプリンタ３の制御回路２０２は装着されている被印字テープ２０３がダイカットタイプ２０３Ｂのものであることと、ラベル印紙２２２の配置間隔（各印紙の搬送方向長さ）を検出できる。
【００２５】
そして本実施形態のラベルプリンタ３では、上記のテープ種類にかかわらず多様な用紙幅の被印字テープ２０３が装着可能となっており、その装着された被印字テープ２０３の用紙幅に応じた適切な印字サイズでの印字が可能となっている。ここで通常の場合では、当該ラベルプリンタ３の製造メーカー側が予め用意した特定の用紙幅Ｗ（つまり既定サイズ）にあるテープロール２０４が装着されることを前提として、上記のテープセンサ２１１がその用紙幅Ｗを含む装着テープ情報を機械的又は電磁的に検知する。
【００２６】
しかしながら一方では、ユーザが用意した任意の用紙幅Ｗのテープロール２０４を装着して印字ラベルを作成したいという要望がある。この場合には、センサカバー２１１ａ（上記図１参照）を装着して上記テープセンサ２１１の機能を無効化し、別途使用したい被印字テープ２０３のテープ種類や用紙サイズ等の装着テープ情報をユーザ自身で入力設定する必要がある。
【００２７】
これらテープ種類と用紙サイズに関しては、操作端末２における印字内容の編集と、ラベルプリンタ３における印字及び切断の制御のいずれにも関係する重要なパラメータであるため、操作端末２とラベルプリンタ３の両方で入力設定する必要がある。しかしながら、ユーザが複数の異なる任意の用紙サイズのテープロール２０４を高い頻度で交換する場合には、その度に操作端末２とラベルプリンタ３の両方で用紙サイズを入力設定する必要があり、操作が煩雑となってしまう。これに対し本実施形態の印刷システム１では、用紙サイズの入力設定を操作端末２に対して１度行うだけでラベルプリンタ３にもその用紙サイズの入力設定を自動的に行うようにする。以下、そのための構成及び手法について順を追って詳細に説明する。
【００２８】
＜通常印刷形態の場合＞
ここで、当該印刷システム１における印刷形態の種類について説明する。まず上述したように、ユーザは操作端末２で用紙サイズに応じた大きさの印字内容を編集するが、通常の場合は任意の文字、図形及び画像だけを組合せて生成したドットパターンのイメージデータ（いわゆるラスターデータ）を作成する。本実施形態の例においては、このようなイメージデータを印刷内容データとして印刷する形態を通常印刷とし、以下においてこの通常印刷形態の場合について説明する。
【００２９】
図３は、この通常印刷形態の場合において、操作端末２のＣＰＵ１２とラベルプリンタ３の制御回路２０２がそれぞれ実行する制御内容を模式的に示したソフトウェアブロックを表している。この図３において、操作端末２は、ラベルプリンタ３の操作に関するアプリケーションプログラムの集合であるプリンタアプリケーションセット３０１が上記大容量記憶装置１６にインストールされ実行可能となっている。プリンタアプリケーションセット３０１は、主に印字データの編集を行うエディタプログラム３０２と、ラベルプリンタ３の制御を行うドライバ３０３とを有している。
【００３０】
この通常印刷形態においてエディタプログラム３０２は、実際にユーザが装着するテープロール２０４の用紙サイズデータ５０１の入力設定を受け付けて保存するとともに、その用紙サイズに対応した大きさで任意の文字、図形及び画像の組合せからドットパターンのイメージデータを編集し、印刷内容データ５０２（印字データに相当）として生成、保存する。
【００３１】
ドライバ３０３は、上記の無定長タイプ２０３Ａ又はダイカットタイプ２０３Ｂなどの被印字テープ２０３の種類や、上記印刷内容データ５０２で印刷する印字ラベルの枚数などの印刷設定を受け付け、それら印刷設定や上記印刷内容データ５０２及び上記用紙サイズデータ５０１を含む印刷指示情報をラベルプリンタ３に送信する。
【００３２】
また一方、ラベルプリンタ３のメモリ２１５には、当該ラベルプリンタ３の制御に関するプリンタ制御プログラム４０１が実行可能に保存されている。プリンタ制御プログラム４０１は、主に上記印字ヘッド２０５による印字動作を制御する印刷制御プログラム４０２と、上記搬送装置２０９による搬送動作を制御する搬送制御プログラム４０３とを有している。
【００３３】
印刷制御プログラム４０２は、操作端末２から受信した印刷内容データ５０２と用紙サイズデータ５０１に基づいて印字ヘッド２０５に対する通電制御を行う。特に用紙サイズデータ５０１に関しては、状況に応じて適宜の置換処理を行う（後述の図４参照）。
【００３４】
搬送制御プログラム４０３は、用紙サイズデータ５０１を参照して搬送装置２０９に対する駆動制御を行う。また、この搬送制御プログラム４０３によって、搬送装置２０９と同期した上記カッタ２０７の駆動制御も行う。
【００３５】
なお、被印字テープ２０３の種類や用紙サイズなどの当該被印字テープ２０３の仕様に関する多様な設定データ（設定情報）の集合（後述）が、各請求項記載の媒体仕様情報に相当する。
【００３６】
＜通常印刷形態におけるデータの流れ＞
上記図３に示したエディタプログラム３０２と印刷制御プログラム４０２におけるデータの流れを図４に示す。なお、この図４においては、上記のドライバ３０３と印刷設定について図示の煩雑を避けるために省略している。
【００３７】
まず最初に操作端末２において、エディタプログラム３０２上でユーザから用紙サイズデータ５０１（図中の「ａａａｍｍ×ｂｂｂｍｍ」）が手作業で入力設定される。この用紙サイズデータ５０１は、上記図２（ａ）で示した無定長タイプ２０３Ａの場合、その用紙幅Ｗ（「ａａａｍｍ」）とユーザが任意に設定した印刷長さＬ（つまり印字ラベルの長さ：「ｂｂｂｍｍ」）が入力される。なお、被印字テープ２０３の種類に関する設定データについては図示を省略している（以下、同様）。また、被印字テープ２０３の仕様に関する設定データについては、上記の用紙サイズデータ５０１及び被印字テープ２０３の種類だけでなく他にも多種多様な設定データが利用されるが、ここでは用紙サイズデータ５０１と被印字テープ２０３の種類についてだけ説明するとし、各図中では用紙サイズデータ５０１のみを図示している（以下、同様）。
【００３８】
そしてユーザは、上記の用紙サイズデータ５０１で規定される印刷範囲に対して任意の印刷内容データ５０２を編集入力する（後述の図６の編集画面参照）。当該通常印刷形態においては、エディタプログラム３０２がこの印刷内容データ５０２をドットパターンのイメージデータに変換する。
【００３９】
そして本実施形態においては、ドライバ３０３が用紙サイズデータ５０１と印刷内容データ５０２とを合わせて印刷指示情報（印刷設定は図示省略）としてラベルプリンタ３に送信する。なお、この印刷指示情報の一部である媒体仕様情報については、被印字テープ２０３の種類や用紙サイズの他にも上述したように当該被印字テープ２０３の仕様に関する多種多様な設定データが媒体仕様情報として含まれるが、それら全体で見たデータの数と内容が膨大であるため図中では用紙サイズデータ５０１のみを示し、他の媒体仕様情報については図示を省略している。
【００４０】
この印刷指示情報を受信したラベルプリンタ３は、印刷制御プログラム４０２により、用紙サイズデータ５０１をメモリ２１５上の専用記録領域に記録する。なお、本実施形態の例では、この専用記録領域には６４箇所の記録領域が用意されている。そのうち最初の１番目から６３番目までが、製造メーカー側で用意した既定長の用紙サイズデータ５０１を書き換え不能に記録するＲＯＭの領域２１５Ａに設定され、最後の６４番目の１つだけがユーザが任意に設定した用紙サイズデータ５０１を書き換え可能に記録するフラッシュメモリ（いわゆる不揮発性記憶装置：本実施形態における媒体仕様情報記憶手段に相当）の領域２１５Ｂに設定されている。なお、上述したように１つの媒体仕様情報だけでもそのデータ容量が大きいため、本実施形態の例では比較的製造コストの高い上記フラッシュメモリ領域２１５Ｂにおける記憶容量は媒体仕様情報を１つ分を記憶できるだけの容量で設けている。
【００４１】
このため、印刷制御プログラム４０２が印刷指示情報を受信した際には、当該印刷指示情報に用紙サイズデータ５０１が含まれて取得可能であるか否かを判定する。そして、取得可能である場合にその取得した用紙サイズデータ５０１が、既にフラッシュメモリ領域２１５Ｂに記録されている用紙サイズデータ５０１と一致するか否かをさらに判定する。そして、一致する場合にはそのままとし、一致しない場合には新たに取得した用紙サイズデータ５０１がその時点で実際に装着されているテープロール２０４に対応した用紙サイズデータ５０１であるとしてフラッシュメモリ領域２１５Ｂに書き換える。
【００４２】
以上のように処理することで、印刷制御プログラム４０２と搬送制御プログラム４０３は、フラッシュメモリ領域２１５Ｂに記録されている用紙サイズデータ５０１だけを共通に参照して印刷制御と搬送制御を実行できる。
【００４３】
また、印刷指示情報に含まれている印刷内容データ５０２は別途ＲＡＭの記憶領域２１５Ｃに記録され、印刷制御プログラム４０２は上記フラッシュメモリ領域２１５Ｂの用紙サイズデータ５０１と併せてＲＡＭ領域２１５Ｃの印刷内容データ５０２に基づいて印刷制御を行う。
【００４４】
以上のようにして本実施形態の印刷システム１では、操作端末２から印刷内容データ５０２とともに用紙サイズデータ５０１をラベルプリンタ３に送信することから、ユーザは操作端末２に対して入力設定した用紙サイズをラベルプリンタ３にも反映させることができる。すなわち、ユーザは既定サイズにない任意の用紙サイズのテープロール２０４を交換装着した場合でも、その用紙サイズの入力設定は操作端末２において１度行うだけでよくラベルプリンタ３に対しては不要であることから、操作性が向上する。
【００４５】
＜通常印刷形態の場合の制御手順＞
上記の通常印刷処理を実現するために、ラベルプリンタ３の制御回路２０２が実行する制御手順の一例を図５に示す。なお、当該ラベルプリンタ３の電源が投入された際に。この図５に示すフローの実行が開始される。
【００４６】
まずステップＳ５で、制御回路２０２は、操作端末２から印刷指示情報を受信する。
【００４７】
次にステップＳ１０へ移り、制御回路２０２は、上記ステップＳ５で受信した印刷指示情報に用紙サイズデータ５０１が含まれているか否かを判定する。印刷指示情報に用紙サイズデータ５０１が含まれていない場合、判定は満たされず（Ｓ１０：ＮＯ）、ステップＳ２５へ移る。
【００４８】
一方、印刷指示情報に用紙サイズデータ５０１が含まれている場合、判定が満たされ（Ｓ１０：ＹＥＳ）、ステップＳ１５へ移る。
【００４９】
ステップＳ１５では、制御回路２０２は、受信した印刷指示情報に含まれている用紙サイズデータ５０１（図中では「受信サイズデータ」と略記）が上記フラッシュメモリ領域２１５Ｂに既に記録されている用紙サイズデータ５０１（図中では「登録サイズデータ」と略記）と一致するか否かを判定する。一致する場合、判定が満たされ（Ｓ１５：ＹＥＳ）、ステップＳ２５へ移る。
【００５０】
一方、一致しない場合、判定は満たされず（Ｓ１５：ＮＯ）、ステップＳ２０へ移る。
【００５１】
ステップＳ２０では、制御回路２０２は、受信した印刷指示情報から取得した用紙サイズデータ５０１で上記フラッシュメモリ領域２１５Ｂに既に記録されている用紙サイズデータ５０１を上書きするよう書き換える。
【００５２】
次にステップＳ２５へ移り、制御回路２０２は、フラッシュメモリ領域２１５Ｂ上の用紙サイズデータ５０１と、受信した印刷指示情報に含まれていた印刷内容データ５０２に基づいて印刷制御し、印字ラベルを作成する。そしてこのフローを終了する。
【００５３】
なお、以上において、ステップＳ５の制御手順が各請求項記載の受信手順及び受信処理に相当し、ステップＳ１０の制御手順が各請求項記載の取得判定手順及び取得判定処理に相当し、ステップＳ１５の制御手順が各請求項記載の媒体仕様情報取得手順、媒体仕様情報取得処理、一致判定手順、及び一致判定処理に相当し、ステップＳ２０の制御手順が各請求項記載の媒体仕様情報置換手順及び媒体仕様情報置換処理に相当し、ステップＳ２５の制御手順が各請求項記載の印刷物作成手順及び印刷物作成処理に相当する。また、図５に示す通常印刷処理のフローチャートを実行する印刷制御プログラム４０２が、各請求項記載の印刷物作成プログラムに相当する。
【００５４】
＜本実施形態の効果＞
以上説明したように、本実施形態の印刷制御プログラム４０２では、通常印刷を行う場合には、印字内容データに、対応する被印字テープ２０３の用紙サイズデータ５０１が付加される。すなわち、本実施形態の印刷制御プログラム４０２が制御回路２０２によって実行されると、まずステップＳ５の手順で、例えば操作端末２からの印刷指示情報が受信される。上記通常印刷の実行時には、印刷内容データ５０２そのものが印刷指示情報となる。
【００５５】
その後、ステップＳ１０の手順で、上記受信した印刷指示情報に基づき、対応する被印字テープ２０３の用紙サイズデータ５０１を取得可能か否かが判定される。通常印刷の実行時には、受信された印刷内容データ５０２に用紙サイズデータ５０１が付加されているか否かが判定される。用紙サイズデータ５０１が印刷内容データ５０２に付加されている場合は上記判定が満たされることで、その後のステップＳ１５の手順において、当該付加されている用紙サイズデータ５０１が取得される。
【００５６】
こうして取得された用紙サイズデータ５０１は、その後のステップＳ１５の手順で、この時点でフラッシュメモリ領域２１５Ｂに記憶されている用紙サイズデータ５０１と一致するか否かが判定される。もし一致しないと判定された場合には、その後のステップＳ２０の手順で、上記記憶されていた用紙サイズデータ５０１が、上記付加されていた用紙サイズデータ５０１によって置き換えられる。そして、その後のステップＳ２５の手順で、置き換えられた用紙サイズデータ５０１に基づき、搬送装置２０９及び印字ヘッド２０５が制御されて、印字ラベルが作成される。
【００５７】
以上のようにして、印刷内容データ５０２に用紙サイズデータ５０１が付加されることで、ラベルプリンタ３側の用紙サイズデータ５０１の内容がそれら付加された用紙サイズデータ５０１の内容と違っていた場合でも、上記置き換えによって自動的に同一内容に統一される。この結果、ユーザが複数種類の被印字テープ２０３を交換して用いる場合であっても、交換の都度端末２等を用いて上記印刷設定を行う煩雑さをなくしつつ、良好な印刷を行う（印字不良を防止する）ことができる。この結果、ユーザにとっての利便性を向上することができる。
【００５８】
また、本実施形態では特に、フラッシュメモリ領域２１５Ｂには１つの用紙サイズデータ５０１を書き換え可能に記憶し、ステップＳ１５の手順では、印刷指示情報から取得された、印刷内容データ５０２に付加されていた用紙サイズデータ５０１と、フラッシュメモリ領域２１５Ｂに記憶されていた１つの用紙サイズデータ５０１とが、一致するか否かを判定する。これにより、フラッシュメモリ領域２１５Ｂにおいて用紙サイズデータ５０１を含む媒体仕様情報１つ分を記憶する領域だけを確保すればよく、それだけ製造コストを低減できる。
【００５９】
なお、操作端末２側においては、それまでに入力設定した用紙サイズデータ５０１を累積的に記憶してエディタプログラム３０２に反映させてもよい。例えば、上記表示部に表示されたエディタプログラム３０２の編集画面６０１の一例を表す図６に示すように、用紙サイズの入力設定をいわゆるプルダウンメニュー６０２で選択設定できるようにする。そして、このプルダウンメニュー６０２のリストにそれまでユーザにより別途入力設定されて記憶した任意の用紙サイズ（図中では「カスタムサイズ」と記載）をリスト表示して選択できるようにしてもよい。
【００６０】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。なお、各変形例において、上記実施形態と同等の部分には同一の符号を付し、適宜説明を省略又は簡略化する。
【００６１】
（１）テンプレート印刷形態の場合
上記実施形態では、ドットパターンの印刷内容データ５０２を印刷指示情報に含めてラベルプリンタ３に送信していたが、本発明はこれに限られない。一方、メーカー側が予め用意した多数の画像データや枠線データ（以上、印字オブジェクトに相当）からユーザが任意に選択し、それらの大きさや配置を指定して作成したテンプレートデータ（いわゆるベクターデータ）で印刷する形態をテンプレート印刷形態という。本変形例においては、このようなテンプレートデータで印刷するテンプレート印刷形態の場合について説明する。
【００６２】
図７は、このテンプレート印刷形態の場合において、操作端末２とラベルプリンタ３の上記図３に対応するソフトウェアブロックを表している。この図７において、操作端末２が備えるプリンタアプリケーションセット３０１及びエディタプログラム３０２は共通しているが、上記実施形態におけるドライバ３０３がなくその代わりにテンプレート作成プログラム３０４を備えていることと、エディタプログラム３０２が扱う用紙サイズデータ５０１と印刷内容データ５０２は、テンプレート作成プログラム３０４によってテンプレートデータ５０３に組み込まれる点で上記実施形態と相違する。
【００６３】
このテンプレート印刷形態においてエディタプログラム３０２は、上記実施形態と同様に用紙サイズデータ５０１と印刷内容データ５０２（印字データに相当）の入力設定を受け付ける。なお、このテンプレート印刷形態において扱う印刷内容データ５０２のデータ内容は印字させる印字オブジェクトそのものの識別データやその配置や大きさを表すデータであって、上記実施形態の通常印刷形態において扱うイメージデータの印刷内容データ５０２とはデータ内容が異なる。そして、テンプレートデータ５０３は、あらかじめラベルプリンタ３に別途送信し記憶させた多数の印字オブジェクトのうち当該エディタプログラム３０２でユーザから指定されたものの識別データと、それらの大きさや配置を指定するデータの集合体であり、本変形例においてはテンプレート作成プログラム３０４が用紙サイズデータ５０１と印刷内容データ５０２を組み込んだテンプレートデータ５０３を作成する。
【００６４】
またこれに対応して、ラベルプリンタ３は、プリンタ制御プログラム４０１、印刷制御プログラム４０２、及び搬送制御プログラム４０３を備えているが、印刷制御プログラム４０２はテンプレートデータ５０３から用紙サイズデータ５０１を抽出するとともに印刷内容データ５０２を作成して個別に扱う。
【００６５】
上記図７に示した本変形例におけるエディタプログラム３０２、テンプレート作成プログラム３０４、及び印刷制御プログラム４０２におけるデータの流れを上記図４に対応する図８に示す。
【００６６】
まず最初に操作端末２において、上記実施形態と同様に、エディタプログラム３０２上でユーザからの用紙サイズデータ５０１の入力設定と、任意の印刷内容データ５０２の編集入力が行われる。さらに本変形例ではこの他にも、どの印字オブジェクトをどのような大きさと配置で印刷させるかを指定する入力設定も併せて行う。そしてエディタプログラム３０２は、用紙サイズデータ５０１と印刷内容データ５０２と印字オブジェクトの指定入力設定をテンプレート作成プログラム３０４に渡す。
【００６７】
そして本変形例においては、テンプレート作成プログラム３０４が用紙サイズデータ５０１と印刷内容データ５０２と印字オブジェクトの指令入力設定（図示省略）を併せて組み込んだテンプレートデータ５０３を作成し、これを印刷指示情報（印刷設定は図示省略）としてラベルプリンタ３に送信する。
【００６８】
この印刷指示情報を受信したラベルプリンタ３は、印刷制御プログラム４０２により、当該印刷指示情報に含まれているテンプレートデータ５０３をメモリ２１５上の専用記録領域（テンプレート記憶手段に相当）に記録する。そして、印刷時において、記録したばかりの当該テンプレートデータ５０３に用紙サイズデータ５０１が組み込まれていると判定した場合には、その用紙サイズデータ５０１を取得してフラッシュメモリ上の用紙サイズデータ５０１の専用記録領域２１５Ｂ（上記実施形態と同様のもの）に記録する。ここで本変形例においても、新たに取得した用紙サイズデータ５０１と既に記録されている用紙サイズデータ５０１が一致しているか否かを判定し、一致する場合にはそのままとし、一致しない場合には上書きして書き換える。
【００６９】
以上のように処理することで、上記実施形態と同様に、印刷制御プログラム４０２と搬送制御プログラム４０３が、フラッシュメモリ領域２１５Ｂに記録されている用紙サイズデータ５０１だけを共通に参照して印刷制御と搬送制御を実行できる。
【００７０】
印刷制御プログラム４０２は上記テンプレートデータ５０３と、フラッシュメモリ領域２１５Ｂの用紙サイズデータ５０１に基づいて印刷制御を行う。
【００７１】
以上のようにして本変形例の印刷システム１では、操作端末２から用紙サイズデータ５０１を組み込んだテンプレートデータ５０３をラベルプリンタ３に送信することから、ユーザは操作端末２に対して入力設定した用紙サイズをラベルプリンタ３にも反映させることができる。すなわち、ユーザは既定サイズにない任意の用紙サイズのテープロール２０４を交換装着した場合でも、その用紙サイズの入力設定は操作端末２において１度行うだけでよくラベルプリンタ３に対しては不要であることから、操作性が向上する。
【００７２】
＜テンプレート印刷形態の場合の制御手順＞
上記のテンプレート印刷処理を実現するために、ラベルプリンタ３の制御回路２０２が実行する制御手順の一例を図９に示す。なお、当該ラベルプリンタ３の電源が投入された際に、この図９に示すフローの実行が開始される。
【００７３】
まずステップＳ１０５で、制御回路２０２は、操作端末２から印刷指示情報を受信する。
【００７４】
次にステップＳ１１０へ移り、制御回路２０２は、上記ステップＳ１０５で受信した印刷指示情報に含まれるテンプレート番号に基づき該当テンプレートデータ５０３より印刷内容データ２１５Ｃを作成する。
【００７５】
次にステップＳ１１５へ移り、制御回路２０２は、上記ステップＳ１１０で記録したテンプレートデータ５０３に用紙サイズデータ５０１が含まれているか否かを判定する。テンプレートデータ５０３に用紙サイズデータ５０１が含まれていない場合、判定は満たされず（Ｓ１１５：ＮＯ）、ステップＳ１３０へ移る。
【００７６】
一方、テンプレートデータ５０３に用紙サイズデータ５０１が含まれている場合、判定が満たされ（Ｓ１１５：ＹＥＳ）、ステップＳ１２０へ移る。
【００７７】
ステップＳ１２０では、制御回路２０２は、テンプレートデータ５０３に含まれている用紙サイズデータ５０１（図中では「抽出サイズデータ」と略記）が上記フラッシュメモリ領域２１５Ｂに既に記録されている用紙サイズデータ５０１（図中では「登録サイズデータ」と略記）と一致するか否かを判定する。一致する場合、判定が満たされ（Ｓ１２０：ＹＥＳ）、ステップＳ１３０へ移る。
【００７８】
一方、一致しない場合、判定は満たされず（Ｓ１２０：ＮＯ）、ステップＳ１２５へ移る。
【００７９】
ステップＳ１２５では、制御回路２０２は、テンプレートデータ５０３か抽出した用紙サイズデータ５０１で上記フラッシュメモリ領域２１５Ｂに既に記録されている用紙サイズデータ５０１を上書きするよう書き換える。
【００８０】
次にステップＳ１３０へ移り、制御回路２０２は、フラッシュメモリ領域２１５Ｂ上の用紙サイズデータ５０１と、テンプレートデータ５０３より作成した印刷内容データ５０２に基づいて印刷制御し、印字ラベルを作成する。そしてこのフローを終了する。
【００８１】
以上説明したように、本変形例の印刷制御プログラム４０２では、メモリのテンプレートデータ５０３専用の記憶領域には複数のテンプレートデータ５０３を記憶し、フラッシュメモリ領域２１５Ｂには１つの用紙サイズデータ５０１を書き換え可能に記憶し、ステップＳ１２０の手順では、印刷指示情報中に指示されたテンプレート番号に含まれる媒体仕様情報５０３と、フラッシュメモリ領域２１５Ｂに記憶されていた１つの用紙サイズデータ５０１とが一致するか否かを判定し、一致しない場合だけ上書きで書き換える。これにより、テンプレート印刷形態においても、フラッシュメモリ領域２１５Ｂにおいて用紙サイズデータ５０１１つ分を記憶する領域だけを確保すればよく、それだけ製造コストを低減できる。
【００８２】
（２）通常印刷形態でテンプレートデータの用紙サイズデータを利用する場合
上記第１変形例のテンプレート印刷形態で印刷するラベルプリンタ３においても、フラッシュメモリ領域２１５Ｂで用紙サイズデータ５０１を記録する構成は共通していることから、通常印刷形態で印刷することは可能である。つまり、１台のラベルプリンタ３で通常印刷形態とテンプレート印刷形態を兼用化できる。これにより、通常印刷形態において、適用する用紙サイズデータ５０１が組み込まれたテンプレートデータ５０３が既にラベルプリンタ３のメモリの専用記憶領域に記録されていることが分かっていれば、ドライバ３０３が印刷指示情報に用紙サイズデータ５０１を付加せずに対応するテンプレートデータ５０３を指定してそこから用紙サイズデータ５０１を取得するよう指示してもよい。この場合には、用紙サイズデータ５０１の分だけ印刷指示情報のデータ容量を減らし、それだけ通信時間を短くすることができる。
【００８３】
（３）間違って設定入力された用紙サイズを整合する場合
操作端末２に対してユーザが用紙サイズデータ５０１を設定入力する際には手作業で行う場合が多く、間違った用紙サイズデータ５０１が設定入力される可能性がある。この場合にはラベルプリンタ３で作成される印字ラベルで印刷不良が発生するが、ラベルプリンタ３側でその印刷不良の原因となる用紙サイズデータ５０１の設定入力ミスを自動的に正しく整合することが可能である。以下、その用紙サイズデータ５０１の整合手法について説明する。
【００８４】
上述したように、用紙サイズデータ５０１は、用紙幅Ｗと印刷長さＬの２つのパラメータの組合せからなるデータである。本発明におけるラベルプリンタ３の構成ではその時点で装着している被印字テープ２０３の用紙幅Ｗを検知する機能はないが、当該被印字テープ２０３の種類がダイカットタイプ２０３Ｂの場合に限りマーキング２２３の検出によって正しい印刷長さＬ（実媒体仕様情報に相当）を検出することは可能である。
【００８５】
このため、ダイカットタイプ２０３Ｂの被印字テープ２０３を用いた印刷（通常印刷形態でもテンプレート印刷形態でも）で印刷不良が発生した場合、その印刷工程で検知したマーキング２２３の配置間隔からその時点で装着している被印字テープ２０３の正しい印刷長さＬを検出する。
【００８６】
そして、既定サイズ、カスタムサイズ（ユーザが任意に設定した用紙サイズ）の区別にかかわらずメモリ２１５の全体に記録した全ての用紙サイズデータのうちで、印刷長さＬが上記の検出値と同じ用紙サイズデータがあればその用紙幅Ｗも実際に装着している被印字テープ２０３の正しい用紙幅Ｗと同じである可能性がある。つまり、過去に使用した被印字テープ２０３を今回も繰り返し装着した場合を想定して、印刷長さＬが同じであれば用紙幅Ｗも同じである可能性が高い。このため、正しい印刷長さＬと同じ印刷長さＬにある用紙サイズデータをメモリ２１５（ＲＯＭ領域２１５Ａ及びフラッシュメモリ領域２１５Ｂを併せた全体領域：本変形例における媒体仕様情報記憶手段に相当）から取得し、それに基づいて再印刷することで印刷不良を改善できる場合がある。
【００８７】
＜用紙サイズ整合処理の制御手順＞
上記の用紙サイズの整合処理を実現するために、ラベルプリンタ３の制御回路２０２が実行する制御手順の一例を図１０に示す。なお、通常印刷形態又はテンプレート印刷形態のいずれにかかわらず、印刷処理の終了後にこの図１０に示すフローの実行が開始される。
【００８８】
まずステップＳ２０５で、制御回路２０２は、何らかの検知手段により、用紙サイズデータ５０１の設定入力ミスによる印刷不良が発生したか否かを判定する。この検知手段は、ユーザからの操作入力に基づくものであってもよいし、その他に印字ヘッド２０５や搬送装置２０９における制御信号の応答の変化に基づくものであってもよい。用紙サイズデータ５０１の設定入力ミスによる印刷不良が発生していない場合、判定は満たされず（Ｓ２０５：ＮＯ）、このフローを終了する。
【００８９】
一方、用紙サイズデータ５０１の設定入力ミスによる印刷不良が発生した場合、判定が満たされ（Ｓ２０５：ＹＥＳ）、ステップＳ２１０へ移る。
【００９０】
ステップＳ２１０では、制御回路２０２は、印刷を行った被印字テープ２０３の種類がダイカットタイプ２０３Ｂであるか否か、具体的にはマーキングセンサ２１２でマーキング２２３が検知されたか否かを判定する。被印字テープ２０３の種類がダイカットタイプ２０３Ｂでない場合、判定は満たされず（Ｓ２１０：ＮＯ）、ステップＳ２１１へ移る。
【００９１】
一方、被印字テープ２０３の種類がダイカットタイプ２０３Ｂである場合、判定が満たされ（Ｓ２１０：ＹＥＳ）、ステップＳ２１５へ移る。
【００９２】
ステップＳ２１５では、制御回路２０２は、マーキングセンサ２１２でマーキング２２３を検知した時間間隔とテープ搬送速度に基づいて実際の正しい印刷長さＬを算出（検出）する。
【００９３】
次にステップＳ２２０へ移り、制御回路２０２は、メモリ２１５（ＲＯＭ領域２１５Ａ及びフラッシュメモリ領域２１５Ｂ）に記録されている全ての用紙サイズデータ５０１のうち、上記ステップＳ２１５で検出した実際の正しい印刷長さＬと一致する用紙サイズデータ５０１を取得する。なお、一致する印刷長さＬが複数記録されている場合には、例えば新しいものから順に古いものを取得する。また、一致するものがなければ近いものを取得する。つまり整合度の高い用紙サイズデータ５０１を取得する。なお、テンプレート印刷形態の場合には、メモリ２１５に記憶されている全てのテンプレートデータに埋め込まれた用紙サイズデータ５０１から取得してもよい（上記図８参照）。そして、ステップＳ２２５へ移る。
【００９４】
一方、ステップＳ２１１では、制御回路２０２は、当該ラベルプリンタ３に無定長のテンプレートデータがあるか否かを判定する。言い換えると、当該ラベルプリンタ３がテンプレート印刷形態で印刷する機能を有しており、そのためのテンプレートデータを記憶しているか否かを判定する。テンプレートデータがある場合、判定が満たされ（Ｓ２１１：ＹＥＳ）、ステップＳ２１２へ移る。
【００９５】
ステップＳ２１２では、制御回路２０２は、無定長のテンプレートデータのうち用紙幅Ｗが一番大きいテンプレートデータの用紙サイズデータ５０１を取得し、ステップＳ２２５へ移る。
【００９６】
一方、上記ステップＳ２１１の判定において、無定長のテンプレートデータがない場合、判定は満たされず（Ｓ２１１：ＮＯ）、ステップＳ２１３へ移る。
【００９７】
ステップＳ２１３では、制御回路２０２は、メモリ２１５（ＲＯＭ領域２１５Ａ及びフラッシュメモリ領域２１５Ｂ）に記録されている無定長の全ての用紙サイズデータ５０１のうち、用紙幅Ｗが一番大きい用紙サイズデータ５０１を取得し、ステップＳ２２５へ移る。
【００９８】
ステップＳ２２５では、制御回路２０２は、上記ステップＳ２２０で取得した用紙サイズデータ５０１で、上記フラッシュメモリ領域２１５Ｂに前回の印刷で記録された用紙サイズデータ５０１を上書きするよう書き換える。
【００９９】
次にステップＳ２２７へ移り、制御回路２０２は、上記ステップＳ２２０で収録した用紙サイズデータ５０１が正しい用紙サイズデータ５０１であるとして媒体仕様情報の修正を求める指令を操作端末２に対して送信する。これを受信した操作端末２は、エディタプログラム３０２で用紙サイズデータ５０１を正しく修正する（特に図示せず）。
【０１００】
次にステップＳ２３０へ移り、制御回路２０２は、フラッシュメモリ領域２１５Ｂ上の用紙サイズデータ５０１と、受信した印刷指示情報に含まれていた印刷内容データ５０２に基づいて再印刷し、印字ラベルを作成する。そして上記ステップＳ２０５に戻って同様の手順を繰り返す。
【０１０１】
以上において、ステップＳ２１５の制御手順が各請求項記載の実媒体仕様情報取得手順に相当し、ステップＳ２２０の制御手順が各請求項記載の整合判定手順に相当し、ステップＳ２２５の制御手順が各請求項記載の媒体仕様情報置換手順に相当する。
【０１０２】
これにより、例えばユーザの勘違いや操作ミスにより、前述のように互いに同一内容に統一された、ラベルプリンタ３側の印刷内容データ５０２に付加された（又はテンプレートデータ５０３に埋め込まれた）用紙サイズデータ５０１、の内容と、実際にラベルプリンタ３に装着され使用される被印字テープ２０３とが整合していなかった場合であっても、印字不良が生じるのを抑制することができる。この結果、被印字テープ２０３が無駄に浪費されてしまうのを確実に防止できる。
【０１０３】
なお、以上の説明において、「垂直」「平行」「平面」等の記載がある場合には、当該記載は厳密な意味ではない。すなわち、それら「垂直」「平行」「平面」とは、設計上、製造上の公差、誤差が許容され、「実質的に垂直」「実質的に平行」「実質的に平面」という意味である。
【０１０４】
また、以上の説明において、外観上の寸法や大きさが「同一」「等しい」「異なる」等の記載がある場合は、当該記載は厳密な意味ではない。すなわち、それら「同一」「等しい」「異なる」とは、設計上、製造上の公差、誤差が許容され、「実質的に同一」「実質的に等しい」「実質的に異なる」という意味である。
但し、例えばしきい値や基準値等、所定の判定基準となる値あるいは区切りとなる値の記載がある場合は、それらに対しての「同一」「等しい」「異なる」等は、上記とは異なり、厳密な意味である。
【０１０５】
なお、以上において、図４、図８等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１０６】
また、図５、図９、図１０等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１０７】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１０８】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１０９】
１                印刷システム
２                操作端末
３                ラベルプリンタ（印刷物作成装置）
１２              ＣＰＵ
２０２            制御回路
２０３            被印字テープ（被印字媒体）
２０４            テープロール
２０５            印字ヘッド（印字手段）
２０９            搬送装置（搬送手段）
２１２            マーキングセンサ
２１５            メモリ（媒体仕様情報記憶手段）
２１５Ａ          ＲＯＭ領域（媒体仕様情報記憶手段）
２１５Ｂ          フラッシュメモリ領域（媒体仕様情報記憶手段）
３０２            エディタプログラム
４０２            印刷制御プログラム
５０１            用紙サイズデータ（媒体仕様情報）
５０２            印刷内容データ（印字データ）
５０３            テンプレートデータ（テンプレート）
ＮＷ              通信ネットワーク
【図１】
2019098572.tif 000003
【図２】
2019098572.tif 000004
【図３】
2019098572.tif 000005
【図４】
2019098572.tif 000006
【図５】
2019098572.tif 000007
【図６】
2019098572.tif 000008
【図７】
2019098572.tif 000009
【図８】
2019098572.tif 000010
【図９】
2019098572.tif 000011
【図１０】
2019098572.tif 000012