(57)【要約】【課題】ラベルプリンタにおけるラベルの発行で行われる処理のスループットを向上させることができるラベルプリンタ、情報処理端末、およびプログラムを提供する。【解決手段】フォーマットが同一のラベルのうち、イメージバッファ３０４にラベルイメージが展開されたラベル（１ページ目のラベル）と一部の印字内容が異なるラベル（２ページ目以降のラベル）を発行する場合に、２ページ目のラベルを表すラベルデータから、設定された変更エリアの変更エリアデータを抽出し、抽出した変更エリアデータを展開した変更エリアイメージを、イメージバッファ３０４に展開された１ページ目のラベルのラベルイメージ内の変更エリアに挿入し、変更エリアイメージが挿入されたラベルイメージを用紙に印字する。【選択図】図３
2011186655.tif 000002
【特許請求の範囲】
【請求項１】
フォーマットが同一のラベル群のうち一つの印字対象のラベルを表すラベルデータのラベルイメージを展開する展開手段と、
前記展開したラベルイメージのうち、印字内容がラベル毎に変更されるフォーマット以外の変更エリアを設定する設定手段と、
前記ラベル群のうち前記一つの印字対象のラベル以外の他の印字対象のラベルを表すラベルデータから、前記設定した変更エリアの変更エリアデータを抽出する抽出手段と、
前記抽出した変更エリアデータを展開した変更エリアイメージを、前記展開したラベルイメージ内の前記変更エリアに挿入する挿入手段と、
前記展開した変更エリアイメージが挿入されたラベルイメージを印字媒体に印字する印字手段と、
を備えたことを特徴とするラベルプリンタ。
【請求項２】
前記展開したラベルイメージの出力に用いるプリンタフォントの中から、前記変更エリアを示す特殊フォントを選択する選択手段をさらに備え、
前記抽出手段は、前記特殊フォントが選択された場合、前記他の印字対象のラベルを表すラベルデータから、前記選択された特殊フォントが示す前記変更エリアの変更エリアデータを抽出することを特徴とする請求項１に記載のラベルプリンタ。
【請求項３】
フォーマットが同一のラベル群のうち一つの印字対象のラベルを表すラベルデータから展開したラベルイメージを用紙に印字するラベルプリンタを制御する情報処理端末であって、
前記展開したラベルイメージのうち、印字内容がラベル毎に変更されるフォーマット以外の変更エリアを設定する設定手段と、
前記ラベル群のうち前記一つの印字対象のラベル以外の他の印字対象のラベルを表すラベルデータから、前記設定した変更エリアの変更エリアデータを抽出する抽出手段と、
前記抽出した変更エリアデータを前記ラベルプリンタに送信して、前記送信した変更エリアデータを展開した変更エリアイメージを前記展開したラベルイメージ内の前記変更エリアに挿入することを要求する送信手段と、
を備えたことを特徴とする情報処理端末。
【請求項４】
前記展開したラベルイメージの出力に用いるプリンタフォントの中から、前記変更エリアを示す特殊フォントを選択する選択手段をさらに備え、
前記抽出手段は、前記特殊フォントが選択された場合、前記他の印字対象のラベルを表すラベルデータから、前記選択された特殊フォントが示す前記変更エリアの変更エリアデータを抽出することを特徴とする請求項３に記載の情報処理端末。
【請求項５】
コンピュータを、
フォーマットが同一のラベル群のうち一つの印字対象のラベルを表すラベルデータのラベルイメージを展開する展開手段と、
前記展開したラベルイメージのうち、印字内容がラベル毎に変更されるフォーマット以外の変更エリアを設定する設定手段と、
前記ラベル群のうち前記一つの印字対象のラベル以外の他の印字対象のラベルを表すラベルデータから、前記設定した変更エリアの変更エリアデータを抽出する抽出手段と、
前記抽出した変更エリアデータを展開した変更エリアイメージを、前記展開したラベルイメージ内の前記変更エリアに挿入する挿入手段と、
前記展開した変更エリアイメージが挿入されたラベルイメージを印字媒体に印字する印字手段と、
として機能させるためのプログラム。
【請求項６】
前記コンピュータを、さらに、
前記展開したラベルイメージの出力に用いるプリンタフォントの中から、前記変更エリアを示す特殊フォントを選択する選択手段として機能させ、
前記抽出手段は、前記特殊フォントが選択された場合、前記他の印字対象のラベルを表すラベルデータから、前記選択された特殊フォントが示す前記変更エリアの変更エリアデータを抽出することを特徴とする請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベルプリンタ、情報処理端末、およびプログラムに関する。
【背景技術】
【０００２】
ラベルプリンタは、フォーマット以外の印字内容のみがラベル毎に異なるラベルを発行することが多い。しかし、従来のラベルプリンタは、フォーマットが同じラベルを発行する場合であっても、ラベルを発行する度にラベル全面のイメージを描画展開していたため、ラベルの発行におけるスループットが低かった。具体的には、プリンタドライバが、ラベル全面のイメージの描画展開を要求するコマンドデータを生成し、生成したコマンドデータをラベルプリンタに送信する。次に、ラベルプリンタが、プリンタドライバから受信したコマンドデータを解析するとともに、ラベル全面のイメージを描画展開し、描画展開したイメージのラベルを発行していた。
【０００３】
そこで、特許文献１では、フォーマットが同じラベルを発行する場合に、フォーマット以外の印字内容を表すラベルデータのラベルイメージのみの描画展開を要求するコマンドデータをラベルプリンタに送信し、プリンタが既に描画展開されているフォーマットに対してラベルイメージを重ねて描画展開する技術が開示されている。これにより、同じフォーマットのラベルを発行する場合に、ラベル毎にラベル全面のイメージを描画することがなくなるので、ラベルの発行で行われる処理の無駄を削減することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ラベルプリンタから発行されるラベルには、フォーマット以外の印字内容の中にも共通する部分が含まれていることが多い。しかしながら上記特許文献１に開示された技術では、フォーマット以外の印字内容については、ラベル毎にラベル全面のイメージを描画展開しているため、ラベルの発行で行われる処理には未だ無駄な処理が含まれている。また、ラベルの発行におけるスループットはラベルのサイズの上昇に比例して低下するため、ラベルのサイズが大きくなった場合のスループットの向上も期待されている。
【０００５】
本発明は、上記に鑑みてなされたものであって、ラベルプリンタにおけるラベルの発行で行われる処理のスループットを向上させることができるラベルプリンタ、情報処理端末、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、フォーマットが同一のラベル群のうち一つの印字対象のラベルを表すラベルデータのラベルイメージを展開する展開手段と、前記展開したラベルイメージのうち、印字内容がラベル毎に変更されるフォーマット以外の変更エリアを設定する設定手段と、前記ラベル群のうち前記一つの印字対象のラベル以外の他の印字対象のラベルを表すラベルデータから、前記設定した変更エリアの変更エリアデータを抽出する抽出手段と、前記抽出した変更エリアデータを展開した変更エリアイメージを、前記展開したラベルイメージ内の前記変更エリアに挿入する挿入手段と、前記展開した変更エリアイメージが挿入されたラベルイメージを印字媒体に印字する印字手段と、を備えたことを特徴とする。
【０００７】
また、本発明は、フォーマットが同一のラベル群のうち一つの印字対象のラベルを表すラベルデータから展開したラベルイメージを用紙に印字するラベルプリンタを制御する情報処理端末であって、前記展開したラベルイメージうち、印字内容がラベル毎に変更されるフォーマット以外の変更エリアを設定する設定手段と、前記ラベル群のうち前記一つの印字対象のラベル以外の他の印字対象のラベルを表すラベルデータから、前記設定した変更エリアの変更エリアデータを抽出する抽出手段と、前記抽出した変更エリアデータを前記ラベルプリンタに送信して、前記送信した変更エリアデータを展開した変更エリアイメージを前記展開したラベルイメージ内の前記変更エリアに挿入することを要求する送信手段と、を備えたことを特徴とする。
【０００８】
また、本発明は、コンピュータを、フォーマットが同一のラベル群のうち一つの印字対象のラベルを表すラベルデータのラベルイメージを展開する展開手段と、前記展開したラベルイメージのうち、印字内容がラベル毎に変更されるフォーマット以外の変更エリアを設定する設定手段と、前記ラベル群のうち前記一つの印字対象のラベル以外の他の印字対象のラベルを表すラベルデータから、前記設定した変更エリアの変更エリアデータを抽出する抽出手段と、前記抽出した変更エリアデータを展開した変更エリアイメージを、前記展開したラベルイメージ内の前記変更エリアに挿入する挿入手段と、前記展開した変更エリアイメージが挿入されたラベルイメージを印字媒体に印字する印字手段と、として機能させる。
【発明の効果】
【０００９】
本発明にかかるラベルプリンタ、情報処理端末、およびプログラムは、ラベルプリンタにおけるラベルの発行で行われる処理のスループットを向上させることができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施の形態にかかるラベル発行システムの構成を示すブロック図である。
【図２】図２は、本実施の形態にかかる端末およびプリンタの電気的な構成を示すブロック図である。
【図３】図３は、端末およびプリンタのラベルを発行するためのソフトウェアおよびハードウェアを示したブロック図である。
【図４】図４は、フォーマットが同一のラベル群のラベルイメージを示す図である。
【図５】図５は、変更エリアを設定する画面を示す図である。
【図６】図６は、変更エリアを設定する画面を示す図である。
【図７】図７は、印刷コマンドに含まれるラベルデータから展開されるラベルイメージを示す図である。
【図８】図８は、端末からプリンタへの印刷コマンドの送信処理の流れを示すフローチャートである。
【図９】図９は、ラベルの発行処理の流れを示すフローチャートである。
【図１０】図１０は、端末およびプリンタのラベルを発行するためのソフトウェアおよびハードウェアを示したブロック図である。
【図１１】図１１は、端末からプリンタへの印刷コマンドの送信処理の流れを示すフローチャートである。
【図１２】図１２は、変更エリアデータおよびフォントデータを含む印刷コマンドを説明するための図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかるラベルプリンタ、情報処理端末、およびプログラムの最良な実施の形態を詳細に説明する。
【００１２】
（第１の実施の形態）
図１は、本実施の形態にかかるラベル発行システムの構成を示すブロック図である。本実施の形態にかかるラベル発行システム１は、ラベルデータを作成するＰＣ（Personal  Computer）などの端末（情報処理端末）１００、および端末１００から送信されたラベルデータを用紙に印字するプリンタ（ラベルプリンタ）２００を備えている。そして、端末１００とプリンタ２００とは、ケーブルを介して接続されている。
【００１３】
図２は、本実施の形態にかかる端末およびプリンタの電気的な構成を示すブロック図である。プリンタ２００は、プリンタ２００の主要部であって各部を集中的に制御するＣＰＵ（Central  Processing  Unit）２０１を備えている。そして、プリンタ２００は、プリンタ２００の制御プログラム３０３（図３参照）等を記憶しているＲＯＭ（Read  Only  Memory）２０２、各種データを書換え可能に記憶するものであり、端末１００から送信されたラベルデータのラベルイメージが展開されるイメージバッファ３０４（図３参照）を有するＲＡＭ（Random  Access  Memory）２０３を、バス２０８を介してＣＰＵ２０１に接続している。さらに、プリンタ２００は、搬送モータ等の各モータ２０４、プリンタ２００内を搬送されるラベルの位置などを検知する各センサ２０５、ラベルの印字面を加熱して印字を行うヘッド２０６、プリンタ２００と端末１００との通信を司るＩ／Ｆ２０７を、バス２０８を介してＣＰＵ２０１に接続している。
【００１４】
端末１００は、端末１００の主要部であって各部を集中的に制御するＣＰＵ１０１を備えている。そして、端末１００は、ＯＳ（Operating  System）、ラベルデータの作成やプリンタ２００の指定などを行うアプリケーション３０１（図３参照）、プリンタ２００の動作を制御するプリンタドライバ３０２（図３参照）等を記憶しているＲＯＭ１０２、各種データを書換え可能に記憶するＲＡＭ１０３を、バス１０９を介してＣＰＵ１０１に接続している。さらに、端末１００は、キーボードやマウス等の操作部１０４の操作を制御する操作部コントローラ１０５、各種情報を表示する液晶ディスプレイなどの表示部１０６を制御する表示部コントローラ１０７、プリンタ２００と端末１００との通信を司るＩ／Ｆ１０８を、バス１０９を介してＣＰＵ１０１に接続している。
【００１５】
図３は、端末およびプリンタのラベルを発行するためのソフトウェアおよびハードウェアを示したブロック図である。
【００１６】
図３に示すように、端末１００は、ソフトウェア構成として、アプリケーション３０１およびプリンタドライバ３０２を備えている。プリンタ２００は、ソフトウェア構成として、制御プログラム３０３を備えている。さらに、プリンタ２００は、ハードウェア構成として、イメージバッファ３０４を備えている。なお、イメージバッファ３０４は、プリンタ２００が備えるＲＡＭ２０３内のメモリ領域に作成されるものとする。
【００１７】
アプリケーション３０１は、プリンタドライバ３０２に対するラベルの発行命令、プリンタ２００から発行するラベルを表すラベルデータの作成、作成したラベルデータを出力するプリンタ２００の指定などを行うものである。
【００１８】
プリンタドライバ３０２は、プリンタ２００の動作を制御するものであって、ＧＤＩ（Graphics  Device  Interface）３０５、通信制御部３０６、プリンタフォント３０８、発行条件３０９などを有している。
【００１９】
ＧＤＩ３０５は、プリンタ２００をコントロールするものであり、印刷コマンド生成部３０５ａを備えている。
【００２０】
印刷コマンド生成部３０５ａは、アプリケーション３０１からラベルの発行命令やラベルを発行するプリンタ２００の指定を受けた場合に、プリンタ２００からラベルを発行する際の印字スピードなどの発行条件３０９やアプリケーション３０１から指定されたプリンタ２００用のフォントであるプリンタフォント３０８を予め設定するものである。
【００２１】
また、印刷コマンド生成部３０５ａは、フォーマットが同一のラベル群のうちイメージバッファ３０４にラベルイメージが展開された一つの印字対象のラベル（１ページ目のラベル）と一部の印字内容が異なるラベル（２ページ目以降のラベル）を発行する場合に、イメージバッファ３０４に展開したラベルイメージのうち、印字内容がラベル毎に異なるフォーマット以外の変更エリアを発行条件３０９として設定する。
【００２２】
図４は、フォーマットが同一のラベル群のラベルイメージを示す図である。図４に示す３つのラベルイメージ４０１，４０２，４０３のラベルを発行する場合、印刷コマンド生成部３０５ａは、各ラベルイメージのうち、製造番号が印字された変更エリアＡおよび二次元バーコードが印字された変更エリアＢを発行条件３０９として設定する。
【００２３】
図５，図６は、変更エリアを設定する画面を示す図である。例えば、図４に示すラベルイメージ４０１，４０２，４０３に含まれる変更エリアＡ，Ｂを発行条件３０９として設定する場合、印刷コマンド生成部３０５ａは、図５に示すように、１ページ目のラベルのラベルイメージ４０１を、表示部コントローラ１０７を介して表示部１０６に表示する。次いで、操作部コントローラ１０５を介して操作部１０４から変更エリアＡ，Ｂが指定されると、印刷コマンド生成部３０５ａは、指定された変更エリアＡ，Ｂの起点座標および終端座標を検出する。そして、印刷コマンド生成部３０５ａは、図６に示すように、検出した起点座標および終端座標を、表示部コントローラ１０７を介して表示部１０６に表示するとともに、当該検出した起点座標および終端座標が表す変更エリアＡ，Ｂを発行条件３０９として設定する。
【００２４】
さらに、印刷コマンド生成部３０５ａは、予め設定された発行条件３０９を表す発行条件データ、予め設定されたプリンタフォント３０８を表すフォントデータ、アプリケーション３０１により作成されたラベルデータ、アプリケーション３０１から受けた発行命令を表す発行命令データなどを含む印刷コマンド３０７を生成する。
【００２５】
図７は、印刷コマンドに含まれるラベルデータから展開されるラベルイメージを示す図である。より具体的には、アプリケーション３０１から１ページ目のラベルの発行命令を受けた場合、印刷コマンド生成部３０５ａは、図７に示すように、当該１ページ目のラベル全面を表すラベルデータ７０１を含み、イメージバッファ３０４に展開されたラベルイメージ全面のクリアを要求する印刷コマンド３０７を生成する。
【００２６】
一方、印刷コマンド生成部３０５ａは、図７に示すように、アプリケーション３０１から２ページ目以降のラベル（フォーマットが同一のラベル群のうち１ページ目のラベル以外の他の印字対象のラベル）の発行命令を受けた場合、２ページ目以降のラベルを表すラベルデータから、発行条件３０９として予め設定された変更エリアのラベルデータ（以下、変更エリアデータとする）７０２，７０３を抽出する。そして、印刷コマンド生成部３０５ａは、抽出した変更エリアデータ７０２，７０３を含み、当該変更エリアデータ７０２，７０３を展開した変更エリアイメージをイメージバッファ３０４に展開したラベルイメージ内の変更エリアに挿入することを要求する印刷コマンド３０７を生成する。なお、発行条件３０９として予め設定された変更エリアが複数ある場合、印刷コマンド生成部３０５ａは、全ての変更エリアの変更エリアデータを抽出するまで、変更エリアデータの抽出を繰り返すものとする。
【００２７】
通信制御部３０６は、Ｉ／Ｆ１０８を介して、印刷コマンド生成部３０５ａにより生成された印刷コマンド３０７をプリンタ２００に送信するものである。
【００２８】
プリンタ２００がソフトウェア構成として備える制御プログラム３０３は、通信制御部３１１、印刷コマンド解析部３１２、イメージ描画部３１３、およびヘッド出力／駆動制御部３１４などを備えている。
【００２９】
通信制御部３１１は、Ｉ／Ｆ２０７を介して、端末１００の通信制御部３０６から送信された印刷コマンド３０７を受信するものである。
【００３０】
印刷コマンド解析部３１２は、通信制御部３１１により受信した印刷コマンド３０７を解析して、当該印刷コマンド３０７から発行条件データ、フォントデータ、ラベルデータ（または変更エリアデータ）、および発行命令データを読み込む。さらに、印刷コマンド解析部３１２は、当該印刷コマンドが、イメージバッファ３０４に展開されたラベルイメージ全面のクリアを要求するものか、イメージバッファ３０４に展開したラベルイメージへの変更エリアイメージの挿入を要求するものかを判断する。
【００３１】
イメージ描画部３１３は、印刷コマンド解析部３１２により印刷コマンドがイメージバッファ３０４に展開されたラベルイメージ全面のクリアを要求するものと判断された場合、イメージバッファ３０４に展開されているラベルイメージをクリアする。そして、イメージ描画部３１３は、印刷コマンド解析部３１２により印刷コマンドから読み込んだラベルデータのラベルイメージをイメージバッファ３０４に展開する。
【００３２】
一方、イメージ描画部３１３は、印刷コマンド解析部３１２により印刷コマンドがイメージバッファ３０４に展開したラベルイメージへの変更エリアイメージの挿入を要求するものと判断された場合、印刷コマンドから読み込んだ変更エリアデータを展開した変更エリアイメージを、イメージバッファ３０４に展開したラベルイメージ内の変更エリアに挿入する。
【００３３】
ヘッド出力／駆動制御部３１４は、各モータ２０４やヘッド２０６などを制御して、イメージバッファ３０４に展開（または、変更エリアイメージが挿入）されたラベルイメージを用紙に印字するものである。なお、本実施の形態では、ヘッド出力／駆動制御部３１４は、ラベルイメージを用紙に印字しているが、ラベルイメージを印字可能な印字媒体であれば、これに限定するものではなく、例えば、カードや封筒等にラベルイメージを印字することも可能である。
【００３４】
図８は、端末からプリンタへの印刷コマンドの送信処理の流れを示すフローチャートである。アプリケーション３０１は、ラベルデータを作成すると（ステップＳ８０１）、作成したラベルデータが２ページ目以降のラベルを表すラベルデータか否かを判断する（ステップＳ８０２）。
【００３５】
１ページ目のラベルを表すラベルデータと判断した場合（ステップＳ８０２：Ｎｏ）、印刷コマンド生成部３０５ａは、操作部コントローラ１０５を介して操作部１０４から指定された変更エリアを発行条件３０９として設定する（ステップＳ８０３）。さらに、印刷コマンド生成部３０５ａは、１ページ目のラベル全面を表すラベルデータを含む印刷コマンド３０７を生成する（ステップＳ８０４）。
【００３６】
一方、２ページ目以降のラベルを表すラベルデータと判断した場合（ステップＳ８０２：Ｙｅｓ）、印刷コマンド生成部３０５ａは、変更エリアが発行条件３０９として設定されているか否かを判断する（ステップＳ８０５）。変更エリアが発行条件３０９として設定されていなかった場合（ステップＳ８０５：Ｎｏ）、印刷コマンド生成部３０５ａは、２ページ目以降のラベル全面を表すラベルデータを含む印刷コマンド３０７を生成する（ステップＳ８０４）。
【００３７】
一方、変更エリアが発行条件３０９として設定されていた場合（ステップＳ８０５：Ｙｅｓ）、印刷コマンド生成部３０５ａは、設定された発行条件を読み込むとともに（ステップＳ８０６）、読み込んだ変更エリアの起点座標および終端座標を検出する（ステップＳ８０７）。そして、印刷コマンド生成部３０５ａは、２ページ目以降のラベルを表すラベルデータから、検出した起点座標から終端座標までの変更エリアの変更エリアデータを抽出し、抽出した変更エリアデータを含む印刷コマンド３０７を生成する（ステップＳ８０８）。印刷コマンド生成部３０５ａは、全ての変更エリアの変更エリアデータを含む印刷コマンド３０７が生成されるまで、ステップＳ８０６からステップＳ８０８までの処理を繰り返す（ステップＳ８０９）。
【００３８】
印刷コマンド３０７が生成されると、通信制御部３０６は、Ｉ／Ｆ１０８を介して、生成された印刷コマンド３０７をプリンタ２００に送信する（ステップＳ８１０）。
【００３９】
図９は、ラベルの発行処理の流れを示すフローチャートである。通信制御部３１１が端末１００から印刷コマンド３０７を受信すると、印刷コマンド解析部３１２は、受信した印刷コマンド３０７を解析する（ステップＳ９０１）。
【００４０】
そして、印刷コマンド解析部３１２は、印刷コマンド３０７がイメージバッファ３０４に展開したラベルイメージ全面のクリアを要求するものであるか否かを判断する（ステップＳ９０２）。そして、印刷コマンド３０７がイメージバッファ３０４に展開したラベルイメージ全面のクリアを要求するものであった場合（ステップＳ９０２：Ｙｅｓ）、イメージ描画部３１３は、イメージバッファ３０４に展開されているラベルイメージをクリアする（ステップＳ９０３）。そして、イメージ描画部３１３は、印刷コマンド３０７から読み込んだラベルデータのラベルイメージをイメージバッファ３０４に展開する（ステップＳ９０４）。
【００４１】
一方、印刷コマンド３０７がイメージバッファ３０４に展開したラベルイメージへの変更エリアイメージの挿入を要求するものであった場合（ステップＳ９０２：Ｎｏ）、イメージ描画部３１３は、印刷コマンド３０７から読み込んだ変更エリアデータを展開した変更エリアイメージを、イメージバッファ３０４に展開したラベルイメージ内の変更エリアに挿入する（ステップＳ９０４）。さらに、印刷コマンド３０７から次の変更エリアデータが読み込まれた場合（ステップＳ９０５：Ｎｏ）、イメージ描画部３１３は、次の変更エリアデータを展開した変更エリアイメージを、イメージバッファ３０４に展開したラベルイメージ内の変更エリアに挿入する（ステップＳ９０４）。
【００４２】
印刷コマンド３０７から全ての変更エリアデータが読み込まれると（ステップＳ９０５：Ｙｅｓ）、ヘッド出力／駆動制御部３１４は、イメージバッファ３０４に展開されたラベルイメージ（または変更エリアデータが挿入されたラベルイメージ）を用紙に印字する（ステップＳ９０６）。
【００４３】
このように本実施の形態にかかるラベル発行システム１によれば、フォーマットが同一のラベル群のうち、イメージバッファ３０４にラベルイメージが展開されたラベル（１ページ目のラベル）と一部の印字内容が異なるラベル（２ページ目以降のラベル）を発行する場合に、２ページ目のラベルを表すラベルデータから、設定された変更エリアの変更エリアデータを抽出し、抽出した変更エリアデータを展開した変更エリアイメージを、イメージバッファ３０４に展開された１ページ目のラベルのラベルイメージ内の変更エリアに挿入し、変更エリアイメージが挿入されたラベルイメージを用紙に印字することにより、２ページ目以降のラベルを発行する場合に、当該２ページ目以降のラベル全面のラベルイメージを展開する必要がなくなるので、ラベルの発行で行われる処理から無駄な処理を省くことができるので、プリンタ２００におけるラベルの発行で行われる処理のスループットを向上させることができる。また、サイズが大きいラベルを発行する場合も、２ページ目以降のラベルについては、当該２ページ目以降のラベル全面のラベルイメージを展開する必要がなくなるので、プリンタ２００におけるラベルの発行で行われる処理のスループットを向上させることができる。
【００４４】
（第２の実施の形態）
本実施の形態は、ラベルイメージの印字に用いるプリンタフォントの中から、変更エリアを示す特殊フォントを選択し、２ページ目以降のラベルを表すラベルデータから、選択された特殊フォントが示す変更エリアの変更エリアデータを抽出する例である。なお、第１の実施の形態と同様の箇所については、説明を省略し、異なる箇所についてのみ説明を行う。
【００４５】
図１０は、端末およびプリンタのラベルを発行するためのソフトウェアおよびハードウェアを示したブロック図である。
【００４６】
アプリケーション１００１は、１ページ目のラベルを表すラベルデータを作成した際に、ラベルデータを出力するプリンタ２００の動作を制御するプリンタドライバ３０２を選択する。次いで、アプリケーション１００１は、選択したプリンタドライバ３０２が有するプリンタフォント１００３の中から、変更エリアを示す特殊フォントを読み込む。そして、アプリケーション１００１は、読み込んだ特殊フォントのうち、印字内容がラベル毎に異なるフォーマット以外の変更エリアを示す特殊フォントを選択する。
【００４７】
印刷コマンド生成部１００２は、アプリケーション１００１が２ページ目以降のラベルの発行命令を受けた場合、２ページ目以降のラベルを表すラベルデータから、アプリケーション１００１によって選択された特殊フォントが示す変更エリアの変更エリアデータを抽出する。
【００４８】
図１１は、端末からプリンタへの印刷コマンドの送信処理の流れを示すフローチャートである。アプリケーション１００１は、ラベルデータを作成すると（ステップＳ１１０１）、作成したラベルデータが２ページ目以降のラベルを表すラベルデータか否かを判断する（ステップＳ１１０２）。
【００４９】
１ページ目のラベルを表すラベルデータと判断した場合（ステップＳ１１０２：Ｎｏ）、アプリケーション１００１は、作成したラベルデータを出力するプリンタ２００の動作を制御するプリンタドライバ３０２を選択する（ステップＳ１１０３）。次いで、アプリケーション１００１は、選択したプリンタドライバ３０２が有するプリンタフォント１００３の中から、特殊フォントを読み込む（ステップＳ１１０４）。そして、アプリケーション１００１は、読み込んだ特殊フォントのうち、ラベル毎に印字内容が異なるフォーマット以外の変更エリアを示す特殊フォントを選択する（ステップＳ１１０５）。なお、アプリケーション１００１は、全ての変更エリアを示す特殊フォントが選択されるまで、ステップＳ１１０５に示す処理を繰り返す（ステップＳ１１０６：Ｙｅｓ）。
【００５０】
全ての変更エリアを示す特殊フォントが選択されると（ステップＳ１１０６：Ｎｏ）、印刷コマンド生成部１００２は、１ページ目のラベル全面を表すラベルデータを含む印刷コマンド３０７を生成する（ステップＳ１１０７）。
【００５１】
一方、２ページ目以降のラベルを表すラベルデータと判断した場合（ステップＳ１１０２：Ｙｅｓ）、印刷コマンド生成部１００２は、特殊フォントが選択されているか否かを判断する（ステップＳ１１０８）。特殊フォントが選択されていなかった場合（ステップＳ１１０８：Ｎｏ）、印刷コマンド生成部１００２は、２ページ目以降のラベル全面を表すラベルデータを含む印刷コマンド３０７を生成する（ステップＳ１１０７）。
【００５２】
一方、特殊フォントが選択されていた場合（ステップＳ１１０８：Ｙｅｓ）、印刷コマンド生成部１００２は、選択された特殊フォントが示す変更エリアを読み込む（ステップＳ１１０９）。さらに、印刷コマンド生成部１００２は、読み込んだ変更エリアの起点座標および終端座標を検出する（ステップＳ１１１０）。そして、印刷コマンド生成部１００２は、２ページ目以降のラベルを表すラベルデータから、検出した起点座標から終端座標までの変更エリアの変更エリアデータを抽出し、抽出した変更エリアデータおよび選択された特殊フォントを示すフォントデータ含む印刷コマンド３０７を生成する（ステップＳ１１１１）。印刷コマンド生成部１００２は、選択された全ての特殊フォントが示す変更エリアの変更エリアデータおよび選択された全ての特殊フォントを示すフォントデータを含む印刷コマンド３０７が生成されるまで、ステップＳ１１０９からステップＳ１１１１までの処理を繰り返す（ステップＳ１１１２）。
【００５３】
図１２は、変更エリアデータおよびフォントデータを含む印刷コマンドを説明するための図である。図１２に示すように、印刷コマンド生成部１００２は、２ページ目以降のラベルイメージ４０２，４０３のうち変更エリアＡ，Ｂの変更エリアデータ、および特殊フォントＣを示すフォントデータを含む印刷コマンド３０７を生成する。
【００５４】
印刷コマンド３０７が生成されると、通信制御部３０６は、Ｉ／Ｆ１０８を介して、生成された印刷コマンド３０７をプリンタ２００に送信する（ステップＳ１１１３）。
【００５５】
このように本実施の形態にかかるラベル発行システム１によれば、ラベルイメージの印字に用いるプリンタフォントの中から、変更エリアを示す特殊フォントを選択し、２ページ目以降のラベルを表すラベルデータから、選択された特殊フォントが示す変更エリアの変更エリアデータを抽出することにより、１ページ目のラベルのラベルイメージを見ながらユーザ自身が変更エリアを設定する必要がなくなるので、ラベルを発行する際のラベル発行システム１の操作が容易になる。
【００５６】
なお、本実施の形態の端末１００およびプリンタ２００で実行されるプログラム（アプリケーション３０１，１００１、プリンタドライバ３０２、制御プログラム３０３など）は、ＲＯＭ等に予め組み込まれて提供される。
【００５７】
本実施の形態の端末１００およびプリンタ２００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００５８】
さらに、本実施の形態の端末１００およびプリンタ２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の端末１００およびプリンタ２００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【００５９】
１００  端末
２００  プリンタ
３０１，１００１  アプリケーション
３０２  プリンタドライバ
３０３  制御プログラム
３０４  イメージバッファ
３０５  ＧＤＩ
３０５ａ，１００２  印刷コマンド生成部
３０６，３１１  通信制御部
３０９  発行条件
３１３  イメージ描画部
３１４  ヘッド出力／駆動制御部
１００３  プリンタフォント
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特開平０４−１７６６７７号公報
【図１】
2011186655.tif 000003
【図２】
2011186655.tif 000004
【図３】
2011186655.tif 000005
【図４】
2011186655.tif 000006
【図５】
2011186655.tif 000007
【図６】
2011186655.tif 000008
【図７】
2011186655.tif 000009
【図８】
2011186655.tif 000010
【図９】
2011186655.tif 000011
【図１０】
2011186655.tif 000012
【図１１】
2011186655.tif 000013
【図１２】
2011186655.tif 000014