(57)【要約】      （修正有）【課題】ユーザーの意図とは異なる無駄な印刷が行われるのを防止できるラベルプリンター等を提供する。【解決手段】外部装置から付加画像情報と、付加画像情報に基づく付加画像の印刷の際に用いるテンプレートを識別するテンプレート識別情報と、を含む印刷データを受信する受信部６０と、受信されたテンプレート識別情報が対応付けられた背景画像識別情報を対応テーブル記憶部４６ｂから読み出す読出部６４と、読出部６４によって読み出された背景画像識別情報に対応付けられた背景画像が背景画像記憶部４６ｃに記憶されているか否かを判定する判定部６６と、背景画像識別情報に対応付けられた背景画像が、背景画像記憶部４６ｃに記憶されていないと判定部６６によって判定された場合、印刷処理を実行しない印刷制御部６８と、を備える。【選択図】図２
2017105103.tif 000002
【特許請求の範囲】
【請求項１】
外部装置に接続可能なラベルプリンターであって、
ラベル画像をラベルに印刷する印刷機構と、
テンプレートと当該テンプレートに対応付けられたテンプレート識別情報とを記憶したテンプレート記憶部と、
前記テンプレート識別情報と当該テンプレート識別情報に対応づけられた背景画像識別情報とを記憶した対応テーブル記憶部と、
背景画像と当該背景画像に対応付けられた背景画像識別情報とを記憶した背景画像記憶部と、
前記外部装置から付加画像情報と、当該付加画像情報に基づく付加画像の印刷の際に用いる前記テンプレートを識別する前記テンプレート識別情報と、を含む印刷データを受信する受信部と、
前記受信部によって受信された前記印刷データに含まれる前記テンプレート識別情報が対応付けられた前記背景画像識別情報を、前記対応テーブル記憶部から読み出す読出部と、
前記読出部によって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されているか否かを判定する判定部と、
前記読出部によって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていると前記判定部によって判定された場合、前記印刷データに基づき前記付加画像と前記背景画像とを合成して前記ラベル画像を生成し、前記印刷機構を制御して前記ラベルに印刷処理を実行し、一方、前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていないと前記判定部によって判定された場合、前記印刷処理を実行しない印刷制御部と、を備えたラベルプリンター。
【請求項２】
報知部と、
前記読出部によって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていないと前記判定部によって判定された場合、前記報知部を制御して報知処理を実行する報知制御部と、を備える請求項１に記載のラベルプリンター。
【請求項３】
前記外部装置から受信した前記印刷データを格納する受信バッファーと、前記ラベル画像を格納するプリントバッファーと、をさらに備え、
前記印刷データは、複数枚の前記ラベルに印刷するためのデータを含み、
前記付加画像は、複数枚の前記ラベル間で少なくとも一部が異なる可変画像であり、
前記背景画像は、複数の前記ラベル間で共通の固定画像であり、
前記判定部は、前記受信バッファーに格納された１枚目のラベルに関する前記印刷データに基づき、前記読出部によって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されているか否かを判定し、
前記読出部によって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていないと判定された場合、少なくとも前記受信バッファーに格納された２枚目以降のラベルに関する前記印刷データが、前記プリントバッファーに前記ラベル画像として格納される前に破棄される請求項１又は２に記載のラベルプリンター。
【請求項４】
外部装置に接続可能なラベルプリンターであって、
ラベルに印刷する印刷機構と、
前記外部装置から、シンボルコードデータと、前記シンボルコードデータに基づくシンボルコード画像の前記ラベルに対応する描画位置と、を含む印刷データを受信する受信部と、
前記受信部によって受信された印刷データに含まれる前記シンボルコードデータをエンコードして、前記シンボルコード画像を生成する生成部と、
前記生成部によって生成された前記シンボルコード画像を、前記受信部によって受信された印刷データに含まれる前記描画位置に印刷する場合、当該シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されるか否かを判定する判定部と、
前記生成部によって生成された前記シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されないと前記判定部によって判定された場合、前記印刷機構を制御して前記シンボルコード画像の印刷処理を実行し、一方、前記生成部によって生成された前記シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されると前記判定部によって判定された場合、前記印刷処理を実行しない印刷制御部と、を備えたラベルプリンター。
【請求項５】
報知部と、
前記生成部によって生成された前記シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されると前記判定部によって判定された場合、前記報知部を制御して報知処理を実行する報知制御部と、を備える請求項４に記載のラベルプリンター。
【請求項６】
前記外部装置から受信した前記印刷データを格納する受信バッファーと、前記シンボルコード画像を格納するプリントバッファーと、をさらに備え、
前記印刷データは、複数枚の前記ラベルに印刷するためのデータを含み、
前記付加画像は、複数枚の前記ラベル間で少なくとも一部が異なる可変画像であり、
前記背景画像は、複数の前記ラベル間で共通の固定画像であり、
前記判定部は、前記受信バッファーに格納された１枚目のラベルに関する前記印刷データに基づき、前記生成部によって生成された前記シンボルコード画像を、前記受信部によって受信された前記印刷データに含まれる前記描画位置に描画した場合、当該シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されるか否かを判定し、
前記生成部によって生成された前記シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されると判定された場合、少なくとも前記受信バッファーに格納された２枚目以降のラベルに関する前記印刷データが、前記プリントバッファーに前記シンボルコード画像として格納される前に破棄される請求項４又は５に記載のラベルプリンター。
【請求項７】
前記受信部が複数枚のラベルに印刷するための印刷データを受信した場合、前記ラベル画像を前記複数枚より少ない枚数のラベルに印刷し、残りのラベルへの印刷を中断し、その後、前記外部装置から前記残りのラベルへの印刷の指示を受信した場合、前記残りのラベルへの印刷を再開する請求項１から６のいずれか１項に記載のラベルプリンター。
【請求項８】
外部装置に接続可能なラベルプリンターの制御方法であって、
前記外部装置から付加画像情報と、当該付加画像情報に基づく付加画像の印刷の際に用いるテンプレートを識別するテンプレート識別情報と、を含む印刷データを受信する受信ステップと、
前記受信ステップによって受信された前記印刷データに含まれる前記テンプレート識別情報が対応付けられた前記背景画像識別情報を、前記テンプレート識別情報と当該テンプレート識別情報に対応づけられた前記背景画像識別情報とを記憶した対応テーブル記憶部から読み出す読出ステップと、
前記読出ステップによって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、背景画像と当該背景画像に対応付けられた前記背景画像識別情報とを記憶した背景画像記憶部に記憶されているか否かを判定する判定ステップと、
前記読出ステップによって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていると前記判定ステップによって判定された場合、前記印刷データに基づき前記付加画像と前記背景画像とを合成してラベル画像を生成し、印刷機構を制御してラベルに印刷処理を実行し、一方、前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていないと前記判定ステップによって判定された場合、前記印刷処理を実行しない印刷制御ステップと、を備えるラベルプリンター制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベルプリンター及びラベルプリンター制御方法に関し、特に、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）ラベルプリンター及びラベルプリンター制御方法に関する。
【背景技術】
【０００２】
従来、外部装置（例えば、ホストコンピューター）から付加画像（例えば、各ラベルに相互に異なる態様で印刷される可変画像）と、当該付加画像の印刷の際に用いるテンプレートを識別するテンプレート識別情報と、を含む印刷データを受信し、その受信したテンプレート識別情報に対応付けられた背景画像識別情報を対応テーブル記憶部から読出し、その読み出した背景画像識別情報に対応付けられた背景画像（例えば、各ラベルに共通して印刷される固定画像）を背景画像記憶部から読み出し、その読み出した背景画像と、前記テンプレート識別情報に対応付けられたテンプレートに基づき配置される付加画像と、を合成（重畳）してラベルに印刷するラベルプリンターが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１６８２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、この種のラベルプリンターにおいては、当該ラベルプリンターの設定が適切になされている限り、ユーザーの意図したとおりの印刷結果を得ることができるものの、当該ラベルプリンターの設定が適切になされていない場合、ユーザーの意図とは異なる印刷が行われる。例えば、テンプレート識別情報（正確には、テンプレート識別情報が対応付けられた背景画像識別情報）に対応付けられた背景画像がラベルプリンター（背景画像記憶部）に記憶されていない場合、背景画像が印刷されず付加画像（例えば、文字画像やバーコード・２次元コード等のシンボル画像）のみが印刷されてしまい、ユーザーの意図した印刷結果を得ることができない。その結果、用紙（ラベル）が無駄に消費され、インクも無駄に消費される（ラベルプリンターがインクジェット方式の場合）という課題がある。
【０００５】
特に、ラベルプリンターにおいては、複数枚のラベルが高速で印刷されるため（例えば、300 mm/s程度の印刷速度。ラベル枚数に換算すると、ラベルサイズによるが、１０枚/s程度）、ユーザーの意図とは異なる印刷が行われていることに気づいたとしても直ちに印刷を停止できず、その結果、用紙（ラベル）が無駄に消費され、インクも無駄に消費される（ラベルプリンターがインクジェット方式の場合）。そこで、ラベルプリンターにおいては、用紙（ラベル）等の無駄な消費の抑制が求められる。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）ラベルプリンター及びラベルプリンターの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のラベルプリンターの一態様は、外部装置に接続可能なラベルプリンターであって、ラベル画像をラベルに印刷する印刷機構と、テンプレートと当該テンプレートに対応付けられたテンプレート識別情報とを記憶したテンプレート記憶部と、前記テンプレート識別情報と当該テンプレート識別情報に対応づけられた背景画像識別情報とを記憶した対応テーブル記憶部と、背景画像と当該背景画像に対応付けられた背景画像識別情報とを記憶した背景画像記憶部と、前記外部装置から付加画像情報と、当該付加画像情報に基づく付加画像の印刷の際に用いる前記テンプレートを識別する前記テンプレート識別情報と、を含む印刷データを受信する受信部と、前記受信部によって受信された前記印刷データに含まれる前記テンプレート識別情報が対応付けられた前記背景画像識別情報を、前記対応テーブル記憶部から読み出す読出部と、前記読出部によって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されているか否かを判定する判定部と、前記読出部によって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていると前記判定部によって判定された場合、前記印刷データに基づき前記付加画像と前記背景画像とを合成して前記ラベル画像を生成し、前記印刷機構を制御して前記ラベルに印刷処理を実行し、一方、前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていないと前記判定部によって判定された場合、前記印刷処理を実行しない印刷制御部と、を備える。
【０００８】
この態様のラベルプリンターによれば、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）。
【０００９】
これは、外部装置から受信した印刷データに含まれるテンプレート識別情報（正確には、テンプレート識別情報が対応付けられた背景画像識別情報）に対応付けられた背景画像が、ラベルプリンター（背景画像記憶部）に記憶されているか否かが、実際に印刷される前に判定されること、そして、その背景画像が、ラベルプリンター（背景画像記憶部）に記憶されていない（つまり、ユーザーの意図する印刷ができない）と判定された場合、印刷処理が実行されないこと、によるものである。
【００１０】
本発明のラベルプリンターの別の態様は、上記態様において、報知部と、前記読出部によって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていないと前記判定部によって判定された場合、前記報知部を制御して報知処理を実行する報知制御部と、を備える。
【００１１】
この態様のラベルプリンターによれば、ユーザーは、意図どおりの印刷ができるか否かを、実際に印刷される前に確認できる。
【００１２】
これは、外部装置から受信した印刷データに含まれるテンプレート識別情報（正確には、テンプレート識別情報が対応付けられた背景画像識別情報）に対応付けられた背景画像が、ラベルプリンター（背景画像記憶部）に記憶されているか否かが、実際に印刷される前に判定されること、そして、その背景画像が、ラベルプリンター（背景画像記憶部）に記憶されていない（つまり、ユーザーの意図する印刷ができない）と判定された場合、報知処理（例えば、背景画像が、ラベルプリンター（背景画像記憶部）に記憶されていない旨を報知する報知処理）が、実際に印刷される前に実行されること、によるものである。
【００１３】
本発明のラベルプリンターの別の態様は、上記態様において、前記外部装置から受信した前記印刷データを格納する受信バッファーと、前記ラベル画像を格納するプリントバッファーと、をさらに備え、前記印刷データは、複数枚の前記ラベルに印刷するためのデータを含み、前記付加画像は、複数枚の前記ラベル間で少なくとも一部が異なる可変画像であり、前記背景画像は、複数の前記ラベル間で共通の固定画像であり、前記判定部は、前記受信バッファーに格納された１枚目のラベルに関する前記印刷データに基づき、前記読出部によって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されているか否かを判定し、前記読出部によって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていないと判定された場合、少なくとも前記受信バッファーに格納された２枚目以降のラベルに関する前記印刷データが、前記プリントバッファーに前記ラベル画像として格納される前に破棄される。
【００１４】
この態様のラベルプリンターによれば、読出部によって読み出された背景画像識別情報に対応付けられた背景画像が、背景画像記憶部に記憶されているか否かを、１枚目のラベルに関する印刷データに基づき判定できるため、少なくとも受信バッファーに格納された２枚目以降のラベルに関する印刷データを、プリントバッファーに展開（ラベル画像として格納）される前に破棄できる。
【００１５】
上記目的を達成するために、本発明のラベルプリンターの他の態様は、外部装置に接続可能なラベルプリンターであって、ラベルに印刷する印刷機構と、前記外部装置から、シンボルコードデータと、前記シンボルコードデータに基づくシンボルコード画像の前記ラベルに対応する描画位置と、を含む印刷データを受信する受信部と、前記受信部によって受信された印刷データに含まれる前記シンボルコードデータをエンコードして、前記シンボルコード画像を生成する生成部と、前記生成部によって生成された前記シンボルコード画像を、前記受信部によって受信された印刷データに含まれる前記描画位置に印刷する場合、当該シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されるか否かを判定する判定部と、前記生成部によって生成された前記シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されないと前記判定部によって判定された場合、前記印刷機構を制御して前記シンボルコード画像の印刷処理を実行し、一方、前記生成部によって生成された前記シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されると前記判定部によって判定された場合、前記印刷処理を実行しない印刷制御部と、を備える。
【００１６】
この態様のラベルプリンターによれば、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）。
【００１７】
これは、生成部によって生成されたシンボルコード画像を、受信部によって受信された印刷データに含まれるシンボルコードの描画位置に描画した場合、当該シンボルコード画像が、ラベルの輪郭からはみ出た状態で印刷されるか否かが、実際に印刷される前に判定されること、そして、そのシンボルコード画像が、ラベルの輪郭からはみ出た状態で印刷される（つまり、ユーザーの意図する印刷ができない）と判定された場合、印刷処理が実行されないこと、によるものである。
【００１８】
本発明のラベルプリンターの別の態様は、上記態様において、報知部と、前記生成部によって生成された前記シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されると前記判定部によって判定された場合、前記報知部を制御して報知処理を実行する報知制御部と、を備える。
【００１９】
この態様のラベルプリンターによれば、ユーザーは、意図どおりの印刷ができるか否かを、実際に印刷される前に確認できる。
【００２０】
これは、生成部によって生成されたシンボルコード画像を、受信部によって受信された印刷データに含まれるシンボルコードの描画位置に描画した場合、当該シンボルコード画像が、ラベルの輪郭からはみ出た状態で印刷されるか否かが、実際に印刷される前に判定されること、そして、そのシンボルコード画像が、ラベルの輪郭からはみ出た状態で印刷される（つまり、ユーザーの意図する印刷ができない）と判定された場合、報知処理（例えば、シンボルコード画像が、ラベルの輪郭からはみ出た状態で印刷される旨を報知する報知処理）が、実際に印刷される前に実行されること、によるものである。
【００２１】
本発明のラベルプリンターの別の態様は、上記態様において、前記外部装置から受信した前記印刷データを格納する受信バッファーと、前記シンボルコード画像を格納するプリントバッファーと、をさらに備え、前記印刷データは、複数枚の前記ラベルに印刷するためのデータを含み、前記付加画像は、複数枚の前記ラベル間で少なくとも一部が異なる可変画像であり、前記背景画像は、複数の前記ラベル間で共通の固定画像であり、前記判定部は、前記受信バッファーに格納された１枚目のラベルに関する前記印刷データに基づき、前記生成部によって生成された前記シンボルコード画像を、前記受信部によって受信された前記印刷データに含まれる前記描画位置に描画した場合、当該シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されるか否かを判定し、前記生成部によって生成された前記シンボルコード画像が、前記ラベルの輪郭からはみ出た状態で印刷されると判定された場合、少なくとも前記受信バッファーに格納された２枚目以降のラベルに関する前記印刷データが、前記プリントバッファーに前記シンボルコード画像として格納される前に破棄される。
【００２２】
この態様のラベルプリンターによれば、生成部によって生成されたシンボルコード画像を、受信部によって受信された印刷データに含まれるシンボルコードの描画位置に描画した場合、当該シンボルコード画像が、ラベルの輪郭からはみ出た状態で印刷されるか否かを、１枚目のラベルに関する印刷データに基づき判定できるため、少なくとも受信バッファーに格納された２枚目以降のラベルに関する印刷データを、プリントバッファーに展開（ラベル画像として格納）される前に破棄できる。
【００２３】
本発明のラベルプリンターの別の態様は、上記態様において、前記受信部が複数枚のラベルに印刷するための印刷データを受信した場合、前記ラベル画像を前記複数枚より少ない枚数のラベルに印刷し、残りのラベルへの印刷を中断し、その後、前記外部装置から前記残りのラベルへの印刷の指示を受信した場合、前記残りのラベルへの印刷を再開する。
【００２４】
この態様のラベルプリンターによっても、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）。
【００２５】
本発明のラベルプリンターの制御方法の一態様は、外部装置に接続可能なラベルプリンターの制御方法であって、前記外部装置から付加画像情報と、当該付加画像情報に基づく付加画像の印刷の際に用いるテンプレートを識別するテンプレート識別情報と、を含む印刷データを受信する受信ステップと、前記受信ステップによって受信された前記印刷データに含まれる前記テンプレート識別情報が対応付けられた前記背景画像識別情報を、前記テンプレート識別情報と当該テンプレート識別情報に対応づけられた前記背景画像識別情報とを記憶した対応テーブル記憶部から読み出す読出ステップと、前記読出ステップによって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、背景画像と当該背景画像に対応付けられた前記背景画像識別情報とを記憶した背景画像記憶部に記憶されているか否かを判定する判定ステップと、前記読出ステップによって読み出された前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていると前記判定ステップによって判定された場合、前記印刷データに基づき前記付加画像と前記背景画像とを合成してラベル画像を生成し、印刷機構を制御してラベルに印刷処理を実行し、一方、前記背景画像識別情報に対応付けられた前記背景画像が、前記背景画像記憶部に記憶されていないと前記判定ステップによって判定された場合、前記印刷処理を実行しない印刷制御ステップと、を備える。
【００２６】
この態様のラベルプリンターの制御方法によれば、上記態様のラベルプリンターと同様の理由により、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）。
【図面の簡単な説明】
【００２７】
【図１】本発明のラベルプリンター及びラベルプリンター制御方法が適用されるプリンターシステム１０（ホストコンピューター２０及びラベルプリンター４０）のシステム構成の一例を示す図である。
【図２】本発明のラベルプリンター及びラベルプリンター制御方法が適用されるラベルプリンター４０の機能ブロックの一例を示す図である。
【図３】付加画像、背景画像、及び、付加画像と背景画像とが合成（重畳）されたラベル画像を説明するための図である。
【図４】本実施形態のラベルプリンター４０の動作（プリンター制御方法）の一例を説明するためのフローチャートである。
【図５】複数枚（Ｎ枚）より少ない枚数（例えば、１枚）のラベルにラベル画像を印刷し、かつ、残りのラベルへの印刷を中断する処理の一例を説明するためのフローチャートである。
【図６】本実施形態のラベルプリンター４０の動作（プリンター制御方法）の他の一例（変形例）を説明するためのフローチャートである。
【図７】シンボルコードの描画位置Ｐに描画したシンボルコード画像が、ラベルの輪郭Ｌ１からはみ出た様子を表す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について添付図面を参照しながら説明する。各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
【００２９】
まず、本発明のプリンターの実施形態の概要について説明する。
【００３０】
図１は、本発明のラベルプリンター及びラベルプリンター制御方法が適用されるプリンターシステム１０（ホストコンピューター２０及びラベルプリンター４０）のシステム構成の一例を示す図である。図２は、本発明のラベルプリンター及びラベルプリンター制御方法が適用されるラベルプリンター４０の機能ブロックの一例を示す図である。図３は、付加画像、背景画像、及び、付加画像と背景画像とが合成（重畳）されたラベル画像を説明するための図である。
【００３１】
本実施形態のラベルプリンター４０は、図１に示すように、ホストコンピューター２０（外部装置）に接続可能なラベルプリンターである。ラベルプリンター４０は、図１、図２に示すように、ラベル画像（例えば、図３に示す付加画像Ａ１、Ａ２と背景画像Ａ３とが合成されたラベル画像Ａ４参照）をラベルＬ（図３参照）に印刷する印刷機構４８と、テンプレートと当該テンプレートに対応付けられたテンプレート識別情報とを記憶したテンプレート記憶部４６ａと、テンプレート識別情報と当該テンプレート識別情報に対応づけられた背景画像識別情報とを記憶した対応テーブル記憶部４６ｂと、背景画像（各ラベルに共通して印刷される固定画像）と当該背景画像に対応付けられた背景画像識別情報とを記憶した背景画像記憶部４６ｃと、ホストコンピューター２０から付加画像（各ラベルに相互に異なる態様で印刷される可変画像）と、当該付加画像の印刷の際に用いるテンプレートを識別するテンプレート識別情報と、を含む印刷データを受信する受信部６０と、受信部６０によって受信された印刷データに含まれるテンプレート識別情報が対応付けられた背景画像識別情報を、対応テーブル記憶部４６ｂから読み出す読出部６４と、読出部６４によって読み出された背景画像識別情報に対応付けられた背景画像が、背景画像記憶部４６ｃに記憶されているか否かを判定する判定部６６と、読出部６４によって読み出された背景画像識別情報に対応付けられた背景画像が、背景画像記憶部４６ｃに記憶されていると判定部６６によって判定された場合、付加画像（例えば、図３に示す文字画像Ａ１、バーコード画像Ａ２参照）と背景画像（例えば、図３に示す背景画像Ａ３参照）とを合成（重畳）し印刷機構４８を制御して印刷処理を実行し、一方、背景画像識別情報に対応付けられた背景画像が、背景画像記憶部４６ｃに記憶されていないと判定部６６によって判定された場合、印刷処理を実行しない印刷制御部６８と、を備える。
【００３２】
本実施形態のラベルプリンター４０（及びラベルプリンター制御方法）によれば、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）。
【００３３】
これは、ホストコンピューター２０から受信した印刷データに含まれるテンプレート識別情報（正確には、テンプレート識別情報が対応付けられた背景画像識別情報）に対応付けられた背景画像が、ラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されているか否かが、実際に印刷される前に判定されること、そして、その背景画像が、ラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されていない（つまり、ユーザーの意図する印刷ができない）と判定された場合、印刷処理が実行されない（つまり、用紙切れや紙ジャム等が発生した場合と同様、印刷処理が中断される）こと、によるものである。
【００３４】
以下、本発明のラベルプリンター及びラベルプリンター制御方法が適用されるプリンターシステム１０について、図面を参照しながら詳細に説明する。
【００３５】
図１に示すように、プリンターシステム１０は、ホストコンピューター２０、及び、ラベルプリンター４０を備える。
【００３６】
まず、ホストコンピューター２０について説明する。
【００３７】
ホストコンピューター２０は、ハード構成として、ＣＰＵ２２、これにバスを介して接続された、ＲＡＭ２４、ＲＯＭ２６、ＨＤＤ２８、Ｉ／Ｆ（インターフェイス。以下同様）３０等を備える。ホストコンピューター２０には、Ｉ／Ｆ３０を介してラベルプリンター４０が接続される。
【００３８】
また、ホストコンピューター２０には、Ｉ／Ｆを介して、キーボード等の入力装置、ディスプレイ等の表示装置（いずれも図示せず）等が接続される。また、ＨＤＤ２８には、図示しないが、オペレーティングシステム、ラベル作成アプリケーション、プリンタードライバー等が記憶される。
【００３９】
ホストコンピューター２０は、機能構成として、印刷データを生成する機能、印刷データをＩ／Ｆ３０を介してラベルプリンター４０へ送信する機能、テンプレートや背景画像をラベルプリンター４０（テンプレート記憶部４６ａや背景画像記憶部４６ｃ）に登録（記憶）する機能等を備える。これらの機能は、主に、ホストコンピューター２０（ＣＰＵ２２）が、ＨＤＤ２８からＲＡＭ２４に読み込まれた所定プログラム（オペレーティングシステム、ラベル作成アプリケーション、プリンタードライバー等）を実行することによって実現される公知の機能である。
【００４０】
本実施形態の印刷データは、付加画像（例えば、図３に示す文字画像Ａ１、バーコード画像Ａ２参照）と背景画像（例えば、図３に示す背景画像Ａ３参照）とが合成（重畳）されたラベル画像（例えば、図３に示すラベル画像Ａ４参照）を複数枚（Ｎ枚）のラベルＬに印刷するためのデータで、付加画像情報と、当該付加画像の印刷の際に用いるテンプレートを識別するテンプレート識別情報と、を含む。具体的には、印刷データは、付加画像情報、テンプレート指定コマンド、付加画像描画コマンド、及び、印刷指示コマンドの組み合わせを複数（Ｎ）含む。なお、印刷データは、連番印刷を指定するコマンドを含む場合もある。連番印刷を指定するコマンドは、例えば、初期値（例えば、００１）や増分（例えば、１）を含む。なお、付加画像（例えば、図３に示す文字画像Ａ１、バーコード画像Ａ２参照）は、複数枚のラベルＬ間で少なくとも一部が異なる可変画像（例えば、連番画像）である。背景画像（例えば、図３に示す背景画像Ａ３参照）は、複数のラベルＬ間で共通の固定画像である。
【００４１】
なお、本実施形態では、複数枚（Ｎ枚）のラベルＬは、ダイカットラベルで、図３に示すように、台紙Ｄに剥離可能に張り付けられている。
【００４２】
テンプレート指定コマンドは、付加画像の印刷の際に用いるテンプレートを識別するテンプレート識別情報を含む。テンプレート識別情報は、例えば、テンプレート名称である。テンプレートは、付加画像（例えば、図３に示す文字画像Ａ１、バーコード画像Ａ２参照）が配置されるエリアを含む。付加画像は、このテンプレートに基づき各エリアに配置される。このテンプレートについては、例えば、特開２０１４−２２６８６９号公報や特開２０１５−１６８２０１号公報に記載されている。
【００４３】
付加画像描画コマンドは、例えば、文字描画コマンド、シンボルコード描画コマンドである。シンボルコードは、例えば、バーコードや２次元コードである。
【００４４】
文字描画コマンドは、文字画像（例えば、図３に示す文字画像Ａ１参照）の基となるデータ（文字列）を含む。なお、文字描画コマンドは、文字画像自体（例えば、図３に示す文字画像Ａ１の画像データ）を含む場合もある。
【００４５】
シンボルコード描画コマンドは、例えば、シンボルコード画像（例えば、図３に示すバーコード画像Ａ２参照）の基となるデータ（文字列）を含む。なお、シンボルコード描画コマンドは、シンボルコード画像自体（例えば、図３に示すバーコード画像Ａ２の画像データ）を含む場合もある。
【００４６】
次に、ラベルプリンター４０について説明する。
【００４７】
ラベルプリンター４０は、例えば、ドットインパクト、サーマル又はインクジェット方式で、図１に示すように、ハード構成として、ＣＰＵ４２、これにバスを介して接続された、ＲＡＭ４４、ＲＯＭ４６、印刷機構４８、報知部５０、ラベル先端位置検出センサー５２、Ｉ／Ｆ５４等を備える。
【００４８】
ＲＡＭ４４は、受信バッファー４４ａ、プリントバッファー４４ｂを含む。
【００４９】
ＲＯＭ４６は、例えば、フラッシュＲＯＭ等の不揮発性メモリーで、制御プログラム等のファームウエアやオペレーティングシステム等が記憶される。ＲＯＭ４６は、テンプレート記憶部４６ａ、対応テーブル記憶部４６ｂ、背景画像記憶部４６ｃ等を含む。
【００５０】
テンプレート記憶部４６ａには、少なくとも１つのテンプレートと当該テンプレートに対応付けられたテンプレート識別情報（例えば、テンプレート名称）とが記憶される。
【００５１】
対応テーブル記憶部４６ｂには、少なくとも１つのテンプレート識別情報と当該テンプレート識別情報に対応づけられた背景画像識別情報（例えば、ファイル名）とが記憶される。
【００５２】
背景画像記憶部４６ｃには、少なくとも１つの背景画像（画像データ）と当該背景画像に対応付けられた背景画像識別情報とが記憶される。背景画像は、オペレーティングシステムが管理可能なファイル形式で背景画像記憶部４６ｃに記憶される。
【００５３】
印刷機構４８は、ラベル画像をラベルに印刷する公知の印刷機構で、例えば、印刷ヘッド、用紙送り機構、用紙切断機構等（いずれも図示せず）を備える。
【００５４】
報知部５０は、例えば、ＣＰＵ４２にバスを介して接続された、ＬＥＤやＬＣＤ等の表示装置（インジケーター）やスピーカー等の音声出力装置のうち少なくとも１つによって構成される。
【００５５】
ラベル先端位置検出センサー５２は、ラベルＬの先頭位置を検出するセンサーで、例えば、ラベル検出器(透過型フォトインタラプタ)やブラックマーク検出器(反射型フォトインタラプタ)によって構成される。
【００５６】
図２に示すように、ラベルプリンター４０は、機能構成として、受信部６０、解析部６２、読出部６４、判定部６６、印刷制御部６８、報知制御部７０等を備える。これらの機能は、主に、ＣＰＵ４２が、ＲＯＭ４６からＲＡＭ４４に読み込まれた所定プログラム（制御プログラム等のファームウエアやオペレーティングシステム等）を実行することによって実現される。
【００５７】
受信部６０は、ホストコンピューター２０（外部装置）からＩ／Ｆ５４を介して印刷データを受信し、当該受信した印刷データを受信バッファー４４ａに記憶する。
【００５８】
解析部６２は、受信バッファー４４ａに記憶されたコマンドを受信バッファー４４ａのアドレスに従って順に読み出し、解析する。受信バッファー４４ａにはコマンドが受信順に記憶されるので、コマンドは受信順に、解析部６２により解析される。
【００５９】
読出部６４は、解析部６２によって解析されたコマンドがテンプレート指定コマンドである場合、受信部６０によって受信された印刷データ（テンプレート指定コマンド）に含まれるテンプレート識別情報が対応付けられた背景画像識別情報を、対応テーブル記憶部４６ｂから読み出す。
【００６０】
判定部６６は、読出部６４によって読み出された背景画像識別情報に対応付けられた背景画像が、背景画像記憶部４６ｃに記憶されているか否かを判定する。
【００６１】
印刷制御部６８は、読出部６４によって読み出された背景画像識別情報に対応付けられた背景画像が、背景画像記憶部４６ｃに記憶されていると判定部６６によって判定された場合、付加画像と背景画像とを合成し印刷機構４８を制御して印刷処理を実行する。
【００６２】
ここで、「付加画像と背景画像とを合成し」とは、読出部６４によって読み出された背景画像識別情報に対応付けられた背景画像（例えば、図３に示す背景画像Ａ３参照）と受信部６０によって受信された印刷データ（付加画像描画コマンド）に基づき生成される付加画像（例えば、図３に示す文字画像Ａ１、バーコード画像Ａ２）とを合成（重畳）したラベル画像（例えば、図３に示すラベル画像Ａ４）を、プリントバッファー４４ｂに描画（展開）することを意味する。
【００６３】
また、「印刷機構４８を制御して印刷処理を実行する」とは、プリントバッファー４４ｂに描画（展開）されたラベル画像に基づき、印刷機構４８を制御して付加画像と背景画像が合成されたラベル画像をラベルＬに印刷する処理を実行することを意味する。
【００６４】
なお、付加画像（例えば、図３に示す文字画像Ａ１、バーコード画像Ａ２参照）は、受信部６０によって受信された印刷データ（テンプレート指定コマンド）に含まれるテンプレート識別情報が対応付けられたテンプレートに基づき、当該テンプレートに含まれる各エリア（文字画像が配置されるエリアやシンボルコード画像が配置されるエリア）に配置される。
【００６５】
一方、印刷制御部６８は、読出部６４によって読み出された背景画像識別情報に対応付けられた背景画像が、背景画像記憶部４６ｃに記憶されていないと判定部６６によって判定された場合、印刷処理を実行しない。この場合、用紙切れや紙ジャム等が発生した場合と同様、印刷処理が中断される。
【００６６】
報知制御部７０は、読出部６４によって読み出された背景画像識別情報に対応付けられた背景画像が、背景画像記憶部４６ｃに記憶されていないと判定部６６によって判定された場合、報知部５０を制御して報知処理を実行する。
【００６７】
この報知処理は、例えば、特定のＬＥＤを点灯、消灯又は点滅させる処理、背景画像がラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されていない旨（つまり、ユーザーの意図する印刷ができない旨）をＬＣＤ等の表示装置に表示する処理、又は、その旨をスピーカー等の音声出力装置から音声出力する処理を含む。また、この報知処理は、背景画像がラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されていない旨（つまり、ユーザーの意図する印刷ができない旨）をＩ／Ｆ５４を介してホストコンピューター４０へ送信し、その旨を受信したホストコンピューター４０が、その旨をディスプレイ等の表示装置に表示する処理であってもよい。
【００６８】
一方、報知制御部７０は、読出部６４によって読み出された背景画像識別情報に対応付けられた背景画像が、背景画像記憶部４６ｃに記憶されていると判定部６６によって判定された場合、報知処理を実行しない。
【００６９】
次に、本実施形態のラベルプリンター４０の動作（プリンター制御方法）の一例について図４を参照しながら説明する。
【００７０】
図４は、本実施形態のラベルプリンター４０の動作（プリンター制御方法）の一例を説明するためのフローチャートである。
【００７１】
以下の処理は、主に、ＣＰＵ４２が、ＲＯＭ４６からＲＡＭ４４に読み込まれた所定プログラム（制御プログラム等のファームウエアやオペレーティングシステム等）を実行することによって実現される。
【００７２】
以下、ホストコンピューター２０がラベルプリンター４０に、付加画像（例えば、図３に示す文字画像Ａ１、バーコード画像Ａ２参照）と背景画像（例えば、図３に示す背景画像Ａ３参照。）とが合成（重畳）されたラベル画像（例えば、図３に示すラベル画像Ａ４参照）を複数枚（Ｎ枚）のラベルＬに印刷するためのデータ（コマンド）を含む印刷データを送信した状況を例にして説明する。
【００７３】
ラベルプリンター４０（受信部６０）は、ホストコンピューター２０からＩ／Ｆ５４を介して印刷データを受信し、当該受信した印刷データを受信バッファー４４ａに記憶する（ステップＳ１０）。これは、本発明の受信ステップに相当する。
【００７４】
次に、ラベルプリンター４０（解析部６２）は、受信バッファー４４ａに記憶されたコマンドを受信バッファー４４ａのアドレスに従って順に読み出し、解析する（ステップＳ１２）。受信バッファー４４ａにはコマンドが受信順に記憶されるので、コマンドは受信順に、解析部６２により解析される。
【００７５】
次に、ラベルプリンター４０（読出部６４）は、解析部６２によって解析されたコマンドがテンプレート指定コマンドである場合、受信部６０によって受信された印刷データ（テンプレート指定コマンド）に含まれるテンプレート識別情報が対応付けられた背景画像識別情報を、対応テーブル記憶部４６ｂから読み出す（ステップＳ１４）。ここでは、ラベルプリンター４０（読出部６４）は、まず、受信部６０によって受信された印刷データ（テンプレート指定コマンド）に含まれる１枚目のラベルに関するテンプレート識別情報が対応付けられた背景画像識別情報を、対応テーブル記憶部４６ｂから読み出す。これは、本発明の読出ステップに相当する。
【００７６】
次に、ラベルプリンター４０（判定部６６）は、受信バッファー４４ａに格納された１枚目のラベルに関する印刷データ（１枚目のラベルに関するコマンド）に基づき、読出部６４によって読み出された１枚目のラベルに関する背景画像識別情報に対応付けられた背景画像が、背景画像記憶部４６ｃに記憶されているか否かを判定する（ステップＳ１６）。これは、本発明の判定ステップに相当する。
【００７７】
そして、ステップＳ１６において、読出部６４によって読み出された１枚目のラベルに関する背景画像識別情報に対応付けられた背景画像が背景画像記憶部４６ｃに記憶されていない（つまり、ユーザーの意図する印刷ができない）と判定部６６によって判定された場合（ステップＳ１６：Ｎｏ）、例えば、背景画像を登録し忘れた場合や背景画像を誤って消去してしまった場合、ラベルプリンター４０（印刷制御部６８）は、印刷処理を実行しない（ステップＳ２０）。この場合、用紙切れや紙ジャム等が発生した場合と同様、印刷処理が中断される。これは、本発明の印刷制御ステップに相当する。
【００７８】
これにより、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）。
【００７９】
このように印刷処理が実行されない場合、報知制御部７０は、報知処理を実行する。具体的には、報知制御部７０は、報知部５０を制御して、特定のＬＥＤを点灯、消灯又は点滅させたり、背景画像がラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されていない旨（つまり、ユーザーの意図する印刷ができない旨）をＬＣＤ等の表示装置に表示したり、その旨をスピーカー等の音声出力装置から音声出力する。また、報知制御部７０が、背景画像がラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されていない旨（つまり、ユーザーの意図する印刷ができない旨）をＩ／Ｆ５４を介してホストコンピューター４０へ送信し、その旨を受信したホストコンピューター４０が、その旨をディスプレイ等の表示装置に表示してもよい。
【００８０】
これにより、ユーザーは、意図どおりの印刷ができるか否かを、実際に印刷される前に確認できる。
【００８１】
次に、ラベルプリンター４０（印刷制御部６８）は、受信バッファー４４ａから印刷データを削除（消去）する（ステップＳ２２）。これにより、少なくとも受信バッファー４４ａに格納された２枚目以降のラベルに関する印刷データが、プリントバッファー４４ｂに展開（ラベル画像として格納）される前に破棄される。
【００８２】
一方、ステップＳ１６において、読出部６４によって読み出された１枚目（２枚目以降も同様）のラベルに関する背景画像識別情報に対応付けられた背景画像が背景画像記憶部４６ｃに記憶されていると判定部６６によって判定された場合（ステップＳ１６：Ｙｅｓ）、ラベルプリンター４０（印刷制御部６８）は、上記従来技術と同様、付加画像（例えば、図３に示す文字画像Ａ１、バーコード画像Ａ２）と背景画像（例えば、図３に示す背景画像Ａ３参照）とを合成（重畳）し印刷機構４８を制御して公知の印刷処理を実行する（ステップＳ１８）。これは、本発明の印刷制御ステップに相当する。
【００８３】
具体的には、印刷制御部６８は、まず、読出部６４によって読み出された背景画像識別情報に対応付けられた背景画像（例えば、図３に示す背景画像Ａ３参照）と受信部６０によって受信された印刷データ（付加画像描画コマンド）に基づき生成される付加画像（例えば、図３に示す文字画像Ａ１、バーコード画像Ａ２）とを合成（重畳）したラベル画像（例えば、図３に示すラベル画像Ａ４。印刷画像データ）を、プリントバッファー４４ｂに描画（展開）する。そして、印刷制御部６８は、プリントバッファー４４ｂに展開されたラベル画像に基づき、印刷機構４８を制御して付加画像と背景画像とが合成されたラベル画像を複数枚（Ｎ枚）のラベルＬに印刷する処理を実行する。
【００８４】
このように印刷処理が実行される場合、報知制御部７０は、報知処理を実行しない。
【００８５】
以上説明したとおり、本実施形態によれば、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）。
【００８６】
これは、ホストコンピューター２０から受信した印刷データに含まれるテンプレート識別情報（正確には、テンプレート識別情報が対応付けられた背景画像識別情報）に対応付けられた背景画像が、ラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されているか否かが、実際に印刷される前に判定される（ステップＳ１６）こと、そして、その背景画像が、ラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されていない（つまり、ユーザーの意図する印刷ができない）と判定された場合（ステップＳ１６：Ｎｏ）、印刷処理が実行されない（ステップＳ２０）こと、によるものである。
【００８７】
また、本実施形態によれば、ユーザーは、意図どおりの印刷ができるか否かを、実際に印刷される前に確認できる。
【００８８】
これは、ホストコンピューター２０から受信した印刷データに含まれるテンプレート識別情報（正確には、テンプレート識別情報が対応付けられた背景画像識別情報）に対応付けられた背景画像が、ラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されているか否かが、実際に印刷される前に判定される（ステップＳ１６）こと、そして、その背景画像が、ラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されていない（つまり、ユーザーの意図する印刷ができない）と判定された場合（ステップＳ１６：Ｎｏ）、報知処理（例えば、背景画像がラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されていない旨を報知する報知処理）が、実際に印刷される前に実行される（ステップＳ２０）こと、によるものである。
【００８９】
また、本実施形態によれば、ユーザーは、意図どおりの印刷ができないことを報知によって確認した場合、意図どおりの印刷ができるように、例えば、背景画像をラベルプリンター４０（背景画像記憶部４６ｃ）に登録（記憶）し、かつ、ホストコンピューター２０からプリンター４０に印刷データを再度送信することで、意図どおりの印刷を行える。
【００９０】
なお、上記実施形態では、ラベルプリンター４０（受信部６０）がラベル画像を複数枚（Ｎ枚）のラベルに印刷するためのデータ（コマンド）を含む印刷データを受信した場合、ステップＳ１８においてラベル画像が複数枚（Ｎ枚）のラベルＬに印刷されるように説明したが、これに限らない。
【００９１】
例えば、ラベルプリンター４０（受信部６０）がラベル画像を複数枚（Ｎ枚）のラベルに印刷するためのデータ（コマンド）を含む印刷データを受信した場合、ステップＳ１８において、例えば、図５に示すように、複数枚（Ｎ枚）より少ない枚数（例えば、１枚）のラベルＬにラベル画像を印刷し（ステップＳ１８０２）、かつ、残りのラベルＬへの印刷を中断してもよい。これにより、ユーザーは、当該複数枚（Ｎ枚）より少ない枚数のラベルＬ（例えば、１枚のラベル）に印刷された結果を見ることで、意図どおりの印刷ができるか否かを確認できる（つまり、複数枚のラベル全てに実際に印刷される前に確認できる）。
【００９２】
これによっても、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）。
【００９３】
また、ユーザーは、当該複数枚（Ｎ枚）より少ない枚数のラベル（例えば、１枚のラベル）に印刷された結果を見ることで、意図どおりの印刷ができることを確認した場合には、残りのラベルへの印刷の指示を、ホストコンピューター２０からラベルプリンター４０に送信できる。そして、ラベルプリンター４０は、受信部６０がホストコンピューター２０から残りのラベルへの印刷の指示を受信した場合には（ステップＳ１８０４：Ｙｅｓ）、残りのラベルへの印刷を再開できる（ステップＳ１８０６）。
【００９４】
なお、図５に示す処理は、図４に示すステップＳ１６〜Ｓ２２の処理を省略し、図４に示すステップＳ１４に続けて実行してもよい。
【００９５】
次に、変形例として、本実施形態のラベルプリンター４０の動作（プリンター制御方法）の他の一例について図６を参照しながら説明する。
【００９６】
図６は、本実施形態のラベルプリンター４０の動作（プリンター制御方法）の他の一例（変形例）を説明するためのフローチャートである。
【００９７】
以下の処理は、主に、ＣＰＵ４２が、ＲＯＭ４６からＲＡＭ４４に読み込まれた所定プログラム（制御プログラム等のファームウエアやオペレーティングシステム等）を実行することによって実現される。
【００９８】
以下、ホストコンピューター２０がラベルプリンター４０に、特定の描画位置（例えば、図７示す描画位置Ｐ参照）に描画されるシンボル画像（例えば、図７に示すバーコード画像Ａ２参照）を複数枚（Ｎ枚）のラベルＬに印刷するためのデータ（コマンド）を含む印刷データを送信した状況を例にして説明する。
【００９９】
本変形例の印刷データは、シンボルコードデータと、シンボルコードデータに基づくシンボルコード画像のラベルに対応する描画位置と、を含む。具体的には、本変形例の印刷データは、シンボルコード描画位置指定コマンド、シンボルコード描画コマンドの組み合わせを複数（Ｎ）含む。シンボルコード描画位置指定コマンドは、シンボルコード画像を描画する起点となる描画位置（例えば、図７に示すＸＹ座標系における描画位置Ｐ参照）を含む。シンボルコード描画コマンドは、シンボルコードデータ、すなわち、シンボルコード画像の基となるデータ（例えば、図７に示すバーコード画像Ａ２の基となる文字列）を含む。なお、シンボルコード描画コマンドは、シンボルコード画像自体（例えば、図７に示すバーコード画像Ａ２の画像データ）を含む場合もある。なお、図７は、シンボルコードの描画位置Ｐに描画したシンボルコード画像Ａ２が、ラベルＬの輪郭Ｌ１（外形）からはみ出た様子を表している。
【０１００】
ラベルプリンター４０（受信部６０）は、ホストコンピューター２０からＩ／Ｆ５４を介して印刷データを受信し、当該受信した印刷データを受信バッファー４４ａに記憶する（ステップＳ３０）。
【０１０１】
次に、ラベルプリンター４０（解析部６２）は、受信バッファー４４ａに記憶されたコマンド等を受信バッファー４４ａのアドレスに従って順に読み出し、解析する（ステップＳ３２）。受信バッファー４４ａにはコマンド等が受信順に記憶されるので、コマンド等は受信順に、解析部６２により解析される。
【０１０２】
次に、ラベルプリンター４０（生成部としての印刷制御部６８）は、解析部６２によって解析されたコマンドがシンボルコード描画位置指定コマンド、及び、シンボルコード描画コマンドである場合、受信部６０によって受信された印刷データ（シンボルコード描画コマンド）に含まれるシンボルコード画像の基となるデータをエンコードして、シンボルコード画像（例えば、図７に示すバーコード画像Ａ２）を生成する（ステップＳ３４）。
【０１０３】
次に、ラベルプリンター４０（判定部６６）は、受信バッファー４４ａに格納された１枚目のラベルに関する印刷データ（１枚目のラベルに関するコマンド）に基づき、印刷制御部６８（生成部）によって生成されたシンボルコード画像（例えば、図７に示すバーコード画像Ａ２）を、受信部６０によって受信された印刷データ（シンボルコード描画位置指定コマンド）に含まれるシンボルコードの描画位置（例えば、図７に示すＸＹ座標系における描画位置Ｐ参照）に描画した場合、当該シンボルコード画像が、ラベルＬの輪郭Ｌ１からはみ出た状態で印刷されるか否かを判定する（ステップＳ３６）。
【０１０４】
シンボルコード画像が、ラベルＬの輪郭Ｌ１からはみ出た状態で印刷されるか否かは、例えば、次のようにして判定できる。
【０１０５】
まず、図７に示すように、ＸＹ座標系に描画されるラベルＬの輪郭Ｌ１と、シンボルコードの描画位置（例えば、図７に示すＸＹ座標系における描画位置Ｐ参照）に描画されるシンボルコード画像（例えば、図７中、バーコード画像Ａ２の四隅の座標）と、を比較する。そして、シンボルコード画像の四隅の座標のうち少なくとも１つの座標がラベルＬの輪郭Ｌ１外に存在するか否かを判定する。
【０１０６】
その結果、少なくとも１つの座標がラベルの輪郭Ｌ１外に存在すると判定された場合、シンボルコード画像が、ラベルＬの輪郭Ｌ１からはみ出た状態で印刷される（つまり、ユーザーの意図する印刷ができない）と判定できる。一方、四隅の座標全てがラベルの輪郭Ｌ１外に存在しないと判定された場合、シンボルコード画像が、ラベルＬの輪郭Ｌ１からはみ出た状態で印刷されないと判定できる。
【０１０７】
以上のようにして、シンボルコード画像が、ラベルＬの輪郭Ｌ１からはみ出た状態で印刷されるか否かを判定できる。
【０１０８】
そして、ステップＳ１６において、印刷制御部６８（生成部）によって生成されたシンボルコード画像（例えば、図７に示すバーコード画像Ａ２）が、ラベルＬの輪郭Ｌ１からはみ出た状態で印刷される（つまり、ユーザーの意図する印刷ができない）と判定部６６によって判定された場合（ステップＳ３６：Ｙｅｓ）、例えば、シンボルコードの描画位置を誤って入力してしまった場合、ラベルプリンター４０（印刷制御部６８）は、印刷処理を実行しない（ステップＳ４０）。この場合、用紙切れや紙ジャム等が発生した場合と同様、印刷処理が中断される。
【０１０９】
これにより、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）。
【０１１０】
このように印刷処理が実行されない場合、報知制御部７０は、報知処理を実行する。具体的には、報知制御部７０は、報知部５０を制御して、特定のＬＥＤを点灯、消灯又は点滅させたり、シンボルコード画像が、ラベルＬの輪郭Ｌ１からはみ出た状態で印刷される旨（つまり、ユーザーの意図する印刷ができない旨）をＬＣＤ等の表示装置に表示したり、その旨をスピーカー等の音声出力装置から音声出力する。また、報知制御部７０が、背景画像がラベルプリンター４０（背景画像記憶部４６ｃ）に記憶されていない旨（つまり、ユーザーの意図する印刷ができない旨）をＩ／Ｆ５４を介してホストコンピューター４０へ送信し、その旨を受信したホストコンピューター４０が、その旨をディスプレイ等の表示装置に表示してもよい。
【０１１１】
これにより、ユーザーは、意図どおりの印刷ができるか否かを、実際に印刷される前に確認できる。
【０１１２】
次に、ラベルプリンター４０（印刷制御部６８）は、受信バッファー４４ａから印刷データを削除（消去）する（ステップＳ４２）。これにより、少なくとも受信バッファー４４ａに格納された２枚目以降のラベルに関する印刷データが、プリントバッファー４４ｂに展開（ラベル画像として格納）される前に破棄される。
【０１１３】
一方、ステップＳ３６において、印刷制御部６８によって生成されたシンボルコード画像が、ラベルＬの輪郭Ｌ１からはみ出た状態で印刷されないと判定部６６によって判定された場合（ステップＳ３６：Ｎｏ）、ラベルプリンター４０（印刷制御部６８）は、印刷機構４８を制御して公知の印刷処理を実行する（ステップＳ３８）。
【０１１４】
具体的には、印刷制御部６８は、プリントバッファー４４ｂに展開されたラベル画像に基づき、印刷機構４８を制御してシンボルコード画像を含むラベル画像を複数枚（Ｎ枚）のラベルに印刷する処理を実行する。
【０１１５】
このように印刷処理が実行される場合、報知制御部７０は、報知処理を実行しない。
【０１１６】
以上説明したとおり、本変形例によれば、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）。
【０１１７】
これは、印刷制御部６８（生成部）によって生成されたシンボルコード画像を、受信部６０によって受信された印刷データに含まれるシンボルコードの描画位置に描画した場合、当該シンボルコード画像が、ラベルの輪郭からはみ出た状態で印刷されるか否かが、実際に印刷される前に判定される（ステップＳ３６）こと、そして、そのシンボルコード画像が、ラベルの輪郭からはみ出た状態で印刷される（つまり、ユーザーの意図する印刷ができない）と判定された場合（ステップＳ３６：Ｙｅｓ）、印刷処理が実行されない（ステップＳ４０）こと、によるものである。
【０１１８】
また、本変形例によれば、ユーザーは、意図どおりの印刷ができるか否かを、実際に印刷される前に確認できる。
【０１１９】
これは、印刷制御部６８（生成部）によって生成されたシンボルコード画像を、受信部６０によって受信された印刷データに含まれるシンボルコードの描画位置に描画した場合、当該シンボルコード画像が、ラベルの輪郭からはみ出た状態で印刷されるか否かが、実際に印刷される前に判定される（ステップＳ３６）こと、そして、そのシンボルコード画像が、ラベルの輪郭からはみ出た状態で印刷される（つまり、ユーザーの意図する印刷ができない）と判定された場合（ステップＳ３６：Ｙｅｓ）、報知処理（例えば、シンボルコード画像が、ラベルの輪郭からはみ出た状態で印刷される旨を報知する報知処理）が、実際に印刷される前に実行される（ステップＳ４０）こと、によるものである。
【０１２０】
また、本変形例によれば、ユーザーは、意図どおりの印刷ができないことを報知によって確認した場合、意図どおりの印刷ができるように修正した印刷データ（例えば、シンボルコードの描画位置を正しく修正した印刷データ）を、ホストコンピューター２０からプリンター４０に再度送信することで、意図どおりの印刷を行える。
【０１２１】
なお、本変形例では、ラベルプリンター４０（受信部６０）がラベル画像を複数枚（Ｎ枚）のラベルに印刷するためのデータ（コマンド）を含む印刷データを受信した場合、ステップＳ３８においてラベル画像が複数枚（Ｎ枚）のラベルＬに印刷されるように説明したが、これに限らない。
【０１２２】
例えば、ラベルプリンター４０（受信部６０）がラベル画像を複数枚（Ｎ枚）のラベルに印刷するためのデータ（コマンド）を含む印刷データを受信した場合、ステップＳ３８において、例えば、図５に示すように、複数枚（Ｎ枚）より少ない枚数（例えば、１枚）のラベルＬにラベル画像を印刷し（ステップＳ１８０２）、かつ、残りのラベルＬへの印刷を中断してもよい。これにより、ユーザーは、当該複数枚（Ｎ枚）より少ない枚数のラベルＬ（例えば、１枚のラベル）に印刷された結果を見ることで、意図どおりの印刷ができるか否かを確認できる（つまり、複数枚のラベル全てに実際に印刷される前に確認できる）。
【０１２３】
これによっても、ユーザーの意図とは異なる無駄な印刷が行われるのを防止できる（その結果、用紙（ラベル）等の無駄な消費を抑制できる）。
【０１２４】
また、ユーザーは、当該複数枚（Ｎ枚）より少ない枚数のラベル（例えば、１枚のラベル）に印刷された結果を見ることで、意図どおりの印刷ができることを確認した場合には、残りのラベルへの印刷の指示を、ホストコンピューター２０からラベルプリンター４０に送信できる。そして、ラベルプリンター４０は、受信部６０がホストコンピューター２０から残りのラベルへの印刷の指示を受信した場合には（ステップＳ１８０４：Ｙｅｓ）、残りのラベルへの印刷を再開できる（ステップＳ１８０６）。
【０１２５】
なお、図５に示す処理は、図６に示すステップＳ３６〜Ｓ４２の処理を省略し、図６に示すステップＳ３４に続けて実行してもよい。
【０１２６】
上記実施形態はあらゆる点で単なる例示にすぎない。上記実施形態の記載によって本発明は限定的に解釈されるものではない。本発明はその精神または主要な特徴から逸脱することなく他の様々な形で実施することができる。
【符号の説明】
【０１２７】
１０…プリンターシステム、２０…ホストコンピューター、２２…ＣＰＵ、２４…ＲＡＭ、２６…ＲＯＭ、２８…ＨＤＤ、３０…Ｉ／Ｆ、４０…ラベルプリンター、４２…ＣＰＵ、４４…ＲＡＭ、４４ａ…受信バッファー、４４ｂ…プリントバッファー、４６…ＲＯＭ、４６ａ…テンプレート記憶部、４６ｂ…対応テーブル記憶部、４６ｃ…背景画像記憶部、４８…印刷機構、５０…報知部、５２…ラベル先端位置検出センサー、５４…Ｉ／Ｆ、６０…受信部、６２…解析部、６４…読出部、６６…判定部、６８…印刷制御部、７０…報知制御部、Ａ１…文字画像、Ａ２…バーコード画像、Ａ３…背景画像、Ａ４…ラベル画像、Ｌ…ラベル、Ｌ１…輪郭、Ｐ…描画位置。
【図１】
2017105103.tif 000003
【図２】
2017105103.tif 000004
【図３】
2017105103.tif 000005
【図４】
2017105103.tif 000006
【図５】
2017105103.tif 000007
【図６】
2017105103.tif 000008
【図７】
2017105103.tif 000009