(57)【特許請求の範囲】
【請求項１】
媒体に印刷されたラベルを作成するラベル作成装置であって、
前記ラベルのラベルイメージを描画する描画処理部と、
前記ラベルイメージに描画される第１オブジェクトの位置およびサイズを指定する第１オブジェクト指定部と、
前記ラベルイメージに描画されている前記第１オブジェクトを透過する窓領域を有し、前記ラベルイメージの最外郭に描画領域を有する第２オブジェクトを、前記ラベルイメージに配置するか否かを指定する第２オブジェクト指定部と、
前記ラベルイメージに描画された前記第１オブジェクトおよび前記第２オブジェクトのうち少なくとも一方を前記媒体に印刷する印刷部と、
を備え、
前記ラベルイメージには、前記ラベルイメージを編集するためのイメージ編集領域が含まれ、
前記描画処理部は、
前記第２オブジェクトを配置することが指定された場合、
前記窓領域の中で最大矩形の開始位置および幅を座標として検出し、前記最大矩形の開始位置と幅の座標を、オブジェクト配置領域の開始位置と幅の座標に設定して前記第１オブジェクトを前記窓領域内に収まるように自動配置し、
前記第２オブジェクトを配置しないことが指定された場合、
前記イメージ編集領域の開始位置と幅の座標を、前記オブジェクト配置領域の開始位置と幅の座標に設定し、前記第１オブジェクトを前記ラベルイメージの最外郭が含まれる領域まで広げて自動配置することを特徴とするラベル作成装置。
【請求項２】
前記描画処理部は、前記第２オブジェクトが配置される場合には、前記窓領域の前記開始位置およびサイズの情報に基づいて、前記第１オブジェクトを配置する位置およびサイズを算出し、前記第２オブジェクトが配置されない場合には、前記ラベルイメージのサイズに基づいて前記第１オブジェクトを配置する位置およびサイズを算出すること、を特徴とする請求項１に記載のラベル作成装置。
【請求項３】
前記描画処理部は、前記ラベルイメージのサイズと、前記第１オブジェクト指定部により指定された前記第１オブジェクトのデータ密度、配置位置、およびサイズの少なくとも１つと、に基づいて、印刷する前記媒体のサイズの候補を選定する媒体選定処理部を備えることを特徴とする請求項１または請求項２に記載のラベル作成装置。
【請求項４】
前記媒体選定処理部は、前記第１オブジェクトが前記ラベルイメージの領域を超えた位置またはサイズで配置された場合は、前記ラベルイメージを含む前記第１オブジェクトの配置領域まで広げられた領域に対応する前記媒体のサイズを候補として選定することを特徴とする請求項３に記載のラベル作成装置。
【請求項５】
前記媒体選定処理部は、前記第１オブジェクトのデータ密度が反映されたオブジェクト印刷サイズを算出し、前記オブジェクト印刷サイズに基づく前記媒体のサイズを候補として選定することを特徴とする請求項３に記載のラベル作成装置。
【請求項６】
前記第１オブジェクトは、画像データ、文字フォントデータ、および文字情報が読み取り可能にパターン化された画像データのうち少なくとも１つを含むことを特徴とする請求項１から請求項５のいずれか１項に記載のラベル作成装置。
【請求項７】
前記第２オブジェクトは、前記ラベルイメージにおいて前記第１オブジェクトを囲繞する囲繞パターンであることを特徴とする請求項１から請求項６のいずれか１項に記載のラベル作成装置。
【請求項８】
前記ラベルの前記ラベルイメージを表示する表示部を更に備えることを特徴とする請求項１から請求項７のいずれか１項に記載のラベル作成装置。
【請求項９】
媒体に印刷されたラベルを作成するラベル作成方法であって、
前記ラベルのラベルイメージを描画する描画処理工程と、
前記ラベルイメージに描画される第１オブジェクトの位置およびサイズを指定する第１オブジェクト指定工程と、
前記ラベルイメージに描画されている前記第１オブジェクトを透過する窓領域を有し、前記ラベルイメージの最外郭に描画領域を有する第２オブジェクトを、前記ラベルイメージに配置するか否かを指定する第２オブジェクト指定工程と、
を備え、
前記ラベルイメージには、前記ラベルイメージを編集するためのイメージ編集領域が含まれ、
前記描画処理工程は、
前記第２オブジェクトを配置することが指定された場合、
前記窓領域の中で最大矩形の開始位置および幅を座標として検出し、前記最大矩形の開始位置と幅の座標を、オブジェクト配置領域の開始位置と幅の座標に設定して前記第１オブジェクトを前記窓領域内に収まるように自動配置し、
前記第２オブジェクトを配置しないことが指定された場合、
前記イメージ編集領域の開始位置と幅の座標を、前記オブジェクト配置領域の開始位置と幅の座標に設定し、前記第１オブジェクトを前記ラベルイメージの最外郭が含まれる領域まで広げて自動配置することを特徴とするラベル作成方法。
【請求項１０】
請求項９に記載のラベル作成方法を、コンピューターに実行させることを特徴とするラベル作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字やマーク、バーコードなどの情報機能を有する画像データが印刷されたラベルを作成するラベル作成装置、ラベル作成方法、およびラベル作成プログラムに関する。
【背景技術】
【０００２】
従来より、写真画像などの画像データを、飾り枠付きのフレームに配置して印刷する印刷装置が知られていた。
例えば、特許文献１では、飾り枠の有無によって画像データのフレームへのフィット方法を自動的に変えて画像データを配置する画像編集装置が開示されていた。詳しくは、飾り枠付きのフレームに対しては、画像データを最大フィット（拡大傾向）で配置し、飾り枠付きでないフレームに対しては、画像データを最小フィット（縮小傾向）で配置していた。このようにして配置された画像データを印刷することで、印刷された飾り枠付きの写真は、写真の中央部分が拡大されて見易くなり、飾り枠付きでない写真は写真全体感を確認できるとしていた。
一方で、画像データとしては写真画像に限らず、文字データ、注意や警告などを促すマーク、バーコードやＱＲコード（登録商標）のような情報機能を有する機能的オブジェクトを飾り枠付きのフレームに配置して印刷する要望があった。特に、テープ等にこれらの機能的オブジェクトを簡便な操作で配置して、ラベルを作成できるラベル作成装置の要望があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３４２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような機能的オブジェクトを、特許文献１による方法でフレームに配置して印刷した場合、機能的オブジェクトに含まれる情報を正しく読み取ることが困難な場合が生じていた。
詳しくは、特許文献１による方法で、オブジェクトが飾り枠付きのフレームに配置されるとオブジェクトの一部（特に周辺部）が飾り枠に隠されて印刷されてしまうことがあった。また、飾り枠が付いていないフレームに配置されると、オブジェクトは小さめに縮小されて印刷されていた。オブジェクトが機能的オブジェクトである場合は、飾り枠に隠されていた部分の情報が欠落してしまうため、正しい情報を取得することが困難であった。また、バーコードやＱＲコードなどの機能的オブジェクトが、小さめに縮小されてしまうと画像パターンが劣化してしまい、印刷された画像に含まれる情報を解読することが困難になってしまっていた。
【課題を解決するための手段】
【０００５】
本発明は、上述の問題点に鑑み、機能的オブジェクトに含まれる情報が損なわれる虞が少なく、機能的オブジェクトを容易に配置することができるラベル作成装置、ラベル作成方法、およびラベル作成プログラムを提供することを目的とする。
【０００６】
［適用例１］本適用例に係るラベル作成装置は、媒体に印刷されたラベルを作成するラベル作成装置であって、ラベルのラベルイメージを描画する描画処理部と、ラベルイメージに描画される第１オブジェクトの位置およびサイズを指定する第１オブジェクト指定部と、ラベルイメージに描画されている第１オブジェクトを透過する窓領域を有し、ラベルイメージの最外郭に描画領域を有する第２オブジェクトを、ラベルイメージに配置するか否かを指定する第２オブジェクト指定部と、ラベルイメージに描画された第１オブジェクトおよび第２オブジェクトのうち少なくとも一方を媒体に印刷する印刷部と、を備え、描画処理部は、第２オブジェクトを配置することが指定された場合には、第１オブジェクトを、ラベルイメージに第２オブジェクトの窓領域内に収まるように配置し、第２オブジェクトを配置しないことが指定された場合には、第１オブジェクトをラベルイメージの最外郭が含まれる領域まで広げて配置することを特徴とする。
【０００７】
本適用例によれば、第２オブジェクトが指定された場合には、第２オブジェクトの窓領域内に収まるように第１オブジェクトが配置されるため、第１オブジェクトを第２オブジェクトに隠されてしまうことがないように配置することができる。第２オブジェクトが指定されていない場合には、第１オブジェクトがラベルイメージの最外郭まで広げて配置されるため、第１オブジェクトをラベルイメージ内で最大の大きさで配置することができる。例えば、第２オブジェクトを飾り枠とし、第１オブジェクトを機能的オブジェクトとすると、機能的オブジェクトは、飾り枠によって隠されてしまうことはなく、飾り枠がない場合では、ラベルイメージ内で最も大きく配置されることになる。従って、機能的オブジェクトに含まれる情報が損なわれる虞が少なくなる。
また、このような第１オブジェクトおよび第２オブジェクトの配置は、描画処理部によって行われるため、操作者の手操作を必要としないで、容易に機能的オブジェクトを配置することができている。
従って、機能的オブジェクトに含まれる情報が損なわれる虞が少なく、機能的オブジェクトを容易に配置することができるラベル作成装置を提供することができる。
【０００８】
［適用例２］上記適用例に記載の描画処理部は、第２オブジェクトが配置される場合には、窓領域の位置およびサイズの情報に基づいて、第１オブジェクトを配置する位置およびサイズを算出し、第２オブジェクトが配置されない場合には、ラベルイメージのサイズに基づいて第１オブジェクトを配置する位置およびサイズを算出すること、を特徴とする。
【０００９】
本適用例によれば、第２オブジェクトと第１オブジェクトとが配置される場合は、第１オブジェクトを第２オブジェクトの窓領域内に確実に収まるように配置することができる。第１オブジェクトのみが配置される場合は、第１オブジェクトをラベルイメージ内の最大サイズを含む任意のサイズで任意の位置に配置することができる。
【００１０】
［適用例３］上記適用例に記載の描画処理部は、ラベルイメージのサイズと、第１オブジェクト指定部により指定された第１オブジェクトのデータ密度、配置位置、およびサイズの少なくとも１つと、に基づいて、印刷する媒体のサイズの候補を選定する媒体選定処理部を備えることを特徴とする。
【００１１】
本適用例によれば、第１オブジェクトのデータ密度、配置位置、サイズが、媒体のサイズよりも優先される。従って、指定されたデータ密度、配置位置、サイズを用いることにより、第１オブジェクトに含まれる情報を損なうことなく媒体に印刷することができる。
【００１２】
［適用例４］上記適用例に記載の媒体選定処理部は、第１オブジェクトがラベルイメージの領域を超えた位置またはサイズで配置された場合は、ラベルイメージを含む第１オブジェクトの配置領域まで広げられた領域に対応する媒体のサイズを候補として選定することを特徴とする。
【００１３】
本適用例によれば、第１オブジェクトの情報量が多い場合は、媒体のサイズを大きくして、第１オブジェクトの情報を損なうことなく媒体に印刷することができる。
【００１４】
［適用例５］上記適用例に記載の媒体選定処理部は、第１オブジェクトのデータ密度が反映されたオブジェクト印刷サイズを算出し、オブジェクト印刷サイズに基づく媒体のサイズを候補として選定することを特徴とする。
【００１５】
本適用例によれば、媒体に印刷された第１オブジェクトに含まれる情報を、精度高く反映することができる媒体を選定することができる。また、オブジェクト印刷サイズは、第１オブジェクトのデータ密度が反映されているため、必要十分な媒体のサイズを選択することができる。例えば、第１オブジェクトのデータ密度が低い場合には、より小さいサイズの媒体を選択することができ、その場合は、媒体の消費量を抑えることができる。
【００１６】
［適用例６］上記適用例に記載の描画処理部は、第２オブジェクトが配置される場合において、第１オブジェクトを第２オブジェクトとの境界領域を重ねて配置する位置およびサイズを算出することを特徴とする。
【００１７】
本適用例によれば、第１オブジェクトおよび第２オブジェクトが配置されるデザインのバリエーションを増やすことができる。
【００１８】
［適用例７］上記適用例に記載の第１オブジェクトは、画像データ、文字フォントデータ、および文字情報が読み取り可能にパターン化された画像データのうち少なくとも１つを含むことを特徴とする。
【００１９】
本適用例によれば、第１オブジェクトは、一般的な画像データや情報機能を有する機能的オブジェクトなど幅広い種類のオブジェクトを対象とすることができる。
【００２０】
［適用例８］上記適用例に記載の第２オブジェクトは、ラベルイメージにおいて第１オブジェクトを囲繞する囲繞パターンであることを特徴とする。
【００２１】
本適用例によれば、第２オブジェクトは、例えば、第１オブジェクトの周りを装飾する飾り枠などを対象とすることができる。
【００２２】
［適用例９］上記適用例に記載のラベル作成装置は、ラベルのラベルイメージを表示する表示部を更に備えることを特徴とする。
【００２３】
本適用例によれば、表示部によりラベルイメージの状態を視認させることができる。
【００２４】
［適用例１０］本適用例に係わるラベル作成方法は、媒体に印刷されたラベルを作成するラベル作成方法であって、ラベルのラベルイメージを描画する描画処理工程と、ラベルイメージに描画される第１オブジェクトの位置およびサイズを指定する第１オブジェクト指定工程と、ラベルイメージに描画されている第１オブジェクトを透過する窓領域を有し、ラベルイメージの最外郭に描画領域を有する第２オブジェクトを、ラベルイメージに配置するか否かを指定する第２オブジェクト指定工程と、を備え、描画処理工程は、第２オブジェクトを配置することが指定された場合には、第１オブジェクトを、ラベルイメージに第２オブジェクトの窓領域内に収まるように配置し、第２オブジェクトを配置しないことが指定された場合には、第１オブジェクトをラベルイメージの最外郭が含まれる領域まで広げて配置することを特徴とする。
【００２５】
本適用例によれば、第２オブジェクトが指定された場合には、第２オブジェクトの窓領域内に収まるように第１オブジェクトが配置されるため、第１オブジェクトを第２オブジェクトに隠されてしまうことがないように配置することができる。第２オブジェクトが指定されていない場合には、第１オブジェクトがラベルイメージの最外郭まで広げて配置されるため、第１オブジェクトをラベルイメージ内で最大の大きさで配置することができる。例えば、第２オブジェクトを飾り枠とし、第１オブジェクトを機能的オブジェクトとすると、機能的オブジェクトは、飾り枠によって隠されてしまうことはなく、飾り枠がない場合では、ラベルイメージ内で最も大きく配置されることになる。従って、機能的オブジェクトに含まれる情報が損なわれる虞が少ない。
また、このような第１オブジェクトおよび第２オブジェクトの配置は、描画処理工程によって行われるため、操作者の手操作を必要としないで、容易に機能的オブジェクトを配置することができている。
従って、機能的オブジェクトに含まれる情報が損なわれる虞が少なく、機能的オブジェクトを容易に配置することができるラベル作成方法を提供することができる。
【００２６】
［適用例１１］本適用例に記載のラベル作成プログラムは、コンピューターに上記適用例のラベル作成方法を実行させることを特徴とする。
【００２７】
本適用例のラベル作成プログラムを用いることにより、ラベルイメージに配置される機能的オブジェクトに含まれる情報が損なわれる虞が少ないラベル作成方法を実現することができる。
【図面の簡単な説明】
【００２８】
【図１】ラベル作成装置の概要を表す説明図。
【図２】ラベル作成装置の構成を概略的に示すブロック図。
【図３】ラベルイメージおよびオブジェクトのデータ構成を説明する図。
【図４】携帯端末におけるラベル編集画面の一例を示す図。
【図５】携帯端末において実現される機能部の機能遷移図。
【図６】ラベルイメージの描画処理を示すフローチャート図。
【図７】イメージ編集領域（外枠設定あり）の位置とサイズを表す説明図。
【図８】イメージ編集領域（外枠設定なし）の位置とサイズを表す説明図。
【図９】ラベルイメージ（外枠設定あり）の表示例を示す図。
【図１０】ラベルイメージ（外枠設定なし）の表示例を示す図。
【図１１】実施形態２における描画処理部の構成を概略的に示すブロック図。
【図１２】実施形態２におけるラベルイメージと媒体変更案内画面の表示例を示す図    。
【図１３】実施形態２における媒体選定処理を説明するフローチャート図。
【図１４】実施形態３における描画処理部の構成を概略的に示すブロック図。
【図１５】実施形態３におけるラベルイメージと媒体変更案内画面の表示例を示す図    。
【図１６】実施形態３におけるラベルイメージと媒体変更案内画面の表示例を示す図    。
【図１７】実施形態３における媒体選定処理を説明するフローチャート図。
【図１８】変形例におけるラベルイメージ（外枠設定あり）の表示例を示す図。
【図１９】変形例におけるラベルイメージ（外枠設定なし）の表示例を示す図。
【図２０】変形例におけるラベルイメージ（外枠設定なし）の文字サイズを変更した    表示例を示す図。
【図２１】変形例におけるラベル作成装置の外観を表す図。
【図２２】変形例における文字指定画面の一例を示す図。
【図２３】変形例におけるイメージ編集領域の位置とサイズを表す説明図。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の各図においては、各部や各画面を認識可能な程度の大きさにするため、各部や各画面の尺度を実際とは異ならせしめている。
【００３０】
（実施形態１）
（ラベル作成装置の概要）
図１は、ラベル作成装置の概要を表す説明図である。図４は、携帯端末におけるラベル編集画面の一例を示す図である。
ラベル作成装置１は、長尺状の媒体（以降、テープと称する）に様々なデザインを印刷し、ラベルＬを作成する装置である。本実施形態におけるラベル作成装置１は、ラベルＬのデザインを編集する携帯端末３と、デザインをテープに印刷する印刷装置７から構成されている。携帯端末３と印刷装置７とは、通信２によりデータ通信可能に接続されている。
【００３１】
携帯端末３は、タブレット端末、スマートフォン（携帯電話）、ノート型パソコン等によって実現され、表示部１０と操作部２０とを備えている。図１の例では、タブレット端末を例にしており、表示部１０としては液晶パネル、操作部２０としては、タッチパネルが示されている。
【００３２】
表示部１０には、ラベル編集画面１００（図４）が表示され、携帯端末３の操作者は、ラベル編集画面１００に表示されたボタン等に対応するタッチパネル部分をタップして、ラベルのデザインイメージ（ラベル編集画面１００のラベルイメージ１０１）を作成する。ラベル編集画面１００では、「外枠」、「画像」、「文字」、「ＱＲ」などのオブジェクトが選択され、ラベルイメージ１０１にこれらオブジェクトの位置やサイズを指定して配置することができる。「外枠」は飾り枠などのことを示している。「画像」は任意の画像データを対象としているが、主に、注意や警告などを促すマークを示している。「文字」は任意の文字データを示し、「ＱＲ」は文字情報がパターン化されたＱＲコード（登録商標）を示している。そして、印刷ボタン１３９がタップされると、ラベルイメージ１０１のデータが通信２を介して印刷装置７へ送信される。印刷装置７には、テープをロール状に収納するテープカートリッジ７７が装着され、印刷機構７０により受信したデータがテープに印刷される。データが印刷されたテープは、ラベルＬとして排出口８から排出される。ラベルＬには、表示されていたラベルイメージ１０１のイメージ通りのデザインが印刷されている。
尚、ラベル編集画面１００においてラベルイメージ１０１に配置される外枠は、第２オブジェクトに相当する。また、画像、文字、ＱＲコードは、機能的オブジェクトの一例であり、第１オブジェクトに相当する。
また、ＱＲコードは、文字情報が読み取り可能にパターン化された画像データの一例であり、同様な機能的オブジェクトとして、バーコードや２次元バーコード、マトリックスコードなどであってもよい。
【００３３】
（ラベル作成装置の構成）
次に、図２を参照して、ラベル作成装置１を構成する携帯端末３および印刷装置７の構成について説明する。図２は、ラベル作成装置の構成を概略的に示すブロック図である。
【００３４】
（印刷装置の構成）
印刷装置７は、印刷機構７０、通信部７５、テープカートリッジ７７、制御部７９などを備えて構成される。尚、印刷装置７は、印刷部に相当する。
【００３５】
印刷機構７０は、ヘッド７１、テープ搬送部７２、テープカット部７３などを備えている。
ヘッド７１は、サーマルヘッドであり、繰り出されたテープおよびインクリボンを、プラテンローラーとの間に挟みこんで印刷を行う。テープ搬送部７２は、モーターおよび搬送ローラーなどで構成され、テープカートリッジ７７からテープをヘッド７１に搬送し、ヘッド７１から排出口８までテープを搬送する。テープカット部７３は、テープカッターおよびその駆動部であり、テープの搬送が一旦停止された状態で、テープに印刷済みの部分をテープ幅方向に切断する。
【００３６】
通信部７５は、好適例としてＢｌｕｅｔｏｏｔｈ（登録商標）などの規格に則った近距離無線アダプターであり、携帯端末３の通信部３０と共通の通信プロトコルを有し、通信２を介して、ラベルイメージ１０１のデータやコマンドデータなどの受信、および応答信号などを送信する。尚、通信部７５は、無線ＬＡＮや有線の通信アダプターを備え、携帯端末３の通信部３０と通信可能に接続される構成であっても良い。
テープカートリッジ７７は、テープをロール状に収納し、印刷装置７へ着脱可能に装着される。テープカートリッジ７７は、テープ幅毎およびテープ表面の色毎に提供されている。
【００３７】
制御部７９は、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）等のプロセッサー、ＲＯＭ（Read Only Memory）やフラッシュＲＯＭ、ＲＡＭ（Random Access Memory）等の記憶装置を有して構成され、印刷装置７を構成する印刷機構７０、通信部７５などの各部を制御し、携帯端末３との通信制御や、テープへの印刷制御などを行う。例えば、携帯端末３と通信を確立し、装着されているテープカートリッジ７７のテープ幅を検出し携帯端末３へ送信する。携帯端末３からラベルイメージ１０１のデータを受信すると、テープに印刷する。携帯端末３から受信されたラベルイメージ１０１の長さに達するとテープを切断して、ラベルＬが作成される。また、ラベルＬの印刷枚数や、テープの切断方法（１枚ずつ切断して印刷する、切断しないで連続印刷する、など）のような印刷制御に関するコマンドデータを受信すると、コマンドデータに基づいた印刷処理を行うこともできる。
【００３８】
（携帯端末の構成）
携帯端末３は、表示部１０、操作部２０、通信部３０、記憶部４０、制御部５０などを備えて構成されている。
表示部１０は、一般的なＬＣＤ（Liquid Crystal Display）等の表示パネルを有して構成され、制御部５０から入力される表示信号に基づく各種表示を行う表示装置である。
操作部２０は、タッチパネル等を有して構成される入力装置であり、タッチパネル上で操作（タップなど）されたタッチパネルの信号を制御部５０へ出力する。尚、操作部２０は、ボタンスイッチ、キーボード、およびマウス等であってもよく、その場合は、押下されたボタンスイッチやキーボード、マウス操作による信号を制御部５０へ出力する。
【００３９】
通信部３０は、好適例としてＢｌｕｅｔｏｏｔｈなどの規格に則った近距離無線アダプターであり、印刷装置７の通信部７５と共通の通信プロトコルを有し、通信２を介して、ラベルイメージ１０１のデータなどの送信、および印刷装置７から送信される応答信号等を受信する。尚、近距離無線アダプターは、Ｂｌｕｅｔｏｏｔｈに限らず無線ＬＡＮ（Local Area Network）や、携帯端末３と印刷装置７との間で定義された独自の通信プロトコルが採用されたアダプターであっても良い。また、通信部３０は、無線アダプターに限らず、有線の通信アダプターであっても良く、その場合は通信２がケーブル等を介して接続される。
【００４０】
記憶部４０は、ＲＯＭやフラッシュＲＯＭ、ＲＡＭ、ＶＲＡＭ、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等の記憶装置によって構成され、制御部５０の各機能部を実現する各種プログラム、各種データ、各種ファイルなどが記憶されている。また、ＶＲＡＭ（Video RAM）などの表示用記憶領域、ラベルイメージ１０１を編集するための編集用記憶領域、各種処理の処理中データや変数の値、処理結果などを一時的に記憶するワークエリアなどを有している。
記憶部４０には、プログラム４１、画面データ４３、オブジェクト属性データ４５、オブジェクトファイル４７などが格納されている。
【００４１】
プログラム４１は、制御部５０に読み込まれ実行されることで、制御部５０に含まれている表示制御部５１、描画処理部５３などの各機能部の機能が実現される。これらの処理については、フローチャートを用いて詳細を後述する。尚、プログラム４１は、ラベル作成プログラムに相当する。
【００４２】
画面データ４３は、制御部５０の制御により表示部１０に表示される表示画面（ラベル編集画面１００など）を構成するＧＵＩ（Graphical User Interface）ウィジェットとそれらの画面上における配置情報などのデータであり、表示画面毎に格納されている。ＧＵＩウィジェットには、タッチパネルからの入力により選択される各種ボタンウィジェット、画像等を描画する描画領域ウィジェット、文字入力や表示をする文字領域ウィジェットなどがある。尚、これらの表示画面およびＧＵＩウィジェットは一実施例として記載したものに過ぎず、必ずしもこれらすべてを必須構成要素としなければならないわけではない。また、これら以外の表示画面およびＧＵＩウィジェットを必須構成要素としても良い。
【００４３】
次に、オブジェクト属性データ４５について、図３を用いて説明する。図３は、ラベルイメージおよびオブジェクトのデータ構成を説明する図である。
オブジェクト属性データ４５には、ラベルイメージ１０１と、ラベルイメージ１０１に配置されるオブジェクトである外枠１５１、画像１５３、文字１５５、ＱＲ１５７のデータと関連する情報が格納されている。また、オブジェクト属性データ４５には、ラベルイメージ１０１を編集するための編集用記憶領域（イメージ編集領域１０１ｃ）を備えている。後述する制御部５０の各機能部により、ラベルイメージ１０１にオブジェクトを配置するなどの編集が行われるとイメージ編集領域１０１ｃ上にその内容が反映される。イメージ編集領域１０１ｃの内容は、略同期して表示用記憶領域に反映され、ラベル編集画面１００のラベルイメージ１０１（図４）として表示される。
【００４４】
ラベルイメージ１０１に関するデータとして、印刷解像度１０１ａ、テープ幅１０１ｂ、イメージ編集領域１０１ｃ、イメージサイズ１０１ｄなどのラベルイメージ１０１全般に係わる情報が格納されている。
【００４５】
印刷解像度１０１ａは、印刷装置７の印刷解像度に関する情報であり、例えば、１８０ｄｐｉ、３６０ｄｐｉなどの数値が格納されている。
テープ幅１０１ｂは、印刷装置７に装着されているテープカートリッジ７７のテープ幅の情報であり、印刷装置７より通信部３０を介して取得されたテープ幅の値が格納されている。例えば、テープ幅１０１ｂには、１２ｍｍ、１８ｍｍ、２４ｍｍ、３６ｍｍなどの値が格納される。また、テープ幅の値は、後述するラベル編集画面１００において設定されたテープ幅指定１２３（図４）で指定された値であっても良い。
【００４６】
イメージ編集領域１０１ｃは、ラベルイメージ１０１を編集（オブジェクトを配置）するためのワークエリア（編集用記憶領域）である。イメージ編集領域１０１ｃは左上隅を原点（０，０）として、画面の水平方向をＸ座標、垂直方向をＹ座標としたマトリックス状の領域であり、座標（Ｘ，Ｙ）を用いて任意の位置にデータアクセス（読み書き）可能である。また、以降の説明では、座標（Ｘ，Ｙ）のＸ軸方向をテープの長さ方向とし、Ｙ軸方向をテープ幅方向としている。
【００４７】
イメージサイズ１０１ｄには、イメージ編集領域１０１ｃの幅と長さ（幅Ｗ、長さＬ）の情報が格納されている。幅Ｗは座標Ｙの最大値、長さＬは座標Ｘの最大値になる。
尚、イメージ編集領域１０１ｃのサイズは、印刷時の印刷解像度１０１ａを用いて決定されることが好ましい。例えば、テープ幅１８ｍｍで、印刷解像度１０１ａが１８０ｄｐｉである場合では、幅Ｗは、１２８（≒１８０×１８ｍｍ／２５．４ｍｍ）ｄｏｔ分の情報を表せるサイズに設定すると良い。このようなサイズに設定することにより、イメージ編集領域１０１ｃ上で編集されたオブジェクトの形状や配置などを正確にラベルＬ上に反映させることができる。
【００４８】
また、イメージ編集領域１０１ｃのサイズと、ラベルイメージ１０１の表示用記憶領域のサイズも一致していることが好ましい。一致していることにより、編集内容と表示内容とを一致させることができる。サイズが一致していない場合は、都度サイズ変換処理が行われる。
【００４９】
外枠１５１に関するデータとしては、外枠ファイル１５１ａ、窓位置１５１ｂ、窓サイズ１５１ｃなどの外枠１５１に係わる情報が格納されている。
外枠ファイル１５１ａは、イメージ編集領域１０１ｃに外枠が配置されている場合に、配置されている外枠のデータファイルへのパスとファイル名が格納されている。外枠１５１が配置されていない場合は、存在しないことを表す”ＮＵＬＬ”が格納されている。
窓位置１５１ｂには、外枠１５１のデータファイルに含まれる窓領域の開始位置が座標値（座標（ＦＸ，ＦＹ））で格納される。
窓サイズ１５１ｃには、外枠１５１のデータファイルに含まれる窓領域のサイズが、窓位置１５１ｂからの幅と長さ（幅ＦＷ、長さＦＬ）の情報で格納されている。
外枠のデータファイルは、例えば、ビットマップ方式の画像データファイルであり、外枠のデザインが描画されている描画用レイヤーと、窓領域の部分を表す透過用レイヤーを有している。描画用レイヤーは、２値、０〜１２７値の階調表現、またはフルカラーで描画部分のドットが記録されている。透過用レイヤーでは、０または１の２値で、１のドットの領域は透過する領域であり、０のドットの領域では描画用レイヤーのドットが描画される領域である。透過設定された１のドットの領域には、外枠１５１以外の他のオブジェクトが描画されることになる。描画用レイヤーのドットが描画される領域は、他のオブジェクトを透過する領域を囲繞する囲繞パターンに相当する。
【００５０】
画像１５３に関するデータとしては、画像ファイル１５３ａ、画像位置１５３ｂ、画像サイズ１５３ｃ、変換情報１５３ｄなどの画像１５３に係わる情報が格納されている。
画像ファイル１５３ａは、イメージ編集領域１０１ｃに画像が配置されている場合に、配置されている画像ファイルへのパスとファイル名が格納される。画像１５３が配置されていない場合は、存在しないことを表す”ＮＵＬＬ”が格納されている。
画像位置１５３ｂには、イメージ編集領域１０１ｃに配置された画像１５３の開始位置が座標値（座標（ＰＸ，ＰＹ））の情報で格納される。
画像サイズ１５３ｃには、配置された画像１５３のイメージ編集領域１０１ｃにおけるサイズが、画像位置１５３ｂからの幅と長さ（幅ＰＷ、長さＰＬ）で格納されている。
変換情報１５３ｄには、指定された画像ファイル１５３ａをイメージ編集領域１０１ｃに配置する際に必要な変換処理に関する情報が格納される。変換処理としては、例えば、９０°右または左回転に関する変換処理、フルカラーから白黒への変換処理、フルカラーから階調表現への変換処理、輪郭線を強調する変換処理、などの変換処理がある。
【００５１】
文字１５５に関するデータとしては、文字コード１５５ａ、フォント種類１５５ｂ、フォントサイズ１５５ｃ、文字位置１５５ｄ、文字サイズ１５５ｅなどの文字１５５に係わる情報が格納される。
文字コード１５５ａは、イメージ編集領域１０１ｃに文字が配置されている場合に、配置される文字の文字コード列が格納される。
フォント種類１５５ｂには、配置されている文字１５５のフォント名またはフォント名を識別するコードが格納される。
フォントサイズ１５５ｃには、配置されている文字１５５のフォントサイズがポイント数などで格納される。
文字位置１５５ｄには、イメージ編集領域１０１ｃに配置された文字１５５の開始位置が座標値（座標（ＣＸ，ＣＹ））の情報で格納される。
文字サイズ１５５ｅには、配置された文字１５５のイメージ編集領域１０１ｃにおけるバウンディングボックス１０５（図４）のサイズが、文字位置１５５ｄからの幅と長さ（幅ＣＷ、長さＣＬ）で格納される。配置された文字１５５が文字列（複数存在する）の場合は、文字１５５全てのバウンディングボックス１０５を含む最小の矩形のサイズが算出されて幅ＣＷ、長さＣＬに格納される。
【００５２】
ＱＲ１５７に関するデータとしては、ＱＲ画像ファイル１５７ａ、ＱＲ情報１５７ｂ、ＱＲ位置１５７ｃ、ＱＲサイズ１５７ｄなどのＱＲ１５７に係わる情報が格納されている。
ＱＲ画像ファイル１５７ａには、画像データに変換されたＱＲコードのファイルのパスとファイル名とが格納されている。ＱＲ１５７が配置されていない場合は、存在しないことを表す”ＮＵＬＬ”が格納されている。
ＱＲ情報１５７ｂには、ＱＲコードに変換したテキスト、変換後のＱＲコードの型番などが格納されている。テキストは例えば、ＵＲＬ（Uniform Resource Locator）などの文字コードである。
ＱＲ位置１５７ｃには、イメージ編集領域１０１ｃに配置されたＱＲコードの画像データの開始位置が、座標値（座標（ＱＸ，ＱＹ））で格納される。
ＱＲサイズ１５７ｄには、配置されたＱＲ１５７の画像データおよびスペースマージンを含むサイズが、ＱＲ位置１５７ｃからの幅と長さ（幅ＱＷ、長さＱＬ）で格納されている。
尚、ＱＲ１５７には、これらの情報に限らず、誤り訂正能力のパラメーターなどＱＲコードに係る多様な情報が格納されていても良い。
【００５３】
記憶部４０（図２）の説明に戻る。
オブジェクトファイル４７は、選択可能なオブジェクトのファイル群である。具体的には、外枠、画像などのデータファイルが格納されている。尚、オブジェクトファイル４７は、記憶部４０内に格納されているファイルに限らず、インターネットに接続し、他のＷｅｂサイトまたはコンテンツサーバーなどから選択してダウンロードできるデータファイル群であっても良い。その場合は、携帯端末３の携帯網通信やネットワークを介したファイルアクセス機能が利用される。
【００５４】
制御部５０は、ＣＰＵやＤＳＰ等のプロセッサー、ＲＡＭ等の記憶領域を有して構成され、記憶部４０に記憶されるプログラム４１などのプログラムに従って携帯端末３の各部を統括的に制御する制御装置および演算装置である。尚、制御部５０はコンピューターに相当する。
制御部５０は、表示制御部５１、描画処理部５３、外枠指定部５５、画像指定部５７、文字指定部５９、ＱＲ指定部６１、および印刷処理部６３の機能部を有している。尚、これらの機能部は一例であり、必ずしも必須の構成要素ではなく、また他の機能部を含めても良い。
【００５５】
次に、これらの機能部について、図４および図５を中心に各図を用いて説明する。
図４は、携帯端末におけるラベル編集画面の一例を示す図である。図５は、携帯端末において実現される機能部の機能遷移図である。
まず、制御部５０では、表示制御部５１の機能が実現される。
表示制御部５１は、画面データ４３などを構成するＧＵＩウィジェットを配置し、ＧＵＩウィジェットが選択された場合に実行されるイベント処理を登録する。その結果、表示部１０には、ラベル編集画面１００が表示され、ラベル編集画面１００に配置されているボタンウィジェットなどに対してタッチパネル操作が行われた場合に、対応する各機能部がイベント処理として実現される。
図５に示すように、表示制御部５１が実現されると、表示部１０にラベル編集画面１００が表示され、イベント処理待ち状態５２に状態が移される。イベント処理待ち状態５２は、ラベル編集画面１００が表示され、操作者によるタッチパネルへのタップ等の操作を待っている状態を示している。
【００５６】
ここで図４を用いて、ラベル編集画面１００について説明する。
ラベル編集画面１００は、ラベルイメージ表示領域１１０、ラベルイメージ調整領域１２０、オブジェクト指定領域１３０の画面構成を有している。
ラベルイメージ表示領域１１０には、ラベルイメージ１０１が表示されている。この状態は、イメージ編集領域１０１ｃのデータがラベルイメージ表示領域１１０に描画されている状態を示している。ラベルイメージ先端１０２は、ラベルイメージ１０１の左端に位置し、イメージ編集領域１０１ｃのＸ座標が０に近い領域が表示されている。ラベルイメージ終端１０３は、ラベルイメージ１０１の右端に位置し、イメージ編集領域１０１ｃのＸ座標がＬ（長さ）に近い領域が表示されている。
また、図４は、オブジェクトとして文字列「Ｉｎｆｏ」が描画されている例である。文字列「Ｉｎｆｏ」のバウンディングボックス１０５の開始位置には矢印カーソル１０４が表示されている。入力カーソル１０６は、文字列「Ｉｎｆｏ」の次に入力される文字の位置を示している。
【００５７】
ラベルイメージ調整領域１２０は、ラベルイメージ表示領域１１０に一旦配置されたオブジェクトの位置やサイズなどを調整することができる領域である。この表示例では、配置されている「文字」に対する調整が可能になっており、文字サイズ調整１２１では、文字のサイズをポイント数で再設定することができる。文字位置調整１２２では、上下左右の矢印マークをタップすることによって、文字の開始位置を座標軸上で１つずつ移動させることができる。
また、テープ幅指定１２３は、印刷装置７において装着するテープ幅を再指定することが可能であり、テープ長さ表示１２４ではテープ幅指定１２３に応じて再計算されたテープの長さが表示される。
【００５８】
オブジェクト指定領域１３０は、主にラベルイメージ１０１に描画するオブジェクトを指定するためのボタンウィジェットが配置されている領域である。オブジェクト指定領域１３０には、外枠ボタン１３１、画像ボタン１３３、文字ボタン１３５、ＱＲボタン１３７、印刷ボタン１３９が配置されている。
【００５９】
外枠ボタン１３１は、外枠の配置有無の指定と、配置する場合には外枠の種類を選択するためのボタンウィジェットである。外枠ボタン１３１がタップされると、外枠指定画面１３２が表示される。外枠指定画面１３２では、選択ボタン１３２ａ，１３２ｂ，１３２ｃ，１３２ｄ，１３２ｅが表示されている。選択ボタン１３２ａには、「外枠なし」が表示され、選択ボタン１３２ｂ，１３２ｃ，１３２ｄ，１３２ｅには、外枠のイメージが縮小画像（サムネイル）で表示されている。
【００６０】
画像ボタン１３３は、画像を指定するボタンウィジェットである。画像ボタン１３３がタップされると画像指定画面１３４が表示される。画像指定画面１３４は、選択ボタン１３４ａ，１３４ｂ，１３４ｃ，１３４ｄを有し、各選択ボタン表面には、選択可能な画像のサムネイルが表示されている。
【００６１】
文字ボタン１３５は、文字を指定するボタンウィジェットである。文字ボタン１３５がタップされると文字指定画面１３６が表示される。文字指定画面１３６は、文字入力ボタン１３６ａ、フォント種類ボタン１３６ｂ、フォントサイズボタン１３６ｃを有している。文字入力ボタン１３６ａがタップされると、文字入力画面（図示は省略）が表示され、任意の文字を入力することができる。フォント種類ボタン１３６ｂでは、フォントの種類を選択することができ、フォントサイズボタン１３６ｃではフォントサイズを数値で指定することができる画面（図示は省略）がそれぞれ表示される。
【００６２】
ＱＲボタン１３７は、ＱＲコードを指定するボタンウィジェットである。ＱＲボタン１３７がタップされるとＱＲ指定画面１３８が表示される。ＱＲ指定画面１３８は、ＵＲＬ入力ボタン１３８ａ、コード情報ボタン１３８ｂを有している。ＵＲＬ入力ボタン１３８ａがタップされると、ＵＲＬ入力画面（図示は省略）が表示され、コード情報ボタン１３８ｂがタップされると、ＱＲコード作成時に必要な情報を入力する画面（図示は省略）が表示される。
【００６３】
印刷ボタン１３９は、印刷装置７に対してラベルイメージ１０１の印刷を指示するためのボタンウィジェットである。
【００６４】
次に、図５を用いてラベル編集画面１００における各操作によるイベント処理として実現される描画処理部５３、外枠指定部５５、画像指定部５７、文字指定部５９、ＱＲ指定部６１、印刷処理部６３の機能部について説明する。
【００６５】
描画処理部５３は、ラベルイメージ表示領域１１０に係わる操作が生じた場合、およびラベルイメージ１０１への再描画処理が必要になった場合に実現される機能部である。
描画処理部５３は、外枠描画処理部５６、画像描画処理部５８、文字描画処理部６０、ＱＲ描画処理部６２、再描画処理部６５の機能部を有している。
【００６６】
外枠指定部５５は、外枠ボタン１３１がタップされることにより実現される。外枠指定部５５では、外枠指定画面１３２を表示部１０へ出力し、外枠指定画面１３２への選択操作を待つ。選択ボタン１３２ａ，１３２ｂ，１３２ｃ，１３２ｄ，１３２ｅのいずれかが選択されると、選択内容を外枠１５１の外枠ファイル１５１ａ（図３）のデータ格納領域に格納し、外枠描画処理部５６へ処理を移す。具体的には、「外枠なし」の場合は、外枠ファイル１５１ａに”ＮＵＬＬ”を格納し、外枠の種類が選択されている場合には、外枠のデータファイルへのパスとファイル名を格納する。
尚、外枠指定部５５は第２オブジェクト指定部に相当する。また、上述した外枠指定部５５の処理手順は第２オブジェクト指定工程に相当する。
【００６７】
外枠描画処理部５６は、外枠指定部５５から呼び出されると、外枠ファイル１５１ａの内容を取得する。外枠ファイル１５１ａに外枠のパスとファイル名が格納されている場合は、外枠のデータファイルを読み込み、透過用レイヤーから窓位置１５１ｂと窓サイズ１５１ｃを算出する。詳しくは、外枠のデータファイルをイメージ編集領域１０１ｃのサイズに合わせて拡大または縮小する。外枠のデータファイル内の透過用レイヤーにおいて、透過設定されている領域の中で、最大矩形を検出する。最大矩形の左上隅を窓領域の開始位置（ＦＸ，ＦＹ）として窓位置１５１ｂに格納し、最大矩形の幅と長さを窓サイズ１５１ｃに幅ＦＷ、長さＦＬとして格納する。
その後、再描画処理部６５（後述する）へ処理を移す。再描画処理部６５によって、外枠が他のオブジェクトと共にイメージ編集領域１０１ｃ上に展開され、ラベルイメージ１０１に描画される。
【００６８】
尚、透過設定されている領域内の最大矩形を検出して、開始位置および幅と長さを算出するとしているが、透過設定されている領域の範囲内でなくても一部描画領域に重なる矩形を検出して、その矩形の開始位置および幅と長さを算出しても良い。このような開始位置および幅と長さを設定することで、外枠と重なる部分があっても、画像や文字をできるだけ大きく、ラベルイメージ１０１に描画することができる。
【００６９】
画像指定部５７は、画像ボタン１３３がタップされることにより実現される。画像指定部５７では、画像指定画面１３４を表示部１０へ出力し、画像指定画面１３４への選択操作を待つ。選択ボタン１３４ａ，１３４ｂ，１３４ｃ，１３４ｄのいずれかが選択されると、選択内容を画像１５３の画像ファイル１５３ａ（図３）のデータ格納領域に格納し、画像描画処理部５８へ処理を移す。
【００７０】
画像描画処理部５８は、画像指定部５７から呼び出されると、画像ファイル１５３ａの内容を取得する。次に、画像をイメージ編集領域１０１ｃに配置する位置とサイズを算出する。配置する位置は、外枠の有無により、イメージ編集領域１０１ｃの開始位置（０，０）か、窓領域の開始位置（ＦＸ，ＦＹ）か、または他の既に配置されているオブジェクトの終了位置から算出される。算出された位置は、画像位置１５３ｂに格納される。また、画像のサイズは、イメージサイズ１０１ｄの幅Ｗまたは窓サイズ１５１ｃの幅ＦＷを用いて算出される。算出された画像のサイズは、画像サイズ１５３ｃに格納される。
その後、再描画処理部６５へ処理を移し、他のオブジェクトと共にイメージ編集領域１０１ｃ上に展開され、ラベルイメージ１０１に描画される。
【００７１】
また、画像描画処理部５８では、ラベルイメージ表示領域１１０に表示されている画像に対して行われる操作（例えば、位置の調整、サイズの拡大縮小、画像の削除等）に対応する処理も行い、変更された場合には、画像１５３の各データを更新する。
【００７２】
文字指定部５９は、文字ボタン１３５がタップされることにより実現される。文字指定部５９では、文字指定画面１３６を表示部１０へ出力し、文字入力ボタン１３６ａ、フォント種類ボタン１３６ｂ、フォントサイズボタン１３６ｃなどの選択操作を待つ。それぞれの機能により、入力された文字に関する情報を、文字１５５（図３）の各データ格納領域に格納し、文字描画処理部６０へ処理を移す。
【００７３】
文字描画処理部６０は、文字指定部５９から呼び出されると、文字コード１５５ａ、フォント種類１５５ｂの内容を取得する。次に、文字をイメージ編集領域１０１ｃに配置する位置とサイズを算出する。配置する位置は、外枠の有無により、イメージ編集領域１０１ｃの開始位置（０，０）か、窓領域の開始位置（ＦＸ，ＦＹ）か、または他の既に配置されているオブジェクトの終了位置から算出される。算出された位置は、文字位置１５５ｄに格納される。また、文字のサイズは、イメージサイズ１０１ｄの幅Ｗまたは窓サイズ１５１ｃの幅ＦＷを用いて算出される。幅Ｗまたは幅ＦＷに収まるフォントのバウンディングボックス１０５の高さを算出する。算出されたバウンディングボックス１０５のサイズを有するフォントサイズを決定する。決定したフォントサイズの値（ポイント）は、フォントサイズ１５５ｃに、バウンディングボックス１０５のサイズは、文字サイズ１５５ｅに格納される。
その後、再描画処理部６５へ処理を移し、他のオブジェクトと共にイメージ編集領域１０１ｃ上に展開され、ラベルイメージ１０１に描画される。
また、文字描画処理部６０では、ラベルイメージ表示領域１１０に表示されている文字およびラベルイメージ調整領域１２０に対して行われる操作（例えば、文字位置の調整、文字サイズの調整、文字の削除等）に対応する処理も行い、変更された場合には、文字１５５の各データを更新する。
【００７４】
ＱＲ指定部６１は、ＱＲボタン１３７がタップされることにより実現される。ＱＲ指定部６１では、ＱＲ指定画面１３８を表示部１０へ出力し、ＵＲＬ入力ボタン１３８ａ、コード情報ボタン１３８ｂなどの選択操作を待つ。ＵＲＬ入力ボタン１３８ａおよびコード情報ボタン１３８ｂが選択されると、ＵＲＬ入力画面およびコード情報入力画面を表示し、ＵＲＬなどの変換するテキスト文字列（ＵＲＬでなくても可）とＱＲコード生成時に必要な情報とを取得する。取得した情報に基づいて、公知のＱＲコード生成処理によりＱＲコードの画像を生成する。生成されたＱＲコードの画像ファイルはオブジェクトファイル４７に格納し、そのパスとファイル名をＱＲ画像ファイル１５７ａに格納する。また、変換したテキスト文字列およびＱＲコード生成後の型番などの情報をＱＲ情報１５７ｂに格納する。その後、ＱＲ描画処理部６２へ処理を移す。
【００７５】
ＱＲ描画処理部６２は、ＱＲ指定部６１から呼び出されると、ＱＲ画像ファイル１５７ａの情報およびＱＲ情報１５７ｂの情報を取得する。次に、ＱＲコードの画像データをイメージ編集領域１０１ｃに配置する位置とサイズを算出する。配置する位置は、外枠の有無により、イメージ編集領域１０１ｃの開始位置（０，０）か、窓領域の開始位置（ＦＸ，ＦＹ）か、または他の既に配置されているオブジェクトの終了位置から算出される。算出された位置は、ＱＲ位置１５７ｃに格納される。また、画像のサイズは、イメージサイズ１０１ｄの幅Ｗまたは窓サイズ１５１ｃの幅ＦＷを用いて算出される。算出された画像のサイズは、ＱＲサイズ１５７ｄに格納される。また、ＱＲ描画処理部６２では、ＱＲ画像ファイル１５７ａの画像データと、ＱＲサイズ１５７ｄのサイズに変換された画像データとを比較して、差異が所定量以上ある場合は、テキスト文字列を読み取ることが困難である旨を、表示部１０へ出力する機能も有している。
また、ＱＲ描画処理部６２では、ラベルイメージ表示領域１１０に表示されている文字およびラベルイメージ調整領域１２０に対して行われる操作（例えば、文字位置の調整、文字サイズの調整、文字の削除等）に対応する処理も行い、変更された場合には、ＱＲ１５７の各データを更新する。
【００７６】
再描画処理部６５は、オブジェクト属性データ４５に格納されている外枠１５１、画像１５３、文字１５５、ＱＲ１５７の各オブジェクトのデータをイメージ編集領域１０１ｃへ書き込み、イメージ編集領域１０１ｃのデータをラベルイメージ表示領域１１０のラベルイメージ１０１へ描画する。詳しくは、イメージ編集領域１０１ｃに対して各オブジェクトを以下の順で書込みを行う。
外枠が設定されている場合は、外枠１５１の透過用レイヤーの透過設定されている領域に、画像１５３、文字１５５、ＱＲ１５７の順にそれぞれの開始位置およびサイズを参照して画像を合成する。その後で、外枠１５１の描画用レイヤーの透過用レイヤーの透過設定されていない領域の部分をイメージ編集領域１０１ｃに合成する。合成処理は、一般的なＲＯＰ（Raster Operation）処理が用いられる。
外枠が設定されていない場合は、画像１５３、文字１５５、ＱＲ１５７の順にそれぞれの開始位置およびサイズを参照して画像を合成する。
【００７７】
尚、画像指定部５７、文字指定部５９、ＱＲ指定部６１は第１オブジェクト指定部に相当する。また、上述した画像指定部５７、文字指定部５９、ＱＲ指定部６１の処理手順は第１オブジェクト指定工程に相当する。
【００７８】
印刷処理部６３は、印刷ボタン１３９がタップされることにより実現される。印刷処理部６３では、イメージ編集領域１０１ｃのデータをパケット化し、パケット化されたデータを印刷指示コマンド（図示は省略）と共に、通信部３０を介して印刷装置７へ送信する。印刷装置７では、イメージ編集領域１０１ｃのデータが印刷される。イメージ編集領域１０１ｃのデータを全て印刷すると、テープが切断され、ラベルＬが作成される。尚、印刷処理部６３では、ラベルＬの作成枚数や、テープを切断するか連続して印刷するか、といった印刷に係わる様々な制御コマンドを印刷装置７へ送信することも可能である。
【００７９】
（描画処理方法）
次に図６〜図１０を用いてラベルイメージの描画方法について説明する。図６は、ラベルイメージの描画処理を示すフローチャート図である。図７は、イメージ編集領域（外枠設定あり）の位置とサイズを表す説明図、図８は、イメージ編集領域（外枠設定なし）の位置とサイズを表す説明図である。図９は、ラベルイメージ（外枠設定あり）の表示例を示す図、図１０は、ラベルイメージ（外枠設定なし）の表示例を示す図である。
図６に示すフローは、記憶部４０に記憶されるプログラム４１が制御部５０により読み込まれて実行されることにより実現される処理の流れである。
【００８０】
ステップＳ１０では、イメージ編集領域１０１ｃの幅を取得する。詳しくは、記憶部４０に格納されているイメージサイズ１０１ｄ（図３）から幅Ｗを読み出す。幅Ｗは、印刷解像度１０１ａおよびテープ幅１０１ｂの値に基づいて算出されている。また、図７および図８に示すように、イメージ編集領域１０１ｃは、左上隅を開始位置の座標（０，０）として、画面の水平方向をＸ座標、垂直方向をＹ座標とした座標系を有している。
【００８１】
ステップＳ２０では、外枠が設定されているか否か判別される。詳しくは、外枠指定画面１３２の選択内容によって、選択ボタン１３２ｂ〜１３２ｅが選択さている場合は、外枠が設定されているため（Ｙｅｓ）、ステップＳ３０へ進み、選択ボタン１３２ａ「外枠なし」が選択されている場合は、外枠が設定されていないため（Ｎｏ）、ステップＳ５０へ進む。
【００８２】
ステップＳ３０では、外枠の窓領域の開始位置、幅を取得する。詳しくは、窓位置１５１ｂおよび窓サイズ１５１ｃ（図３）からの開始位置（ＦＸ，ＦＹ）、幅（ＦＷ）を読み出す。また、新たな外枠が指定されている場合には、外枠描画処理部５６の機能が実現されて、開始位置（ＦＸ，ＦＹ）、幅（ＦＷ）が算出される。図７に座標（ＦＸ，ＦＹ）および幅（ＦＷ）の位置関係を示す。
【００８３】
ステップＳ４０では、オブジェクト配置領域の開始位置（ＯＸ，ＯＹ）、幅（ＯＷ）に窓領域の開始位置と幅の値を設定する。窓領域の開始位置（ＦＸ，ＦＹ）、幅（ＦＷ）の値を、変数（ＯＸ，ＯＹ）、変数ＯＷにそれぞれ代入する（図７参照）。
【００８４】
ステップＳ５０では、オブジェクト配置領域の開始位置（ＯＸ，ＯＹ）、幅（ＯＷ）にイメージ編集領域１０１ｃの開始位置および幅の値を設定する。図８に示すように、座標変数（ＯＸ，ＯＹ）には、座標値（０，０）が代入され、変数ＯＷには、幅Ｗの値が代入される。
【００８５】
ステップＳ６０では、ラベル編集画面１００で指定されたオブジェクトの開始位置、幅、長さを取得する。取得した値を、それぞれの変数に格納する。オブジェクトが画像の場合は、開始位置を（ＰＸ，ＰＹ）へ、幅をＰＷへ、長さをＰＬへ、文字の場合では、開始位置を（ＣＸ，ＣＹ）へ、幅をＣＷ、長さをＣＬの変数へ、ＱＲコードの場合では、開始位置を（ＱＸ，ＱＹ）へ、幅をＱＷ、長さをＱＬの変数へ格納する。
【００８６】
ステップＳ７０では、各オブジェクトの幅をオブジェクト配置領域（ＯＷ）の値にして、各オブジェクトの長さと開始位置を算出する。詳しくは、各オブジェクトの幅（ＰＷ，ＣＷ，ＱＷ）をオブジェクト配置領域の幅ＯＷの値に設定して、アスペクト比を保持したまま各オブジェクトの長さと開始位置を算出し、それぞれの変数（ＰＬ，ＣＬ，ＱＬ，ＰＸ，ＰＹ，ＣＸ，ＣＹ，ＱＸ，ＱＹ）に格納する。本ステップにより、イメージ編集領域１０１ｃにおける各オブジェクトの配置位置とサイズが決定される。
【００８７】
ステップＳ８０では、外枠（設定ありの場合）、および各オブジェクトをイメージ編集領域１０１ｃへ合成する。図７では、外枠１５１が描画されている領域（網点部分）の内側に画像１５３、文字１５５、ＱＲ１５７のオブジェクトが配置され合成されている。図８では、イメージ編集領域１０１ｃの領域全体に画像１５３、文字１５５、ＱＲ１５７のオブジェクトが配置され、合成されている。
【００８８】
ステップＳ９０では、イメージ編集領域１０１ｃの内容をラベルイメージ１０１へ描画する。図７に示すイメージ編集領域１０１ｃをラベルイメージ１０１へ描画することにより、図９に示すラベルイメージ１０１が表示される。図８に示すイメージ編集領域１０１ｃをラベルイメージ１０１へ描画することにより、図１０に示すラベルイメージ１０１が表示される。
【００８９】
このようにして、外枠設定の有無によって、イメージ編集領域１０１ｃへ配置する画像１５３、文字１５５、ＱＲ１５７の位置とサイズが計算される。それぞれのオブジェクトは、開始位置（ＯＸ，ＯＹ）、幅（ＯＷ）を有するオブジェクト配置領域内において、最も大きなサイズで描画される。
尚、本フローは、描画処理工程に相当する。第１オブジェクト指定工程、第２オブジェクト指定工程および描画処理工程によりラベル作成方法が実現される。
【００９０】
以上述べたように本実施形態に係わるラベル作成装置１によれば、以下の効果を得ることができる。
携帯端末３では、表示制御部５１によりラベル編集画面１００が表示部１０に表示される。ラベルイメージ表示領域１１０では、ラベルイメージ１０１に各種オブジェクトが配置可能になり、指定されたオブジェクトがラベルイメージ１０１に描画される。制御部５０の内部処理では、イメージ編集領域１０１ｃに指定されたオブジェクトのデータが更新され、都度ラベルイメージ１０１に描画されている。
【００９１】
ラベル編集画面１００の外枠指定画面１３２において、「外枠なし」（選択ボタン１３２ａ）が選択された場合と、「外枠あり」（選択ボタン１３２ｂ〜ｅ）が選択された場合とで、描画処理部５３により各オブジェクトのサイズおよび位置が自動的に再計算される。描画処理部５３では、「外枠なし」の場合は、ラベルイメージ１０１（イメージ編集領域１０１ｃ）の全体（最外郭領域まで）含めて各オブジェクトのサイズを広げて、サイズを再計算して位置を決めている。そして、「外枠あり」の場合は、ラベルイメージ１０１（イメージ編集領域１０１ｃ）に配置された外枠の窓領域の領域内に収まるようなサイズに各オブジェクトのサイズを再計算している。このようにして再計算されたサイズおよび位置に各オブジェクトが自動配置されるため、操作者は意識することなく、外枠がない場合では、各オブジェクトをラベルイメージ１０１内で最も大きなサイズで配置することができ、外枠がある場合では、内側に配置された各オブジェクトのデータが外枠によって隠される部分なく配置することができる。
各オブジェクトが、文字データ、注意や警告などを促すマーク、バーコードやＱＲコードのような情報機能を有する機能的オブジェクトであっても、それらの情報が損なわれることが少なくラベルイメージ１０１（イメージ編集領域１０１ｃ）に描画することができる。また、このようなラベルイメージ１０１（イメージ編集領域１０１ｃ）のデータが印刷装置７に送信され、テープ上に印刷されてラベルＬが作成される。このようにしてラベル作成装置１により作成されたラベルＬでは、機能的オブジェクトが飾り枠などの他のオブジェクトに隠されて印刷される虞は少ない。
従って、機能的オブジェクトに含まれる情報が損なわれる虞が少なく、機能的オブジェクトを容易に配置することができるラベル作成装置１を提供することができる。
【００９２】
（実施形態２）
次に、実施形態２について、図１１から図１３を中心に各図を交えて説明する。
図１１は、実施形態２における描画処理部の構成を概略的に示すブロック図である。図１２は、実施形態２におけるラベルイメージと媒体変更案内画面の表示例を示す図である。図１３は、実施形態２における媒体選定処理を説明するフローチャート図である。実施形態１では、図９および図１０に示すようにラベルイメージ１０１の領域内にオブジェクトが配置されるとしていたが、本実施形態では、図１２に示すようにラベルイメージ１０１の領域外までオブジェクトが配置可能である点が異なる。以降に、実施形態１と異なる点を中心に本実施形態について説明する。尚、実施形態１と同様な構成および機能については、説明を省略している。
【００９３】
描画処理部２５３は、図５に示した描画処理部５３に媒体選定処理部２６７を更に備えて構成されている。
媒体選定処理部２６７は、オブジェクトのサイズや位置が変更された場合に、指定されているテープ幅の媒体以外に適切なテープ幅の媒体が存在する場合は、その適切なテープ幅の媒体を案内する。具体的には、テープ幅変更選択画面１８０（図１２）を表示する。以降、媒体選定処理部２６７の機能について、オブジェクトとして文字１５５が変更された場合を例に説明する。オブジェクトが文字１５５以外のオブジェクトであっても同様な処理が可能である。
【００９４】
媒体選定処理部２６７では、文字指定部５９により変更された文字１５５の位置やサイズを取得し、指定されているテープ幅１０１ｂと印刷解像度１０１ａの情報に基づいて、イメージ編集領域１０１ｃの領域内に描画可能か判定する。判定した結果、領域内に描画できない（文字１５５がイメージ編集領域１０１ｃの領域を超えている）場合に限って、文字１５５が収まるように描画できる幅の値を算出し、その幅の値を有すテープ幅の媒体を選定する。選定したテープ幅の媒体に交換して印刷することを勧める文言を表示する。その結果、テープ幅を変更することが選択された場合では、印刷装置７に装着されたテープカートリッジ７７の情報を通信部３０を介して受信し、テープカートリッジ７７のテープ幅が選定したテープ幅と一致している場合は、テープ幅１０１ｂにテープ幅値を格納する。その後、再描画処理部６５に処理が移されると、ラベルイメージ１０１の領域内に文字１５５が収まるように配置されて表示される。
【００９５】
図１２に示すラベル編集画面１００では、本実施形態の説明に係わる部分のみ示しており、直接説明に係わらない部分は省略している。省略している部分は、図４に示すラベル編集画面１００と同様な構成を有している。
ラベルイメージ表示領域１１０には、ラベルイメージ１０１が表示されている。ラベルイメージ１０１には、画像１５３、文字１５５、ＱＲ１５７のオブジェクトが配置されている。ラベルイメージ調整領域１２０には、文字サイズ調整１２１、文字位置調整１２２、およびテープ幅指定１２３が表示されている。文字サイズ調整１２１では、文字サイズが「１００ｐｔ」に設定され、テープ幅指定１２３では、テープ幅が「１８ｍｍ」に設定されている。
【００９６】
ラベル編集画面１００の下側前面には、テープ幅の変更候補を案内し、変更するか否かを選択させるテープ幅変更選択画面１８０が表示されている。テープ幅変更選択画面１８０は、確認情報表示領域１８１、「変更しない」がボタントップに表示されるボタン１８２および「変更する」がボタントップに表示されるボタン１８３を有して構成されている。確認情報表示領域１８１には、「文字が一部欠けてしまう恐れがあります。テープ幅を２４ｍｍに変更しますか？」が表示されている。本文言の「２４ｍｍ」が、テープ幅の候補であり、媒体のサイズの候補に相当する。
【００９７】
ラベルイメージ１０１に配置されている文字１５５のバウンディングボックス１０５は、ラベルイメージ１０１が表示されている領域よりもテープ幅方向に対して広い領域に配置されている。ラベルイメージ１０１の領域内に配置されている文字１５５の一部は、黒色で表示され、ラベルイメージ１０１の領域から外れて配置されている文字１５５の一部は、白抜き文字で表示されている。例えば、「Ｉｎｆｏｒｍａｔｉｏｎ」の「Ｉ」を例にすると、文字部分１５５ｊがラベルイメージ１０１の領域内に配置されている部分であり、文字部分１５５ｋがラベルイメージ１０１の領域から外れて配置されている部分である。
【００９８】
このような文字部分１５５ｋが生じる状態は、描画処理部２５３によりラベルイメージ１０１の領域内に収まるように６５ｐｔの文字サイズに設定された後で、文字サイズ調整１２１において文字サイズが１００ｐｔに変更されたような場合に起こる。設定されているテープ幅を「１８ｍｍ」から「２４ｍｍ」に変更することにより、テープ幅方向の領域が広がるため、文字１５５をラベルイメージ１０１の領域内に配置することができる旨の文言が確認情報表示領域１８１に表示される。尚、文字１５５がラベルイメージ１０１の領域から外れて配置される状況は、文字サイズ調整１２１により文字サイズが変更された場合に限らず、文字位置調整１２２により文字位置が変更された場合でも同様な状況になる。
【００９９】
以上のようにして、媒体選定処理部２６７および描画処理部２５３の他の機能部の実現により、ラベル編集画面１００においてオブジェクトのサイズや位置が変更された場合に、適切なテープ幅が選定され、そのテープ幅が案内される。
【０１００】
尚、実施形態１では、イメージ編集領域１０１ｃの領域は、表示されるラベルイメージ１０１の領域と一致していたが、本実施形態を実現するためにイメージ編集領域１０１ｃの領域は、表示されるラベルイメージ１０１よりも広い領域（白抜きの文字部分１５５ｋを含む）に設定されている。
【０１０１】
図１３に示すフローは、実施形態２における媒体選定処理の流れを示すフローである。尚、媒体選定処理は、描画処理部２５３に含まれる媒体選定処理部２６７が制御部５０の制御により実現される処理である。本フローは、オブジェクトがラベルイメージ１０１の領域内に一旦自動配置された後で、イベント処理待ち状態５２（図５）においてオブジェクトの再配置が行われることにより開始される。
【０１０２】
ステップＳ１１０では、再配置されたオブジェクトの情報を取得する。詳しくは、ラベルイメージ調整領域１２０の操作によって再配置されたオブジェクトの位置とサイズを取得する。再配置されたオブジェクトを、ラベルイメージ１０１に表示する。
ステップＳ１２０では、オブジェクト配置領域が、ラベルイメージ１０１を超えたか否か判定する。超えた場合は（Ｙｅｓ）、ステップＳ１３０へ進み、超えていない場合は（Ｎｏ）、本フローの終了に進む。
ステップＳ１３０では、テープ幅変更選択画面１８０を表示する。詳しくは、印刷装置７において装着可能なテープ幅の情報を取得する。取得したテープ幅毎に印刷解像度１０１ａを用いて印刷可能領域のサイズ（縦横ドット数）を算出する。オブジェクト配置領域と印刷可能領域を比較して、オブジェクトが配置可能な最も小さい印刷可能領域を有するテープ幅を求め、当該テープ幅（推奨テープ幅）を推奨する文言を確認情報表示領域１８１に表示する。
ステップＳ１４０では、テープ幅の変更が選択されたか否か判定する。テープ幅を変更するボタン１８３が選択された場合は（Ｙｅｓ）、ステップＳ１５０へ進み、テープ幅を変更しないボタン１８２が選択された場合は（Ｎｏ）、本フローの終了へ進む。
ステップＳ１５０では、テープ幅を変更してラベルイメージ１０１を描画する。テープ幅が推奨テープ幅に変更されたラベルイメージ１０１が表示される。
本フローの終了により、イベント処理待ち状態５２に移る。
【０１０３】
以上、本実施形態によると、描画処理部２５３および媒体選定処理部２６７では、ラベルイメージ１０１の領域から外れて文字１５５などの機能的オブジェクトが配置された場合に、機能的オブジェクトが収まるサイズのテープ幅１０１ｂを選択して、テープ幅変更選択画面１８０を表示する。操作者は、配置された機能的オブジェクトを確実に印刷することができるテープの情報を得ることができ、確認情報表示領域１８１に表示されたテープ幅を有するテープカートリッジ７７に交換して印刷を実行することができる。このようにして、ラベルイメージ１０１の領域を超えて配置された機能的オブジェクトを、機能的オブジェクトに含まれる情報を損なうことなく確実に印刷することができる。
【０１０４】
（実施形態３）
次に、実施形態３について図１４から図１７を中心に各図を交えて説明する。
図１４は、実施形態３における描画処理部の構成を概略的に示すブロック図である。図１５および図１６は、実施形態３におけるラベルイメージと媒体変更案内画面の表示例を示す図である。図１７は、実施形態３における媒体選定処理を説明するフローチャート図である。
上述の実施形態２では、機能的オブジェクトの配置位置やサイズに基づいてテープ幅の変更候補を選定していたが、本実施形態では機能的オブジェクトのデータ密度に基づいてテープ幅の変更候補を選定している点が異なる。以降に、実施形態２と異なる点を中心に本実施形態について説明する。尚、上述の実施形態と同様な構成および機能については、説明を省略している。
【０１０５】
描画処理部３５３は、描画処理部２５３における媒体選定処理部２６７が、媒体選定処理部３６７に置き換えられた構成である。また、描画処理部３５３は、媒体選定処理部２６７に加えて媒体選定処理部３６７が備えられる構成であっても良い。
媒体選定処理部３６７は、機能的オブジェクトのデータ密度に基づいて、指定されているテープ幅の媒体以外に適切なテープ幅の媒体が存在するか判定し、存在する場合はそのテープ幅の媒体を案内する。具体的には、テープ幅を広く案内する例では、テープ幅変更選択画面１８６（図１５）を、テープ幅を狭く案内する例では、テープ幅変更選択画面１９０（図１６）を表示する。以降、機能的オブジェクトとしてＱＲ１５７（ＱＲ１５７ｘ，ＱＲ１５７ｙ）に示すＱＲコードが指定された場合を例に説明する。機能的オブジェクトが、ＱＲコード以外のオブジェクトであっても同様な処理が可能である。
【０１０６】
媒体選定処理部３６７では、ＱＲ指定部６１により生成されたＱＲコードのデータ密度を取得し、当該データ密度の高低に応じてＱＲコードの情報を損なうことのないサイズ（オブジェクト印刷サイズ）を算出する。算出されたオブジェクト印刷サイズよりも、広い幅であり、かつ最小の幅を有するテープ幅を選定する。そして、選定されたテープ幅の媒体に交換して印刷することを勧める文言を表示する。その結果、テープ幅を変更することが選択された場合では、印刷装置７に装着されたテープカートリッジ７７の情報を通信部３０を介して受信し、テープカートリッジ７７のテープ幅が選定したテープ幅と一致している場合は、テープ幅１０１ｂにテープ幅値を格納する。その後、再描画処理部６５に処理が移されると、ラベルイメージ１０１にＱＲ１５７が配置されて表示される。
【０１０７】
媒体選定処理部３６７のオブジェクト印刷サイズの算出について、具体例を示して説明する。
【０１０８】
例えば、ＱＲコードの中でも比較的データ密度が高いＱＲコードでは、テープ幅を広い方向に案内することになる。ＱＲコードの型番１２では、データ密度として縦６５×横６５（セル）の情報を有している。例えば、５ｄｏｔ／セルで印刷装置７の印刷解像度を３６０ｄｐｉで印刷した場合、５（ｄｏｔ）×６５（セル）÷３６０（ｄｐｉ）によって約０．９０３（ｉｎｃｈ）または２３（ｍｍ）のテープ幅方向における長さがオブジェクト印刷サイズとして算出される。つまり、この例ではテープ幅が１８ｍｍでは短く、２４ｍｍのテープ幅が必要である。
例えば、ＱＲコードの中でも比較的データ密度が低いＱＲコードでは、広いテープ幅が必要ではないことを案内することになる。ＱＲコードの型番１では、データ密度として縦２１×横２１（セル）の情報を有している。例えば、４ｄｏｔ／セルで印刷装置７の印刷解像度を１８０ｄｐｉで印刷した場合、４（ｄｏｔ）×２１（セル）÷１８０（ｄｐｉ）によって、約０．４７（ｉｎｃｈ）または１１．８６（ｍｍ）のテープ幅方向における長さがオブジェクト印刷サイズとして算出される。つまり、この例では、テープ幅が１８ｍｍでは、余白を多く生じてしまい、テープ幅が１２ｍｍであれば十分である。
【０１０９】
図１５に示すラベル編集画面１００では、上述のＱＲコードの中でも比較的データ密度が高いＱＲコードを適用した場合の表示画面を表している。また、印刷装置７の印刷解像度を３６０ｄｐｉとして以下に説明する。
ラベルイメージ表示領域１１０には、ラベルイメージ１０１が表示されている。ラベルイメージ１０１には、画像１５３、文字１５５、ＱＲ１５７としてＱＲ１５７ｘのオブジェクトが配置されている。ラベルイメージ調整領域１２０には、テープ幅指定１２３に「１８ｍｍ」が指定されて表示されている。
【０１１０】
ラベル編集画面１００の下側前面には、テープ幅の変更候補を案内し、変更するか否かを選択させるテープ幅変更選択画面１８６が表示されている。テープ幅変更選択画面１８６は、確認情報表示領域１８７、「変更しない」がボタントップに表示されているボタン１８８、および「変更する」がボタントップに表示されているボタン１８９を有して構成されている。確認情報表示領域１８７には、「ＱＲコードの読み取りに失敗する恐れがあります。テープ幅を２４ｍｍに変更しますか？」が表示されている。本文言の「２４ｍｍ」がテープ幅の候補であり、媒体のサイズの候補に相当する。
【０１１１】
ＱＲ１５７ｘは、型番１２のＱＲコードであり、印刷解像度が３６０ｄｐｉでは、テープ幅が１８ｍｍでは短く、２４ｍｍのテープ幅が必要である。従って、確認情報表示領域１８７を表示して、テープ幅を２４ｍｍに変更することを勧めている。
【０１１２】
図１６に示すラベル編集画面１００では、上述のＱＲコードの中でも比較的データ密度が低いＱＲコードを適用した場合の表示画面を表している。また、印刷装置７の印刷解像度を１８０ｄｐｉとして以下に説明する。
ラベルイメージ表示領域１１０には、ラベルイメージ１０１が表示されている。ラベルイメージ１０１には、画像１５３、文字１５５、ＱＲ１５７としてＱＲ１５７ｙのオブジェクトが配置されている。ラベルイメージ調整領域１２０には、文字サイズ調整１２１およびテープ幅指定１２３が表示されている。文字サイズ調整１２１では、文字サイズが「２１ｐｔ」に設定され、テープ幅指定１２３では、テープ幅が「１８ｍｍ」に設定されている。
【０１１３】
ラベル編集画面１００の下側前面には、テープ幅の変更候補を案内し、変更するか否かを選択させるテープ幅変更選択画面１９０が表示されている。テープ幅変更選択画面１９０は、確認情報表示領域１９１、「変更しない」がボタントップに表示されているボタン１９２、および「変更する」がボタントップに表示されているボタン１９３を有して構成されている。確認情報表示領域１９１には、「１２ｍｍ幅テープの利用により最適化が可能です。テープ幅を１２ｍｍに変更しますか？」が表示されている。本文言の「１２ｍｍ」がテープ幅の候補であり、媒体のサイズの候補に相当する。
【０１１４】
ＱＲ１５７ｙは、型番１のＱＲコードであり、印刷解像度が１８０ｄｐｉでは、テープ幅が１８ｍｍでは広すぎ、１２ｍｍのテープ幅で十分である。更に、文字サイズ調整１２１において文字サイズが２１ｐｔという小さいサイズに変更されている。このような状況から、確認情報表示領域１９１を表示して、テープ幅を１２ｍｍに変更することを勧めている。
【０１１５】
図１７に示すフローは、実施形態３における媒体選定処理の流れを示すフローである。尚、媒体選定処理は、描画処理部３５３に含まれる媒体選定処理部３６７が制御部５０の制御により実現される処理である。本フローは、オブジェクトがラベルイメージ１０１の領域内に一旦自動配置された後で、イベント処理待ち状態５２（図５）においてオブジェクトの再配置が行われることにより開始される。
【０１１６】
ステップＳ２１０では、再配置されたオブジェクトの情報を取得する。詳しくは、ラベルイメージ調整領域１２０の操作によって再配置されたオブジェクトの位置とサイズを取得する。再配置されたオブジェクトを、ラベルイメージ１０１に表示する。
ステップＳ２２０では、オブジェクトのデータ密度を反映したオブジェクト印刷サイズの幅を算出する。
ステップＳ２３０では、オブジェクト印刷サイズの幅よりも広く、かつ最小のテープ幅の値を取得する。取得したテープ幅の値を値ＴＰＷとする。
ステップＳ２４０では、現在設定されているテープ幅１０１ｂとＴＰＷとが同じか否か判定する。同じ場合は（Ｙｅｓ）、本フローを終了し、同じでない場合は（Ｎｏ）、ステップＳ２５０へ進む。
ステップＳ２５０では、テープ幅を値ＴＰＷへ変更することを勧める確認画面を表示する。
ステップＳ２６０では、テープ幅を変更するか否か判定する。変更する場合は（Ｙｅｓ）、ステップＳ２７０へ進み、変更しない場合は（Ｎｏ）、本フローを終了する。
ステップＳ２７０では、テープ幅を値ＴＰＷへ変更してラベルイメージ１０１を描画する。
本フローの終了により、イベント処理待ち状態５２に移る。
【０１１７】
以上、本実施形態によると、描画処理部３５３および媒体選定処理部３６７では、ＱＲ１５７を例とした機能的オブジェクトのデータ密度の高低に応じて、機能的オブジェクトの情報を損なうことのないオブジェクト印刷サイズを算出している。そして、オブジェクト印刷サイズよりも広い幅であり、かつ最小の幅を有するテープ幅を選定している。
選定されたテープ幅の媒体に印刷することにより作成されるラベルＬには、機能的オブジェクトに含まれる情報が損なわれることなく印刷されている。また、機能的オブジェクトは、情報が損なわれることがないサイズで最小のテープ幅を有する媒体に印刷されるため、媒体上に余白等の無駄な領域が少ないラベルＬを作成することができる。
【０１１８】
なお、本発明は上述した実施形態に限定されず、上述した実施形態に種々の変更や改良
などを加えることが可能である。変形例を以下に述べる。
【０１１９】
（変形例１）
図１８および図１９を用いて説明する。図１８は、変形例におけるラベルイメージ（外枠設定あり）の表示例を示す図である。図１９は、変形例におけるラベルイメージ（外枠設定なし）の表示例を示す図である。
上述の実施形態では、描画処理部５３において、ラベル編集画面１００（図４）のラベルイメージ表示領域１１０にラベルイメージ１０１を表示するとして説明したが、描画処理部５３は、更に、オブジェクトに係わる情報を付加して表示しても良い。
図１８および図１９に示すように画像１５３に係わる情報が画像付帯情報１５４に、文字１５５に係わる情報が文字付帯情報１５６に、ＱＲ１５７に係わる情報がＱＲ付帯情報１５８に、それぞれ吹き出しマークの中に表示されている。
画像付帯情報１５４には、画像データの拡大縮小率（％）の数値が表示されている。文字付帯情報１５６には、文字フォントのポイント数が表示されている。ＱＲ付帯情報１５８には、ＱＲコードの型番と縮小拡大率が表示されている。
図１８では外枠１５１が設定されており、図１９では外枠が設定されていないため、描画処理部５３では、各オブジェクトのサイズを図１８よりも図１９の方を大きいサイズにして描画している。
このように、オブジェクトのサイズなどの情報を数値や文字で表示することにより、外枠設定がある場合とない場合とでその相違点を容易に操作者に報知することができる。
【０１２０】
（変形例２）
図２０を用いて説明する。図２０は、変形例におけるラベルイメージ（外枠設定なし）の文字サイズを変更した表示例を示す図である。
上述の実施形態および変形例では、描画処理部５３では外枠設定がある場合とない場合とで各オブジェクトの位置およびサイズを自動的に算出し、ラベルイメージ１０１へ描画するとしているが、ラベルイメージ１０１へ描画されたあとに各オブジェクトのサイズや位置を変更することができる構成であっても良い。
図２０は、文字１５５の文字フォントのサイズが７２ｐｔに変更された例である。描画処理部５３において外枠がない場合に文字付帯情報１５６が６５ｐｔ（図１９）に設定された後に、操作部２０（タッチパネル）の操作により文字付帯情報１５６の６５ｐｔの数値が７２ｐｔに変更される。描画処理部５３では、文字１５５のサイズを再計算して、ラベルイメージ１０１を描画する。
このように、オブジェクトのサイズなどをラベルイメージ１０１を確認しながら、変更することができるため、様々なデザインのラベルイメージ１０１を作成することができる。
【０１２１】
（変形例３）
図２１を用いて説明する。
図２１は変形例におけるラベル作成装置の外観を表す図である。
上述の実施形態および変形例では、図１に示すように表示部１０および操作部２０と、印刷装置７とが別装置で構成されていたが、そのような構成に限定されない。印刷装置７に表示部１０および操作部２０を備える構成であっても良い。図２１に示すラベル作成装置８０１は、ラベルＬを作成する印刷装置７（図１）に表示部１０ａおよび操作部２０ａ、操作部２０ｂが備えられている。表示部１０ａは、ラベル編集画面１００を表示するＬＣＤ等の表示パネルである。操作部２０ａは、表示パネルを覆うタッチパネルであり、操作部２０ｂはボタンスイッチ等である。
このようなラベル作成装置８０１では、単体の装置による簡単な構成でラベルイメージ１０１を描画して印刷することができる。
【０１２２】
（変形例４）
上述の実施形態および変形例に記載の第１オブジェクトは、音声データを画像パターン化した画像データ、画像や動画および立体画像などの表現を可能とするＡＲ（拡張現実）マーカーであってもよい。
【０１２３】
（変形例５）
上述の実施形態および変形例に記載の第２オブジェクトは、透過用レイヤーおよび描画用レイヤーのいずれか一方で構成されたデータファイル、透過用レイヤーに複数の窓領域を有する囲繞パターン、透過用レイヤーに不連続な領域に透過設定されているデータファイルであってもよい。
【０１２４】
（変形例６）
上述の実施形態および変形例に記載の第１オブジェクトは、第２オブジェクトと重複しない位置およびサイズで第２オブジェクトの窓領域の開始位置から配置されるとしていたが、そのような配置位置に限定されず、第１オブジェクトは第２オブジェクトと重複する位置に配置されても良い。
図２２は、変形例における文字指定画面の一例を示す図である。図２３は、変形例におけるイメージ編集領域の位置とサイズを表す説明図である。
図２２に示す文字指定画面１３６ｘは、ラベル編集画面１００（図４）に表示される文字指定画面１３６に更に外枠重なり文字ボタン１３６ｄが追加されている。外枠重なり文字ボタン１３６ｄは、ラベルイメージ１０１またはイメージ編集領域１０１ｃに文字１５５と外枠１５１の両方が設定されている場合に、有効になるボタンウィジェットである。外枠重なり文字ボタン１３６ｄがタップされて選択されている状態と、再度タップされて選択されていない状態では、外枠重なり文字ボタン１３６ｄのボタントップの表示色が変わり、それと共に外枠１５１の窓領域の開始位置および文字１５５のサイズが変更される。具体的には、図２３に示すように、外枠重なり文字ボタン１３６ｄが選択されている状態では、外枠１５１の窓領域の開始位置が座標（ＦＸ２，ＦＹ２）に設定され、文字１５５のバウンディングボックス１０５の幅がＦＷ２に設定される。外枠重なり文字ボタン１３６ｄが選択されていない状態では、外枠１５１の窓領域の開始位置が座標（ＦＸ１，ＦＹ１）に設定され、文字１５５のバウンディングボックス１０５（図示は省略）の幅がＦＷ１に設定される。これらの処理は、描画処理部５３によって実現可能である。
【０１２５】
外枠重なり文字ボタン１３６ｄが選択されている状態では、外枠１５１の描画領域と、文字１５５の描画領域がそれぞれの境界領域を重ねて配置されている。図２３に示す文字列「ＡＢＣ」の「Ａ」の文字を例にすると、領域１５５ｍが重複している領域になる。
このように、外枠１５１（第２オブジェクト）と文字１５５（第１オブジェクト）とを領域１５５ｍ（境界領域）で重ねて配置するラベルイメージ１０１を描画することができ、作成されるラベルＬのデザインのバリエーションを増やすことができる。
【符号の説明】
【０１２６】
１，８０１…ラベル作成装置、２…通信、３…携帯端末、７…印刷装置、８…排出口、１０，１０ａ…表示部、２０，２０ａ，２０ｂ…操作部、３０…通信部、４０…記憶部、４１…プログラム、４３…画面データ、４５…オブジェクト属性データ、４７…オブジェクトファイル、５０…制御部、５１…表示制御部、５２…イベント処理待ち状態、５３，２５３，３５３…描画処理部、５５…外枠指定部、５６…外枠描画処理部、５７…画像指定部、５８…画像描画処理部、５９…文字指定部、６０…文字描画処理部、６１…ＱＲ指定部、６２…ＱＲ描画処理部、６３…印刷処理部、６５…再描画処理部、７０…印刷機構、７１…ヘッド、７２…テープ搬送部、７３…テープカット部、７５…通信部、７７…テープカートリッジ、７９…制御部、１００…ラベル編集画面、１０１…ラベルイメージ、１０１ａ…印刷解像度、１０１ｂ…テープ幅、１０１ｃ…イメージ編集領域、１０１ｄ…イメージサイズ、１０２…ラベルイメージ先端、１０３…ラベルイメージ終端、１０４…矢印カーソル、１０５…バウンディングボックス、１０６…入力カーソル、１１０…ラベルイメージ表示領域、１２０…ラベルイメージ調整領域、１２１…文字サイズ調整、１２２…文字位置調整、１２３…テープ幅指定、１２４…テープ長さ表示、１３０…オブジェクト指定領域、１３１…外枠ボタン、１３２…外枠指定画面、１３２ａ〜ｅ…選択ボタン、１３３…画像ボタン、１３４…画像指定画面、１３４ａ〜ｄ…選択ボタン、１３５…文字ボタン、１３６…文字指定画面、１３６ａ…文字入力ボタン、１３６ｂ…フォント種類ボタン、１３６ｃ…フォントサイズボタン、１３７…ＱＲボタン、１３８…ＱＲ指定画面、１３８ａ…ＵＲＬ入力ボタン、１３８ｂ…コード情報ボタン、１３９…印刷ボタン、１５１…外枠、１５１ａ…外枠ファイル、１５１ｂ…窓位置、１５１ｃ…窓サイズ、１５３…画像、１５３ａ…画像ファイル、１５３ｂ…画像位置、１５３ｃ…画像サイズ、１５３ｄ…変換情報、１５４…画像付帯情報、１５５…文字、１５５ａ…文字コード、１５５ｂ…フォント種類、１５５ｃ…フォントサイズ、１５５ｄ…文字位置、１５５ｅ…文字サイズ、１５６…文字付帯情報、１５７…ＱＲ、１５７ａ…ＱＲ画像ファイル、１５７ｂ…ＱＲ情報、１５７ｃ…ＱＲ位置、１５７ｄ…ＱＲサイズ、１５８…ＱＲ付帯情報、１８０，１８６，１９０…テープ幅変更選択画面、１８１，１８７，１９１…確認情報表示領域、２６７，３６７…媒体選定処理部。
【図１】
0006536231.tif 000002
【図２】
0006536231.tif 000003
【図３】
0006536231.tif 000004
【図４】
0006536231.tif 000005
【図５】
0006536231.tif 000006
【図６】
0006536231.tif 000007
【図７】
0006536231.tif 000008
【図８】
0006536231.tif 000009
【図９】
0006536231.tif 000010
【図１０】
0006536231.tif 000011
【図１１】
0006536231.tif 000012
【図１２】
0006536231.tif 000013
【図１３】
0006536231.tif 000014
【図１４】
0006536231.tif 000015
【図１５】
0006536231.tif 000016
【図１６】
0006536231.tif 000017
【図１７】
0006536231.tif 000018
【図１８】
0006536231.tif 000019
【図１９】
0006536231.tif 000020
【図２０】
0006536231.tif 000021
【図２１】
0006536231.tif 000022
【図２２】
0006536231.tif 000023
【図２３】
0006536231.tif 000024