(57)【要約】      （修正有）【課題】印字される情報の量に関わらず、商品情報を好適に台紙レスラベルに印字することを可能にするラベル印字装置を提供する。【解決手段】フォーマット情報記憶領域８３ｂと、選択受付部８４ａと、呼び出し部８４ｂと、印字元データ生成部８４ｄと、判定部８４ｅと、修正印字データ生成部８４ｄとを備え、呼び出し部８４ｂは選択受付部８４ａによって受け付けられた選択に基づいて商品情報およびフォーマット情報を呼び出し、印字元データ生成部８４ｄは呼び出された商品情報およびフォーマット情報に基づいて印字元データを生成し、判定部８４ｅは印字元データを構成する各行について印字情報が含まれない空行を判定する。判定部８４ｅによって空行が連続して判定された場合に、修正印字データ生成部８４ｄは連続する空行の数を修正した修正印字データ（新たな二次元データ）を生成する。【選択図】図２
2014046485.tif 000002
【特許請求の範囲】
【請求項１】
台紙レスラベルに商品情報を印字してラベル片を生成するラベル印字装置であって、
前記商品情報に関連付けて記憶されたフォーマットに関する情報であって、前記商品情報を構成する複数の情報ユニットに関する情報を含むフォーマット情報を記憶するフォーマット情報記憶領域と、
商品の選択を受け付ける選択受付部と、
前記選択受付部によって受け付けられた前記選択に基づいて前記商品情報および前記フォーマット情報を呼び出す呼び出し部と、
前記呼び出し部によって呼び出された前記商品情報および前記フォーマット情報に基づいて、二次元データであって印字イメージの元データである印字元データを生成する印字元データ生成部と、
前記印字元データを構成する各行について印字情報が含まれない空行を判定する判定部と、
前記判定部によって前記空行が連続して判定された場合に、連続する前記空行の数を修正した新たな二次元データである修正印字データを生成する修正印字データ生成部と、
を備える、
ラベル印字装置。
【請求項２】
前記修正印字データ生成部は、前記連続する空行の数と、所定の値とを比較して、前記所定の値を超える前記空行を削除して前記修正印字データを生成する、
請求項１に記載のラベル印字装置。
【請求項３】
前記フォーマット情報は、前記複数の情報ユニットの種類および前記複数の情報ユニットを印字する前記ラベル片のサイズを含み、
前記呼び出し部によって呼び出された前記フォーマット情報を用いて、前記複数の情報ユニットの全てが印字されるように前記情報ユニットを表示させる領域についての領域高さを設定し、前記ラベル片のサイズを増減させる設定部をさらに備える、
請求項１または２に記載のラベル印字装置。
【請求項４】
前記台紙レスラベルの長手方向において配置される二つの前記情報ユニットの間に位置する複数の前記空行に関する情報を記憶する空行情報記憶部をさらに備え、
前記複数の空行に関する情報は、各空行に関して修正可否を定義するフラグ情報を含み、
前記修正印字データ生成部は、前記フラグ情報に基づいて、前記空行の数を修正する、
請求項１から３のいずれかに記載のラベル印字装置。
【請求項５】
前記所定の値の入力を受け付ける入力受付部をさらに備える、
請求項２から４のいずれかに記載のラベル印字装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベル印字装置に関する。
【背景技術】
【０００２】
近年、エコブームの到来によって、台紙を含まない台紙レスラベルが普及されてきた。また、例えば、特許文献１（特願２００２−２８３６３３号公報）に示すように、台紙レスラベルを用いて商品情報を印字するラベル印字装置が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、従来から用いられている台紙付きラベル用のラベル印字装置は、所定の大きさのラベル片に所定の情報を表示させるために、商品の種類に応じた複数のフォーマット（フォーマット情報）を記憶していた。フォーマットは、商品の部門（例えば、精肉・鮮魚・惣菜等）毎に作成され、各フォーマットは、複数商品に対して共通して使われていた。フォーマット情報には、商品情報を構成する複数の情報ユニットを商品情報として表示させるための情報（例えば、レイアウト情報）が含まれていた。
【０００４】
ここで、従来から使用していたフォーマット情報を、台紙レスラベル用のラベル印字装置を用いることが考えられる。台紙レスラベルを用いることにより、各ラベル片に印字させる情報量が変化した場合であっても、適当な大きさのラベル片を発行することが可能である。しかし、情報ユニットに含まれる情報量（文字数等）は商品によって異なるため、商品に応じてラベル片の大きさを変更した場合であっても、ラベル片に対して好適に商品情報が印字されない場合があった。
【０００５】
そこで、本発明の課題は、印字される情報の量に関わらず、商品情報を好適に台紙レスラベルに印字することを可能にするラベル印字装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係るラベル印字装置は、台紙レスラベルに商品情報を印字してラベル片を生成するラベル印字装置であって、フォーマット情報記憶領域と、選択受付部と、呼び出し部と、印字元データ生成部と、判定部と、修正印字データ生成部と、を備える。フォーマット情報記憶領域は、フォーマット情報を記憶する。フォーマット情報は、商品情報に関連付けて記憶されたフォーマットに関する情報であって、商品情報を構成する複数の情報ユニットに関する情報を含む。選択受付部は、商品の選択を受け付ける。呼び出し部は、選択受付部によって受け付けられた選択に基づいて商品情報およびフォーマット情報を呼び出す。印字元データ生成部は、呼び出し部によって呼び出された商品情報およびフォーマット情報に基づいて、印字元データを生成する。印字元データは、二次元データであって印字イメージの元データである。判定部は、印字元データを構成する各行について印字情報が含まれない空行を判定する。修正印字データ生成部は、修正印字データを生成する。修正印字データとは、判定部によって空行が連続して判定された場合に、連続する空行の数を修正した新たな二次元データである。
【０００７】
本発明に係るラベル印字装置では、呼び出された商品情報およびフォーマット情報に基づいて印字元データを生成した後、印字元データに空行が連続してあるか否かを判定する。連続する空行が判定された場合には、印字元データの空行の数を修正した修正印字データを生成する。これにより、印字される情報の量に関わらず、商品情報を好適に台紙レスラベルに印字することができる。
【０００８】
また、修正印字データ生成部は、連続する空行の数と、所定の値とを比較して、所定の値を超える空行を削除して修正印字データを生成することが好ましい。これにより、ラベル片に含まれる不要な空行を低減することができる。
【０００９】
また、フォーマット情報は、複数の情報ユニットの種類および複数の情報ユニットを印字するラベル片のサイズを含む。また、本発明に係るラベル印字装置は、さらに、設定部を備えることが好ましい。設定部は、呼び出し部によって呼び出されたフォーマット情報を用いて、複数の情報ユニットの全てが印字されるように情報ユニットを表示させる領域についての領域高さを設定し、ラベル片のサイズを増減させる。これにより、ラベル片に含まれる不要な空行を効果的に低減することができる。
【００１０】
さらに、本発明に係るラベル印字装置は、空行情報記憶部を備えることが好ましい。空行情報記憶部は、台紙レスラベルの長手方向において配置される二つの情報ユニットの間に位置する複数の空行に関する情報を記憶する。複数の空行に関する情報は、各空行に関して修正可否を定義するフラグ情報を含む。また、修正印字データ生成部は、フラグ情報に基づいて、空行の数を修正する。これにより、オペレータが所望するラベル片を容易に発行することができる。
【００１１】
さらに、本発明に係るラベル印字装置は、入力受付部を備えることが好ましい。入力受付部は、所定の値の入力を受け付ける。これにより、新たなフォーマットを作成することなく、所望するラベル片を発行することができる。
【発明の効果】
【００１２】
本発明に係るラベル印字装置は、印字される文字数に関わらず、商品情報を好適に台紙レスラベルに印字することを可能にする。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係るラベル印字装置を備えた包装装置の外観斜視図である。
【図２】包装装置のブロック図である。
【図３】ラベルロールが装着されたラベル印字装置の概略図である。
【図４】台紙レスラベルの裏面を示す図である。
【図５】ラベル片の一例を示す図である。
【図６】商品マスタの例を示す図である。
【図７】フォーマット情報テーブルの例を示す図である。
【図８】ラベル片における情報ユニットのレイアウトを説明するための図である。
【図９】対応付けデータテーブルの例を示す図である。
【図１０】情報ユニット基本テーブルの例を示す図である。
【図１１】文字列ユニットについての情報ユニット詳細テーブルの例を示す図である。
【図１２】イメージユニットについての情報ユニット詳細テーブルの例を示す図である。
【図１３】空行情報記憶領域に記憶されている情報の例を示す図である。
【図１４】全体の処理の流れを示す図である。
【図１５】修正フォーマットデータの生成処理の流れを示す図である。
【図１６】修正イメージデータの生成処理の流れを示す図である。
【図１７】修正フォーマットデータの生成処理に含まれる第１の処理を説明するための図である。
【図１８】修正フォーマットデータの生成処理に含まれる第２の処理および第３の処理を説明するための図である。
【図１９】修正フォーマットデータの生成処理に含まれる第２の処理および第３の処理を説明するための図である。
【図２０】修正フォーマットデータの生成処理に含まれる第１の処理を説明するための図である。
【図２１】修正フォーマットデータの生成処理に含まれる第２の処理および第３の処理を説明するための図である。
【図２２】修正フォーマットデータの生成処理に含まれる第２の処理および第３の処理を説明するための図である。
【図２３】（ａ）〜（ｃ）は、図１７（ａ）に示した例において、可変文字列Ａおよび可変文字列Ｂの両方の文字数がゼロであった場合の処理を説明するための図である。
【図２４】（ａ）〜（ｃ）は、図２０（ａ）に示した例において、イメージデータＡがなかった場合の処理を説明するための図である。
【図２５】変形例Ｆに係る包装装置のブロック図である。
【図２６】変形例Ｆに係るラベル印字装置における全体の処理の流れを示す図である。
【図２７】変形例Ｇに係る空行情報記憶領域に記憶される情報の例を示す図である。
【発明を実施するための形態】
【００１４】
本発明の一実施形態に係るラベル印字装置について、図面を参照しながら説明する。なお、以下の実施形態は、本発明の技術的範囲を限定するものではない。
【００１５】
（１）全体構成
図１は、本発明に係るラベル印字装置１６０を備えた包装装置１００の外観斜視図である。図２は、包装装置１００のブロック図である。包装装置１００は、図１または図２に示すように、主として、計量搬入機構２０、包装機構３０、およびラベル発行ユニット６０を備える。また、包装装置１００は、計量搬入機構２０、包装機構３０、およびラベル発行ユニット６０を制御する制御装置８０をさらに備える。本実施形態では、包装装置１００に含まれるラベル発行ユニット６０および制御装置８０をラベル印字装置１６０として説明する。
【００１６】
計量搬入機構２０は、商品Ｐを包装装置１００の内部に搬入すると共に、商品Ｐの重量を計量する機構である。計量搬入機構２０によって計量された商品Ｐは、包装機構３０に搬送される。
【００１７】
包装機構３０は、トレーや容器に入れられた商品Ｐをフィルムで包装する機構である。包装機構３０は、図１に示すように、主として、包装材保持ユニット３１と、包装ステーション３２と、シール部３３とを含む。包装材保持ユニット３１は、フィルムロールを保持するユニットである。包装ステーション３２は、フィルムロールから繰り出されたフィルムを商品の下面側に折り込んで商品Ｐをフィルムで包装する。また、包装ステーション３２は、包装された商品Ｐをシール部３３へ送り出す。シール部３３は、商品Ｐの下面に折り込まれたフィルムに対して熱シールを施す。
【００１８】
ラベル発行ユニット６０は、包装された商品に貼り付けるためのラベル片ＬＰを発行する。以下、ラベル発行ユニット６０の構成および制御装置８０の構成について詳細に説明する。
【００１９】
（２）ラベル発行ユニットの詳細構成
ラベル発行ユニット６０は、台紙レスラベルＬＳに商品情報を印字してラベル片ＬＰを発行する。ラベル発行ユニット６０は、上述したように、制御装置８０によって制御される。台紙レスラベルＬＳとは、連続するシート状の紙部材である。台紙レスラベルＬＳは、裏面に粘着剤が付された粘着面を有する。粘着面には、台紙が付されていない。即ち、ラベルシートＬＳは、台紙レスである。台紙レスラベルＬＳの裏面には、図４に示すように、アイマークＥＭが設けられている。アイマークＥＭは、台紙レスラベルＬＳとは異なる色が付された部分である。アイマークＥＭは、後述するラベル検出センサ６５によって検出される。ラベル検出センサ６５がアイマークＥＭを検出することによって、ラベルロールＬＲから繰り出された台紙レスラベルＬＳの量（長さ）が判別される。アイマークＥＭは、台紙レスラベルＬＳの長手方向に、所定の距離間隔を空けて設けられている。台紙レスラベルＬＳの表面には、商品情報が印字される。台紙レスラベルＬＳの表面は、感熱発色層と剥離層とによって形成されている。具体的に、台紙レスラベルＬＳの表面は、感熱発色層に粘着面の粘着剤が付着しないように、シリコンコーティングが施されている。
【００２０】
以下、図２および図３を参照して、ラベル発行ユニット６０の構成を詳細に説明する。ラベル発行ユニット６０は、主として、ロールホルダー６１、サーマルヘッド６２、プラテンローラ６３、カッター機構６４、およびラベル検知センサ６５を備える。
【００２１】
（２−１）ロールホルダー
ロールホルダー６１は、ラベルロールＬＲを回転可能に保持する機構である。ラベルロールＬＲは、シート状の台紙レスラベルＬＳが巻き付けられたロールである。ロールホルダー６１は、ラベルロールＬＲを装着させる装着部を有する。装着部は、回転軸を有する。回転軸の回転駆動により、ラベルロールＬＲは回転し、台紙レスラベルＬＳが繰り出される。なお、回転軸の先端には、図示しないストッパーが取り付けられている。ストッパーは、装着部に装着されたラベルロールＬＲが装着部から抜けないように規制する。
【００２２】
なお、台紙レスラベルＬＳは、図３に示すように、表面を上側に向けた状態で下流に搬送される。本実施形態において、台紙レスラベルＬＳの先端部（排出口から排出される端部）を自由端部と呼ぶ。すなわち、台紙レスラベルの自由端部とは、ラベルロールＬＲに巻きつけられていない端部である。
【００２３】
（２−２）サーマルヘッド
サーマルヘッド６２は、ラベルロールＬＲから繰り出された台紙レスラベルＬＳの表面に商品情報を印字する印字部である。台紙レスラベルＬＳに印字される商品情報には、例えば、図５に示すように、商品名、単価、重量（正味量）、原材料、バーコード、金額、加工日、加工時刻、消費期限、消費時刻、カロリー、品種、保存方法、店名、住所などが含まれる。詳細には、後述する各フォーマットに関連付けられた情報ユニットの組み合わせからなる商品情報が台紙レスラベルＬＳの表面に印字される。なお、本実施形態では、ラベル片ＬＰの天地方向が台紙レスラベルＬＳの長手方向に一致し、ラベル片ＬＰの下端部が上端部よりも先に排出口から排出されるように、商品情報が台紙レスラベルＬＳに印字される。
【００２４】
サーマルヘッド６２は、後述するプラテンローラ６３の上方に位置する。サーマルヘッド６２は、台紙レスラベルＬＳの表面の感熱発色層に熱を加えて発色させ、上述の商品情報を台紙レスラベルＬＳに印字する。
【００２５】
（２−３）プラテンローラ
プラテンローラ６３は、台紙レスラベルＬＳを前方へ送り出すローラである。プラテンローラ６３は、サーマルヘッド６２に対向するように、サーマルヘッド６２の下方に配置されている。プラテンローラ６３は、サーマルヘッド６２との間に台紙レスラベルＬＳを挟み込む。サーマルヘッド６２およびプラテンローラ６３の間に挟みこまれた台紙レスラベルＬＳは、プラテンローラ６３の回転駆動によって排出口に向かって送り出される。
【００２６】
（２−４）カッター機構
カッター機構６４は、連続して延びる台紙レスラベルＬＳから、商品情報を印字した部分を切り離す。言い換えると、カッター機構６４は、台紙レスラベルＬＳを切断し、台紙レスラベルＬＳから商品Ｐに貼り付けられるラベル片ＬＰを切り離す。
【００２７】
カッター機構６４は、台紙レスラベルＬＳの搬送経路において、排出口の手前に配置される。また、カッター機構６４は、台紙レスラベルＬＳの搬送経路において、サーマルヘッド６２およびプラテンローラ６３より下流に位置する。
【００２８】
カッター機構６４は、移動カッター６４ａと、固定カッター６４ｂとを含む。移動カッター６４ａは、台紙レスラベルＬＳの上面側に配置される。移動カッター６４ａは、図示しないアクチュエータによって上下方向に移動可能な構成を有する。すなわち、移動カッター６４ａは、台紙レスラベルＬＳに対して近接する方向および離反する方向に移動する。固定カッター６４ｂは、台紙レスラベルＬＳの下面側に配置される。移動カッター６４ａは、下方に移動したとき、固定カッター６４ｂとの間で台紙レスラベルＬＳを挟み込み、台紙レスラベルＬＳからラベル片ＬＰを切り離す。カッター機構６４によって台紙レスラベルＬＳから切り離されたラベル片ＬＰは、商品Ｐに貼り付けられる。
【００２９】
（２−５）ラベル検知センサ
ラベル検知センサ６５は、光電センサである。ラベル検知センサ６５は、下流方向に搬送される台紙レスラベルＬＳに光を照射し、台紙レスラベルＬＳから反射する光を受ける。ラベル検知センサ６５は、台紙レスラベルＬＳから反射する光の量の違いにより、台紙レスラベルＬＳのアイマークＥＭを検知する。ラベル検知センサ６５によってアイマークＥＭが検知されると、後述する制御装置８０に検知信号が送られる。ラベル検知センサ６５による検知結果に基づき、台紙レスラベルＬＳの搬送量が把握される。
【００３０】
なお、台紙レスラベルＬＳの搬送経路には、ラベル検知センサ６５の他に、複数のラベル検知センサが設けられている。複数のラベル検知センサによる検知結果に基づき、台紙レスラベルＬＳの先端位置およびラベル片ＬＰの先端位置が把握される。
【００３１】
（３）制御装置の詳細構成
次に、図２を参照して、制御装置８０の構成を詳細に説明する。制御装置８０は、包装装置１００に含まれる各構成と接続され、各構成との間で信号の送受信を行う。これにより、制御装置８０は、上述したように、計量搬入機構２０、包装機構３０、およびラベル発行ユニット６０を制御する。
【００３２】
制御装置８０は、図２に示すように、主として、表示部８１と、入力部８２と、記憶部８３と、制御部８４とからなる。
【００３３】
（３−１）表示部
表示部８１は、液晶ディスプレイである。表示部８１は、包装装置１００を操作するための操作画面を表示する。また、表示部８１には、包装装置１００の実行状況や、包装装置１００で包装している商品に関する情報等が示される。
【００３４】
（３−２）入力部
入力部８２は、包装装置１００による処理に必要な各種情報の入力に用いられる部分である。入力部８２は、タッチパネル８１と、機械キー８２とを含む。タッチパネル８１は、表示部（液晶ディスプレイ）８１と一体的に形成されている。タッチパネル８１および機械キー８２によって入力された内容に基づき、包装装置１００は動作する。
【００３５】
（３−３）記憶部
記憶部８３は、ＲＯＭ，ＲＡＭ，ハードディスク等から構成されている。記憶部８３は、包装装置１００の制御に必要な各種プログラムおよび各種情報を記憶する。また、記憶部８３は、ラベル片ＬＰに商品情報を印字する際に必要な情報を記憶する。
【００３６】
具体的に、記憶部８３には、主として、商品マスタ記憶領域８３ａと、フォーマット情報記憶領域８３ｂと、ユニット情報記憶領域８３ｃと、入力情報記憶領域８３ｄと、空行情報記憶領域８３ｅとが確保されている。
【００３７】
（３−３−１）商品マスタ記憶領域
商品マスタ記憶領域８３ａには、商品に関する基本情報が記憶されている。商品に関する基本情報には、例えば、図６に示すように、呼出番号、商品名、商品コード、単価、重量、原材料等が含まれる。また、基本情報には、商品に関するバーコード、カロリー、品種、保存方法等のその他の情報が含まれる。
【００３８】
商品マスタ記憶領域８３ａに記憶されている基本情報には、商品に関する他の情報が関連付けられる。商品に関する他の情報には、例えば、商品の加工日、加工時刻、消費期限、店名、住所などが含まれる。本実施形態において、商品情報とは、基本情報と、基本情報に関連付けられる全ての情報を意味する。また、商品情報を構成する各項目に関する情報を構成情報と呼ぶ。
【００３９】
（３−３−２）フォーマット情報記憶領域
フォーマット情報記憶領域８３ｂには、台紙レスラベルＬＳに商品情報を印字する際に参照するフォーマットに関する情報（フォーマット情報）が記憶されている。フォーマット情報記憶領域８３ｂには、複数種類のフォーマットに関する情報が記憶されている。フォーマットとは、具体的に、全商品情報のうち印字項目とする情報の種類（情報ユニットの種類）および印字項目を印字するために必要となるラベル片のサイズを定義するものである（図７および図８参照）。
【００４０】
ここで、情報ユニットとは、印字情報を構成する情報のまとまりである。具体的に、情報ユニットとは、商品情報を台紙レスラベルＬＳに印字する際に、一の表示領域ＡＲに表示させる情報群である。一の情報ユニットには、商品情報を構成する多数の項目に係る構成情報のうち、一の構成情報または複数の構成情報が含まれる。また、一のフォーマット情報には、複数の情報ユニットが含まれる（図７参照）。本実施形態において、台紙レスラベルＬＳに印字する商品情報とは、フォーマット情報テーブルで設定された情報ユニットに係る情報を指すものである。
【００４１】
フォーマットは、商品の部門（例えば、精肉・鮮魚・惣菜等）毎に作成される。例えば、精肉に分類される商品、鮮魚に分類される商品、および惣菜に分類される商品に対してフォーマットがそれぞれ作成される。フォーマット情報記憶領域８３ｂには、具体的に、フォーマット情報テーブルと、対応付け情報テーブルとが記憶されている。
【００４２】
（ｉ）フォーマット情報テーブル
フォーマット情報テーブルは、図７に示すように、フォーマット番号と、フォーマット情報とが関連付けられたテーブルである。具体的に、フォーマット情報テーブルでは、フォーマット番号に応じた、ラベル片のサイズおよび各フォーマットで用いられる情報ユニットの種類が定義されている。フォーマット情報テーブルは、後述する情報ユニットに関する情報（ユニット情報）と関連付けて記憶される。これにより、フォーマット情報は、各フォーマットにおける情報ユニット（印字項目）のレイアウトを定義することになる。
【００４３】
ここで、ラベル片ＬＰのサイズは、台紙レスラベルＬＳの長手方向に対応するラベル片ＬＰの長さ寸法Ｌと、台紙レスラベルＬＳの長手方向に直交する方向（台紙レスラベルＬＳの幅方向）に対応するラベル片ＬＰの幅寸法Ｗと、によって定義される（図８参照）。具体的に、ラベル片ＬＰのサイズは、ラベル片ＬＰの基準座標からの距離によって定義される。なお、本実施形態において、ラベル片ＬＰの基準座標は、図８に示すラベル片ＬＰの左下端の座標（０，０）である。
【００４４】
図７では、フォーマット番号０１のフォーマットが、情報ユニット０１，０２，０３，・・・，１１，１３を含み、フォーマット番号０２のフォーマットが、情報ユニット０１，０２，０３，・・・，１１，１２，１３を含むことを示す。
【００４５】
（ｉｉ）対応付け情報テーブル
対応付け情報テーブルは、商品に対応するフォーマットを定義するためのテーブルである。対応付け情報テーブルでは、図９に示すように、商品番号とフォーマット番号とが関連付けられている。すなわち、商品番号には、当該商品の商品情報を印字する際に用いるフォーマット情報に対応するフォーマット番号が関連付けられている。
【００４６】
（３−３−３）ユニット情報記憶領域
ユニット情報記憶領域８３ｃには、情報ユニットに関する情報が記憶されている。具体的に、ユニット情報記憶領域８３ｃには、情報ユニット基本テーブルと、情報ユニット詳細テーブルとが記憶されている。情報ユニット基本テーブルと、情報ユニット詳細テーブルとは関連付けて記憶されている。また、情報ユニット基本テーブルは、上述のフォーマット情報記憶領域に記憶されているフォーマット情報テーブルと関連付けて記憶されている。
【００４７】
（ｉ）情報ユニット基本テーブル
情報ユニット基本テーブルは、情報ユニットの基本情報を定義するテーブルである。具体的に、情報ユニット基本テーブルは、情報ユニットとして取り扱う構成情報の項目に対応する情報ユニット番号を定義する。
【００４８】
より具体的に、図１０に示すように、情報ユニット基本テーブルでは、構成情報の項目と、情報ユニット番号と、データ型の種類（テキスト型、数値型、イメージ型等）と、変更フラグ（ＹＥＳ／ＮＯ）とがそれぞれ関連付けて定義されている。ここで、データ型がテキスト型である情報ユニットを、文字列ユニットとよぶ。文字列ユニットに割り当てられた表示領域ＡＲは、文字列ユニットに含まれる全ての文字が表示されるように、後述する設定部８４ｃによって領域高さＨの変更が可能である。また、データ型がイメージ型である情報ユニットを、ここでは、イメージユニットとよぶ。イメージユニットに割り当てられた表示領域ＡＲもまた、イメージユニット（すなわち、イメージ）が全て表示されるように、後述する設定部８４ｃによって領域高さＨの変更が可能である。
【００４９】
変更フラグは、情報ユニットを表示させる表示領域ＡＲの領域高さＨの変更について、許可／不許可を定義するフラグである。本実施形態では、情報ユニットのうち、文字列ユニットおよびイメージユニットに対応する表示領域ＡＲについて、変更フラグを立てることが可能である。ここで、変更フラグが立てられている場合（ＹＥＳが設定されている場合）、必要に応じて、設定部８４ｃによる領域高さＨの変更がなされる。一方、変更フラグが立てられていない場合（ＮＯが設定されている場合）には、設定部８４ｃによる領域高さＨの変更はされない。
【００５０】
（ｉｉ）情報ユニット詳細テーブル
情報ユニット詳細テーブルは、各情報ユニットについての詳細情報を定義するテーブルである。具体的に、情報ユニット詳細テーブルは、各情報ユニットについてのレイアウトに関する情報を定義する。
【００５１】
レイアウトに関する情報とは、各情報ユニットに対応する表示領域ＡＲの基準座標（領域基準座標）ＢＰ、表示領域ＡＲの幅ｗおよび高さＨ、および表示基準座標ＩＰに関する情報が含まれる（図８、図１１、および図１２参照）。
【００５２】
ここで、領域基準座標（ユニット座標）ＢＰとは、表示領域ＡＲの幅ｗの基準座標でもあり、表示領域ＡＲの高さＨの基準座標でもある。すなわち、各情報ユニットを表示させるための表示領域ＡＲは、領域基準座標ＢＰを基準に、所定の幅ｗおよび所定の高さＨを有するものとして設定される。領域基準座標ＢＰは、表示領域ＡＲが有する４つの頂点のうち、台紙レスラベルＬＳの自由端側の一点である。図８において、領域基準座標ＢＰは、表示領域ＡＲの左下端である（表示領域ＡＲ１２参照）。表示領域ＡＲの高さＨは、図８において、各表示領域の左下端から上方向に延びた長さである（表示領域ＡＲ１２参照）。
【００５３】
表示基準座標ＩＰとは、表示領域ＡＲ内で、当該表示領域ＡＲに対応付けられた情報ユニットを表示させるための基準座標である。表示基準座標ＩＰは、表示領域ＡＲが有する４つの頂点のうち、台紙レスラベルＬＳの固定端側の一点である。固定端とは、自由端とは反対側の端部である。具体的に、表示領域ＡＲが有する４つの頂点のうち自由端から遠い点であって領域基準座標ＢＰと同じＸ座標を有する点である。図８において、表示基準座標ＩＰは、各表示領域ＡＲの左上端である。すなわち、表示領域ＡＲにおいて、各情報ユニットに含まれる情報は、左上端を基準に表示される。
【００５４】
なお、一のフォーマットに含まれる複数の表示領域ＡＲのうち、台紙レスラベルＬＳの幅方向（またはラベル片ＬＰの幅方向）に並んで配置する表示領域ＡＲは、同じｙ座標を有する。
【００５５】
また、データ型がテキストである情報ユニット（文字列ユニット）については、情報ユニット詳細テーブルは、さらに、フォント、フォントサイズ、文字数、行数、文字方向、行間等を定義する。図１１は、文字列ユニットについての情報ユニット詳細テーブルを示し、図１２は、イメージユニットについての情報ユニット詳細テーブルを示す。
【００５６】
（３−３−４）入力情報記憶領域
入力情報記憶領域８３ｄには、入力部８２によって入力された各種情報が記憶される。ここで、入力情報記憶領域８３ｄに記憶される各種情報には、後述する入力受付部８４ａによって受け付けられた選択に係る商品に関する情報であって、ラベル片ＬＰに印字される商品に関する商品番号が含まれる。また、各種情報には、後述する入力受付部８４ａによって受け付けられた設定値（所定の値）が含まれる。
【００５７】
（３−３−５）空行情報記憶領域
空行情報記憶領域８３ｅには、イメージデータに含まれる空行に関する情報（空行情報）を記憶する。ここで、イメージデータとは、修正フォーマットを用いて複数の情報ユニットを表示させたイメージデータであって、台紙レスラベルに印字される印字データ（印字元データ）である。イメージデータは、縦横に並ぶ複数ドットによって構成される。
【００５８】
空行とは、イメージデータを構成する各行のうち印字情報を含まない行を意味する。具体的に、空行とは、イメージデータの幅方向に並ぶ全てのドットが、空白（例えば、０）に対応するドットで構成されている行である。空行は、生成されたイメージデータにおいて、台紙レスラベルの長手方向に隣接する情報ユニットの間に形成される。ここで、イメージデータの幅方向とは、台紙レスラベルＬＳが延びる方向に対して直交する方向に対応する。本実施形態では、イメージデータの幅方向は、台紙レスラベルＬＰ（ラベル片ＬＰ）の幅方向に対応する。
【００５９】
空行情報は、イメージデータにおける空行の高さに関する情報である。空行の高さとは、台紙レスラベルＬＳ（ラベル片ＬＰ）の長手方向に沿って連続する空行の数に対応する。すなわち、空行情報は、台紙レスラベルＬＳの長手方向に沿って連続して形成された空行の数（縦に並ぶドットの数）を定義する。
【００６０】
図１３に、空行情報記憶領域８３ｅに記憶されている情報の例を示す。空行情報は、フォーマット毎に記憶されている。具体的に、空行情報記憶領域８３ｅでは、空行情報として、フォーマット番号と、空行領域における空行の高さとが関連付けて記憶されている。ここで、空行領域とは、空行がある領域を意味する。
【００６１】
具体的に、図１３では、フォーマット番号０１に、空行の高さ１５が関連付けられている。すなわち、フォーマット番号０１を用いてラベル片ＬＰに印字する場合、イメージデータに含まれる各空行領域は、ラベル片ＬＰの長さ方向に、連続して１５行の空行を含む。
【００６２】
（３−４）制御部
制御部８４は、主として、ＣＰＵから構成されている。制御部８４は、記憶部８３に記憶されている各種プログラムを読み出して実行する。また、制御部８４は、図２に示すように、主として、入力受付部８４ａ、呼び出し部８４ｂ、設定部８４ｃ、イメージデータ生成部（印字元データ生成部、修正印字データ生成部）８４ｄ、および判定部８４ｅとして機能する。
【００６３】
（３−４−１）入力受付部
入力受付部８４ａは、入力部８２を介して入力された各種情報を受け付ける。ここで、入力受付部８４ａによって受け付けられる各種情報には、商品の選択に関する情報および制御に関する設定値が含まれる。詳細には、商品番号と、空行に関する所定の値とが受け付けられる。ここで、空行に関する所定の値とは、空行の高さを判定するための閾値である。所定の値が入力されると、上述した空行情報記憶領域８３ｅにおいて、空行の高さとして記憶される。入力受付部８４ａによって受け付けられた情報は、入力情報記憶領域８３ｄに記憶される。入力受付部８４ａによって受け付けられた情報に基づき、制御部８４は、包装装置１００を構成する各部に制御指令を送信する。
【００６４】
（３−４−２）呼び出し部
呼び出し部８４ｂは、入力受付部８４ａによって受け付けた商品番号に基づき、商品番号に対応する商品情報を呼び出す。また、呼び出し部８４ｂは、呼び出した商品情報に対応するフォーマット情報を呼び出す。具体的に、呼び出し部８４ｂは、対応付け情報テーブルに基づき、呼び出した商品情報に対応するフォーマット番号を特定し、フォーマット情報テーブルに基づき、フォーマット番号に対応するフォーマット情報を呼び出す。
【００６５】
（３−４−３）設定部
設定部８４ｃは、呼び出し部８４ｂによって呼び出された商品情報およびフォーマット情報に基づいて、修正フォーマット情報を生成する。修正フォーマット情報とは、フォーマット情報に含まれる全ての情報ユニットが表示可能なように、フォーマット情報を修正して新たに生成されるフォーマット情報である。
【００６６】
具体的に、設定部８４ｃは、呼び出し部８４ｂによって呼び出された商品情報およびフォーマット情報に基づいて、全ての情報ユニットがラベル片ＬＰに表示されるように、各情報ユニット対応付けられた表示領域ＡＲの領域高さＨおよびラベル片ＬＰの長さＬを修正する。
【００６７】
より具体的に、設定部８４ｃは、後述する第１の処理から第４の処理を実行することにより、表示領域ＡＲの領域高さＨを修正領域高さｈに変更し、ラベル片ＬＰの長さＬを修正長さｌに変更する。なお、設定部８４ｃは、各情報ユニットに対して処理を実行する際、ラベル片ＬＰの基準位置（０，０）に近い位置に配置される情報ユニットから順に処理を行う。すなわち、設定部８４ｃは、下から上、右から左に向かって、各情報ユニットに対する処理を行う。
【００６８】
（ｉ）第１の処理
第１の処理は、元のフォーマット情報に含まれる情報ユニットのうち、変更フラグが立てられている情報ユニットの各表示領域ＡＲに対し微小領域高さｈｚを設定する処理である。言い換えると、第１の処理は、各表示領域ＡＲに設定されている領域高さＨを微小領域高さｈｚに変更する処理である。ここで、微小領域高さｈｚとは、表示領域ＡＲに対して設定しうる最小の領域高さに関する値である。本実施形態において、微小領域高さｈｚは、０である。なお、微小領域高さｈｚは、情報ユニットに応じた領域高さ（修正領域高さ）ｈが設定される前の、仮の領域高さである。
【００６９】
なお、表示領域ＡＲに対する微小領域高さｈｚの設定に伴って、設定部８４ｃは、微小領域高さｈｚを設定した表示領域（修正表示領域）の仮表示基準座標ｉｐｚと、修正表示領域ＡＲの上方に配置される表示領域（上方表示領域）ＡＲの仮領域基準座標ｂｐｚおよび仮表示基準座標ｉｐｚと、ラベル片ＬＰの仮長さｌｚとを設定する。
【００７０】
ここで、仮表示基準座標ｉｐｚは、表示基準座標ＩＰの仮の座標である。具体的に、仮表示基準座標ｉｐｚは、表示領域ＡＲに対する微小領域高さｈｚの設定に伴って、元の表示基準座標ＩＰが移動して得られた仮の座標である。仮表示基準座標ｉｐｚは、修正表示領域ＡＲと上方表示領域ＡＲとに対して設定される。
【００７１】
例えば、図８に示される表示領域のうち、最も下に位置する表示領域ＡＲ１２と、下から二番目に位置する表示領域ＡＲ１０との両方について微小領域高さｈｚが設定されたものと仮定する。表示領域ＡＲ１２の表示基準座標ＩＰは、表示領域ＡＲ１２に対する微小領域高さｈｚの設定に伴って、仮表示基準座標ｉｐｚに移動する。また、表示領域ＡＲ１２の上方に配置されている表示領域ＡＲ１０の表示基準座標ＩＰは、表示領域ＡＲ１２に対する微小領域高さｈｚの設定および表示領域ＡＲ１０に対する微小領域高さｈｚの設定に伴って、仮表示基準座標ｉｐｚに移動する。すなわち、設定部８４ｃは、表示領域ＡＲ１２の元の領域高さＨと微小領域高さｈｚとの差（本実施形態では、Ｈ）を、表示領域ＡＲ１２の元の表示基準座標ＩＰから差し引いた値（ｂｐｚ＝ＢＰ−Ｈ）を表示領域ＡＲ１２の仮表示基準座標ｉｐｚとして設定する。また、設定部８４ｃは、表示領域ＡＲ１２および表示領域ＡＲ１０の元の領域高さＨと微小領域高さｈｚとの差の合計値（Ｈ＋Ｈ）を、表示領域ＡＲ１０の元の表示基準座標ＩＰから差し引いた値（ｂｐｚ＝ＢＰ−（Ｈ＋Ｈ）を、表示領域ＡＲ１０の仮表示基準座標ｉｐｚとして設定する。
【００７２】
なお、微小領域高さｈｚが設定された表示領域ＡＲの仮表示基準座標ｉｐｚは、仮領域基準座標ｂｐｚと一致する。また、微小領域高さｈｚが設定されていない表示領域ＡＲの仮表示基準座標ｉｐｚは、仮領域基準座標ｂｐｚから所定の高さ離れた位置である。ここで、所定の高さとは、情報ユニット詳細テーブルで設定された表示領域の高さ（領域高さ）である。
【００７３】
また、仮領域基準座標ｂｐｚとは、領域基準座標ＢＰの仮の座標である。具体的には、表示領域ＡＲに対する微小領域高さｈｚの設定に伴って、元の領域基準座標ＢＰが移動して得られた仮の座標である。仮領域基準座標ｂｐｚは、修正表示領域ＡＲに対する微小領域高さｈｚの設定に伴って、上方表示領域ＡＲに設定される。
【００７４】
例えば、図８の表示領域のうち、最も下に位置する表示領域ＡＲ１２と、下から二番目に位置する表示領域ＡＲ１０との両方について微小領域高さｈｚが設定されたものと仮定する。表示領域ＡＲ１２の下方には、他の表示領域ＡＲがない。したがって、表示領域ＡＲ１２の領域基準座標ＢＰは変化しない。一方、表示領域ＡＲ１０の下方には、微小領域高さｈｚが設定された表示領域ＡＲ１２がある。したがって、設定部８４ｃは、表示領域ＡＲ１２の領域高さＨを微小領域高さｈｚに変更した際の、元の領域高さＨと微小領域高さｈｚとの差（Ｈ）を、表示領域ＡＲ１０の元の領域基準座標ＢＰから差し引いて、仮領域基準座標ｂｐｚを設定する（ｂｐｚ＝ＢＰ−Ｈ）。
【００７５】
さらに、仮長さｌｚは、ラベル片ＬＰの仮の長さである。仮長さｌｚは、表示領域ＡＲに対する微小領域高さｈｚの設定および仮領域基準座標ｂｐｚの設定に伴い、変更されたラベル片の長さである。すなわち、仮長さｌｚは、全表示領域ＡＲについての、元の領域高さＨと微小領域高さｈｚとの差（Ｈ）の合計値（ＴＨ）を、ラベル片の長さＬから差し引いた値となる（ｌｚ＝Ｌ−ＴＨ）。
【００７６】
設定部８４ｃは、第１の処理で得られた値（ｈｚ，ｌｚ，ｂｐｚ，ｉｐｚ）を、記憶部８３に記憶しておく。
【００７７】
（ｉｉ）第２の処理
第２の処理は、表示領域ＡＲに対して修正領域高さｈを設定する処理である。ここで、修正領域高さｈとは、第１の処理で微小領域高さｈｚが設定された表示領域ＡＲに対して、新たに設定する領域高さである。すなわち、修正領域高さｈは、各情報ユニットに含まれる全ての情報が表示されるように変更された領域高さである。第２の処理は、第１の処理の後に実行される。修正領域高さｈは、情報ユニット詳細テーブル（図１１、図１２参照）に登録されているデータ（文字数、行数、および行間、あるいは、表示領域の高さ（領域高さ）等）に基づいて算出される。
【００７８】
設定部８４ｃは、第２の処理において、ラベル片ＬＰの基準座標（０，０）に最も近い位置に配置されている表示領域ＡＲから修正領域高さｈの設定を開始する。また、設定部８４ｃは、台紙レスラベルＬＳの長手方向に沿って、基準座標から遠ざかる方向に配置される表示領域ＡＲに対して順番に修正領域高さｈを設定していく。言い換えると、第２の処理は、ラベル片ＬＰの基準座標（０，０）に最も近い位置に配置される表示領域ＡＲから最も遠い位置に配置される表示領域ＡＲに向かって順番に実行される。
【００７９】
図８を参照して説明すると、まず、表示領域ＡＲ１２に対して修正領域高さｈを設定する。その後、表示領域ＡＲ１２の上方に配置される表示領域ＡＲ１０に対して、設定部８４ｃは修正領域高さｈを設定する。このとき、設定部８４ｃは、微小領域高さｈｚと修正領域高さｈとの差（増加値）を記憶部８３に記憶しておく。
【００８０】
また、設定部８４ｃは、修正領域高さｈを設定した表示領域（修正表示領域）ＡＲに対して、修正表示基準座標ｉｐを設定する。具体的に、修正表示基準座標ｉｐは、仮表示基準座標ｉｐｚのｙ座標を修正領域高さｈに応じて上方に移動させることにより得られる。
【００８１】
なお、設定部８４ｃは、一の表示領域ＡＲに対して修正領域高さｈおよび修正表示基準座標ｉｐを設定すると、第３の処理を実行し、その後、さらに上方に配置される表示領域ＡＲに対して修正領域高さｈおよび修正表示基準座標ｉｐをさらに設定する。
【００８２】
（ｉｉｉ）第３の処理
第３の処理は、修正表示領域ＡＲ以外の表示領域ＡＲに対して新たな領域基準座標（修正領域基準座標）ｂｐを設定する処理である。第３の処理は、第２の処理の後に実行される。具体的に、設定部８４ｃは、修正表示領域ＡＲを基準にして、台紙レスラベルＬＳの長手方向においてラベル片ＬＰの基準位置（０，０）から遠ざかる方向に向かって順番に、表示領域ＡＲに対して修正領域基準座標ｂｐを設定していく。修正領域基準座標ｂｐは、仮領域基準座標ｂｐｚのｙ座標を修正領域高さｈに応じて上方に移動させることにより得られる。
【００８３】
（ｉｖ）第４の処理
第４の処理は、各表示領域ＡＲに対して設定された修正領域高さｈに基づいて、ラベル片ＬＰの修正長さｌを設定する処理である。具体的に、設定部８４ｃは、記憶部８３に記憶されている増加値に基づいてラベル片ＬＰの修正長さｌを決定し、ラベル片ＬＰの長さＬを修正長さｌに変更する。
【００８４】
（３−４−４）イメージデータ生成部
イメージデータ生成部８４ｄは、ラベル片ＬＰに印字させるイメージデータを生成する。イメージデータとは、上述したように、修正フォーマットを用いて複数の情報ユニットを表示させたイメージデータであって、台紙レスラベルＬＳに印字される印字データである。イメージデータは、複数のドットによって構成される。複数のドットは、印字情報を含むドットと印字情報を含まないドットとによって構成されている。印字情報を含むドットとは、例えば、１で表され、印字情報を含まないドットは、０で表される。
【００８５】
また、イメージデータ生成部８４ｄは、イメージデータを元データ（印字元データ）として、修正イメージデータを生成する。具体的に、イメージデータ生成部８４ｄは、後述する判定部８４ｅによる判定結果に基づいて、イメージデータを修正した修正イメージデータを生成する。具体的に、イメージデータ生成部８４ｄは、判定部８４ｅによって印字元データの修正が必要であると判定された場合に、記憶部８３に記憶された値（判定された空行の高さと基準となる空行の高さとの差ｄ）に基づいて、印字元データを修正する。より具体的に、イメージデータ生成部８４ｄは、判定部８４ｅによって基準高さよりも大きい値を有すると判定された空行高さを有する空行領域から、差ｄに対応する空行を削除することにより、修正イメージデータを生成する。
【００８６】
なお、イメージデータ生成部８４ｄによって生成された、イメージデータおよび修正イメージデータは、記憶部８３に一時的に記憶される。
【００８７】
（３−４−５）判定部
判定部８４ｅは、印字元データを構成するイメージデータの各行について印字情報が含まれない空行を判定する。空行とは、上述したように、イメージデータの幅方向に並ぶ全てのドットが空白に対応する（印字情報を含まない）ドットで構成されている行である。すなわち、判定部８４ｅは、イメージデータの幅方向の一行を構成するドットの全てが印字情報を含まない場合、その行を空行であると判定する。また、判定部８４ｅは、ラベル片ＬＰの長手方向に沿って連続する空行の数（空行の高さ）を判定する。
【００８８】
さらに、判定部８４ｅは、台紙レスラベルＬＳの長手方向に連続する空行の数と、所定の値とを比較して、イメージデータ（印字元データ）の修正の要否を判定する。具体的に、判定部８４ｅは、連続する空行の数と、所定の値とを比較し、連続する空行の数が所定の値を上回る場合には、印字元データの修正が必要であると判定する。ここで、所定の値とは、空行情報記憶領域８３ｅに記憶されている空行の高さに関する値である。したがって、例えば、フォーマット番号０１を用いて生成された印字元データの空行の高さが、判定部８４ｅによって１５と判定された場合、判定された空行の高さ（判定高さ）と、空行情報記憶領域８３ｅに記憶されている空行の高さ（基準高さ）とが同じである。そのため、判定部８４ｅは、印字元データの修正が不要であると判定する。一方、例えば、フォーマット番号０１を用いて生成された印字元データの空行の高さが、判定部８４ｅによって２０と判定された場合、判定高さが基準高さを上回る。具体的に、判定高さと基準高さとの差ｄが５となる。判定部８４ｅは、判定高さと基準高さとの差ｄを記憶部８３に記憶すると共に、印字元データの修正が必要であると判定する。
【００８９】
（４）ラベル印字装置の動作
次に、図１４〜図２４を参照して、ラベル印字装置１６０における処理の流れを説明する。
【００９０】
（４−１）全体の流れ
まず、図１４を用いて、ラベル印字装置１６０における処理の全体の流れについて説明する。具体的に、図１４は、ラベル印字装置１６０で商品が選択されてからラベル片ＬＰが台紙レスラベルＬＳから切り離されるまでの処理の流れを示す。
【００９１】
ステップＳ１では、入力受付部８４ａが商品の選択を受け付けたかどうかが判定される。ステップＳ１では、商品の選択が受け付けられるまで待機し、商品の選択を受け付けた場合に、ステップＳ２に進む。
【００９２】
ステップＳ２では、ステップＳ１で受け付けられた選択に係る商品についての商品情報と、当該商品情報に関連付けられたフォーマット情報とが呼び出される。その後、ステップＳ３に進む。
【００９３】
ステップＳ３では、ステップＳ２で呼び出された商品情報とフォーマット情報とに基づいて、修正フォーマット情報が生成される。その後、ステップＳ４に進む。
【００９４】
ステップＳ４では、修正フォーマットデータと商品情報とを用いてイメージデータが生成される。その後、ステップＳ５に進む。
【００９５】
ステップＳ５では、判定部８４ｅによって印字元データの修正が必要であるか否かが判定される。具体的に、判定部８４ｅは、イメージデータに含まれる連続する空行の数と、所定の値とを比較して、イメージデータ（印字元データ）についての修正の要否を判定する。ここで、所定の値とは、空行情報記憶領域８３ｅに記憶されている空行の高さに関する値である。ステップＳ５において、判定部８４ｅによってイメージデータの修正が不要であると判定された場合にはステップＳ７に進み、イメージデータの修正が必要であると判定された場合には、ステップＳ６に進む。
【００９６】
ステップＳ６では、イメージデータ生成部８４ｄが、判定部８４ｅによる判定結果に基づいて、元データ（印字元データ）であるイメージデータを修正して、修正イメージデータを生成する。その後、ステップＳ７に進む。
【００９７】
ステップＳ７では、イメージデータまたは修正イメージデータに基づいて、制御部８４が装着部の回転軸を回転させるとともに、プラテンローラ６３を回転させる。これにより、ラベルロールＬＲから所定長さの台紙レスラベルＬＳが繰り出される。その後、ステップＳ８に進む。
【００９８】
ステップＳ８では、サーマルヘッド６２によって、台紙レスラベルＬＳの表面にイメージデータまたは修正イメージデータが印字される。その後、ステップＳ９に進む。
【００９９】
ステップＳ９では、ラベル検知センサ６５によって、台紙レスラベルＬＳのアイマークＥＭが検知されたかどうかが判定される。すなわち、台紙レスラベルＬＳが所定量（一のラベル片ＬＰの長さに対応する量）搬送されたかどうかが判定される。ステップＳ９では、所定数のアイマークＥＭが検知されるまで待機し、所定数のアイマークＥＭが検知されるとステップＳ１０に進む。
【０１００】
ステップＳ１０では、カッター機構６４を駆動させる。すなわち、移動カッター６４ａを固定カッター６４ｂ側へ移動させて、連続する台紙レスラベルＬＳを、長手方向に直交する方向に切断する。これにより、台紙レスラベルＬＳから一のラベル片ＬＰが切り離される。
【０１０１】
（４−２）修正フォーマット情報の生成処理
次に、図１５を用いて、ラベル印字装置１６０で、修正フォーマット情報が生成される処理の流れについて説明する。なお、生成された修正フォーマット情報は、記憶部８３に一時的に記憶される。
【０１０２】
ステップＳ１１では、変更フラグが立てられた全ての情報ユニットの表示領域ＡＲに対して微小領域高さｈｚを設定する（第１の処理）（図１７および図２０参照）。ここでは、微小領域高さｈｚに０を入力する（ｈｚ＝０）。その後、ステップＳ１２に進む。
【０１０３】
ステップＳ１２では、ステップＳ１１における微小領域高さｈｚの設定に伴い、設定部８４ｃが、修正表示領域ＡＲの仮表示基準座標ｉｐｚと、修正表示領域の上方に配置される表示領域ＡＲの仮領域基準座標ｂｐｚおよび仮表示基準座標ｉｐｚと、ラベル片ＬＰの仮長さｌｚとを設定する。仮領域基準座標ｂｐｚ、仮表示基準座標ｉｐｚ、および仮長さｌｚは、それぞれ記憶部８３に記憶される。その後、ステップＳ１３に進む。
【０１０４】
ステップＳ１３では、変更フラグが立てられている情報ユニットをカウントするための変数ｎに０を入力する。その後、ステップＳ１４に進み、ｎにｎ＋１を入力する（ｎ＝ｎ＋１）。その後、ステップＳ１５に進む。
【０１０５】
ステップＳ１５では、設定部８４ｃが、変更フラグが立てられた情報ユニットのうち、一つ目の情報ユニットに対応する表示領域ＡＲについての修正領域高さｈを設定する（第２の処理）。具体的に、ステップＳ１５では、情報ユニット基本テーブル（図１０参照）でＹＥＳが設定されている情報ユニットのうち、ｎ番目の情報ユニットに対応する表示領域ＡＲの修正領域高さｈを設定する。このとき、設定部８４ｃは、ラベル片ＬＰの基準位置（０，０）に最も近い位置に配置される情報ユニットに対応する表示領域ＡＲから修正領域高さｈを設定する。
【０１０６】
ここで、情報ユニットが文字列ユニットであった場合には、設定部８４ｃは、まず、情報ユニット詳細テーブル（図１１参照）に登録されているデータ（文字数、行数、および行間等）を参照して、必要となる領域高さを求める。設定部８４ｃは、求めた領域高さを修正領域高さｈとしてフォーマット情報を修正し、修正したフォーマット情報（修正フォーマット情報）を記憶部８３に記憶する。
【０１０７】
また、情報ユニットがイメージユニットであった場合には、設定部８４ｃは、情報ユニット詳細テーブル（図１２参照）に登録されている表示領域の高さを参照して、必要となる領域高さｈを求める。設定部８４ｃは、求めた領域高さを修正領域高さｈとしてフォーマット情報を修正し、修正フォーマット情報を記憶部８３に記憶する。
【０１０８】
なお、ここで、設定部８４ｃは、微小領域高さｈｚと修正領域高さｈとの差（増加値）を記憶部８３に記憶しておく。その後、ステップＳ１６に進む。
【０１０９】
ステップＳ１６では、設定部８４ｃは、領域基準座標（ユニット座標）ＢＰの変更が必要な情報ユニットがあるか否かを判定する。具体的に、設定部８４ｃは、修正表示領域ＡＲを基準として、台紙レスラベルＬＳの長手方向においてラベル片ＬＰの基準座標（０，０）から離れる位置に配置される他の情報ユニットに、領域基準座標ＢＰの変更が必要な情報ユニットがないかどうかを判定する。より具体的に、設定部８４ｃは、まず、修正表示領域ＡＲよりも上方に配置される情報ユニットがないかどうかを判定する。ここで、修正表示領域ＡＲよりも上方に配置される情報ユニットがない場合には、ステップＳ１８に進む。一方、修正表示領域ＡＲの上方に配置される情報ユニットがある場合には、ステップＳ１７に進む。
【０１１０】
ステップＳ１７では、設定部８４ｃは、修正表示領域ＡＲよりも上方に配置される情報ユニットに対して新たな領域基準座標ｂｐを設定する（第３の処理）。具体的に、設定部８４ｃは、まず、修正表示領域ＡＲの上方側で修正表示領域ＡＲに隣接する位置にある表示領域ＡＲに対して修正領域基準座標ｂｐを設定する。より具体的には、ステップＳ１２において表示領域ＡＲに設定されている仮領域基準座標ｂｐｚを新たな領域基準座標（修正領域基準座標）ｂｐに変更する。その後、設定部８４ｃは、さらに上方に配置される表示領域ＡＲについて修正領域基準座標ｂｐを設定する。すなわち、ステップＳ１２において表示領域ＡＲに設定されている仮領域基準座標ｂｐｚを新たな領域基準座標ｂｐに変更する。言い換えると、設定部８４ｃは、修正表示領域ＡＲよりも上方に配置された情報ユニットの表示領域ＡＲに対し、ラベル片ＬＰの上方に向かって順番に、新たな領域基準座標ｂｐを設定していく。その後、ステップＳ１８に進む。
【０１１１】
ステップＳ１８では、変更フラグが立てられた全ての情報ユニットに対して修正領域高さｈが設定されたかどうかが判定される。ステップＳ１８において、全ての情報ユニットに対して修正領域高さｈが設定されていない場合には、ステップＳ１４に戻る。一方、ステップＳ１８において、全ての情報ユニットに対して修正領域高さｈが設定されている場合には、ステップＳ１９に進む。
【０１１２】
ステップＳ１９では、記憶部８３に記憶された増加値に基づいて、ラベル片の仮長さｌｚを修正長さｌに変更する。（第４の処理）。その後、ステップＳ１１に戻る。
【０１１３】
（４−３）修正イメージデータの生成処理
次に、図１６を用いて、修正イメージデータの生成処理について説明する。
【０１１４】
まず、ステップＳ２１において、イメージデータを構成する全ての行について空行の有無を判定するために、行数をカウントするための変数ｙに０を入力する（ｙ＝０）。その後、ステップＳ２２に進む。
【０１１５】
ステップＳ２２では、連続する空行の数をカウントするための変数ｎに０を入力する（ｎ＝０）。その後、ステップＳ２３に進む。
【０１１６】
ステップＳ２３では、ｙにｙ＋１を入力し（ｙ＝ｙ＋１）、ステップＳ２４に進む。
【０１１７】
ステップＳ２４では、判定部８４ｅが空行の有無を判定する。具体的には、判定部８４ｅによって、イメージデータの幅方向に並ぶ全てのドットが空白に対応するドットで構成されているか否かが判定される。ステップＳ２４において、判定部８４ｅによって空行がないと判定された場合には、ステップＳ２３に戻る。一方、ステップＳ２４において、判定部８４ｅによって空行があると判定された場合には、ステップＳ２５に進む。
【０１１８】
ステップＳ２５では、空行の数に対応する変数ｎにｎ＋１を入力する（ｎ＝ｎ＋１）。その後、ステップＳ２６に進む。
【０１１９】
ステップＳ２６では、判定部８４ｅによって空行の数ｎと所定の値ｎmaxとが比較される。ここで、所定の値ｎmaxとは、上述したように、空行情報記憶領域８３ｅに記憶されている空行の高さに関する値である。ステップＳ２６において、判定部８４ｅによって、空行の数ｎが所定の値ｎmaxを上回ると判定された場合（ｎ＞ｎmax）には、ステップＳ２７に進む。一方、ステップＳ２６において、判定部８４ｅによって、空行の数ｎが所定の値ｎmax以下であると判定された場合（ｎ≦ｎmax）には、ステップＳ２８に進む。
【０１２０】
ステップＳ２７では、イメージデータ生成部８４ｄによって、ｎmaxを上回る空行を削除した、修正イメージデータが生成される。具体的に、判定部８４ｅによって、ｎmaxを上回る空行の数がカウントされる。すなわち、判定部８４ｅは、連続する空行の総数と、所定の値ｎmaxとの差ｄを判定する。判定部８４ｅによって判定された差ｄは、記憶部８３に記憶される。イメージデータ生成部８４ｄは、記憶部８３に記憶された差ｄに基づいて、イメージデータを修正する。その後、ステップＳ２８に進む。
【０１２１】
ステップＳ２８では、判定部８４ｅによって、イメージデータを構成する全ての行について空行の有無が判定されたかどうかが判定される。具体的に、判定部８４ｅによって、空行の有無の判定対象となっている行数ｙと、イメージデータを構成する全ての行数ｙmaxとが比較される。ここで、判定部８４ｅによって、判定対象となっている行数ｙが全ての行数ｙmax未満であると判定された場合（ｙ＜ｙmax）には、ステップＳ２３に戻る。一方、ステップＳ２７において、判定部８４ｅによって、判定対象となっている行数ｙが全ての行数ｙmaxに達したと判定された場合（ｙ＝ｙmax）には、終了する。
【０１２２】
（４−４）修正フォーマット情報の生成処理の具体例
次に、図１７〜図２２を用いて、修正フォーマット情報の生成処理についての具体例を説明する。図１７〜図１９は、文字ユニットを表示させるための表示領域ＡＲの領域高さＨおよび領域基準座標ＢＰを変更する例を示し、図２０〜図２２は、イメージユニットを表示させるための表示領域ＡＲの領域高さＨおよび領域基準座標ＢＰを変更する例を示す。なお、図１８（ｂ）および図１９（ｂ）において、破線で囲われる領域は、情報ユニットを表示可能な領域（表示領域）ＡＲを示し、実線で囲われる領域は、情報ユニットが表示されている領域を示す。なお、図１７〜図２２における表示領域のうち破線が示されていない領域は、情報ユニットを表示可能な領域と情報ユニットが表示されている領域とが一致しているものとする。
【０１２３】
図１７は、第１の処理により変更されるフォーマット情報を説明するための図である。図１７（ａ）は、フォーマット情報記憶領域８３ｂに記憶されるフォーマット情報に対応する図である。すなわち、図１７（ａ）は、修正される前のフォーマット情報に対応する図である。図１７（ａ）で用いたフォーマット情報には、不変文字列Ａ、不変文字列Ｂ、可変文字列Ａ、および可変文字列Ｂの４つの文字列ユニットが含まれる。ここで、不変文字列は、文字列に含まれる情報量が変化しない文字列ユニットを意味する。すなわち、不変文字列は、変更フラグが立てられていない文字列ユニットである。可変文字列は、文字列に含まれる情報量が変化する文字列ユニットを意味する。すなわち、可変文字列は、変更フラグが立てられている文字列ユニットである。不変文字列Ａ、不変文字列Ｂ、可変文字列Ａ、および可変文字列Ｂのそれぞれを表示させるための表示領域を、表示領域ＡＲ１、表示領域ＡＲ２、表示領域ＡＲ３、および表示領域ＡＲ４としてそれぞれ示す。可変文字列Ａの表示領域ＡＲ２および可変文字列Ｂの表示領域ＡＲ３は、表示基準座標ＩＰおよび領域基準座標ＢＰについて同じＹ座標を有する。
【０１２４】
図１７（ｂ）は、第１の処理を実行した後のフォーマットを示す。すなわち、図１７（ｂ）では、表示領域ＡＲ２，ＡＲ３の領域高さＨが微小領域高さｈｚに変更されている。本実施形態では、微小領域高さｈｚは０である。したがって、表示領域ＡＲ２，ＡＲ３に対する微小領域高さｈｚの設定に伴い、表示領域ＡＲ２，ＡＲ３の表示基準座標ＩＰを高さＨ分だけ下方に移動させた位置に仮表示基準座標ｉｐｚが設定される（ｉｐｚ＝ＩＰ−Ｈ）。すなわち、表示領域ＡＲ２の仮表示基準座標ｉｐｚは、表示領域ＡＲ２の領域基準座標ＢＰに一致し、表示領域ＡＲ３の仮表示基準座標ｉｐｚもまた、表示領域ＡＲ３の領域基準座標ＢＰに一致する。
【０１２５】
また、表示領域ＡＲ２，ＡＲ３の座標（表示基準座標）ＩＰの変更に伴い、表示領域ＡＲ２，ＡＲ３より上に配置される不変文字列Ａの表示領域ＡＲ１の座標（領域基準座標ＢＰおよび表示基準座標ＩＰ）が変更される。具体的に、表示領域ＡＲ１の領域基準座標ＢＰは、表示領域ＡＲ２，ＡＲ３の元の領域高さＨと、微小領域高さｈｚとの差（本実施形態では、Ｈ）分だけ下方に移動させた座標（仮領域基準座標）ｂｐｚに変更される（ｂｐｚ＝ＢＰ−Ｈ）。また、表示領域ＡＲ１の表示基準座標ＩＰも、表示領域ＡＲ２，ＡＲ３の元の領域高さＨと、微小領域高さｈｚとの差（本実施形態では、Ｈ）分だけ下方に移動させた座標（仮表示基準座標）ｉｐｚに変更される（ｉｐｚ＝ＩＰＺ−Ｈ）。各表示領域の座標の変化に伴い、ラベル片ＬＰの高さＬも、仮高さｌｚに変更される（ｌｚ＝Ｌ−Ｈ）。
【０１２６】
図１８および図１９は、第２の処理および第３の処理により変化されるフォーマット情報を説明するための図である。具体的に、図１８（ａ）および図１９（ａ）は、図１７（ｂ）と同一の図であり、図１８（ｂ）および図１９（ｂ）が、修正フォーマット情報に対応する図である。また、図１８（ｂ）は、可変文字列Ａ，Ｂのうち、左側に配置された可変文字列Ａに含まれる情報量（文字数）が、フォーマット情報で定義された可変文字列Ａの文字数より多かった場合を示す。一方、図１９（ｂ）は、可変文字列Ａ，Ｂのうち、右側に配置された可変文字列Ｂに含まれる情報量（文字数）が、フォーマット情報で定義された可変文字列Ｂの文字数より多かった場合を示す。
【０１２７】
図１８（ｂ）は、可変文字列Ａに含まれる文字数に基づいて、表示領域ＡＲ２の修正領域高さｈが算出された例を示す。表示領域ＡＲ２に対する修正領域高さｈの設定に伴って、表示領域ＡＲ２の修正表示基準座標ｉｐが設定される。すなわち、表示領域ＡＲ２の仮表示基準座標ｉｐｚをｙ軸上でプラス方向に修正領域高さｈ分移動させた位置が、修正表示基準座標ｉｐとして設定される。さらに、可変文字列Ｂに対応する表示領域ＡＲ３の修正表示基準座標ｉｐは、可変文字列Ａの修正表示基準座標ｉｐと同じ高さ位置に変更される。また、表示領域ＡＲ２，ＡＲ３の座標（表示基準座標）の変化に伴い、表示領域ＡＲ２，ＡＲ３の上方に配置される表示領域ＡＲ１の座標（領域基準座標および表示基準座標）が変化する。具体的に、表示領域ＡＲ１に対して修正領域基準座標ｂｐおよび修正表示基準座標ｉｐが設定される。さらに、表示領域ＡＲ２の高さＨが修正領域高さｈに変更されたことに伴って、ラベル片ＬＰの長さＬが、仮長さｌｚから修正長さｌに変更される。修正長さｌは、仮長さｌｚに表示領域ＡＲ２の修正領域高さｈを加えた値となる（ｌ＝ｌｚ＋ｈ）。
【０１２８】
図１９（ｂ）は、可変文字列Ｂに含まれる文字数に基づいて、表示領域ＡＲ３の修正領域高さｈが算出された例を示す。表示領域ＡＲ３に対する修正領域高さｈの設定に伴って、表示領域ＡＲ３の修正表示基準座標ｉｐが設定される。すなわち、表示領域ＡＲ３の仮表示基準座標ｉｐｚをｙ軸上でプラス方向に修正領域高さｈ分移動させた位置が修正表示基準座標ｉｐとして設定される。さらに、可変文字列Ａに対応する表示領域ＡＲ２の修正表示基準座標ｉｐは、可変文字列Ｂの修正表示基準座標ｉｐと同じ高さ位置に変更される。また、表示領域ＡＲ２，ＡＲ３の座標（表示基準座標）の変化に伴い、表示領域ＡＲ２，ＡＲ３の上方に配置される表示領域ＡＲ１の座標（領域基準座標および表示基準座標）が変化する。具体的に、表示領域ＡＲ１に対して修正領域基準座標ｂｐおよび修正表示基準座標ｉｐが設定される。さらに、表示領域ＡＲ３の高さＨが修正領域高さｈに変更されたことに伴って、ラベル片ＬＰの長さＬが、仮長さｌｚから修正長さｌに変更される。修正長さｌは、仮長さｌｚに表示領域ＡＲ３の修正領域高さｈを加えた値となる（ｌ＝ｌｚ＋ｈ）。
【０１２９】
図１７〜図１９からわかるように、修正前のフォーマット情報において、表示基準座標ＢＰのＹ座標が同じである可変文字列Ａおよび可変文字列Ｂは、修正後のフォーマット情報において双方に対して同一の領域高さｈが設定される。なお、可変文字列Ａおよび可変文字列Ｂの両方の文字数がゼロであった場合（表示させる情報がなかった場合）には、微小領域高さｈｚが修正領域高さｈとなる。
【０１３０】
図２０もまた、第１の処理により変化するフォーマット情報を説明するための図である。図２０（ａ）は、フォーマット情報記憶領域８３ｂに記憶されるフォーマット情報に対応する図である。すなわち、図２０（ａ）は、修正される前のフォーマット情報に対応する図である。図２０（ａ）で用いたフォーマット情報には、不変文字列Ａ、イメージＡ、および不変文字列Ｂの情報ユニットが含まれる。ここで、イメージＡは、変更フラグが立てられているイメージユニットであるものとする。不変文字列Ａ、イメージＡ、および不変文字列Ｂのそれぞれを表示させるための表示領域を、表示領域ＡＲ１、表示領域ＡＲ２、および表示領域ＡＲ３として示す
図２０（ｂ）は、第１の処理を実行した後のフォーマットを示す。すなわち、図２０（ｂ）では、表示領域ＡＲ２の領域高さＨが微小領域高さｈｚに変更されている。本実施形態では、微小領域高さｈｚは０である。したがって、表示領域ＡＲ２に対する微小領域高さｈｚの設定に伴い、表示領域ＡＲ２の表示基準座標ＩＰを高さＨ分だけ下方に移動させた位置に仮表示基準座標ｉｐｚが設定される（ｉｐｚ＝ＩＰ−Ｈ）。すなわち、表示領域ＡＲ２の仮表示基準座標ｉｐｚは、表示領域ＡＲ２の領域基準座標ｂｐに一致する。
【０１３１】
また、表示領域ＡＲ２の座標（表示基準座標）ＩＰの変更に伴い、表示領域ＡＲ２より上に配置される不変文字列Ａの表示領域ＡＲ１の座標（領域基準座標および表示基準座標）が変更される。具体的に、表示領域ＡＲ１の領域基準座標ＢＰは、表示領域ＡＲ２の元の領域高さＨと、微小領域高さｈｚとの差（本実施形態では、Ｈ）分だけ下方に移動させた座標（仮領域基準座標）ｂｐｚに変更される（ｂｐｚ＝ＢＰ−Ｈ）。また、表示領域ＡＲ１の表示基準座標ＩＰも、表示領域ＡＲ２の元の領域高さＨと、微小領域高さｈｚとの差（本実施形態では、Ｈ）分だけ下方に移動した位置の座標（仮表示基準座標）ｉｐｚに変更される（ｉｐｚ＝ＩＰＺ−Ｈ）。各表示領域の座標の変化に伴い、ラベル片ＬＰの高さＬも、仮高さｌｚに変更される（ｌｚ＝Ｌ−Ｈ）。
【０１３２】
図２１および図２２は、第２の処理および第３の処理により変化するフォーマット情報を説明するための図である。具体的に、図２１（ａ）および図２２（ａ）は、図２０（ｂ）と同一の図であり、図２１（ｂ）および図２２（ｂ）が、修正フォーマット情報に対応する図である。
【０１３３】
図２１（ｂ）では、表示領域ＡＲ２に、元のイメージＡよりも大きなイメージを表示させる場合の例を示す。また、図２２（ｂ）は、表示領域ＡＲ２に、元のイメージＡよりも小さなイメージを表示させる場合の例を示す。
【０１３４】
図２１（ｂ）および図２２（ｂ）のいずれの場合にも、表示領域ＡＲ２の領域高さＨを一旦、微小領域高さｈｚに変更する。その後、情報ユニット詳細テーブルに登録されている表示領域の高さに基づいて、微小領域高さｈｚを修正領域高さｈに変更する。なお、ここでも、イメージＡに対応する情報がない場合には、微小領域高さｈｚが修正領域高さｈとなる。
【０１３５】
表示領域ＡＲ２の表示基準座標ＩＰは、領域高さＨの微小領域高さｈｚへの変化に伴い、仮基準座標ｉｐｚに変化し、その後、微小領域高さｈｚから修正領域高さｈへの変化に伴い、修正基準座標ｉｐに変化される。
【０１３６】
また、表示領域ＡＲ２の座標の変化に伴い、表示領域ＡＲ２の上方に配置される表示領域ＡＲ１の座標も変化する。具体的に、表示領域ＡＲ１の領域基準座標ＢＰおよび表示基準座標ＩＰは、仮領域基準座標ｂｐｚおよび仮表示基準座標ｉｐｚに変化し、その後、修正領域基準座標ｂｐおよび修正表示基準座標ｉｐが設定される。さらに、表示領域ＡＲ２の高さＨが修正領域高さｈに変更されたことに伴って、ラベル片ＬＰの長さＬが、仮長さｌｚから修正長さｌに変更される。修正長さｌは、仮長さｌｚに表示領域ＡＲ２の修正領域高さｈを加えた値となる（ｌ＝ｌｚ＋ｈ）。
【０１３７】
（４−５）修正イメージデータの生成処理の具体例
次に、図２３（ａ）〜（ｃ）および図２４（ａ）〜（ｃ）を用いて、修正イメージデータの生成処理について説明する。
【０１３８】
図２３（ａ）〜（ｃ）は、図１７（ａ）に示した例において、可変文字列Ａおよび可変文字列Ｂの両方の文字数がゼロであった場合（表示させる情報がなかった場合）の処理を説明するための図である。また、図２４（ａ）〜（ｃ）は、図２０（ａ）に示した例において、イメージデータＡがなかった場合の処理を説明するための図である。
【０１３９】
図２３（ａ）に示すように、修正前のフォーマット情報では、一のラベル片ＬＰに、不変文字列Ａおよび可変文字列Ａ，Ｂの間と、可変文字列Ａ，Ｂおよび不変文字列Ｂの間とに空行がそれぞれ形成されている。各空行の高さはＢＬ１である。ここで、可変文字列Ａおよび可変文字列Ｂの両方の文字数がゼロであった場合には、表示領域ＡＲ２，ＡＲ３の修正領域高さｈが微小領域高さｈｚとなった修正フォーマットが生成される。すなわち、修正領域高さｈ＝０である。すると、修正フォーマット情報に基づいて生成されたイメージデータでは、図２３（ｂ）に示すように、不変文字列Ａおよび不変文字列Ｂの間に空行が形成される。不変文字列Ａおよび不変文字列Ｂの間に形成された空行の高さは、不変文字列Ａおよび可変文字列Ａ，Ｂの間の空行の高さＢＬ１と、可変文字列Ａ，Ｂおよび不変文字列Ｂの間の空行の高さＢＬ１とを足した高さＢＬ２となる（ＢＬ２＝ＢＬ１＋ＢＬ１）。この場合に、判定部８４ｅは、空行の高さＢＬ２を所定の値（この場合ＢＬ１）と比較して、ＢＬ１を超える空行（すなわち、ＢＬ１）を削除して、図２３（ｃ）に示すような修正イメージデータを生成する。
【０１４０】
イメージデータについても文字列データと同様の処理が行われる。すなわち、図２４（ａ）に示すように、修正前のフォーマット情報では、一のラベル片ＬＰに、不変文字列ＡおよびイメージＡの間と、イメージＡおよび不変文字列Ｂの間とに空行がそれぞれ形成されている。各空行の高さはＢＬ１である。ここで、イメージデータＡがなくなった場合には、表示領域ＡＲ２の修正領域高さｈが微小領域高さｈｚとなった修正フォーマットが生成される。すなわち、修正領域高さｈ＝０である。すると、修正フォーマット情報に基づいて生成されたイメージデータでは、図２４（ｂ）に示すように、不変文字列Ａおよび不変文字列Ｂの間に空行が形成される。不変文字列Ａおよび不変文字列Ｂの間に形成された空行の高さは、不変文字列ＡおよびイメージデータＡの間の空行の高さＢＬ１と、イメージデータＡおよび不変文字列Ｂの間の空行の高さＢＬ１とを足した高さＢＬ２となる（ＢＬ２＝ＢＬ１＋ＢＬ１）。この場合に、判定部８４ｅは、空行の高さＢＬ２を所定の値（この場合ＢＬ１）と比較して、ＢＬ１を超える空行（すなわち、ＢＬ１）を削除して、図２４（ｃ）に示すような修正イメージデータを生成する。
【０１４１】
（５）特徴
（５−１）
上記実施形態に係るラベル印字装置１６０は、呼び出された商品情報およびフォーマット情報に基づいて印字元データを生成した後、印字元データに空行が連続してあるか否かを判定する。連続する空行が判定された場合には、印字元データの空行の数を修正した修正印字データを生成する。これにより、印字される文字数に関わらず、商品情報を好適に台紙レスラベルに印字することができる。
【０１４２】
従来から用いられている台紙付きラベルを用いたラベル印字装置は、印字対象となる商品に応じた複数のフォーマットが記憶されていた。フォーマットは、商品の部門（例えば、精肉・鮮魚・惣菜等）毎に作成されていた。フォーマットは、複数商品に対して共通して使われるため、各フォーマットでは、各部門で取り扱われる商品の情報ユニットに登録されている最大の文字数を考慮して、情報ユニットを表示させる表示領域の領域高さが設定されていた。
【０１４３】
台紙レスラベルの需要増加に伴い、台紙レスラベル用のラベル印字装置が用いられるようになった。台紙レスラベルを用いることにより、各ラベル片に印字させる情報量が変化した場合であっても、適当な大きさのラベル片を発行することが可能である。台紙レスラベル用のラベル印字装置でも、従来から使用していたフォーマット情報を用いることができれば、改めてフォーマット情報を作成するために必要な手間を省くことができる。しかし、情報ユニットに含まれる情報量（文字数等）は商品によって異なる。したがって、商品に応じてラベル片の大きさを変更した場合であっても、設定されている表示領域よりに表示可能な情報よりも少ない情報を含む情報ユニットを印字する場合には、ラベル片ＬＰに余分な空白が含まれてしまう。その結果、ラベル片ＬＰに対して好適に商品情報が印字されない場合が生じる。
【０１４４】
そこで、上記実施形態に係るラベル印字装置１６０は、呼び出された商品情報およびフォーマット情報に基づいて生成された印字元データに連続した空行が判定された場合には、印字元データの空行の数を修正する。これにより、余分な空行がラベル片ＬＰに含まれることを抑制し、ラベル片ＬＰの見た目を向上させると共に、台紙レスラベルＬＳを効率よく使用することができる。
【０１４５】
（５−２）
また、上記実施形態に係るラベル印字装置１６０は、連続する空行の数と、所定の値とを比較して、所定の値を超える空行を削除して修正印字データを生成する。例えば、ラベル片ＬＰに複数の情報ユニットを表示する場合、各情報ユニットは、視認性を向上させるため、隣接する情報ユニットに対して所定の間隔を空けて配置されるようにフォーマットが作成されている。具体的には、各情報ユニットに対応付けた表示領域ＡＲが、互いに所定の距離間隔で配置されるように設定されている。ここで、上記実施形態に係るラベル印字装置１６０では、情報ユニットは、表示領域ＡＲの左上を基準に表示されるようになっている。したがって、表示領域ＡＲに表示される情報ユニットがなかった場合に、過剰な間隔が形成される場合がある。具体的に、図２３（ｂ）および図２４（ｂ）に示すように、台紙レスラベルＬＳの長手方向において複数の情報ユニットが配置される場合には、上下方向に配置された情報ユニットによって挟まれる情報ユニット（例えば、可変文字列Ａおよび可変文字列Ｂ、またはイメージＡ）の表示が必要なくなると、上下方向に配置された情報ユニットの間には予め設定した空行の高さＢＬ１よりも大きい高さＢＬ２の空行が形成されることになる。
【０１４６】
しかし、上記実施形態に係るラベル印字装置１６０は、所定の値と、イメージデータに含まれる連続する空行の数とを比較し、所定の値を上回る高さの空行がイメージデータに含まれている場合には、上回った高さに相当する空行をイメージデータから削除して修正イメージデータを作成する。これにより、ラベル片に含まれる不要な空行を低減することができる。
【０１４７】
（５−３）
さらに、上記実施形態に係るラベル印字装置１６０は、呼び出された商品情報を、当該商品情報に関連付けられたフォーマット情報を用いて表示する際に、情報ユニットの全てが印字されるように表示領域ＡＲの修正領域高さｈを設定し、さらに、ラベル片の長さＬを修正長さｌに変更する。これにより、ラベル片に含まれる不要な空行を効果的に低減することができる。
【０１４８】
（５−４）
さらに、上記実施形態に係るラベル印字装置１６０は、空行情報記憶部８３ｅを備える。空行情報記憶部８３ｅは、台紙レスラベルＬＳの長手方向において配置される二つの情報ユニットの間に位置する複数の空行に関する情報を記憶する。また、複数の空行に関する情報は、各空行に関して修正可否を定義するフラグ情報を含む。イメージデータ生成部８４ｄは、フラグ情報に基づいて、空行の数を修正する。これにより、オペレータが所望するラベル片ＬＰを容易に発行することができる。
【０１４９】
（５−５）
さらに、上記実施形態に係るラベル印字装置１６０では、ユーザが、連続する空行を判定するための閾値である所定の値を入力部８２から入力すると、入力受付部８４ａによって受け付けられる。入力受付部８４ａによって受け付けられた所定の値は、空行情報記憶領域８３ｅの空行の高さに記憶（上書き）される。これにより、ユーザの所望により、空行の高さを適宜変更することが可能になる。
【０１５０】
（５−６）
上記実施形態に係るラベル印字装置１６０は、複数の情報ユニットの全てがラベル片ＬＰに印字されるように情報ユニットを表示領域に修正領域高さｈを設定し、ラベル片ＬＰに修正長さｌを設定する。これにより、一の文字列ユニットの情報量が変化した場合に、他の文字列ユニットの印字位置も変更することができる。そのため、例えば、フォーマット情報で定義される複数の情報ユニットに、情報を持たない文字列ユニットが含まれていた場合には、ラベル片ＬＰに不必要な空白領域が形成されることを抑制することができる。また、元のフォーマットを用いた場合と比較して、使用する台紙レスラベルＬＳの量を低減することができる。
【０１５１】
（６）変形例
（６−１）変形例Ａ
上記実施形態では、カッター機構６４によって台紙レスラベルＬＳから切り離されたラベル片ＬＰがユーザによって商品に貼り付けられた。ここで、ラベル印字装置１６０は、ラベル片ＬＰを商品に自動的に貼り付けるためのラベル貼付け機構を備えていてもよい。
【０１５２】
（６−２）変形例Ｂ
上記実施形態で用いた台紙レスラベルＬＳは、裏面に粘着面を有すると共に、アイマークＥＭを有した。ここで、台紙レスラベルＬＳの裏面は、粘着部および非粘着部が台紙レスラベルＬＳの幅方向を横切るように交互に並ぶ面を有していてもよい。これにより、アイマークＥＭの代わり粘着部の位置を認識することにより、台紙レスラベルＬＳの繰り出し量を判定することができる。
【０１５３】
（６−３）変形例Ｃ
上記実施形態に係る包装装置１００は、他の装置と接続されていてもよい。また、制御装置８０に記憶される情報が、当該他の装置から送られた情報であってもよい。
【０１５４】
（６−４）変形例Ｄ
上記実施形態では、ラベル印字装置１６０として、包装装置１００に組み込まれた態様を例に挙げて説明したが、ラベル印字装置１６０が単独で機能する構成であってもよい。
【０１５５】
（６−５）変形例Ｅ
上記実施形態に係るラベル印字装置１６０では、フォーマット情報がラベル片ＬＰのサイズを含み、フォーマット情報に関連付けられたユニット情報が各表示領域の高さを含んだ。ここで、ラベル片ＬＰのサイズは記憶せず、修正領域高さｈが設定された後に、必要となるラベル片ＬＰの修正長さｌが設定されてもよい。また、各ユニット情報には、各表示領域ＡＲの領域高さＨとして、微小高さｈｚを設定しておいてもよい。この場合、設定部８４ｃによって領域高さＨを微小高さｈｚに変更する処理を省略することができる。
【０１５６】
なお、上記実施形態に係るラベル印字装置１６０は、一旦、領域高さＨを微小領域高さｈｚに変更するため、従来使用していた台紙付きラベルのフォーマットを使用して、商品に適したラベル片ＬＰを発行することが可能になる。
【０１５７】
（６−６）変形例Ｆ
上記実施形態に係るラベル印字装置１６０は、設定部８４ｃによってフォーマット情報が修正されて修正フォーマット情報が生成され、その後、判定部８４ｅによる判定結果に基づき、イメージデータ生成部８４ｄが修正イメージデータを生成した。
【０１５８】
ここで、ユニット情報記憶領域８３ｃに記憶させる表示領域ＡＲの領域高さＨを、予め最大高さに設定しておき、設定部８４ｃの構成を省略したラベル印字装置２６０を用いてもよい（図２５参照）。ここで、最大高さとは、登録されている商品の各情報ユニットを表示させるために必要な領域高さＨよりも大きい領域高さであって、例えば、既に登録されている情報量の二倍程度の情報が表示可能な領域高さＨである。
【０１５９】
ラベル印字装置２６０では、設定部８４ｃによる処理が行われないため、商品情報およびフォーマット情報が呼び出された後、修正フォーマット情報が作成されることなくイメージデータが生成される。図２６に、ラベル印字装置２６０の動作フローを示す。図２６に示すステップＳ１０１〜１０９は、図１４のステップＳ１，Ｓ２，Ｓ４〜Ｓ１０にそれぞれ対応する。すなわち、ラベル印字装置２６０では、図１４のステップＳ３に相当するステップを省略する。
【０１６０】
この場合であっても、ラベル印字装置２６０は、連続する空行の数と、所定の値とを比較して、所定の値を超える空行を削除して修正印字データを生成するため、表示領域ＡＲに表示される情報ユニットがなかった場合や、表示領域ＡＲの領域高さが高すぎた場合には、イメージデータに含まれる余分な空行を削除し、修正イメージデータが生成される。これにより、商品情報が好適に印字されたラベル片ＬＰを発行することができる。
【０１６１】
（６−７）変形例Ｇ
上記実施形態に係るラベル印字装置１６０は、空行情報記憶領域８３ｅに、空行情報として、フォーマット番号と、空行領域における空行の高さとが関連付けて記憶されていた。すなわち、各フォーマットでは、いずれの空行領域についても同じ空行高さになるように、空行情報が記憶されていた。
【０１６２】
ここで、空行情報として、上記内容に加え、空行領域の種類と、修正フラグとがさらに記憶されていてもよい。図２７を用いて、一のフォーマット番号に対して記憶されているさらなる空行情報の例を説明する。図２７は、例えば、フォーマット番号０１が含む空行領域と、情報ユニット番号と、修正フラグとが関連付けて記憶される。隣接情報ユニットとは、空行領域の場所を特定するための情報であって、台紙レスラベルＬＳの長手方向において空行領域の上方に配置されて空行領域に隣接する情報ユニット番号である。修正フラグは、空行高さＢの修正について、許可／不許可を定義するフラグである。ここで、修正フラグが立てられている場合（ＹＥＳが設定されている場合）、判定部８４ｅによって、空行高さと閾値との比較がなされ必要に応じて修正イメージデータが生成される。一方、修正フラグが立てられていない場合（ＮＯが設定されている場合）には、判定部８４ｅによる判定はされない。
【０１６３】
さらに、各空行領域に対して異なる空行高さを記憶させておき、判定部８４ｅは、各空行領域についての空行高さの判定を異なる閾値を用いて判定してもよい。
【符号の説明】
【０１６４】
２０        計量搬入機構
３０        包装機構
６０        ラベル発行ユニット
６１        ロールホルダー
６２        サーマルヘッド
６３        プラテンローラ
６４        カッター機構
６５        ラベル検知センサ
８０        制御装置
８１        表示部
８２        入力部
８３        記憶部
８３ａ      商品マスタ記憶領域
８３ｂ      フォーマット情報記憶領域
８３ｃ      ユニット情報記憶領域
８３ｄ      入力情報記憶領域
８３ｅ      空行情報記憶領域
８４        制御部
８４ａ      入力受付部（選択受付部）
８４ｂ      呼び出し部
８４ｃ      設定部
８４ｄ      イメージデータ生成部（印字元データ生成部、修正印字データ生成部）
８４ｅ      判定部
１００      包装装置
１６０      ラベル印字装置
ＬＲ        ラベルロール
ＬＳ        台紙レスラベル
ＬＰ        ラベル片
ＡＲ，ＡＲ１〜ＡＲ１２    表示領域
ＢＰ        領域基準座標
ｂｐｚ      仮領域基準座標
ｂｐ        修正基準座標
ＩＰ        表示基準座標
ｉｐｚ      仮表示基準座標
ｉｐ        修正表示基準座標
【先行技術文献】
【特許文献】
【０１６５】
【特許文献１】特願２００２−２８３６３３号公報
【図１】
2014046485.tif 000003
【図２】
2014046485.tif 000004
【図３】
2014046485.tif 000005
【図４】
2014046485.tif 000006
【図５】
2014046485.tif 000007
【図６】
2014046485.tif 000008
【図７】
2014046485.tif 000009
【図８】
2014046485.tif 000010
【図９】
2014046485.tif 000011
【図１０】
2014046485.tif 000012
【図１１】
2014046485.tif 000013
【図１２】
2014046485.tif 000014
【図１３】
2014046485.tif 000015
【図１４】
2014046485.tif 000016
【図１５】
2014046485.tif 000017
【図１６】
2014046485.tif 000018
【図１７】
2014046485.tif 000019
【図１８】
2014046485.tif 000020
【図１９】
2014046485.tif 000021
【図２０】
2014046485.tif 000022
【図２１】
2014046485.tif 000023
【図２２】
2014046485.tif 000024
【図２３】
2014046485.tif 000025
【図２４】
2014046485.tif 000026
【図２５】
2014046485.tif 000027
【図２６】
2014046485.tif 000028
【図２７】
2014046485.tif 000029