(57)【要約】【課題】長手方向に延在するハーフカットラインを有するテープを用いて、テープの幅に満たない幅寸法を有するラベルの複数枚印刷ができるラベル作成装置を提供する。【解決手段】印刷形式入力処理では、Ｓ７０で、コピー印刷設定画面を表示してユーザにコピー印刷か否か、及び、コピー印刷の時はコピーする組数または枚数を設定させる。その後、Ｓ７１に移行し、ＲＡＭ１４の総組数（総枚数）１４６に記憶された値が１か否か判断する。総組数（総枚数）１４６が１の場合は、印刷形式入力処理を終了し、図１４に戻る。また、総組数（総枚数）１４６が１でない場合は、Ｓ７２に移行し、ナンバリング設定画面を表示してナンバリング印刷するか否かをユーザに選択させる。【選択図】        図１７
2006281461.tif 000002
【特許請求の範囲】
【請求項１】
印刷内容をテープに印刷する印刷手段と、印刷された前記テープを切断してラベルを得るための切断手段と、所定の配置規則に従って前記テープに前記ラベルが配置されるように前記ラベルの配置を設定するラベル配置手段と、前記ラベル配置手段で設定した前記ラベルの配置で前記テープに印刷するために、前記印刷手段を制御する印刷制御手段とを備えたラベル作成装置において、
前記テープは、被印刷層と粘着層と剥離層とを備え、少なくとも前記被印刷層は、その長手方向に延在するハーフカットラインを有するテープであり、
ラベルの印刷枚数を設定する枚数設定手段を備え、
前記ラベル配置手段によって前記ハーフカットラインで区画されるテープ領域に前記枚数設定手段で設定された前記印刷枚数分のラベルの配置を設定することにより、前記テープの幅に満たない幅寸法を有する前記印刷枚数分のラベルを作成することを特徴とするラベル作成装置。
【請求項２】
複数枚のラベルの印刷をするにあたり、１以上の文字からなる文字列を基に、前記文字列の中の文字を所定の文字変化規則に従って変化させた文字列を生成する文字列生成手段を備え、
前記複数枚のラベルの少なくとも一部のラベルに印刷する前記印刷内容が、前記文字列生成手段により生成された文字列を、各々備えていることを特徴とする請求項１に記載のラベル作成装置。
【請求項３】
１以上のラベルを組として記憶するラベル組記憶手段を備え、
前記ラベル配置手段は、前記ラベル組記憶手段に記憶されているある組に所属する全ラベルからなる集合を構成するラベルの配置を所定の配置規則に従って設定することを特徴とする請求項１または２に記載のラベル作成装置。
【請求項４】
前記集合の数を設定する集合数設定手段を備え、
前記ラベル配置手段は、前記集合数設定手段で設定された数の集合に含まれるラベルの配置を所定の配置規則に従って設定することを特徴とする請求項３に記載のラベル作成装置。
【請求項５】
ラベルのテープ長手方向の長さを求めるラベル長取得手段と、
前記ラベル長取得手段により求めた長さ同士を比較するラベル長比較手段とを備え、
前記ラベル長取得手段によりテープ幅方向に並列に配置した複数のラベルの各テープ長手方向の長さを求め、前記ラベル長比較手段により前記複数のラベルの各テープ長手方向の長さ同士を比較することで、前記複数のラベルの中で一番長いラベルを特定し、前記ラベル配置手段は前記複数のラベルの内、前記一番長いラベル以外のラベルを、前記一番長いラベルの長手方向の範囲内に配置することを特徴とする請求項１乃至４の何れかに記載のラベル作成装置。
【請求項６】
前記複数のラベルが全て同じ集合のものであることを特徴とする請求項５に記載のラベル作成装置。
【請求項７】
前記複数のラベルが２つ以上の異なる集合のラベルで構成されていることを特徴とする請求項５に記載のラベル作成装置。
【請求項８】
前記配置規則は、前記ラベルをテープ長手方向に隙間無く配置することを特徴とする請求項１乃至４の何れかに記載のラベル作成装置。
【請求項９】
前記配置規則は、長さの等しい複数の前記ラベルをテープ幅方向に並列に配置することを特徴とする請求項１乃至４の何れかに記載のラベル作成装置。
【請求項１０】
前記テープの幅、前記テープの長手方向に延在するハーフカットラインの本数及び前記ハーフカットラインのそれぞれの位置の少なくとも１つを含むテープ情報を取得するテープ情報取得手段を備え、
前記テープ情報取得手段で取得したテープ情報から前記テープの幅方向に並列に配置される前記ラベルの幅寸法を取得することを特徴とする請求項１乃至９の何れかに記載のラベル作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テープに印刷してラベルを作成するラベル作成装置に関するものであり、詳細には、テープ長手方向に延在するハーフカットラインを有するテープに印刷してラベルを作成するラベル作成装置に関するものである。
【背景技術】
【０００２】
表面側の印刷面に所望の文字等を印刷し、裏面側の粘着面で所望の場所に貼り付けるラベルが使用されている。このようなラベルは、被印刷媒体であるテープを収納したカセットが装着自在であり、前記カセットから引き出されたテープに予め入力されたデータに応じて文字や図形等の画像を印刷する印刷手段を有するラベルライターを用いることにより作製される。このラベルライターで印字されるテープとして、印刷後に任意の場所に貼り付け易いように、例えば被印刷層と剥離層とが粘着層を介して積層された積層テープが用いられる。粘着層を剥離層で保護することにより、印刷時に粘着層が邪魔にならず、印刷後も剥離層を剥がすだけで印刷されたテープを簡単に所望の場所に貼り付けることができる。このテープには、用途に応じて、広幅のものから細幅のものまで複数種類がある。ラベルライターも、広幅テープを収納したカセットだけではなく、細幅テープを収納したカセットも装着できるようになっている。これにより、一つのラベルライターによって、広幅から細幅のラベルを作製できる。
【０００３】
ところで、従来、最も幅の狭いテープは６ｍｍが限度であるとされてきた。何故ならば、これ以上細幅のテープにすると、テープの腰がなくなり、テープの搬送時に蛇行等が発生し、幅方向の正しい位置に印刷されなかったりする等の不具合が生じるからである。しかしながら、ラベルの用途の拡大と共に、幅６ｍｍ未満の細幅のラベルを使用したいという要望が出るようになった。ところが、前述した不具合により、従来のラベルライターでは、幅６ｍｍ未満の細幅のラベルを安定的に作製できなかった。
【０００４】
そこで、被印刷層と粘着層と剥離層とを備えたテープに印字して作製されたラベルを、例えば幅６ｍｍ未満の細幅にできるようなラベルライターを提供する目的で、被印刷層と粘着層と剥離層とを備えたテープであって、少なくとも前記被印刷層に対して、その幅方向の中央部分の長手方向に延在し、２以上に分離できるハーフカットが施されたテープとそのテープを用いてハーフカットで区分される狭い範囲に複数列で印刷を行い、複数列の印刷を一群のものとして切断分離する構造を有するラベルライターが提案されている。（例えば、特許文献１参照）
【特許文献１】特開２０００−２８０５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のこの種のラベルライターでは、同じラベルを複数枚作成したい時、違うラベルを一緒に複数作成したい時、または、違うラベルの組合わせを複数組作成したい時、等のユーザの更なる要求に満足に答えられるものでなかった。
【０００６】
また、幅方向に２以上に分離できるハーフカットが施されたテープを用いてラベルを作成する利点は、テープの腰がなくなる６ｍｍ未満の細幅のラベルを作成する時だけではない。従来においても、紙の文書を綴じるファイルの背見出しと表紙とに互いに関連はあるが異なるラベルを作成する場合はあった。その場合、背見出し用のラベルと表紙用のラベルとを別々に作成し、２枚分離した形で持ち運んでいたので煩わく、紛失する可能性もあった。
【０００７】
たまたま２種類のラベルの幅が等しく、２枚に分離せずテープ長手方向に繋げて作成した場合は、１枚の形なので持ち運びは、先の場合に比べて容易で管理も楽だが、かなり長いものになる恐れがあった。２枚と言わず、３枚以上の場合は尚更である。また、当然のことながらこれらラベルの繋げ方は、この１通りでありユーザには選択の余地はなかった。
【０００８】
本発明は、上述した問題点を解決するためになされたものであり、幅方向に２以上に分離できるハーフカットが施されたテープを用いて、同じラベルを複数枚作成したり、違うラベルを一緒に複数作成したり、または、違うラベルの組合わせを複数組作成する等の様々な印刷形態でのラベル作成が可能なラベル作成装置の提供を目的とする。
【０００９】
また、複数のラベルを作成するにあたっても、使用シーンに合せた接続形態で作成することが可能なラベル作成装置の提供を目的とする。
【課題を解決するための手段】
【００１０】
この目的を達成するために、請求項１記載のラベル作成装置は、印刷内容をテープに印刷する印刷手段と、印刷された前記テープを切断してラベルを得るための切断手段と、所定の配置規則に従って前記テープに前記ラベルが配置されるように前記ラベルの配置を設定するラベル配置手段と、前記ラベル配置手段で設定した前記ラベルの配置で前記テープに印刷するために、前記印刷手段を制御する印刷制御手段とを備えたものを対象として、特に、前記テープは、被印刷層と粘着層と剥離層とを備え、少なくとも前記被印刷層は、その長手方向に延在するハーフカットラインを有するテープであり、ラベルの印刷枚数を設定する枚数設定手段を備え、前記ラベル配置手段によって前記ハーフカットラインで区画されるテープ領域に前記枚数設定手段で設定された前記印刷枚数分のラベルの配置を設定することにより、前記テープの幅に満たない幅寸法を有する前記印刷枚数分のラベルを作成する。
【００１１】
また、請求項２記載のラベル作成装置は、請求項１に記載の発明の構成に加え、複数枚のラベルの印刷をするにあたり、１以上の文字からなる文字列を基に、前記文字列の中の文字を所定の文字変化規則に従って変化させた文字列を生成する文字列生成手段を備え、前記複数枚のラベルの少なくとも一部のラベルに印刷する前記印刷内容が、前記文字列生成手段により生成された文字列を、各々備えている。
【００１２】
また、請求項３記載のラベル作成装置は、請求項１または２に記載の発明の構成に加え、１以上のラベルを組として記憶するラベル組記憶手段を備え、前記ラベル配置手段は、前記ラベル組記憶手段に記憶されているある組に所属する全ラベルからなる集合を構成するラベルの配置を所定の配置規則に従って設定する。
【００１３】
また、請求項４記載のラベル作成装置は、請求項３に記載の発明の構成に加え、前記集合の数を設定する集合数設定手段を備え、前記ラベル配置手段は、前記集合数設定手段で設定された数の集合に含まれるラベルの配置を所定の配置規則に従って設定する。
【００１４】
また、請求項５記載のラベル作成装置は、請求項１乃至４の何れかに記載の発明の構成に加え、ラベルのテープ長手方向の長さを求めるラベル長取得手段と、前記ラベル長取得手段により求めた長さ同士を比較するラベル長比較手段とを備え、前記ラベル長取得手段によりテープ幅方向に並列に配置した複数のラベルの各テープ長手方向の長さを求め、前記ラベル長比較手段により前記複数のラベルの各テープ長手方向の長さ同士を比較することで、前記複数のラベルの中で一番長いラベルを特定し、前記ラベル配置手段は前記複数のラベルの内、前記一番長いラベル以外のラベルを、前記一番長いラベルの長手方向の範囲内に配置する。
【００１５】
また、請求項６記載のラベル作成装置は、請求項５に記載の発明の構成に加え、前記複数のラベルが全て同じ集合のもので構成されている。
【００１６】
また、請求項７記載のラベル作成装置は、請求項５に記載の発明の構成に加え、前記複数のラベルが２つ以上の異なる集合のラベルで構成されている。
【００１７】
また、請求項８記載のラベル作成装置は、請求項１乃至４の何れかに記載の発明の構成に加え、前記配置規則は、前記ラベルをテープ長手方向に隙間無く配置する。
【００１８】
また、請求項９記載のラベル作成装置は、請求項１乃至４の何れかに記載の発明の構成に加え、前記配置規則は、長さの等しい複数の前記ラベルをテープ幅方向に並列に配置する。
【００１９】
また、請求項１０記載のラベル作成装置は、請求項１乃至９の何れかに記載の発明の構成に加え、前記テープの幅、前記テープの長手方向に延在するハーフカットラインの本数及び前記ハーフカットラインのそれぞれの位置の少なくとも１つを含むテープ情報を取得するテープ情報取得手段を備え、前記テープ情報取得手段で取得したテープ情報から前記テープの幅方向に並列に配置される前記ラベルの幅寸法を取得する。
【発明の効果】
【００２０】
以上説明したことから明らかなように、請求項１記載のラベル作成装置は、長手方向に延在するハーフカットラインを有するテープのハーフカットラインで区画されるテープ領域に、ラベルを配置するようラベル配置手段に配置の設定をさせ、印刷制御手段で印刷してテープの幅に満たない幅寸法を有するラベルを作成するが、ラベルの印刷枚数を設定する枚数設定手段を備えることで、テープの幅に満たない幅寸法を有するラベルを複数枚作成することができる。従って、ユーザは、テープの幅に満たない幅寸法を有するラベルを所望する枚数分作成することができる。
【００２１】
また、請求項２記載のラベル作成装置は、請求項１に記載の発明の効果に加え、印刷内容の文字列を、１以上の文字からなるある文字列を基に、所定の文字変化規則に従って変化させたものにしたので、ユーザは、規則的に変化する印刷内容のラベルを複数枚作成することができる。例えば、基になる文字列が数字を含む場合、印刷内容が１ずつ値の増加したものである一連のラベルを作成できる。
【００２２】
また、請求項３記載のラベル作成装置は、請求項１または２に記載の発明の効果に加え、１以上のラベルを組として記憶し、印刷するにあたり、組に所属するラベルを一緒に作成するので、ユーザは、関連があって、印刷内容の異なるラベルを容易に作成することができる。
【００２３】
また、請求項４記載のラベル作成装置は、請求項３に記載の発明の効果に加え、組に所属する全ラベルからなる集合の数を設定する集合数設定手段を備え、そこで設定された数の集合分、ラベルを作成するので、ユーザは、関連があって、印刷内容の異なるラベルの集合を所望の数、容易に作成することができる。
【００２４】
また、請求項５記載のラベル作成装置は、請求項１乃至４の何れかに記載の発明の効果に加え、ラベル長取得手段によりテープ幅方向に並列に配置した複数のラベルの各テープ長手方向の長さを求め、ラベル長比較手段により複数のラベルの各テープ長手方向の長さ同士を比較することで、複数のラベルの中で一番長いラベルを特定し、ラベル配置手段は複数のラベルの内、一番長いラベル以外のラベルを、一番長いラベルの長手方向の範囲内に配置するので、ユーザは、複数あるラベルの配置を容易に把握することができる。また、一緒に作成した複数のラベルを一時に使用するとは限らないので、一番長いラベルの境界で、テープを切断することで今回使用しない分まで必要以上にむだに持ち運ばないでもよくなる。そのためにテープを切断するにあたっても、ラベルの配置が揃っているので、切断が容易である。
【００２５】
また、請求項６記載のラベル作成装置は、請求項５に記載の発明の効果に加え、複数のラベルが全て同じ集合のものであるので、ユーザは、集合の境界を容易に把握することができる。また、集合１つが１回の使用する分になることが多いので、１回の使用分だけラベルを持ち運ぶことができる。
【００２６】
また、請求項７記載のラベル作成装置は、請求項５に記載の発明の効果に加え、複数のラベルが２つ以上の異なる集合のラベルで構成されているので、集合１つを作成するにあたり、ハーフカットラインで区画されるテープ領域の中に空いている領域が発生する場合、その領域を別の集合に所属するラベルを配置することで、空いている領域の有効利用が図れ、使用するテープの長さ自体も短く抑えられる。
【００２７】
また、請求項８記載のラベル作成装置は、請求項１乃至４の何れかに記載の発明の効果に加え、ラベルをテープ長手方向に隙間無く配置するので、隣合うラベル間を切り離すための切断回数を減らすことができる。また、余白をまとめられるのでテープの不要な切れ端の数を減らすことができる。
【００２８】
また、請求項９記載のラベル作成装置は、請求項１乃至４の何れかに記載の発明の効果に加え、長さの等しい複数のラベルをテープ幅方向に並列に配置するので、隣合うラベル間を切り離すための切断回数を減らすことができる。
【００２９】
また、請求項１０記載のラベル作成装置は、請求項１乃至９の何れかに記載の発明の効果に加え、テープ情報取得手段により、テープの幅、テープの長手方向に延在するハーフカットラインの本数及びハーフカットラインのそれぞれの位置の少なくとも１つを含むテープ情報を取得し、テープ情報からテープの幅方向に並列に配置されるラベルの幅寸法を取得するので、テープに正しく配置されたラベルを作成することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態について図面を参照して説明する。
【実施形態１】
【００３１】
図１は、本発明の第１の実施の形態に係るラベル作成装置の電気的構成を示すブロック図である。ラベル作成装置１の動作は、制御手段１０によって制御される。制御手段１０は、ＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４、ＣＧＲＯＭ１６および入出力インターフェイス１７を含んでおり、これらはバス１８を介して互いに接続されている。ＲＯＭ１３には、液晶ディスプレイ（ＬＣＤ）２１の表示制御プログラム、サーマルヘッド２２やテープ送り用のモータ２３やカッター（切断手段）２４等の駆動制御プログラム等ラベル作成装置１を動作させるために必要なプログラム、その他必要なデータ等が格納されている。ＣＧＲＯＭ（パターンデータメモリ）１６には、多数のキャラクタに関するドットパターンデータが格納されている。ＲＡＭ１４には、印刷内容を記憶する印刷バッファや、ＣＰＵ１２の演算結果を一時的に格納するバッファ等が設けられる。
【００３２】
入出力インターフェイス１７には、ＬＣＤ２１に接続されたディスプレイコントローラ（ＬＣＤＣ）２５、サーマルヘッド２２を駆動するヘッド駆動回路２６、テープ送り用のモータ２３を駆動するモータ駆動回路２７、カッター２４を駆動するカッター駆動回路２８、ユーザからの入力を受付けるキーボード２９、現在の日時を刻むタイマー３０、装着されたカセットの種類等を検出するカセットセンサ３１がそれぞれ接続されている。
【００３３】
ラベル作成装置１の前部の表面にはＬＣＤ２１とキーボード２９が配置されている。キーボードには不図示のアルファベットキー、数字キー、削除キー、スペースキー、記号入力キー、アクセント入力キー、仮名漢字変換キー等の編集用のキーの他、上下左右キー、確定キー、キャンセルキー、ラベル配置設定キー、印刷キー、ラベル切替えキー、電源キー等の各種キーを備えている。尚、ラベル配置設定キー、印刷キー、ラベル切替えキーの機能は、後に詳述する。テープ印刷装置１の後部には、開閉可能なカバーが設けられ、その内側には、サーマルヘッド２２及びテープ送りモータ２３を備えたカセット装着部が設けられている。
【００３４】
ＬＣＤ２１は、モノクロの液晶ディスプレイである。サーマルヘッド２２は、一方向に配列された多数の発熱素子を有している。テープ送りモータ２３は、ステッピングモータであって、テープを搬送するための各種ローラを回転させる。
【００３５】
ラベル作成装置１に用いられる被印刷媒体であるテープは、ロール状に巻回された状態でテープカセットに収納され、このテープカセットはラベル作成装置１のカセット装着部に着脱自在に装着される。テープはサーマルヘッドによって印刷が施される。テープカセットからテープ送りモータ２３の回転に伴って引き出され、印刷が施されたテープは、排出口から排出される。
【００３６】
ラベル作成装置１に用いられるテープカセットは、テープの幅や素材、後述するハーフカットラインの有無、本数、位置などの相違によって複数の種類がある。テープの種類によるテープカセットの違いは、その底面に設けられる円柱状の凹部の配置パターンを読取ることで知り得る。
【００３７】
ラベル作成装置１には、カセットセンサ３１として、テープカセットが装着されていないときにはテープカセットの支持面から突出しており、テープカセットが装着されるとテープカセットに押圧されてその先端が支持面にまで引っ込む複数の針状突起物が設けられている。したがって、どの種類のテープカセットが装着されるかによって複数の針状突起物の凹凸パターンが異なるために、カセットセンサ３１からの信号によって、どの種類の印刷テープを収納したテープカセットがテープ印刷装置１に装着されているかを検出することが可能となっている。
【００３８】
次にラベル作成装置１で用いられるテープカセットに収納されるテープ２の種類について図２〜図６を参照して説明する。
【００３９】
図２は、９ｍｍテープ（分割なし）でのラベルイメージの印刷例を示す図である。図３は、９ｍｍ−Ａテープ（１：２分割）でのラベルイメージの印刷例を示す図である。図４は、９ｍｍ−Ｂテープ（２：１分割）でのラベルイメージの印刷例を示す図である。図５は、９ｍｍ−Ｃテープ（１：１分割）でのラベルイメージの印刷例を示す図である。図６は、９ｍｍ−Ｃテープの断面図である。図７は、テープ情報テーブルを示す図である。「分割なし」は、後述するハーフカットライン５０のない通常のテープ２のことを意味する。「分割」は、後述するハーフカットライン５０を備えたテープ２が、そのハーフカットライン５０でテープ２が複数の領域に分割されていることを表している。分割の種類には、図３に示すようにテープ長手方向に延在する後述するハーフカットライン５０を備え、テープ２をテープ幅方向に１：２の比率で分割するようにハーフカットライン５０が形成されているもの、図４に示すように２：１の比率になっているもの、図５に示すように１：１の比率になっているものの３種類（分割のないものをも含めると４種類）がある。今回、テープ２の幅は、２４ｍｍ、１８ｍｍ、１２ｍｍ、９ｍｍの４種類あり、分割なしのテープはこの４種類が全て揃っている。一方、分割のあるものは、９ｍｍ幅のテープにのみ存在する。以下では、分割のないテープは幅の寸法を取って、２４ｍｍテープ、１８ｍｍテープ、１２ｍｍテープ、９ｍｍテープと称する。また、分割のあるテープは、１：２分割、２：１分割、１：１分割のそれぞれを、９ｍｍ−Ａテープ４１、９ｍｍ−Ｂテープ４２、９ｍｍ−Ｃテープ４３と称する。
【００４０】
図６を参照して、テープの構成を説明する。テープ２は、被印刷層５６と、粘着層５７と、剥離層５８とを備える積層テープであって、幅方向の中央にハーフカットライン５０を備えたものである。ハーフカットライン５０は、テープ２の長手方向に向かって延在し、幅方向の中央部分を通り、長手方向に沿って分離できるよう被印刷層５６から粘着層５７に渡って設けた切断線である。被印刷層５６〜粘着層５７〜剥離層５８とテープ２の厚み方向に渡る全体を切断してしまうフルカットとは違い、剥離層５８のみ残して被印刷層５６〜粘着層５７を切断することから、このような切断は一般的にハーフカットと呼ばれている。テープ２に対して予めハーフカットライン５０を施しても、剥離層５８が幅方向に一体であるため、ラベル作成装置１に装着して搬送するときには、幅方向一体のテープ２として扱うことができる。なお、ハーフカットライン５０は、被印刷層５６の厚み方向の大部分に施され、被印刷層５６に薄皮が残っていても、剥離層５８から外す時に人手で簡単に分離できるものであれば適用可能である。
【００４１】
尚、図６は９ｍｍ−Ｃテープ４３であるので、ハーフカットライン５０はテープ幅方向の中央に設けられているが、９ｍｍ−Ａテープ４１はテープ幅方向に１：２の位置に設けられ、９ｍｍ−Ｂテープ４２ではテープ幅方向に２：１の位置に設けられている。
【００４２】
被印刷層５６の表面側は熱に反応して発色する感熱発色層５６ａとなっており、印刷手段により文字列等の画像を印刷できる。なお、被印刷層５６は、別途のインクリボンからの転写により画像を印刷できるものでもよい。
【００４３】
図７は、テープ情報テーブルを示している。このテーブルは、ＲＯＭ１３の中に格納されており（図９参照）、項目としてテープの名称を示す“テープ種類”１３１ａ、ハーフカットライン５０で分割されてできる区画された領域を示す“テープの段数”１３１ｂ、ハーフカットライン５０で分割されてできる区画された領域の１段目の幅の寸法を示す“１段目の幅”１３１ｃ、２段目の幅の寸法を示す“２段目の幅”１３１ｄとから構成され、テープの種類毎にこれらデータを組で有している。“１段目の幅”１３１ｃ、“２段目の幅”１３１ｄの単位はｍｍである。
【００４４】
テープの種類は、２４ｍｍテープ、１８ｍｍテープ、１２ｍｍテープ、９ｍｍテープ、９ｍｍ−Ａテープ、９ｍｍ−Ｂテープ、９ｍｍ−Ｃテープの７種類ある。２４ｍｍテープ、１８ｍｍテープ、１２ｍｍテープ、９ｍｍテープは、ハーフカットライン５０がないので分割されることもなく、テープの段数１３１ｂは１である。それらは、１段目の幅１３１ｃはテープ自体の幅と等しくなっている。２段目の幅１３１ｄは０ｍｍである。９ｍｍ−Ａテープは、ハーフカットライン５０がテープを幅方向に１：２の比率で分かつように１つあるので、テープの段数１３１ｂは２、１段目の幅１３１ｃは３ｍｍ、２段目の幅１３１ｄは６ｍｍである。９ｍｍ−Ｂテープは、ハーフカットライン５０がテープを幅方向に２：１の比率で分かつように１つあるので、テープの段数１３１ｂは２、１段目の幅１３１ｃは６ｍｍ、２段目の幅１３１ｄは３ｍｍである。９ｍｍ−Ｃテープは、ハーフカットライン５０がテープを幅方向に１：１の比率で分かつように１つあるので、テープの段数１３１ｂは２、１段目の幅１３１ｃは４．５ｍｍ、２段目の幅１３１ｄは４．５ｍｍである。このテーブルを単独でまたは他の情報と組合わせて使うことで、各段に対応するラベルを配置する位置、各段に対応するラベルの幅、各ラベルで使用するフォントのサイズ等を取得する。
【００４５】
図８は、カセット情報テーブルを示している。このテーブルは、ＲＯＭ１３の中に格納されている（図９参照）。前述の通りカセットセンサ３１は、テープカセットの種類を、複数の針状突起物の状態を読み出すことで取得している。針状突起物は５つあり、第１検出スイッチから第５検出スイッチまである。カセットセンサ３１では、針状突起物がテープカセットの支持面から突出した状態ではＯＦＦ、その先端が支持面まで引っ込んだ状態ではＯＮが検出される。このカセット情報テーブル１３２は、第１検出スイッチから第５検出スイッチのＯＮ／ＯＦＦの組合わせの表であり、テープ幅によるテープの種類分けと、ハーフカットライン５０の有無や本数、位置によるテープの分割の違いによるテープの種類分け（分割種類）とができるようになっている。
【００４６】
テープ幅によるテープの種類分けは第１検出スイッチと第２検出スイッチとで行い、それらの組合せが（ＯＦＦ、ＯＦＦ）の時に９ｍｍ幅のテープ（９ｍｍテープ、９ｍｍ−Ａテープ、９ｍｍ−Ｂテープ、９ｍｍ−Ｃテープの何れか）、（ＯＦＦ、ＯＮ）の時に１２ｍｍ幅のテープ、（ＯＮ、ＯＦＦ）の時に１８ｍｍ幅のテープ、（ＯＮ、ＯＮ）の時に２４ｍｍ幅のテープ、と判断できる。
【００４７】
分割種類によるテープの種類分けは第３検出スイッチ、第４検出スイッチ及び第５検出スイッチで行い、それらの組合せが（ＯＦＦ、ＯＦＦ、ＯＦＦ）の時にテープカセットがラベル作成装置１に装着されていないことを示すカセットなし、（ＯＦＦ、ＯＦＦ、ＯＮ）の時に分割なし、（ＯＦＦ、ＯＮ、ＯＦＦ）の時に１：１分割、（ＯＦＦ、ＯＮ、ＯＮ）の時に１：２分割、（ＯＮ、ＯＦＦ、ＯＦＦ）の時に２：１分割、（ＯＮ、ＯＦＦ、ＯＮ）の時にハーフカットライン５０が２つテープ長手方向に延在し、テープをテープ幅方向に１：１：１の比率で分割する１：１：１分割、（ＯＮ、ＯＮ、ＯＦＦ）の時にハーフカットライン５０が２つテープ長手方向に延在し、テープをテープ幅方向に１：２：１の比率で分割する１：２：１分割、（ＯＮ、ＯＮ、ＯＮ）の時に将来これら以外の分割の種類が表れた時のための予備としての種類、と判断できる。例えば、９ｍｍ−Ａテープの収納されたテープカセットでは、第１検出スイッチから第５検出スイッチの値の組合わせは（ＯＦＦ、ＯＦＦ、ＯＦＦ、ＯＮ、ＯＮ）となる。
【００４８】
尚、１：１：１分割及び１：２：１分割は、カセットセンサ３１により判別は可能だが、今回のラベル作成装置１では未対応のためラベルの作成はできない。
【００４９】
次に、ＲＯＭ１３のメモリ構成について図９を参照して説明する。ＲＯＭ１３は、ラベル作成装置１を制御するための各種プログラムからなるプログラムデータ１３０と、前述のテープ情報テーブル１３１（図７参照）、前述のカセット情報テーブル１３２（図８参照）、表示用の文字や図形等の個々のイメージデータからなるイメージ部分と個々のイメージデータを検索可能にするインデックス部分とを備えてなる表示用ＣＧデータ１３３、印刷用の文字や図形等の個々のイメージデータからなるイメージ部分と個々のイメージデータを検索可能にするインデックス部分とを備えてなる印刷用ＣＧデータ１３４、その他のデータ１３５等を記憶している。
【００５０】
次に、ＲＡＭ１４のメモリ構成について図１０を参照して説明する。ＲＡＭ１４は、テープに印刷する印刷イメージを記憶する印刷バッファ１４０、ラベル１つ分のイメージを記憶するラベルイメージバッファ１４１、ラベル作成装置１のラベルを作成するモードがテンプレート入力モードか通常入力モードを示すテンプレートフラグ１４２、テンプレート入力モードの時、さらに細かく指定されたテンプレートの種類を記憶する分割種別１４３、２段に分割のあるテープに印刷するにあたり、１段目（左右方向をテープ長手方向と見た時の上段。以下、１段目と上段は同じ意味）に印刷する印刷内容を記憶するテキストバッファａ、同じく２段目（左右方向をテープ長手方向と見た時の下段。以下、２段目と下段は同じ意味）に印刷する印刷内容を記憶するテキストバッファｂ、テキストバッファａの内容を印刷したラベルとテキストバッファｂの内容を印刷したラベルとを１つの組とし、それを指定する組数分印刷する時の組数を表す総組数１４６、総組数１４６分印刷するにあたり現在の印刷組数をカウントする組カウンタ１４７を備えている。
【００５１】
さらに、ＲＡＭ１４は、上段を使ってラベルを作成するにあたり、ラベルを上段に配置する時の位置を表す上段ラベル開始位置１４８、上段に配置するラベルのテープ長手方向における長さを表す上段ラベル長１４９、下段を使ってラベルを作成するにあたり、ラベルを下段に配置する時の位置を表す下段ラベル開始位置１５０、下段に配置するラベルのテープ長手方向における長さを表す下段ラベル長１５１、分割のあるテープで複数のラベルを作成するにあたり、先に作成されるラベルのテープ幅方向に使用していない段がある場合、後に作成されるラベルをそこに配置するようにするか否かを示す幅方向詰めフラグ１５２、分割のあるテープで複数のラベルを作成するにあたり、テープ長手方向に隣合うラベル間を全て詰めるか否かを示す長さ方向詰めフラグ１５３、テープ長手方向に複数ラベルが配置されている時、ラベル１つ分の長さを印刷する度に切断するか否かを示す印刷毎切断フラグ１５４、その他作業用のメモリ１５５等を備えている。尚、ハーフカットラインにより分割されたことで各段に分かれたテープ領域のことを、以後、分割テープ領域と称することがある（上側の分割テープ領域、下側の分割テープ領域、等）。
【００５２】
ラベルイメージバッファ１４１に記憶されているラベル１つ分のイメージを印刷バッファ１４０に記憶されている印刷イメージと合成する。テープが１回の切断で区切られることでできるテープ領域に配置されるラベルの数だけこれを繰り返し、必要に応じラベルの端を示すカットラインのイメージ等も印刷イメージに追加していく。このようにして最終的な印刷イメージは作られる。
【００５３】
分割種別１４３の取り得る値は、今回の実施例では分割のあるテープは９ｍｍ−Ａ、９ｍｍ−Ｂ、９ｍｍ−Ｃの３種類であり、それぞれのテープに対応するテンプレートは各テープに対し１つしかないので、９ｍｍ−Ａに対応するテンプレートが０、９ｍｍ−Ｂに対応するテンプレートが１、９ｍｍ−Ｃに対応するテンプレートが２である。
【００５４】
通常入力モードの時に入力されたテキストはテキストバッファａに記憶され、テキストバッファｂは空欄となる。
【００５５】
総組数は、１組しか作成しない時は１となる。テキストバッファａまたはテキストバッファｂが空欄の時は、空欄でないテキストバッファの内容を印刷したラベル１つで１組となる。組によるカウントは、本実施の形態ではテンプレート入力モードにおいて主に用いられる。一方、通常入力モードにおける複数枚印刷にはラベルの枚数が指定できる単位となる。通常入力モードにおいては、総組数１４６は総枚数となり、組カウンタ１４７は枚数カウンタとなる。
【００５６】
上段ラベル開始位置１４８、上段ラベル長１４９は分割のないテープでラベルを作成する時にもラベル開始位置、ラベル長を記憶するために使用する。
【００５７】
その他の作業用メモリ１５５には、図示していないがナンバリングするか否かを示すナンバリングフラグ、カセットを読み出して得たカセットの種類を保存するカセット種類、余白に対して印刷するにあたり印刷内容を保存する余白テキストバッファ、分割のあるテープでラベルを作成するにあたり現在作成中のラベルが配置される段を設定する段カウンタ、テキストバッファの内容を別途保存するファイルメモリ、作業用のテキストバッファａ、作業用のテキストバッファｂ等が含まれる。
【００５８】
尚、ナンバリングフラグはテキストバッファａ、テキストバッファｂにそれぞれ１つずつ対応したものが用意されており、別々にナンバリングの指定が可能となっている。
【００５９】
また、余白テキストバッファは後述する単余白ラベルを作成する時にも使用する。
【００６０】
さらに、ファイルメモリは詳しくは、テンプレートフラグ１４２、分割種別１４３、テキストバッファａ１４４、テキストバッファｂ１４５とから構成される。
【００６１】
ＲＡＭのメモリ領域の中には電源ＯＦＦ時においても記憶内容をバックアップしている領域がある。テンプレートフラグ１４２、分割種別１４３、テキストバッファａ１４４、テキストバッファｂ１４５、ファイルメモリ（不図示）等は、バックアップされる領域にあり、前回使用時の内容を保持している。尚、バックアップされないＲＡＭ領域は、電源ＯＮ時にクリアもしくは所定の値に設定され、バックアップされるＲＡＭ領域は、最初の電源ＯＮ時やリセット処理時にクリアもしくは所定の値に設定される。因みに最初の電源ＯＮ時は、通常入力モードで立ち上がることから、テンプレートフラグはＯＦＦに設定される。
【００６２】
以降、フローチャート（図１１〜図２４）を主体に、適宜ラベルイメージを表した図（図２５〜図３１、図３８〜図５３）、各種設定画面のイメージを表した図（図５４〜図６２）を参照しながら本実施の形態に係るラベル作成装置１の動作を説明する。
【００６３】
図１１は、ラベル作成装置の全体の流れを示すフローチャートである。
ラベル作成装置１にある電源キー（不図示）が押されるとラベル作成装置１は起動し、先ずＲＡＭ１４内の各種変数の設定や編集画面（不図示）の表示等を行う初期化が実行される（Ｓ１）。
【００６４】
次にキーボード２９上のキー押下を受付けるようになり、キー押下があるか否かを判断する（Ｓ２）。キー押下ありの時には（Ｓ２：ＹＥＳ）、ラベル配置設定キー（不図示）が押下されたか否かを判断する（Ｓ３）。ラベル配置設定キー（不図示）が押下された時は（Ｓ３：ＹＥＳ）、ラベル配置設定処理（Ｓ４）を実行した後、Ｓ２に戻ってキー入力を受付ける。ラベル配置設定処理の詳細は図１３を参照して後述する。
【００６５】
ラベル配置設定キー（不図示）が押下されていなかった時は（Ｓ３：ＮＯ）、印刷キー（不図示）が押下されたか否かを判断する（Ｓ５）。印刷キー（不図示）が押下された時は（Ｓ５：ＹＥＳ）、印刷メイン処理（Ｓ６）を実行した後、Ｓ２に戻ってキー入力を受付ける。印刷メイン処理の詳細は図１４を参照して後述する。
【００６６】
印刷キー（不図示）が押下されていなかった時は（Ｓ５：ＮＯ）、編集用のキー（不図示）か否かを判断する（Ｓ７）。編集用のキーには、アルファベットキー、数字キー、削除キー、スペースキー、記号入力キー、アクセント入力キー、仮名漢字変換キー（各キー全て不図示）等が含まれる。編集用のキーが押下されていた時は（Ｓ７：ＹＥＳ）、テキストバッファａ１４４、テキストバッファｂ１４５の内、編集画面（不図示）で現在編集対象となっているテキストバッファのテキストを、押下された編集用のキーに応じて更新し（Ｓ８）、それに合せて編集画面（不図示）の表示を更新する（Ｓ９）。その後、Ｓ２に戻ってキー入力を受付ける。
【００６７】
編集用のキーが押下されていなかった時は（Ｓ７：ＮＯ）、ラベル切替えキー（不図示）が押下されたか否か判断する（Ｓ１０）。ラベル切替えキー（不図示）が押下された時は（Ｓ１０：ＹＥＳ）、ラベル切替え処理（Ｓ１１）を実行し、Ｓ２に戻ってキー入力を受付ける。ラベル切替え処理の詳細は図１２を参照して後述する。
【００６８】
ラベル切替えキー（不図示）が押下されていなかった時は（Ｓ１０：ＮＯ）、ラベル配置設定キー、印刷キー、編集用のキー、ラベル切替えキーの各キー以外のキーが押下されたことになるので、その押下されたキーに応じた処理をその他の処理では行う（Ｓ１２）。その後、Ｓ２に戻ってキー入力を受付ける。
【００６９】
次に、図１２を参照してラベル切替え処理を説明する。図１１のＳ１１でラベル切替え処理が呼び出されると、先ず、テンプレート入力モードか否かを判断する（Ｓ２０）。これにはテンプレートフラグ１４２がＯＮか否かをみる。テンプレートフラグ１４２がＯＮの時はテンプレート入力モードであると判断し（Ｓ２０：ＹＥＳ）、その時は、現在編集中のテキストバッファがテキストバッファａ１４４なのかテキストバッファｂ１４５なのかを保持しているＲＡＭ１４上の不図示の変数の値を、現在編集中として示しているテキストバッファとは逆のテキストバッファを示すように変更する。その後、このラベル切替え処理を終了し、図１１に戻る。
【００７０】
テンプレートフラグ１４２がＯＦＦの時はテンプレート入力モードでないと判断し（Ｓ２０：ＮＯ）、その時は、このラベル切替え処理を終了し、図１１に戻る。
【００７１】
次に、図１３を参照してラベル配置設定処理を説明する。図１１のＳ４でラベル配置設定処理が呼び出されると、先ず、Ｓ３０でラベル配置設定画面１を表示する。ラベル配置設定画面１は、入力モードを設定するための画面であり、図５４に示すように選択項目として“通常入力”と“テンプレート入力”という表示と、それらの何れか１つを選択させるためのラジオボタンが設けられている。ラベル配置設定１画面が表示された直後は、選択項目として一番上に記されている通常入力が選択状態にある。ユーザは上下キー（不図示）を押下することで選択状態にある選択項目を変更し、ＯＫキー（不図示）を押下することで確定する。選択された結果でテンプレートフラグ１４２の値を設定する（通常入力選択時はＯＦＦ、テンプレート入力時はＯＮに設定）。ここでは、それと共に、直前までの入力モードと違うモードが選択された場合は、テキストバッファａ１４４、テキストバッファｂ１４５のクリアも行う。
【００７２】
その後、通常入力か否か判断する（Ｓ３１）。これにはテンプレートフラグ１４２がＯＦＦか否かをみる。テンプレートフラグ１４２がＯＦＦの時は通常入力モードであると判断し（Ｓ３１：ＹＥＳ）、その時は、Ｓ３２に移行してラベル配置設定画面３を表示する。ラベル配置設定画面３は、複数あるラベルをテープ上に配置するにあたり、テープ幅方向に詰めて配置するか否かを設定するための画面であり、図５６に示すように選択項目として“テープ幅方向へ詰めない”と“テープ幅方向へ詰める”という表示と、それらの何れか１つを選択させるためのラジオボタンが設けられている。ラベル配置設定３画面が表示された直後は、選択項目として一番上に記されている“テープ幅方向へ詰めない”が選択状態にある。ユーザは上下キー（不図示）を押下することで選択状態にある選択項目を変更し、ＯＫキー（不図示）を押下することで確定する。選択された結果で幅方向詰めフラグ１５２の値を設定する（“テープ幅方向へ詰めない”選択時はＯＦＦ、“テープ幅方向へ詰める”選択時はＯＮに設定）。
【００７３】
その後、Ｓ３３に移行してラベル配置設定画面４を表示する。ラベル配置設定画面４は、ラベルを作成するにあたり、テープ長手方向にラベルとラベルの境界であって、その位置でテープを切断しても他のラベルの途中で切断してしまうことがない場合に、テープを切断するか否かを設定するための画面であり、図５７に示すように選択項目として“印刷毎に切断する”と“印刷毎に切断しない”という表示と、それらの何れか１つを選択させるためのラジオボタンが設けられている。ラベル配置設定４画面が表示された直後は、選択項目として一番上に記されている“印刷毎に切断する”が選択状態にある。ユーザは上下キー（不図示）を押下することで選択状態にある選択項目を変更し、ＯＫキー（不図示）を押下することで確定する。選択された結果で印刷毎切断フラグ１５４の値を設定する（“印刷毎に切断しない”選択時はＯＦＦ、“印刷毎に切断する”選択時はＯＮに設定）。
【００７４】
その後、Ｓ３４に移行してラベル配置設定画面５を表示する。ラベル配置設定画面５は、複数あるラベルをテープ上に配置するにあたり、テープ長手方向に詰めて配置するか否かを設定するための画面であり、図５８に示すように選択項目として“テープ長手方向へ詰めない”と“テープ長手方向へ詰める”という表示と、それらの何れか１つを選択させるためのラジオボタンが設けられている。ラベル配置設定５画面が表示された直後は、選択項目として一番上に記されている“テープ長手方向へ詰めない”が選択状態にある。ユーザは上下キー（不図示）を押下することで選択状態にある選択項目を変更し、ＯＫキー（不図示）を押下することで確定する。選択された結果で長さ方向詰めフラグ１５３の値を設定する（“テープ長手方向へ詰めない”選択時はＯＦＦ、“テープ長手方向へ詰める”選択時はＯＮに設定）。その後、このラベル切替え処理を終了し、図１１に戻る。
【００７５】
一方、Ｓ３１においてテンプレートフラグ１４２がＯＮの時はテンプレート入力モードであると判断し（Ｓ３１：ＮＯ）、その時は、Ｓ３５に移行してラベル配置設定画面２を表示する。ラベル配置設定画面２は分割のあるテープの種類を選択させるための画面であり、図５５に示すように選択項目として“１：２テープ”、“２：１テープ”、“１：１テープ”の３つの表示と、それらの何れか１つを選択させるためのラジオボタンが設けられている。ラベル配置設定２画面が表示された直後は、選択項目として一番上に記されている“１：２テープ”が選択状態にある。ユーザは上下キー（不図示）を押下することで選択状態にある選択項目を変更し、ＯＫキー（不図示）を押下することで確定する。選択された結果で分割種別の値を設定する（“１：２テープ”選択時は０、“２：１テープ”選択時は１、“１：１テープ”選択時は２）。その後、Ｓ３２に移行する。それ以降はＳ３１における通常入力か否かの判断において通常入力と判断され、Ｓ３２に移行した場合と同様の処理を行う。
【００７６】
次に、図１４を参照して印刷メイン処理を説明する。図１１のＳ６で印刷メイン処理が呼び出されると、先ず、Ｓ４０でテキストがあるか否か判断する。ここではテンプレート入力時にはテキストバッファａ１４４とテキストバッファｂ１４５にテキストがあるか否かを判断し、通常入力時にはテキストバッファａ１４４にテキストがあるか否かを判断する。テキストがないと判断した時は（Ｓ４０：ＮＯ）、印刷メイン処理を終了し図１１に戻る。一方、テキストがあると判断した時は（Ｓ４０：ＹＥＳ）、Ｓ４１に移行してカセット読み取り処理を行う。カセット読み取り処理は図１５を参照して後述する。カセット読み取り処理の後にはＳ４２に移行する。カセット読み取り処理の中でエラー処理を行った場合、エラーの有無はＲＡＭ１４のその他の作業用メモリ１５５内のエラーフラグ（不図示）に格納される。Ｓ４２ではそのエラーフラグを参照することでエラーか否かを判断する。エラーであると判断した場合は（Ｓ４２：ＹＥＳ）、印刷をすることなく印刷メイン処理を終了し図１１に戻る。一方、エラーでないと判断した時は（Ｓ４２：ＮＯ）、Ｓ４３に移行して印刷形式入力処理を行う。印刷形式入力処理は図１７を参照して後述する。印刷形式入力処理の終了後は、Ｓ４４に移行して印刷処理を行う。印刷処理については、図１８を参照して後述する。その後、印刷メイン処理を終了し、図１１に戻る。
【００７７】
次に図１５を参照してカセット読み取り処理を説明する。図１４のＳ４１でカセット読み取り処理が呼び出されると、先ずＳ５０でカセットの種類を読み出す。カセットの種類は、前述のようにカセットセンサ３１の第１検出スイッチ〜第５検出スイッチのＯＮ／ＯＦＦの値の組合せから、カセット情報テーブル１３２を参照することで判断する。読み出したカセットの種類は、ＲＡＭ１４のその他の作業用メモリのカセット種類（不図示）に格納される（カセットなし、２４ｍｍ、１８ｍｍ、１２ｍｍ、９ｍｍ、９ｍｍ−Ａ、９ｍｍ−Ｂ、の別）。その後、Ｓ５１に移行する。ここでカセットがラベル作成装置１に装着されているか否かを判断する。装着されていない時は（Ｓ５１：ＮＯ）、Ｓ５８に移行しエラーを表示する。また、不図示のエラーフラグをセットする。尚、エラー表示中の電源キー以外のキー押下はエラー表示の解除のみに働き、それと共にエラーフラグ（不図示）もクリアする。それらエラー解除の処理は、図１１のその他の処理（Ｓ１２）に含まれる（つまり、Ｓ３、Ｓ５、Ｓ７、Ｓ１０の各キー判断では、エラーでないことも判断している）。Ｓ５８の処理終了後は、カセット読み取り処理を終了し、図１４に戻る。
【００７８】
また、Ｓ５１でカセットありと判断した時は（Ｓ５１：ＹＥＳ）、Ｓ５２に移行する。ここで、ＲＡＭ１４のその他の作業用メモリ１５５の不図示の作業用テキストバッファａ、作業用テキストバッファｂに、テキストバッファａ１４４、テキストバッファｂ１４５の内容をコピーする。その後、Ｓ５３に移行する。そしてテンプレートフラグ１４２がＯＮか否か判断する。テンプレートフラグ１４２がＯＮでない時は（Ｓ５３：ＮＯ）、通常入力モードであり、この場合はテープに分割のある／なしに関わらず特に制限なく印刷するため、何もせずカセット読み取り処理を終了し図１４に戻る。
【００７９】
一方、Ｓ５３においてテンプレートフラグ１４２がＯＮと判断した時は（Ｓ５３：ＹＥＳ）、Ｓ５４に移行し分割のあるカセットか否か判断する。これには、ＲＡＭ１４のその他の作業用メモリのカセット種類（不図示）を使用する。カセットの種類が２４ｍｍ、１８ｍｍ、１２ｍｍ、９ｍｍの何れかの時は、分割がないカセットと判断し（Ｓ５４：ＮＯ）、Ｓ５８に移行する。ここでは先程同様エラーを表示した後、カセット読み取り処理を終了して図１４に戻る。また、Ｓ５４においてカセットの種類が分割のあるカセット（９ｍｍ−Ａ、９ｍｍ−Ｂ、９ｍｍ−Ｃの何れか）の時は（Ｓ５４：ＹＥＳ）、Ｓ５５に移行する。ここでは分割種別にカセットの種類が対応しているか否かを判断する。
【００８０】
分割種別はＲＡＭ１４の分割種別１４３であり、作成したいラベルの種類として、先にユーザがラベル設定画面２（図５５参照）で設定したものである。またカセットの種類はラベル作成装置１に実際に装着されているカセットの種類を表しＲＡＭ１４のその他の作業用メモリのカセット種類（不図示）に格納されている。「分割種別が０（１：２テープ、９ｍｍ−Ａ）」かつ「カセット種類が９ｍｍ−Ａ」、「分割種別が１（２：１テープ、９ｍｍ−Ｂ）」かつ「カセット種類が９ｍｍ−Ｂ」及び分割種別が２（１：１テープ、９ｍｍ−Ｃ）」かつ「カセット種類が９ｍｍ−Ｃ」の何れかの組合せの時に分割種別とカセット種類が対応していると判断する。分割種別とカセット種類が対応している時（Ｓ５５：ＹＥＳ）、問題なく印刷できるのでカセット読み取り処理を終了し、図１４に戻る。また、Ｓ５５において先程の３つの組合せ以外の時は分割種別とカセット種類が対応していないと判断する（Ｓ５５：ＮＯ）。その場合、Ｓ５６に移行する。ここでは、先にユーザがラベル設定画面２（図５５参照）で設定した種類のラベルを、現在装着されているカセットを取替えることなく作成可能か否かを判断する。
【００８１】
現在装着されているカセットを取替えることなくユーザの所望するラベルが作成可能な例を、図３８を参照して説明する。図３８は、異なるテープに対応する例を示す図である。図の左側には１：２に分割のある９ｍｍ−Ａテープを使用したラベルイメージがある。また図の右側には２：１に分割のある９ｍｍ−Ｂテープを使用したラベルイメージがある。左のラベルイメージの上側のラベル５２０ａにはＡＢＣが印刷されており、同じく下側のラベル５２１ａにはａｂが印刷されている。一方、右のラベルイメージの上側のラベル５２０ｂにはａｂが印刷されており、同じく下側のラベル５２１ｂにはＡＢＣが印刷されている。左のラベルイメージの上側のラベル５２０ａと右のラベルイメージの下側のラベル５２１ｂとは同じラベルである。同様に左のラベルイメージの下側のラベル５２１ａと右のラベルイメージの上側のラベル５２０ｂとは同じラベルである。つまり、元々左側の９ｍｍ−Ａテープを使い上側のラベル５２０ａと下側のラベル５２１ａとを作成したい時は、９ｍｍ−Ａテープがない場合であっても右側の９ｍｍ−Ｂテープを使用することでラベル５２０ａ、５２１ａを作成できる。逆に、元々右側の９ｍｍ−Ｂテープを使い上側のラベル５２０ｂと下側のラベル５２１ｂとを作成したい時は、９ｍｍ−Ｂテープがない場合であっても左側の９ｍｍ−Ａテープを使用することでラベル５２０ｂ、５２１ｂを作成できる。但し、異なるテープに配置される時のラベルの位置はそれぞれ逆になる。
【００８２】
Ｓ５６は、このようなラベルの置換えが可能か否かを判断することになる。具体的には、「分割種別が０（１：２テープ、９ｍｍ−Ａ）」かつ「カセット種類が９ｍｍ−Ｂ」または「分割種別が１（２：１テープ、９ｍｍ−Ｂ）」かつ「カセット種類が９ｍｍ−Ａ」の組合せであるか否かを判断する。ラベルの置換えが可能でない時は（Ｓ５６：ＮＯ）、Ｓ５８に移行しエラーの表示をした後、カセット読み取り処理を終了して図１４に戻る。一方、ラベルの置換えが可能な時は（Ｓ５６：ＹＥＳ）、Ｓ５７に移行し置換え処理を実行する。置換え処理については、図１６を参照して後述する。置換え処理終了後は、カセット読み取り処理を終了して図１４に戻る。
【００８３】
次に、図１６を参照して置換え処理を説明する。図１５のＳ５７で置換え処理が呼び出されると、Ｓ６０で上下段を入替えたテキストを作成する。先ず、テンプレート入力モードにおいて分割のあるテープに印刷する場合、テキストバッファａ１４４とテキストバッファｂ１４５とが共に空で無い時は、通常、テキストバッファａ１４４の内容は分割のあるテープの上段を使ったラベルの印刷内容として扱われ、テキストバッファｂ１４５の内容は分割のあるテープの下段を使ったラベルの印刷内容として扱われる。但し、今回はカセット読み取り処理のＳ５６で置換え可能と判断した後の処理になるので、前述のようにラベル配置の上下を入替える必要がある。そのための処理としてＲＡＭ１４のその他の作業用メモリにある不図示の作業用のテキストバッファａ、作業用のテキストバッファｂにそれぞれテキストバッファｂ１４５、テキストバッファａ１４４の値をコピーする。尚、上下の入替えの処理は、今後、印刷形式入力処理（図１７）で設定される２つのナンバリングフラグに対しても行う可能性があるため、入替えの有無はその他の作業用メモリ１５５の所定のフラグに保存される。その後、置換え処理は終了し、図１５に戻る。
【００８４】
次に、図１７を参照して印刷形式入力処理を説明する。図１４のＳ４３で印刷形式入力処理が呼び出されると、Ｓ７０で、ユーザにコピー印刷か否か、及び、コピー印刷の時はコピーする枚数を設定させる。そのための入力画面を図５９及び図６０を参照して説明する。図５９は、通常入力モード用のコピー印刷設定画面であり、図６０は、テンプレート入力モード用のコピー印刷設定画面である。テンプレートフラグ１４２の値により、通常入力モード用のコピー印刷設定画面を表示するか、テンプレート入力モード用のコピー印刷設定画面を表示するかが決まる。図５９及び図６０に示すように選択項目として何れの画面にも“コピー印刷しない”、“コピー印刷する”の表示と、それらの何れか１つを選択させるためのラジオボタンが設けられている。その下に枚数または組数を設定するための設定項目がある。この設定項目は“コピー印刷する”を選択した時にのみ有効となる。コピー枚数設定画面が表示された直後は、選択項目として一番上に記されている“コピー印刷しない”が選択状態にある。ユーザは上下キー（不図示）を押下することで選択状態にある選択項目を変更する。また、左右キー（不図示）を押下することで枚数あるいは組数が増減する（０には設定できない）。設定は、ＯＫキー（不図示）を押下することで確定する。“コピー印刷しない”を選択した時は、ＲＡＭ１４の総組数（総枚数）１４６に１が記憶される。“コピー印刷する”を選択した時は、ＲＡＭ１４の総組数（総枚数）１４６に入力した設定枚数または設定組数が記憶される。
【００８５】
尚、組とは印刷内容の異なるラベルの集合のことであり、本実施の形態ではラベル作成装置１はテキストバッファを２つ持っており、それらを印刷内容とするラベルをまとめて作成可能であり、２枚が組を構成する最大のラベル枚数になる。２つのテキストバッファの何れにもテキストが入力されている場合は、２枚で１組となるが、何れか一方が空の時は１枚で１組となる。前述のように、本実施の形態ではテキストバッファが２つであるので、２枚が組の最大枚数になるが、別の実施例としてテキストバッファが３つ以上あれば、それを組の最大枚数とできる。尚、本実施の形態では、２つに分割のあるテープに対して上側のラベルと下側のラベルとにそれぞれ別々の印刷内容を印刷するので、２枚を組の単位としているように見えるが、それはテープの分割数に拠るわけではない。何となれば、分割のない通常のテープに対し、２枚１組として、異なるラベルをテープ長手方向に配置して作成することも可能である。テープの分割数が組を構成する異なるラベルの最大枚数より大きいことや、逆にテープの分割数が組を構成する異なるラベルの最大枚数より小さいことも有りうる。
【００８６】
Ｓ７０の後、Ｓ７１に移行し、ＲＡＭ１４の総組数（総枚数）１４６に記憶された値が１か否か判断する。総組数（総枚数）１４６が１の場合は、印刷形式入力処理を終了し、図１４に戻る。また、総組数（総枚数）１４６が１でない場合は、Ｓ７２に移行し、ナンバリング印刷するか否かをユーザに選択させる。そのための入力画面を図６１及び図６２を参照して説明する。図６１は、通常入力モード用のナンバリング設定画面であり、図６２は、テンプレート入力モード用のナンバリング設定画面である。テンプレートフラグ１４２の値により、通常入力モード用のナンバリング設定画面を表示するか、テンプレート入力モード用のナンバリング設定画面を表示するかが決まる。ナンバリングとは一般的に、印刷内容のテキストを１枚作成する毎に所定の規則に基づいて変化させることであり、数値を表す部分を１枚毎にインクリメントやデクリメントすることが多い。英字の部分をアルファベット順に変化させていくことも通常よく行われる。尚、今回の実施の形態では、テキストバッファに格納されているテキストの末尾からテキストをサーチした時に初めて表れた数字をインクリメントする。但し、９の次は０になり、桁上がりはしないこととする。
【００８７】
通常入力モード用のナンバリング設定画面には、図６１に示すように選択項目として “ナンバリングしない”、“ナンバリングする”の表示と、それらの何れか１つを選択させるためのラジオボタンが設けられている。また、テンプレート入力モード用のナンバリング設定画面には、図６２に示すように選択項目として “ナンバリングしない”、“ラベル１のみナンバリング”、“ラベル２のみナンバリング” 、“ラベル１、２ともナンバリング”の表示と、それらの何れか１つを選択させるためのラジオボタンが設けられている。ユーザは上下キー（不図示）を押下することで選択状態にある選択項目を変更し、ＯＫキー（不図示）を押下することで確定する。選択された結果でＲＡＭ１４のその他の作業用メモリ内のナンバリングフラグ（不図示）の値を設定する。ナンバリングフラグはラベル１用とラベル２用と２つあり、個別の設定が可能である（図１６の置換え処理による上下のラベルの置換えが発生する時は、このナンバリングフラグも入替える必要がある。入替えの有無は、図１６で設定されたその他の作業用メモリ１５５の所定のフラグを参照することとなる。このフラグは一時的なものであり、参照後はクリアされる）。テキストバッファａ１４４がラベル１用のテキストバッファであり、テキストバッファｂ１４５がラベル２用のテキストバッファである。テンプレート入力モードにおいて、分割のあるテープに印刷する時の上側のラベルがラベル１、下側のラベルがラベル２に相当する。Ｓ７２の処理が終了後、印刷形式入力処理は終了し、図１４に戻る。
【００８８】
次に、図１８を参照して印刷処理を説明する。図１４のＳ４４で印刷処理が呼び出されると、Ｓ８０では、作成するラベルが分割のないテープで作成するラベルか否かを判断する。これは、通常入力モードでかつ分割のないテープが装着されている時にのみ作成可能である。Ｓ８０では、詳しくはテンプレートフラグ１４２がＯＦＦであり、かつ、カセット種別が２４ｍｍテープ、１８ｍｍテープ、１２ｍｍテープ、９ｍｍテープの何れかである時、作成するラベルが分割のないテープで作成するラベルであると判断する（Ｓ８０：ＹＥＳ）。その場合、Ｓ８１に移行し、印刷１処理を実行する。印刷１処理については、図１９を参照して後述する。印刷１処理の後は、印刷処理を終了して図１４に戻る。尚、印刷１処理で作成されるラベルの例としては、図２がある。図２は分割のないテープに対し、ラベル高さがテープ幅に等しいラベル５２が１つ配置されていることを示している。図示しないが、印刷１処理で作成できるラベルには、コピー印刷として同じ印刷内容のラベルを複数枚、テープ長手方向に配置して作成したものや、コピー印刷の各ラベルがナンバリングしているもの（ナンバリング印刷）がある。また、コピー印刷やナンバリング印刷で作成される各ラベル間を切断する／しないの設定もこの処理の中で機能する。
【００８９】
Ｓ８０において、作成するラベルが分割のないテープで作成するラベルではないと判断した時は（Ｓ８０：ＮＯ）、Ｓ８２に移行する。ここでは、作成するラベルが本来９ｍｍ−Ｃテープで作成するラベルか否かを判断する（通常入力モードであっても９ｍｍ−Ｃテープのカセットがラベル作成装置１に装着されていれば、上ラベルとしてラベルを作成することになるが、ここでは除外する）。これは、テンプレート入力モード（テンプレートフラグ１４２がＯＮ）でかつ１：１分割のテープが装着されている（不図示のカセット種別が９ｍｍ−Ｃテープ）時にのみ作成可能である。Ｓ８２において、作成するラベルが本来９ｍｍ−Ｃテープで作成するラベルであると判断した時は（Ｓ８２：ＹＥＳ）、Ｓ８３に移行する。一方、作成するラベルが本来９ｍｍ−Ｃテープで作成するラベルでないと判断した時は（Ｓ８２：ＮＯ）、Ｓ８６に移行する。
【００９０】
Ｓ８３では、下段にテキストが無いか否かを判断する。テンプレート入力モードにおいては、編集時は入力されたテキストはテキストバッファａ１４４またはテキストバッファ１４５ｂに格納される。２分割のテープにおいては、テキストバッファａ１４４は上側のラベルの印刷内容、テキストバッファｂ１４４は下側のラベルの印刷内容を格納しており、ここでは、テキストバッファｂ１４４にテキストがあるか否かを判断することになる。下段にテキストがない場合は（Ｓ８３：ＹＥＳ）は、Ｓ８４に移行する。一方、下段にテキストがある場合は（Ｓ８３：ＮＯ）は、Ｓ８６に移行する。Ｓ８４では、ラベルが複数ある時にテープ幅方向に詰めて配置するか否かを判断する。これは、ＲＡＭ１４の幅方向詰めフラグ１５２の値で判断する。幅方向詰めフラグ１５２がＯＮの場合、テープ幅方向に詰めると判断し（Ｓ８４：ＹＥＳ）、Ｓ８５に移行する。一方、幅方向詰めフラグ１５２がＯＦＦの場合、テープ幅方向に詰めないと判断し（Ｓ８４：ＮＯ）、Ｓ８６に移行する。Ｓ８５では、印刷２処理を行い、その後、印刷処理を終了し、図１４に戻る。
【００９１】
ここで、図２９と図３０を参照して、複数のラベルをテープ幅方向に詰めて配置するという意味を説明する。図２９は、９ｍｍ−Ｃテープ（１：１分割）でテープ幅方向に詰めない印刷例を示す図であり、図３０は、９ｍｍ−Ｃテープ（１：１分割）でテープ幅方向に詰めた印刷例を示す図である（何れもコピー印刷である）。図２９では、１行目に“ＡＢＣ”、２行目に“１２３”という印刷内容を持つ５つのラベル５２０ａ〜５２０ｅが、９ｍｍ−Ｃテープの５つのテープ片の上側ばかりに配置されている状態を示している。各テープ片の下側は使われていないことが分かる。一方、図３０では、各テープ片の上側の他に、下側にもラベルが配置されている。これは、左端のテープ片に対して、ラベル５２０ｂをラベル５２０ａの下に配置し、中央のテープ片に対しては、ラベル５２０ｄをラベル５２０ｃの下に配置した結果である。図３０のように複数のラベルを作成するにあたり、テープ幅方向に詰めて配置することにより、同じ枚数分ラベルを作成するのに使用するテープの長さが節約できる。尚、印刷２処理では、テンプレート入力モード時に９ｍｍ−Ｃテープ（１：１分割）でラベルを１枚作成する処理も行う。図示しないが、ナンバリング印刷も行っている。また、コピー印刷やナンバリング印刷で作成される各ラベル間を切断する／しないの設定もこの処理の中で機能する。
【００９２】
次に、Ｓ８６では、ラベルが複数ある時にテープ長手方向に詰めて配置するか否かを判断する。これは、ＲＡＭ１４の長さ方向詰めフラグ１５３の値で判断する。長さ方向詰めフラグ１５３がＯＮの場合、テープ長手方向に詰めると判断し（Ｓ８６：ＹＥＳ）、Ｓ８７に移行する。一方、長さ方向詰めフラグ１５３がＯＦＦの場合、テープ長手方向に詰めないと判断し（Ｓ８６：ＮＯ）、Ｓ８９に移行する。Ｓ８７では、２分割のテープに対し、上下段ともテキストがあるか否かを判断する。これには、テキストバッファａ１４４とテキストバッファｂ１４５が何れも空でないことを見る。テキストバッファが何れも空でない時は上下段ともテキストがあると判断し（Ｓ８７：ＹＥＳ）、Ｓ８８に移行する。一方、テキストバッファの少なくとも何れかにテキストがない時は、上下段ともテキストがある訳ではないと判断し（Ｓ８７：ＮＯ）、Ｓ８９に移行する。Ｓ８８では、印刷３処理を実行し、その後、図１４に戻る。
【００９３】
ここで、複数のラベルをテープ長手方向へ詰めるという意味を図２７を参照して説明する。図２７は分割のあるテープでのテープ長手方向へ詰めた印刷例を示す図である。分割のあるテープ上側に、ラベル５２０ａ、５２０ｂ、５２０ｃが間隔を開けずに配置されており、テープ下側には、ラベル５２１ａ、５２１ｂ、５２１ｃが間隔を開けずに配置されている。また、テープ上側のラベル５２０ａとラベル５２０ｂの間、ラベル５２０ｂとラベル５２０ｃの間には、それぞれ印刷によるカット線５１０ａ、５１０ｂが配置され、さらにラベル５２０ｃの右端には、ラベルの区切りを示すカット線５１０ｃが配置されている。カット線５１０ｃより右側に余白５４ができる。そしてテープ下側のラベル５２１ａとラベル５２１ｂの間、ラベル５２１ｂとラベル５２１ｃの間には、それぞれ印刷によるカット線５１１ａ、５１１ｂが配置されている。以上が、この図からは分かる。このように、各ラベルをテープ長手方向に隙間なく配置するのが、長手方向に詰めるという意味である。これにより、ラベルを切り離して使用する際に、ラベルの切断回数が減らせる、余白が分散することなく集められるので余白片の扱いが楽になる、余白を利用して何か有用な情報を印刷しようとした時に余白の面積が広いので情報量が多くできる、といった効果がある。
【００９４】
このようにラベルをテープ長手方向に詰めることで生じた長めの余白を今後は、単余白と称することにする。尚、本実施の形態では、上側のラベル５２０ａ、５２０ｂ、５２０ｃの連なりは、テープ片に対して左寄せになっているが、別の実施の形態としては、右寄せでも構わない。
【００９５】
次に、Ｓ８９では、印刷４処理を実行し、その終了後、印刷処理を終了し、図１４に戻る。印刷４処理については、図２３を参照して後述する。ここでは、印刷４処理で作成されるラベルについて説明する。印刷４処理では、先ず、通常入力モードの場合は、２分割のテープの収納されているカセットがラベル作成装置１に装着されている時には、テープの上側のみにラベルが配置され、下側には配置されない。尚、装着されているカセットが分割なしのテープを収納しているものである時は、印刷１処理での作成となる（通常入力モード時）。次に、テンプレートモードの場合は、前述の印刷２処理で作成するテープ幅方向に詰めてラベルを配置するテープ片、及び、前述の印刷３処理で作成するテープ長手方向に詰めてラベルを配置するテープ片以外の全ての場合がここでの処理となる。
【００９６】
図２５、図２６、図２８を参照して作成されるラベルについて説明する。図２５は、分割のあるテープでのコピー印刷の印刷例を示す図である。図２６は、分割のあるテープでのナンバリング印刷の印刷例を示す図である。図２８は、分割のあるテープでの毎回切断しない印刷例を示す図である。尚、これらの例では、テープは１：２に２分割されている９ｍｍ−Ａテープである。図２５では、印刷内容が“Ａ１９”の幅狭のラベルと印刷内容が“ａｂ”という幅広のラベルとを組とするラベル組が３組作成されている。１組目のラベル５２０ａとラベル５２１ａが左端のテープ片に配置され、２組目のラベル５２０ｂとラベル５２１ｂが中央のテープ片に配置され、３組目のラベル５２０ｃとラベル５２１ｃが右端のテープ片に配置されている。幅狭のラベル５２０ａ、５２０ｂ、５２０ｃは、それぞれのテープ片の上側に左寄せで配置されている。各幅狭のラベル５２０ａ、５２０ｂ、５２０ｃの右端には、ラベルの境界を表す印刷による線であるカット線５１０ａ、５１０ｂ、５１０ｃがそれぞれ配置され、さらに各カット線５１０ａ、５１０ｂ、５１０ｃの右側に余白５３ａ、５３ｂ、５３ｃがそれぞれできている。コピー印刷である、上側のラベルと下側のラベルとは共にナンバリングしない、上側のラベルと下側のラベルの各テープ長手方向の長さにおいて上側のラベルが下側のラベルより短い、各ラベルをテープ長手方向には詰めない、印刷毎に切断する、という以上の条件を満たした場合にこのようになる。尚、テープ片の作成順は、左端、中央、右端となっている。
【００９７】
図２６における図２５との違いは、上側の幅狭のラベルの印刷内容が、１枚毎異なっていることである。印刷内容は、ラベル５２２ａでは“Ａ１７”、ラベル５２２ｂでは“Ａ１８”、ラベル５２２ｃでは“Ａ１９”となっている。印刷当初の作業用のテキストバッファａの内容が“Ａ１７”であり、テキストの末尾から数字を検索していった時、初めて見つかった数字の７を１回ラベルを作成する毎にインクリメントしている。図２５とは、ナンバリングの有無が異なる。
【００９８】
図２８における図２５との違いは、図２５において３つに分かれていたテープ片が１つになっていることである。図２５においては、左端のテープ片と中央のテープ片との間が切断されている換わりに、図２８ではテープ幅方向に延び、テープ幅のほぼ全域に渡る長さを有する印刷によるカット線５１２ａが配置されている。また図２５における中央のテープ片と右端のテープ片との間も、切断する換わりに、同様なカット線５１２ｂが配置されている。図２５とは、印刷毎の切断の有無が異なる。
【００９９】
印刷４処理では、図２５、図２６、図２８のように複数組のラベル作成ばかりでなく、前述の図３、図４、図５のように１組のみのラベル作成も行う。また、図２９のように、分割ラベルの上側か下側の何れかにラベルが配置されない場合（この例では下側に未配置）も行う。因みに、図２９のような配置は、通常入力モードであって、分割のあるテープを収納したカセットがラベル作成装置１に装着されている場合と、テンプレート入力モードであって、２つあるテキストバッファの内、何れか一方にテキストが入力されていない場合になる。図３１も、印刷４処理で作成されるテープ片の例の１つだが、カットラインを余白に表示することを示す印刷例を示す図である。図２９とは、印刷毎に切断するか否かが異なるだけである。図３１に示すように、分割のあるテープに対し、上側もしくは下側しかラベルを配置せず、どちらかが空いている場合は、空いてる側に、ラベル間のテープ長手方向の境界であるカット線を配置する。図３１では具体的には、テープ上側に配置されたラベル５２０ａとラベル５２０ｂのカット線５１３ａをテープ下側に配置し、テープ上側に配置されたラベル５２０ｂとラベル５２０ｃのカット線５１３ｂをテープ下側に配置し、テープ上側に配置されたラベル５２０ｃとラベル５２０ｄのカット線５１３ｃをテープ下側に配置し、テープ上側に配置されたラベル５２０ｄとラベル５２０ｅのカット線５１３ｄをテープ下側に配置している。このようにすることで、ラベル間を切断した時に、カット線がラベルに残ることがなく、見栄えがよくなる効果がある。
【０１００】
次に、図１９を参照して印刷１処理について説明する。図１９は、印刷１処理のフローチャートである。図１８から印刷１処理が呼び出されると、Ｓ９０で、ラベル開始位置や組カウンタ等、各種変数を設定する。例えば、テープには分割がないので、ラベル開始位置、ラベル長は上段ラベル開始位置１４８、上段ラベル長１４９を使用し、テープ幅方向のラベル開始位置はテープ上端の意味で座標値として０、テープ長手方向のラベル開始位置はテープ左端の意味で座標値として０に設定する（テープ幅方向の位置は下に行くほど大きくなり、テープ長手方向の位置は右に行くほど大きくなる。以下同様）。ラベル長はテープ長手方向の長さをカウントし、０に設定する（ラベル開始位置、ラベル長ともサーマルヘッド２２のドットの大きさを単位とする長さに変換した時の値である。以下同様）。また、印刷バッファ１４０をクリアし、組カウンタ１４７を１に設定する。その他、必要に応じ適宜の変数が所定の値に設定される。
【０１０１】
その後、Ｓ９１に移行し、これから作成するラベルが上段であることに設定する。それには、その他の作業用メモリの不図示の段カウンタを上段に設定する。その後、Ｓ９２に移行し、１ラベルイメージ作成処理を実行する。１ラベルイメージ作成処理は図２０を参照して後述する。その後、Ｓ９３に移行する。１ラベルイメージ作成処理で、ラベル１枚分のイメージデータがラベルイメージバッファ１４１に作成されるので、そのラベルイメージが印刷バッファ１４０に形成される仮想テープイメージ上のラベル開始位置の示す位置に配置されるよう、ラベルイメージバッファ１４１のイメージデータと印刷バッファ１４０のイメージデータを合成し、合成して出来たイメージデータで印刷バッファ１４０を更新する。以下、このことを、「ラベルイメージと印刷イメージとを合成する」等、省略して表記する。
【０１０２】
その後、Ｓ９４に移行し、全て終了したか否か判断する。組カウンタ１４７が総組数１４６と一致するか否か判断して、一致した場合に全て終了したとする。全て終了した場合（Ｓ９４：ＹＥＳ）、Ｓ９５に移行し、全て終了していない場合（Ｓ９４：ＮＯ）、Ｓ９７に移行する。Ｓ９５ではイメージ印刷を行う。ここでは、ヘッド駆動回路２６とモータ駆動回路２７が同期を取りながらサーマルヘッド２２とテープ送りモータ２３を協働させることで、印刷バッファ１４０に記憶された印刷イメージを、テープに印刷している。その後、Ｓ９６に移行し、カッター駆動回路２８がカッター２４を動かしてテープを切断してテープ片を作成する。その後、印刷１処理を終了し、図１８に戻る。
【０１０３】
一方、Ｓ９４で全て終了していない場合（Ｓ９４：ＮＯ）は、Ｓ９７で毎回切断するか否か判断する。これは、印刷毎切断フラグ１５４を見て、ＯＮなら毎回切断すると判断する。毎回切断する場合は（Ｓ９７：ＹＥＳ）、Ｓ９８に移行し、Ｓ９５と同様、プリントバッファ１４０に記憶されている印刷イメージをテープに印刷する。その後、Ｓ９９に移行してテープを切断し、Ｓ１００に移行する。ここでは、組カウンタ１４７他、各種変数を更新する。例えば、組カウンタ１４７はインクリメントし、印刷バッファ１４０は、印刷毎切断フラグ１５４がＯＮの場合はクリアする。その他、必要に応じ適宜の変数が所定の値に設定される。その後、Ｓ９２に移行し、先程の処理を繰返す。一方、Ｓ９７において、毎回切断しないと判断した場合（Ｓ９７：ＮＯ）は、Ｓ１０１に移行し、ラベルの終了位置にカット線イメージを追加する。ラベルの終了位置は、ラベルのテープ長手方向の開始位置にラベル長を加えた値である。その後、Ｓ１０２に移行し、ラベルのテープ長手方向の開始位置にラベル長を加えて更新する。以上が、印刷１処理の説明である。
【０１０４】
次に、印刷１処理のＳ９２の他、印刷２処理（図２１）等で呼び出される１ラベルイメージ作成処理について、図２０を参照して説明する。先ず、Ｓ１１０でその他の作業用メモリ１５５内の不図示の段カウンタの値により、上段か否か判断する。上段の時は（Ｓ１１０：ＹＥＳ）、Ｓ１１１に移行し、下段の時は（Ｓ１１０：ＮＯ）、Ｓ１１５に移行する。Ｓ１１１では、上段に配置されたラベルをナンバリングするか否かを判断する。それには、その他の作業用メモリ１５５の不図示の上段用のナンバリングフラグがＯＮか否かで判断する。上段に配置されたラベルをナンバリングする時は（Ｓ１１１：ＹＥＳ）、Ｓ１１２に移行し、作業用のテキストバッファａに格納されているテキストをナンバリング印刷用に更新する。尚、１回目はそのままで更新しない。その後、Ｓ１１３に移行する。Ｓ１１１で上段に配置されたラベルをナンバリングしない時は（Ｓ１１１：ＮＯ）、Ｓ１１３に移行する。Ｓ１１３では、上段用のテキストバッファである作業用のテキストバッファａのテキストを印刷内容とするラベルのイメージを作成し、ラベルイメージバッファ１４１に格納する。
【０１０５】
ラベルのイメージ作成には、先ず、分割種別１４３と不図示の段カウンタからテープ情報テーブル１３１を参照してラベルを貼り付ける段の幅（１段目の幅１３１ｃまたは２段目の幅１３１ｄ）を取得する。一方、不図示の段カウンタに対応する不図示の作業用テキストバッファに格納されているテキストの行数を取得する。段の幅をテキストの行数で割って得た値に所定の値を掛けて縮小したものをラベルに印刷するフォントのサイズとする。ラベルイメージバッファ１４１の仮想ラベルイメージ上で、ラベルの先頭に所定の余白（前余白）を開けた後に、テキストの先頭から順にテキストコードを取得し、そのコードに対応した文字のイメージデータを印刷用ＣＧデータ１３４から取得しては貼り付け、文字のイメージデータを貼り付ける位置をずらすことを繰返す。もし改行コードがあれば、そこで改行のため、文字のイメージデータの貼り付け位置を、テープ幅方向には所定量ずらし、テープ長手方向には前余白開けたところまで移動し、再びテキストの続きから順に、テキストコードを取得し、そのコードに対応した文字のイメージデータを印刷用ＣＧデータ１３４から取得しては貼り付け、ずらすことを繰返す。文字列のイメージの配置の後、最長の行の末尾に所定の余白（後余白）を開ける。
【０１０６】
尚、この文字のイメージデータはスケーラブルであり、先程求めたフォントのサイズに合せて拡大縮小することで、所望の文字のイメージを作成する。文字のイメージと文字のイメージの間にも所定の間隔を開ける。尚、文字のピッチは固定ピッチとし、フォントのサイズが同じ場合、文字のピッチも変わらないものとする。以上のようにして、ラベルイメージを作成する。前余白の長さと最長の行の文字列の長さと後余白の長さがラベルの長さとなる。最長の行は、テキストが１行ならその行であり、２行ならその長い方の行となる。最長の行に含まれるテキストコードの数に文字幅のサイズを掛けたものと、最長の行に含まれるテキストコードから１引いた数に所定の文字間の長さを掛けたものとを足した値が最長の行の文字列の長さである。尚、これはラベルイメージ作成の一例を挙げたまでであり、他の実施形態では、必要に応じ、文字列には縦書き／横書きの切替えが出来たり、文字に拡大や縮小の設定が出来たり、太字・白抜き・影付け・イタリック等の設定が出来たり、ラベル全体に枠を付ける設定が出来たりする場合には、それらに対応した処理も追加になることは言うまでも無い。さらに付け加えれば、このラベルのイメージの作成方法及びラベルの長さの求め方は周知のものである。
【０１０７】
その後、Ｓ１１４に移行する。ここでは、Ｓ１１３のラベルイメージ作成の過程で、各文字のイメージを貼り付ける位置を指定することから、ラベルのテープ幅方向の長さが求まる（ラベルイメージの作成処理がラベル長取得にもなっている）ので、それを上段ラベル長１４９に保存する。その後、１ラベルイメージ作成処理を終了し、呼び出された処理にまで戻る。
【０１０８】
Ｓ１１０で下段の時は（Ｓ１１０：ＮＯ）、Ｓ１１５で、下段に配置されたラベルをナンバリングするか否かを判断する。それには、その他の作業用メモリ１５５の不図示の下段用のナンバリングフラグがＯＮか否かで判断する。下段に配置されたラベルをナンバリングする時は（Ｓ１１５：ＹＥＳ）、Ｓ１１６に移行し、作業用のテキストバッファｂに格納されているテキストをナンバリング印刷用に更新する。尚、１回目はそのままで更新しない。その後、Ｓ１１７に移行する。Ｓ１１５で下段に配置されたラベルをナンバリングしない時は（Ｓ１１５：ＮＯ）、Ｓ１１７に移行する。Ｓ１１７では、下段用のテキストバッファである作業用のテキストバッファｂのテキストを印刷内容とするラベルのイメージを、先程と同様の方法で作成し、ラベルイメージバッファ１４１に格納する。その後、Ｓ１１８に移行する。ここでは、Ｓ１１７のラベルイメージ作成の過程でラベルのテープ幅方向の長さが求まるので、それを下段ラベル長１５１に保存する。その後、１ラベルイメージ作成処理を終了し、呼び出された処理にまで戻る。
【０１０９】
次に、図２１を参照して印刷２処理について説明する。図２１は、印刷２処理のフローチャートである。図１８から印刷２処理が呼び出されると、Ｓ１３０で、ラベル開始位置や組カウンタ等、各種変数を設定する。例えば、テープには分割があるので、ラベル開始位置、ラベル長は上段ラベル開始位置１４８、上段ラベル長１４９と下段ラベル開始位置１５０、下段ラベル長１５１を全て使用し、上段のラベルに関しては、テープ幅方向のラベル開始位置はテープ上端の意味で座標値として０、テープ長手方向のラベル開始位置はテープ左端の意味で座標値として０に設定し、ラベル長はテープ長手方向の長さをカウントし、０に設定する。下段のラベルに関しては、テープ幅方向のラベル開始位置は分割されたテープ下側部分の上端の意味で座標値としてテープ情報テーブル１３１の該当テープ種類の１段目の幅を設定し、テープ長手方向のラベル開始位置はテープ左端の意味で座標値として０に設定し、ラベル長はテープ長手方向の長さをカウントし、０に設定する（ラベル開始位置、ラベル長ともサーマルヘッド２２のドットの大きさを単位とする長さに変換した時の値である。以下同様）。また、印刷バッファ１４０をクリアし、組カウンタ１４７を１に設定する。その他、必要に応じ適宜の変数が所定の値に設定される。
【０１１０】
その後、Ｓ１３１に移行し、これから作成するラベルが上段であることに設定する。それには、その他の作業用メモリの不図示の段カウンタを上段に設定する。その後、Ｓ１３２に移行し、１ラベルイメージ作成処理を実行する（１ラベルイメージ作成処理は図２０を参照して前述）。その後、Ｓ１３３に移行する。その後、ラベルイメージと印刷イメージとを合成する。その後、Ｓ１３４に移行し、全て終了したか否か判断する。組カウンタ１４７が総組数１４６と一致するか否か判断して、一致した場合に全て終了したとする。全て終了した場合（Ｓ１３４：ＹＥＳ）、Ｓ１３５に移行し、全て終了していない場合（Ｓ１３４：ＮＯ）、Ｓ１４２に移行する。Ｓ１３５では、不図示の段カウンタが上段を示しているか否かを判断する。上段でないと判断した時は（Ｓ１３５：ＮＯ）、Ｓ１３９に移行する。上段であると判断した時は、Ｓ１３６に移行する。図３０に示すように、右端のテープ片の下に余白ができる。この余白も単余白であり、この余白に有用な情報を印刷したものを（通常の）ラベルと区別して単余白ラベルと称することにする。尚、後述の余白ラベルも同様で、単にラベルという時は、断わりのない限り、余白ラベルは含まない。次のＳ１３７では、この単余白ラベルの印刷イメージを作成する。
【０１１１】
ここで、単余白ラベルについて、図３９〜図４４を参照して詳しく説明する。図３９は、単余白ラベル（大）の印刷例を示す図である。図４０は、単余白ラベル（中）の印刷例を示す図である。図４１は、単余白ラベル（小）の印刷例を示す図である。図４２は、単余白ラベル（ミニ）の印刷例を示す図である。図４３は、単余白ラベルの使用例１の印刷例を示す図である。図４４は、単余白ラベルの使用例２の印刷例を示す図である。図３９〜図４２は、実線の四角で囲った単余白ラベルのイメージとその上の数字とで構成されている。その数字は、本実施形態で通常のラベルに印刷する時に使用する最小のサイズの文字で換算した時の文字のピッチを表している。具体的には、９ｍｍ−Ａテープの上段（あるいは９ｍｍ−Ｂテープの下段）に２行からなるテキストを配置する時に使用するサイズである。単余白ラベル、後程説明する余白ラベルとも、このサイズの文字で印刷される。
【０１１２】
図３９〜図４２に示すように単余白ラベル（大）では１７文字、単余白ラベル（中）では１１文字、単余白ラベル（小）では４文字、単余白ラベル（ミニ）では２文字分の長さが余白として必要となる（文字間の長さも含む。以下同様）。そのため、このサイズで１７文字以上余白がある時は、単余白ラベル（大）とし、１７文字未満１１文字以上の時は、単余白ラベル（中）とし、１１文字未満４文字以上の時は、単余白ラベル（小）とし、４文字未満２文字以上の時は、単余白ラベル（ミニ）とし、２文字未満の時は、単余白には何も印刷しないことにする。
【０１１３】
図３９に示す単余白ラベル（大）は、分割のあるテープの下段に単余白ができた時のもので、１行目は、“↑２０↑”とカットラインの位置を示す上矢印、２文字分の総枚数あるいは総組数、再度カットラインの位置を示す上矢印があり、２行目には、“  ２００５／０２／０１  １２：３０”と西暦による印刷時の年月日と印刷時の時刻がある。そのテキストのイメージが単余白ラベルの範囲に上寄せで配置されている。尚、そのテキストのイメージの範囲が点線で表した矩形６０であり、この矩形６０は印刷されるものではない。
【０１１４】
図４０に示す単余白ラベル（中）は、分割のあるテープの下段に単余白ができた時のもので、１行目は、“↑２０↑”とカットラインの位置を示す上矢印、２文字分の総枚数あるいは総組数、再度カットラインの位置を示す上矢印があり、２行目には、“  ２００５／０２／０１”と西暦による印刷時の年月日がある。そのテキストのイメージが単余白ラベルの範囲に上寄せで配置されている。
【０１１５】
図４１に示す単余白ラベル（小）は、分割のあるテープの下段に単余白ができた時のもので、“↑２０↑”とカットラインの位置を示す上矢印、２文字分の総枚数あるいは総組数、再度カットラインの位置を示す上矢印がある。そのテキストのイメージが単余白ラベルの範囲に上寄せで配置されている。図４２に示す単余白ラベル（ミニ）は、分割のあるテープの下段に単余白ができた時のもので、“２０”と２文字分の総枚数あるいは総組数がある。そのテキストのイメージが単余白ラベルの範囲に上寄せで配置されている。
【０１１６】
単余白ラベルが分割のあるテープの上側にある場合は、印刷内容のテキストが２行ある単余白ラベル（大）と単余白ラベル（中）では、１行目と２行目とが入れ替る。また、その場合、カットラインが単余白ラベルの下側に来るため、単余白ラベル（大）、単余白ラベル（中）、単余白ラベル（小）では、矢印も下矢印（↓）に換わる。さらに、全ての単余白ラベルにおいて、テキストのイメージは下寄せになる。図４３は、９ｍｍ−Ｃテープの下側に単余白ラベル（小）を適用した時の例である。また、図４４は、９ｍｍ−Ａテープの上側に単余白ラベル（小）を適用した時の例である。
【０１１７】
図２１のＳ１３６に戻って説明する。Ｓ１３６では、単余白ラベルは下側に作成されるので、その情報を単余白ラベルのイメージを作成する処理に引き渡すため、その他の作業用メモリ１５５に専用のフラグを設け、下側に作成することに設定する。その後、Ｓ１３７に移行する。ここでは、先ず単余白の長さを求める。テープ上段に直近に配置されたラベルの終端と、テープ下段に直近に配置されたラベルの終端とのテープ長手方向の位置の差を求める。その長さを通常のラベルに使用する最小サイズの文字を並べた時に何文字分に相当するか求める。先程の文字数の基準により単余白ラベルの種類分け（大、中、小、ミニ、なしの別）を行う。
【０１１８】
次に、単余白ラベル用のテキストを作成する。例として単余白ラベル（大）で説明する。その他の作業用メモリに設けられた単余白ラベルの作成される位置を表すフラグの情報を取得する。その情報が下側に作成することを表しており、単余白ラベル（大）を作成する時は、“↑＊＊↑、改行コード、  、＊＊＊＊／＊＊／＊＊、  、＊＊：＊＊”（“、”は単に区切りを表す。以下同様）というテキストの雛形を余白テキストバッファにコピーする。そのテキストの最初の“↑＊＊↑”の＊＊部分を、組カウンタ１４７の値を２桁の文字コードに変換したものに置換える。次の“＊＊＊＊／＊＊／＊＊”部分をタイマー３０から現在の年月日の情報を取得し、“＊＊＊＊／＊＊／＊＊”という形式の文字コードの並びに変換しテキストの該当部分を置換える。次の“＊＊：＊＊”部分をタイマー３０から現在の時刻の情報を取得し、“＊＊：＊＊”という形式の文字コードの並びに変換しテキストの該当部分を置換える。こうすることで単余白ラベル（大）用のテキストを作成する。
【０１１９】
次に、このテキストを基に単余白ラベルのテキスト部分のイメージを作成する。これも一時的にその他の作業用メモリ上にイメージバッファを取得し、その上に単余白用の文字サイズと文字間隔で各文字イメージを配置してテキスト部分のイメージを作成する。尚、テキスト部分のイメージは、各文字イメージを全て隠す程度の１つの矩形領域である。以上のようにして単余白ラベルのイメージを作成する。尚、各単余白ラベルの雛形となるその他のテキストは、テープ下側に単余白ラベルが作成される場合、単余白ラベル（中）では、“↑＊＊↑、改行コード、  、＊＊＊＊／＊＊／＊＊”、単余白ラベル（小）では、“↑＊＊↑”、単余白ラベル（ミニ）では、“＊＊”となり、テープ上側に単余白ラベルが作成される場合、単余白ラベル（大）では、“  、＊＊＊＊／＊＊／＊＊、  、＊＊：＊＊、改行コード、↓＊＊↓”、単余白ラベル（中）では、“  、＊＊＊＊／＊＊／＊＊、改行コード、↓＊＊↓”、単余白ラベル（小）では、“↓＊＊↓”、単余白ラベル（ミニ）では、“＊＊”となる。尚、テープ下側に単余白ラベル（大）が作成される場合以外の単余白ラベルのイメージ作成の仕方は、テープ下側に単余白ラベル（大）が作成される場合を示した前述の仕方に準ずる（尚、印刷２処理においては単余白ラベルがテープ上側に来ることはない）。その後、Ｓ１３８に移行する。
【０１２０】
Ｓ１３８では、印刷イメージと合成する。詳しくは、ここでもその他の作業用メモリに設けられた単余白ラベルの作成される位置（上段・下段）を表すフラグの情報を取得する。その情報が単余白ラベルを下側に作成することを示しているので矩形６０のテキスト部分のイメージが単余白の領域に対し上揃えになるように、印刷バッファ１４０に記憶されている印刷イメージと合成する。尚、印刷２処理においてはないが、単余白ラベルがテープの上側になる場合は、矩形６０のテキスト部分のイメージが単余白の領域に対し下揃えになるように、印刷バッファ１４０に記憶されている印刷イメージと合成する。その後、Ｓ１３９に移行する。
【０１２１】
Ｓ１３９ではイメージ印刷を行う。ここでは、ヘッド駆動回路２６とモータ駆動回路２７が同期を取りながらサーマルヘッド２２とテープ送りモータ２３を協働させることで、印刷バッファ１４０に記憶された印刷イメージを、テープに印刷している。その後、Ｓ１４０に移行し、上下の分割テープ領域のラベルの配置されている部分の長短を比較する。詳しくは、テープ上段に直近に配置されたラベルの終端と、テープ下段に直近に配置されたラベルの終端とを比較する（直近に配置されたラベルには、単余白ラベルを含まない。以下同様）。尚、ラベルの終端は、ラベル開始位置のテープ長手方向のものとラベル長との和で求まる。その後、Ｓ１４１に移行し、Ｓ１４０で比較して長いと分かった分割テープ領域の、直近に作成したラベル終端で、テープを切断してテープ片を作成する。その後、印刷２処理を終了し、図１８に戻る。
【０１２２】
次に、Ｓ１３４で全て終了でない場合（Ｓ１３４：ＮＯ）に移行するＳ１４２について説明する。Ｓ１４２では、下段が終了したか否かを判断する。これは、先のＳ１３２〜Ｓ１３３で作成したラベルが分割のあるテープの下側に配置されるラベルだったか否かということであり、その他の作業用メモリ１５５の不図示の段カウンタの値により判断する。段カウンタが下段を示していれば（Ｓ１４２：ＹＥＳ）、Ｓ１４３に移行し、段カウンタが上段を示していれば（Ｓ１４２：ＮＯ）、Ｓ１５１に移行する。
【０１２３】
Ｓ１４３では、毎回切断するか否か判断する。これは、印刷毎切断フラグ１５４を見て、ＯＮなら毎回切断すると判断する。毎回切断する場合は（Ｓ１４３：ＹＥＳ）、Ｓ１４４に移行し、プリントバッファ１４０に記憶されている印刷イメージをテープに印刷する。その後、Ｓ１４５に移行し、上下の分割テープ領域のラベルの配置されている部分の長短を比較する。詳しくは、テープ上段に直近に配置されたラベルの終端と、テープ下段に直近に配置されたラベルの終端とを比較する。尚、ラベルの終端は、ラベル開始位置のテープ長手方向のものとラベル長との和で求まる。その後、Ｓ１４６に移行し、Ｓ１４５で比較して長いと分かった分割テープ領域のラベル終端で、テープを切断してテープ片を作成する。その後、Ｓ１４７に移行する。
【０１２４】
一方、毎回切断しない場合は（Ｓ１４３：ＮＯ）、Ｓ１４９に移行し、上下の分割テープ領域のラベルの配置されている部分の長短を比較する。詳しくは、テープ上段に直近に配置されたラベルの終端と、テープ下段に直近に配置されたラベルの終端とを比較する。その後、Ｓ１５０に移行し、Ｓ１４９で比較して長いと分かったテープ領域の直近にイメージ作成したラベル終端にテープ幅全域に渡るカット線イメージを追加する。その後、Ｓ１５１に移行し、ラベル開始位置を更新する。ここでは、詳しくは、上段ラベル開始位置１４８のテープ長手方向の値を上段ラベル長１４９だけ増加し、上段ラベル長１４９は０にする。また、下段ラベル開始位置１５０のテープ長手方向の値を下段ラベル長１５１だけ増加し、下段ラベル長１５１は０にする。その後、Ｓ１４７に移行し、組カウンタ１４７の値をインクリメントする他、各種変数を必要に応じ更新する。その後、Ｓ１４８に移行し、不図示の段カウンタを更新し、上段下段の設定を今ある設定と入替える。その後、Ｓ１３２に戻り、以上の処理を繰返す。以上が、印刷２処理の説明である。
【０１２５】
次に、図２２を参照して印刷３処理について説明する。図２２は、印刷３処理のフローチャートである。図１８から印刷３処理が呼び出されると、Ｓ１６０で、ラベル開始位置や組カウンタ等、各種変数を設定する。例えば、テープには分割があるので、ラベル開始位置、ラベル長は上段ラベル開始位置１４８、上段ラベル長１４９と下段ラベル開始位置１５０、下段ラベル長１５１を全て使用し、上段のラベルに関しては、テープ幅方向のラベル開始位置は０、テープ長手方向のラベル開始位置は０、ラベル長は０に設定する。下段のラベルに関しては、テープ幅方向のラベル開始位置はテープ情報テーブル１３１の該当テープ種類の１段目の幅を設定し、テープ長手方向のラベル開始位置は０、ラベル長は０に設定する（ラベル開始位置、ラベル長ともサーマルヘッド２２のドットの大きさを単位とする長さに変換した時の値である。以下同様）。また、印刷バッファ１４０をクリアし、組カウンタ１４７を１に設定する。その他、必要に応じ適宜の変数が所定の値に設定される。
【０１２６】
その後、Ｓ１６１に移行し、これから作成するラベルが上段であることに設定する。それには、その他の作業用メモリの不図示の段カウンタを上段に設定する。その後、Ｓ１６２に移行し、１ラベルイメージ作成処理を実行する（１ラベルイメージ作成処理は図２０を参照して前述）。その後、Ｓ１６３に移行する。その後、ラベルイメージと印刷イメージとを合成する。その後、Ｓ１６４に移行し、ラベル開始位置を更新する。詳しくは、その他の作業用メモリの不図示の段カウンタの示す段のテープ長手方向のラベル開始位置に、同じ段のラベル長を足してラベル開始位置を更新し、そのラベル長は０にする。その後、Ｓ１６５に移行し、今の処理が下段であったか否か判断する。不図示の段カウンタが下段を示しているか否かで判断し、下段であった時は（Ｓ１６５：ＹＥＳ）、Ｓ１６６に移行し、上段であった時は（Ｓ１６５：ＮＯ）、Ｓ１６９に移行する。
【０１２７】
Ｓ１６６では、全て終了したか否か判断する。それには、組カウンタ１４７が総組数１４６と一致するか否か判断して、一致した場合に全て終了したとする。全て終了した場合（Ｓ１６６：ＹＥＳ）、Ｓ１７０に移行し、全て終了していない場合（Ｓ１６６：ＮＯ）、Ｓ１６７に移行する。Ｓ１６７では、段毎に直近に配置したラベルの末尾の位置に、各段の幅に対応した長さのカット線のイメージを各々追加する。その位置は、Ｓ１６４でラベル開始位置の更新が済んでいるので、段毎に対応するラベル開始位置のテープ長手方向の値である。その後、Ｓ１６８に移行し、組カウンタ１４７の値をインクリメントする他、各種変数を必要に応じ更新する。その後、Ｓ１６１に移行し、再び繰返す。
【０１２８】
Ｓ１６５で上段であった時（Ｓ１６５：ＮＯ）に移行したＳ１６９では、その他の作業用メモリの不図示の段カウンタを下段に設定する。その後、Ｓ１６２に移行し、再び繰返す。
【０１２９】
また、Ｓ１６６で全て終了の時（Ｓ１６６：ＹＥＳ）に移行したＳ１７０では、上段下段でテープの長さが違うか否かを判断する。上下の分割テープ領域のラベルの配置されている部分の長さが異なるか否かという意味であり、詳しくは、テープ上段に直近に配置されたラベルの終端と、テープ下段に直近に配置されたラベルの終端とを比較する。
【０１３０】
Ｓ１６４でラベル開始位置が更新されているので、各段のラベル開始位置のテープ長手方向の値同士を比較することで判断する。それらの値が等しい場合は（Ｓ１７０：ＮＯ）、Ｓ１７５に移行し、等しくない場合は（Ｓ１７０：ＹＥＳ）、Ｓ１７１に移行する。Ｓ１７１では、短いテープの終了位置にカット線イメージを追加する。これは、上下の分割テープ領域の内、ラベルの配置されている部分の短い方の末尾にその領域に対応する長さのカット線イメージを追加するという意味である。末尾の位置は、短い方のラベル開始位置のテープ長手方向の値である。
【０１３１】
次にＳ１７２〜Ｓ１７４では単余白ラベルのイメージを作成し、印刷イメージと合成することになる。Ｓ１７２では、単余白ラベルをラベル領域の短い方の分割テープ領域に設けることに設定する。図２１の印刷２処理では、単余白ラベルは分割のあるテープの下段側にしか作成されなかったので、Ｓ１３６の「下段に設定する」という処理はあまり意味がなかったが、この印刷３処理では、単余白は上側にできることもあれば、下側にできることもある。そのため、どちらに単余白ラベルを作成するかを設定する。単余白ラベルのイメージ作成（Ｓ１７３（後述））及び印刷イメージの合成（Ｓ１７４（後述））を実装する場合、図２１の印刷２処理の単余白ラベルのイメージ作成（Ｓ１３７）及び印刷イメージの合成（Ｓ１３８）と共通化することが考えられることから、単余白ラベルが上側にできるのか下側にできるのかで処理を切り分けるために設けたものである。Ｓ１７２の次は、Ｓ１７３に移行する。ここでは、単余白ラベルのイメージを作成する。次にＳ１７４に移行する。ここでは、印刷イメージと合成する。Ｓ１７３は、図２１のＳ１３７に準ずる。また、Ｓ１７４は、同じく図２１のＳ１３８に準ずる。その後、Ｓ１７５に移行する。
【０１３２】
Ｓ１７５では、プリントバッファ１４０に記憶されている印刷イメージをテープに印刷する。その後、Ｓ１７６に移行し、上下の分割テープ領域のラベルの配置されている部分の内、長い方の末尾で切断する。詳しくは、その長い方は、各段のラベル開始位置のテープ長手方向の値を比べて大きい方となる（各値の何れにも単余白ラベルの長さは含まれていない）。以上で、印刷３処理の説明を終了する。
【０１３３】
次に、図２３を参照して印刷４処理について説明する。図２３は、印刷４処理のフローチャートである。図１８から印刷４処理が呼び出されると、Ｓ１９０で、ラベル開始位置や組カウンタ等、各種変数を設定する。例えば、テープには分割があるので、ラベル開始位置、ラベル長は上段ラベル開始位置１４８、上段ラベル長１４９と下段ラベル開始位置１５０、下段ラベル長１５１を全て使用し、上段のラベルに関しては、テープ幅方向のラベル開始位置は０、テープ長手方向のラベル開始位置は０、ラベル長は０に設定する。下段のラベルに関しては、テープ幅方向のラベル開始位置はテープ情報テーブル１３１の該当テープ種類の１段目の幅を設定し、テープ長手方向のラベル開始位置は０、ラベル長は０に設定する（ラベル開始位置、ラベル長ともサーマルヘッド２２のドットの大きさを単位とする長さに変換した時の値である。以下同様）。また、印刷バッファ１４０をクリアし、組カウンタ１４７を１に設定する。その他、必要に応じ適宜の変数が所定の値に設定される。その後、Ｓ１９１に移行し、これから作成するラベルが上段であることに設定する。それには、その他の作業用メモリの不図示の段カウンタを上段に設定する。
【０１３４】
その後、Ｓ１９２に移行し、テキストがあるか否かを判断する。これは、その他の作業用メモリ１５５の不図示の作業用のテキストバッファａにテキストがあるか否かで判断する。テキストがある場合（Ｓ１９２：ＹＥＳ）、Ｓ１９３に移行し、テキストがない場合（Ｓ１９２：ＮＯ）、Ｓ１９５に移行する。Ｓ１９３では１ラベルイメージ作成処理を実行する（１ラベルイメージ作成処理は図２０を参照して前述）。その後、Ｓ１９４に移行する。
【０１３５】
一方、Ｓ１９２でテキストなしと判断して（Ｓ１９２：ＮＯ）移行したＳ１９５では、下段のラベルの長さを求める。
【０１３６】
ラベルの長さの求め方は、前述のラベルのイメージ作成とほぼ同じであり、ラベルイメージバッファ上にラベルのイメージを作成しないことが異なる。前余白の長さと最長の行の文字列の長さと後余白の長さがラベルの長さとなる。最長の行は、テキストが１行ならその行であり、２行ならその長い方の行となる。最長の行に含まれるテキストコードの数に文字幅のサイズを掛けたものと、最長の行に含まれるテキストコードから１引いた数に所定の文字間の長さを掛けたものとを足した値が最長の行の文字列の長さである。
【０１３７】
文字幅のサイズは以下のように求める。先ず、分割種別１４３と不図示の段カウンタからテープ情報テーブル１３１を参照してラベルを貼り付ける段の幅（１段目の幅１３１ｃまたは２段目の幅１３１ｄ）を取得する。一方、不図示の段カウンタに対応する不図示の作業用テキストバッファに格納されているテキストの行数を取得する。段の幅をテキストの行数で割って得た値に所定の値を掛けて縮小したものがラベルに印刷するフォントのサイズとなる。尚、文字のピッチは固定ピッチとし、フォントのサイズが同じ場合、文字のピッチも変わらないものとする。尚、これはラベルイメージ作成の一例を挙げたまでであり、他の実施形態では、必要に応じ、文字列には縦書き／横書きの切替えが出来たり、文字に拡大や縮小の設定が出来たり、太字・白抜き・影付け・イタリック等の設定が出来たり、ラベル全体に枠を付ける設定が出来たりする場合には、それらに対応する結果、ラベルの長さが変化することがあることは言うまでも無い。
【０１３８】
また、Ｓ１９５では、上段ラベル長１４９を０に設定する。また、余白ラベルは、この時は、上側に作成されるので、その情報を余白ラベルのイメージを作成する処理に引き渡すため、その他の作業用メモリ１５５に専用のフラグを設け、上側に作成することに設定する。その後、Ｓ１９６に移行する。Ｓ１９６では、余白ラベルのイメージを作成する。
【０１３９】
ここで、余白ラベルについて説明する。前述の単余白ラベルと余白ラベルの違いは、本実施の形態においては単余白ラベルは、１連の印刷で多くて１枚作成されたのに対し、余白ラベルは、通常のラベルを複数組あるいは複数枚印刷する時に、特殊な場合を除き１組あるいは１枚ラベルを作成する度に余白ラベルを作成することである。もう１つの違いは、印刷内容に、組数カウンタ（枚数カウンタ）の値が追加になることである。
【０１４０】
以下では、図４５〜図５３を参照して詳しく説明する。図４５は、余白ラベル（大）の印刷例を示す図である。図４６は、余白ラベル（中）の印刷例を示す図である。図４７は、余白ラベル（小）の印刷例を示す図である。図４８は、余白ラベル（ミニ）の印刷例を示す図である。図４９は、余白ラベルの使用例１の印刷例を示す図である。図５０は、余白ラベルの使用例２の印刷例を示す図である。図５１は、余白ラベルの使用例３の印刷例を示す図である。図５２は、余白ラベルの別の例１の印刷例を示す図である。図５３は、余白ラベルの別の例２の印刷例を示す図である。
【０１４１】
図４５〜図４８は、四角で囲った余白ラベルのイメージとその上の数字とで構成されている。その数字は、前述の単余白ラベルの説明と同様、本実施形態で通常のラベルに印刷する時に使用する最小のサイズの文字で換算した時の文字のピッチを表している。このサイズ、このピッチで余白ラベルは作成される。図４５〜図４８に示すように余白ラベル（大）では１７文字、余白ラベル（中）では１１文字、余白ラベル（小）では７文字、余白ラベル（ミニ）では２文字分の長さが余白として必要となる（文字間の長さも含む。以下同様）。そのため、このサイズで１７文字以上余白がある時は、余白ラベル（大）とし、１７文字未満１１文字以上の時は、余白ラベル（中）とし、１１文字未満７文字以上の時は、余白ラベル（小）とし、７文字未満２文字以上の時は、余白ラベル（ミニ）とし、２文字未満の時は、余白には何も印刷しないことにする。
【０１４２】
図４５に示す余白ラベル（大）は、分割のあるテープの下段に余白ができた時のもので、１行目は、“↑０１／２０↑”とカットラインの位置を示す上矢印、分子に２文字分の組数カウンタあるいは枚数カウンタの値、分母に２文字分の総枚数あるいは総組数、を配した分数表現（５文字分）、再度カットラインの位置を示す上矢印があり、２行目には、“  ２００５／０２／０１  １２：３０”と西暦による印刷時の年月日と印刷時の時刻がある。そのテキストのイメージが単余白ラベルの範囲に上寄せで配置されている。
【０１４３】
図４６に示す余白ラベル（中）は、分割のあるテープの下段に余白ができた時のもので、１行目は、“↑０１／２０↑”とカットラインの位置を示す上矢印、分子に２文字分の組数カウンタあるいは枚数カウンタの値、分母に２文字分の総枚数あるいは総組数、を配した分数表現（５文字分）、再度カットラインの位置を示す上矢印があり、２行目には、“  ２００５／０２／０１”と西暦による印刷時の年月日がある。そのテキストのイメージが余白ラベルの範囲に上寄せで配置されている。
【０１４４】
図４７に示す余白ラベル（小）は、分割のあるテープの下段に余白ができた時のもので、“↑０１／２０↑”とカットラインの位置を示す上矢印、分子に２文字分の組数カウンタあるいは枚数カウンタの値、分母に２文字分の総枚数あるいは総組数、を配した分数表現（５文字分）、再度カットラインの位置を示す上矢印がある。そのテキストのイメージが余白ラベルの範囲に上寄せで配置されている。図４８に示す余白ラベル（ミニ）は、分割のあるテープの下段に余白ができた時のもので、“０１”と２文字分の組数カウンタあるいは枚数カウンタの値がある。そのテキストのイメージが余白ラベルの範囲に上寄せで配置されている。
【０１４５】
余白ラベルが分割のあるテープの上側にある場合は、印刷内容のテキストが２行ある余白ラベル（大）と余白ラベル（中）では、１行目と２行目とが入れ替る。また、その場合、カットラインが余白ラベルの下側に来るため、余白ラベル（大）、余白ラベル（中）、余白ラベル（小）では、矢印も下矢印（↓）に換わる。さらに、全ての余白ラベルにおいて、テキストのイメージは下寄せになる。図４９は、９ｍｍ−Ｃテープの上側に余白ラベル（中）を適用した時の例である。また、図５０は、９ｍｍ−Ｂテープの下側に余白ラベル（小）を適用した時の例である。また、図５１は、９ｍｍ−Ａテープでラベル組を３組コピー印刷し、上側に余白ラベルを適用した時の例である。
【０１４６】
尚、図５２は、別の実施の形態として、余白ラベルの印刷内容にファイル名を追加した例である。図４５の“０１／２０”の後に“  ＦＬ０１”が追加されている。この中の“ＦＬ０１”がファイル名である。ファイル名とは、編集中のテキストバッファとは別にテキストを保存するメモリ機能において、テキストに名前を付けてテキストと共に保存したものである。ファイル名は４文字入力するものとする。このファイル名の追加は、余白ラベルのみならず、単余白ラベルに適用しても構わない。
【０１４７】
また、図５３は、別の実施の形態として、余白ラベルの印刷内容のハーフカットラインを表す矢印の替わりに、ハーフカットラインの付近に、ハーフカットラインに並行して印刷による線を引いたものである。図４９における矢印の替わりにハーフカットラインに平行な線を用いている。この線は、余白ラベル上、ハーフカットラインから僅かに離間した位置にあることが、（余白でない）ラベルを汚すことがなく望ましいが、気にしなければハーフカット上にあったり、多少（余白でない）ラベルにはみ出ていたりしても構わない。このハーフカットラインの位置の表示の変更は、余白ラベルのみならず、単余白ラベルに適用しても構わない。
【０１４８】
尚、余白ラベルには、次の２種類がある。図２９に示すように分割されたテープ片におけるラベルの配置されていない側の分割テープ領域の全域を余白ラベルに使用するものと、図２５の余白５３ａ、５３ｂ、５３ｃのように上側のラベルと下側のラベルの長さの差によって生じた余白を余白ラベルに使用するものとである。前者の余白ラベルのイメージを作成するのが、後述のＳ１９６及びＳ２０２（図２３参照）であり、後者の余白ラベルのイメージを作成するのが、後述のＳ２３４（図２４参照）である。
【０１４９】
再び、図２３のＳ１９６に戻って本実施の形態の“余白ラベルのイメージ作成”を説明する。ここでは、先ず余白の長さを取得する。これは、Ｓ１９５で求めた下段のラベルの長さである。その長さを通常のラベルに使用する最小サイズの文字を並べた時に何文字分に相当するか求める。先程の文字数の基準により余白ラベルの種類分け（大、中、小、ミニ、なしの別）を行う。次に、余白ラベル用のテキストを作成する。例として余白ラベル（大）で説明する。その他の作業用メモリに設けられた余白ラベルの作成される位置を表すフラグの情報を取得する。その情報が上側に作成することを表しており、余白ラベル（大）を作成する時は、“  、＊＊＊＊／＊＊／＊＊、  、＊＊：＊＊、改行コード、↓＊＊／＊＊↓”（“、”は単に区切りを表す。以下同様）というテキストの雛形を余白テキストバッファにコピーする。そのテキストの最初の“＊＊＊＊／＊＊／＊＊”部分をタイマー３０から現在の年月日の情報を取得し、“＊＊＊＊／＊＊／＊＊”という形式の文字コードの並びに変換しテキストの該当部分を置換える。次の“＊＊：＊＊”部分をタイマー３０から現在の時刻の情報を取得し、“＊＊：＊＊”という形式の文字コードの並びに変換しテキストの該当部分を置換える。次の“↓＊＊”の＊＊部分を、組カウンタ１４７の値を２桁の文字コードに変換したものに置換える。次の“／＊＊”の＊＊部分を、総組数１４６の値を２桁の文字コードに変換したものに置換える。このようにすることで余白ラベル（大）用のテキストを作成する。
【０１５０】
次に、このテキストを基に余白ラベルのテキスト部分のイメージを作成する。これも一時的にその他の作業用メモリ上にイメージバッファを取得し、その上に余白用の文字サイズと文字間隔で各文字イメージを配置してテキスト部分のイメージを作成する。尚、テキスト部分のイメージは、各文字イメージを全て隠す程度の１つの矩形領域６０である。以上のようにして余白ラベルのイメージを作成する。
【０１５１】
尚、余白ラベルの雛形となるその他のテキストは、テープ上側に余白ラベルが作成される場合、余白ラベル（中）では、“  、＊＊＊＊／＊＊／＊＊、改行コード、↓＊＊／＊＊↓”、余白ラベル（小）では、“↓＊＊／＊＊↓”、余白ラベル（ミニ）では、“＊＊”となり、テープ下側に余白ラベルが作成される場合、余白ラベル（大）では、“↑＊＊／＊＊↑、改行コード、  、＊＊＊＊／＊＊／＊＊、  、＊＊：＊＊”、余白ラベル（中）では、“↑＊＊／＊＊↑、改行コード、  、＊＊＊＊／＊＊／＊＊”、余白ラベル（小）では、“↑＊＊／＊＊↑”、余白ラベル（ミニ）では、“＊＊”となる。尚、テープ上側に余白ラベル（大）が作成される場合以外の余白ラベルのイメージ作成の仕方は、テープ上側に余白ラベル（大）が作成される場合を示した前述の仕方に準ずる。
【０１５２】
その後、Ｓ１９４に移行し、ラベルイメージと印刷イメージとを合成する。その後、Ｓ１９７に移行する。ここでは、これから作成するラベルが下段であることに設定する。それには、その他の作業用メモリの不図示の段カウンタを下段に設定する。その後、Ｓ１９８に移行し、テキストがあるか否かを判断する。これは、その他の作業用メモリ１５５の不図示の作業用のテキストバッファｂにテキストがあるか否かで判断する。テキストがある場合（Ｓ１９８：ＹＥＳ）、Ｓ１９９に移行し、テキストがない場合（Ｓ１９８：ＮＯ）、Ｓ２０１に移行する。Ｓ１９９では１ラベルイメージ作成処理を実行する（１ラベルイメージ作成処理は図２０を参照して前述）。その後、Ｓ２００に移行する。
【０１５３】
一方、Ｓ１９８でテキストなしと判断して（Ｓ１９８：ＮＯ）移行したＳ２０１では、上段のラベルの長さを取得する。これは、Ｓ１９３で１ラベルイメージ作成処理を行った時、求まったラベルの長さが上段ラベル長１４９に格納されているので、それを読み出す。またＳ１９３では、下段ラベル長１５１に０を設定する。また、余白ラベルは、この時は、下側に作成されるので、その情報を余白ラベルのイメージを作成する処理に引き渡すため、その他の作業用メモリ１５５に専用のフラグを設け、下側に作成することに設定する。次に、Ｓ２０２に移行し、余白ラベルのイメージを作成する。この作成の仕方は、Ｓ１９６の処理に準ずる。その後、Ｓ２００に移行する。ここでは、ラベルイメージと印刷イメージとを合成する。その後、Ｓ２０３に移行し、印刷４サブ処理を実行する。これについては、図２４を参照して後述する。その後、Ｓ２０４に移行し、全て終了したか否か判断する。組カウンタ１４７が総組数１４６と一致するか否か判断して、一致した場合に全て終了したとする。全て終了した場合（Ｓ２０４：ＹＥＳ）、Ｓ２０５に移行し、全て終了していない場合（Ｓ２０４：ＮＯ）、Ｓ２０８に移行する。
【０１５４】
Ｓ２０５ではイメージ印刷を行う。ここでは、ヘッド駆動回路２６とモータ駆動回路２７が同期を取りながらサーマルヘッド２２とテープ送りモータ２３を協働させることで、印刷バッファ１４０に記憶された印刷イメージを、テープに印刷している。その後、Ｓ２０６に移行し、上下段のラベル長の長短を比較する。詳しくは、上段ラベル長１４９と下段ラベル長１５１を比較する。その後、Ｓ２０７に移行し、Ｓ２０６で比較して長いと分かった段のラベル開始位置のテープ長手方向に長い方のラベル長を足した位置で、テープを切断してテープ片を作成する。その後、印刷４処理を終了し、図１８に戻る。
【０１５５】
Ｓ２０８では、毎回切断するか否か判断する。これは、印刷毎切断フラグ１５４を見て、ＯＮなら毎回切断すると判断する。毎回切断する場合は（Ｓ２０８：ＹＥＳ）、Ｓ２０９に移行し、プリントバッファ１４０に記憶されている印刷イメージをテープに印刷する。その後、Ｓ２１０に移行し、上下段のラベル長を比較する。詳しくは、上段ラベル長１４９と下段ラベル長１５１を比較する。その後、Ｓ２１１に移行し、Ｓ２１０で比較して長いと分かった段のラベル開始位置のテープ長手方向に長い方のラベル長を足した位置で、テープを切断してテープ片を作成する。その後、Ｓ２１２に移行する。
【０１５６】
一方、毎回切断しない場合は（Ｓ２０８：ＮＯ）、Ｓ２１３に移行し、空欄の段があるか否か判断する。これは、不図示の作業用のテキストバッファａ及び作業用のテキストバッファｂの何れかが空であるか否かで判断し、何れも空でない時は（Ｓ２１３：ＮＯ）、Ｓ２１４に移行し、何れかが空である時は（Ｓ２１３：ＹＥＳ）、Ｓ２１７に移行する。Ｓ２１４では、上下段のラベル長を比較する。詳しくは、上段ラベル長１４９と下段ラベル長１５１を比較する。その後、Ｓ２１５に移行し、Ｓ２１４で比較して長いと分かった段のラベル開始位置のテープ長手方向に長い方のラベル長を足した位置で、テープ幅全域に渡るカット線イメージを印刷イメージに追加する（図２８では、カット線５１２ａ、５１２ｂに相当）。その後、Ｓ２１６に移行する。
【０１５７】
一方、Ｓ２１７では、テキストを持った側のラベル開始位置のテープ長手方向に、同じくテキストを持った側のラベル長を足した位置で、カット線イメージを印刷イメージに追加する。但し、カット線イメージはテキストを持たない側のみであり、テキストを持たない側の分割テープ領域の幅に相当する長さとする（図３１では、カット線５１３ａ、５１３ｂ、５１３ｃ、５１３ｄに相当）。そうすることで、ラベルにカット線イメージによる不要な印刷が残らない。その後、Ｓ２１６に移行する。Ｓ２１６では、ラベル開始位置を更新する。詳しくは、上段ラベル開始位置１４８のテープ長手方向と、下段ラベル開始位置１４０のテープ長手方向とに両方とも、Ｓ２１５またはＳ２１７でカット線を追加した位置の値を設定する。また、上段ラベル長１４９、下段ラベル長１５１を共に０に設定する。その後、Ｓ２１２に移行する。ここでは、組カウンタ１４７の値をインクリメントする他、各種変数を必要に応じ更新する。その後、Ｓ１９１に戻り、処理を繰返す。以上が、印刷４処理の説明である。
【０１５８】
次に図２４を参照して、印刷４サブ処理を説明する。図２３のＳ２０３において、印刷４サブ処理が呼び出されると、先ず、Ｓ２３０で、上下段ともテキストがあるか否かを判断する。これは、不図示の作業用のテキストバッファａ及び作業用のテキストバッファｂの何れにもテキストがあるか否かで判断し、何れかにテキストがない時は（Ｓ２３０：ＮＯ）、印刷４サブ処理を終了し、図２３に戻る。一方、何れにもテキストがある時は（Ｓ２３０：ＹＥＳ）、Ｓ２３１に移行する。ここでは、上下のラベルの長さが違うか否かを判断する。上段ラベル長１４９と下段ラベル長１５１を比較し、等しい時は（Ｓ２３１：ＮＯ）、印刷４サブ処理を終了し、図２３に戻る。一方、異なる時は（Ｓ２３１：ＹＥＳ）、Ｓ２３２に移行し、短い方のラベルの終了位置にカット線イメージを追加する。詳しくは、短い方のラベルの配置される分割テープ領域の幅分の長さを持つカット線イメージを、同じく短いラベルの配置される分割テープ領域の側に追加にする（図２８では、カット線５１０ａ、５１０ｂ、５１０ｃに相当）。
【０１５９】
その後、Ｓ２３３に移行し、短いラベルの側に余白ラベルを設けることに設定する。詳しくは、上下段のどちらに余白ラベルを作成するかという情報を余白ラベルのイメージを作成する処理に引き渡すため、その他の作業用メモリ１５５に専用のフラグを設け、設定する。その後、Ｓ２３４に移行し、余白ラベルのイメージを作成する。余白の幅は、上段ラベル長１４９と下段ラベル長１５１の内、大きい方から小さい方を引いた値であり、それを元に算出した配置可能な文字数によってどの種類の余白ラベルを作成するかが決まる他は、Ｓ１９６及びＳ２０２の余白ラベルのイメージ作成処理に準ずる。尚、この余白ラベルは、図２５または図２８では、余白５３ａ、５３ｂ、５３ｃに配される。その後、Ｓ２３５に移行し、印刷イメージと合成される。その後、印刷４サブ処理を終了し、図２３に戻る。以上が、印刷４サブ処理の説明である。
【０１６０】
以上が、実施形態１の説明である。
【実施形態２】
【０１６１】
次に、実施形態２を説明する。実施形態２は、実施形態１でのラベル作成装置１の機械的な構成、電気的な構成をそのままに、実施形態１の処理の一部を他の処理に置換えたものであり、ほとんど同じであるので、異なる点のみ重点的に説明する。図６３〜図６５を参照して実施形態２を説明する。図６３は、実施形態２の置換え処理のフローチャートである。図６４は、イメージ印刷処理のフローチャートである。図６５は、異なるテープに対応する例を示す図である。テンプレート入力モードにおける印刷の時、ラベル作成装置１に異なるテープの装填されたカセットが装着されていた場合、実施形態１では、図３８に示すように、分割のあるテープの各段に配置しようとしていたラベルの配置場所を、上下入替えることをしていた。それを、今回実施形態２では、図６５に示すように、テープの印刷イメージ全体を１８０度回転させることで対応するものである。
【０１６２】
図６３は、実施形態１の図１６の置換え処理に置き換わるものである。図１５のＳ５７で置換え処理が呼び出されると、Ｓ２４０で、その他の作業用メモリ１５５の不図示の回転フラグがＯＮに設定される。その後、置換え処理を終了し、図１５に戻る。この回転フラグは、実施形態１にはなかったものであり、図１１のＳ１の初期化ではクリアされる。
【０１６３】
次に、図６４は、実施形態１の各イメージ印刷のステップ（図１９  Ｓ９５、Ｓ９８、図２１  Ｓ１３９、Ｓ１４４、図２２  Ｓ１７５、図２３  Ｓ２０５、Ｓ２０９）に置き換わるものである。この処理が呼び出されると、先ず、Ｓ２５０で、その他の作業用メモリ１５５の不図示の回転フラグがＯＮか否か判断する。回転フラグがＯＮの場合は（Ｓ２５０：ＹＥＳ）、Ｓ２５１に移行し、回転フラグをＯＦＦにし、印刷バッファ１４０の印刷イメージであるテープイメージの中心を回転中心として１８０度回転させ、そうして出来た新しい印刷イメージで印刷バッファ１４０の内容を更新する。その後、Ｓ２５２に移行する。一方、回転フラグがＯＦＦの場合は（Ｓ２５０：ＮＯ）、Ｓ２５２に移行する。Ｓ２５２では、印刷バッファ１４０の印刷イメージをテープに印刷する。その後、イメージ印刷処理を終了し、呼び出されたところへ戻る。
【０１６４】
尚、今回は、テープイメージ全体を作成した後に、テープイメージ全体を１回１８０度回転して印刷イメージを作成しているが、個々のラベルに対し、ラベルイメージを作成した後、１８０度回転し、ラベル及びカット線を、当初配置する予定の場所から、テープ中心を中心とする１８０度回転させた場所に配置してもよい。
【０１６５】
テープのイメージ全体を１８０度回転させることで、作成される各ラベル間の相対位置関係が変わらず、ラベル単位の回転もないので出力されたラベルの集合は、当初想定していたテープで作成した時と同じものとなり、便利である。
【０１６６】
以上が、実施形態２の説明である。
【０１６７】
別の実施形態として、１：１：１に分割されたテープに対して、本発明を適用した時の例を図３２〜図３６を参照して説明する。図３２は、３段テープ（１：１：１分割）での毎回切断時のラベルイメージの印刷例を示す図である。図３３は、３段テープ（１：１：１分割）でのテープ長手方向へ詰めた印刷例を示す図である。図３４は、３段テープ（１：１：１分割）でのテープ幅方向へ詰めた印刷例を示す図である。図３５は、３段テープ（１：１：１分割）でテープ幅方向と長手方向へ詰めた印刷例を示す図である。図３６は、集合内のラベルの配置をテープ長手方向に組替えた印刷例を示す図である。以後、詳細に説明する。
【０１６８】
図３２では、印刷内容が“ＡＢＣＤＥ改行ａｂｃ”のラベルと印刷内容が“２０”というテキストを基にナンバリングしたものであるラベルとを組とするラベル組（集合）が４組作成されている。１組目のラベル５２３ａとラベル５２４ａが左端のテープ片に配置され、２組目のラベル５２３ｂとラベル５２４ｂが左から２つ目のテープ片に配置され、３組目のラベル５２３ｃとラベル５２４ｃが左から３つ目のテープ片に配置され、４組目のラベル５２３ｄとラベル５２４ｄが右端のテープ片に配置されている。また、ラベル５２３ａ、５２３ｂ、５２３ｃ、５２３ｄは、テープ上段の分割テープ領域に配置され、ラベル５２４ａ、５２４ｂ、５２４ｃ、５２４ｄは、テープ中段の分割テープ領域に配置されている。テープ下段の分割テープ領域には、ラベルは配置されていない。これは、実施形態１の図２５を３分割されたテープに拡張して考えたものと言える。１つのテープ片の中の複数のラベルが全て同じ集合のものであるので、ユーザは、集合の境界を容易に把握することができる。また、集合１つが１回の使用する分になることが多いので、１回の使用分だけラベルを持ち運ぶことができる。
【０１６９】
図３３は、図３２で各テープ片に各ラベル組毎を分けて配置されていたのを、各テープ片に分けることなく、１つのテープ片とし、同じ分割テープ領域にある各ラベルはテープ長手方向に隣合うように配置されている。これは、実施形態１の図２７を３分割されたテープに拡張して考えたものと言える。図３２の場合と比べ、余白をまとめられるのでテープの不要な切れ端の数を減らすことができる。また、今回の例では、下段が空いているので問題とならないが、下段にもラベルが配置されていた場合、余白をまとめられるので、余白を利用して有用な情報を印刷する時に、情報量を増やすことができる。
【０１７０】
図３４は、図３２で各テープ片に各ラベル組毎を分けて配置されていたのを、各テープ片に分けることなく、１つのテープ片とし、空いている分割テープ領域に、他のラベル組（集合）のラベルが配置されている。これは、実施形態１の図２８及び図３０を３分割されたテープに拡張して考えたものと言える。これにより、空いている領域の有効利用が図れ、使用するテープの長さ自体も短く抑えられる。また、テープを切断するにあたっても、ラベルの配置が揃っているので、切断が容易である。
【０１７１】
図３５は、図３４の各ラベルがテープ長手方向に詰めて配置されている。これは、実施形態１の図２７及び図３０を３分割されたテープに拡張して考えたものと言える。これにより、図３４の時よりもさらに、使用するテープの長さ自体も短く抑えられる。
【０１７２】
図３６は、同じラベル組（集合）に含まれるラベルが１つの分割テープ領域に、隙間なく配置されていると共に、テープ幅方向にも詰めて配置されている。これにより、テープを切断するにあたって、ラベルの配置が揃っているので、切断が容易である。また、分割されたテープの分割テープ領域の数（今回では３）の倍数のラベル組（集合）を作成する時は、一番効率よくテープを使用できる。
【０１７３】
尚、図３４〜図３６に示すような配置は、等分割されたテープにおいて可能だが、図３２及び図３３に示すような配置は、等分割されたテープでなくとも可能である。
【０１７４】
また、さらに別の実施形態として、１：２：１に分割されたテープに対して、本発明を適用した時の例を図３７を参照して説明する。図３７は、３段テープ（１：２：１分割）でカットラインを余白に表示することを示す印刷例を示す図である。図３１の変形例であるが、ラベルの配置されていない分割テープ領域が、ラベルの配置されている分割テープ領域（中段）の上下にある場合は、ラベル間のカット線をラベルの配置されている分割テープ領域（中段）には配置せず、ラベルの配置されている分割テープ領域（中段）の上下の分割テープ領域（上段及び下段）の両方に配置している。それにより、ラベルとして使用するときに、ラベル上に不要なカット線の印刷を残すことがない。また、ユーザが手で切断するにあたって、目印が２箇所あることで切断位置の狙いが付け易くなる。
【０１７５】
本発明は、テープが２分割または３分割の時のみ可能であるわけではなく、４分割以上であっても構わない。また、ラベル組に所属するラベルは１つまたは２つに限るものではなく、テキストバッファの数を増やし、印刷処理を対応させることで、それ以上のラベル数にも対応させることは、当業者であれば可能である。
【０１７６】
また、ラベル組に所属するラベルの最大数とテープの分割数の最大値とは一致している必要がないことは明確である。
【０１７７】
また、実施形態１では、ナンバリングは、テキストバッファに格納されているテキストの末尾からテキストをサーチした時に初めて表れた数字をインクリメントし、桁上がりはしないというものであったが、別の実施形態としては、桁上がりがあるもの、桁上がりにより文字数が増えるもの、数字でなくアルファベットがアルファベット順に変化するもの、変化するテキストの範囲を指定できるもの、等であってもよい。
【０１７８】
また、実施形態１では、分割のあるテープは９ｍｍ幅のテープのみであったが、別の実施形態として、２４ｍｍ幅のテープ等、他の幅のテープに分割があってもよい。全ての幅のテープに分割があってもよい。
【０１７９】
また、別の実施形態として、ラベルには、イラスト、バーコード、枠、等があってもよい。
【０１８０】
また、別の実施形態として、文字は固定ピッチでなくともよい。
【０１８１】
また、ここに記載したこと以外にも、本発明の趣旨を逸脱しない範囲で各種変更を加えても構わない。
【０１８２】
尚、サーマルヘッド２２、ヘッド駆動回路２６、テープ送りモータ２３、モータ駆動回路２７が印刷手段として機能し、カッター２４、カッター駆動回路２８が切断手段として機能する。また、ラベル配置設定処理におけるユーザの設定及びラベル作成装置に装着されたカセットセンサの種類に応じて、印刷メイン処理以下の処理で、テープの切断の有無の判断、ラベルの長さの算出、ラベルの開始位置の更新等を実行するＣＰＵ１２が、ラベル配置手段として機能する。また、実施形態１の各イメージ印刷のステップ（図１９  Ｓ９５、Ｓ９８、図２１  Ｓ１３９、Ｓ１４４、図２２  Ｓ１７５、図２３  Ｓ２０５、Ｓ２０９）及び実施形態２のＳ２５２の印刷処理を実行するＣＰＵ１２が、印刷制御手段として機能する。また、Ｓ７０で印刷組数または印刷枚数を設定させるＣＰＵが枚数設定手段として機能する（組を設定することでラベルの枚数も間接的には設定されたことになる）。また、Ｓ１１２及びＳ１１６のテキスト変換の処理を実行するＣＰＵ１２が、文字列生成手段として機能する。
【０１８３】
また、テキストバッファａ１４４及びテキストバッファｂ１４５がラベル組記憶手段として機能する。また、Ｓ７０で印刷組数を設定させるＣＰＵが集合数設定手段として機能する。また、Ｓ１１３及びＳ１１７でラベルのイメージを作成しつつラベルの長さを求めたり、Ｓ１９５で下段のラベルの長さを求めたりするＣＰＵ１２が、ラベル長取得手段として機能する。また、Ｓ２１０、Ｓ２１４及びＳ１４５で上下段のラベル長を比較する処理、若しくは、Ｓ１４０及びＳ１４９でテープ上段に直近に配置されたラベルの終端と、テープ下段に直近に配置されたラベルの終端とを比較する処理（ラベルの長さが等しいことが予め分かっているので、ラベル長を比較することと実質的に同じ）とを実行するＣＰＵ１２がラベル長比較手段として機能する。また、カセットセンサ３１及びＳ５０でカセットの種類を読み出すＣＰＵ１２がテープ情報取得手段として機能する。
【図面の簡単な説明】
【０１８４】
【図１】実施形態１のラベル作成装置の電気的構成を示すブロック図である。
【図２】９ｍｍテープ（分割なし）でのラベルイメージの印刷例を示す図である。
【図３】９ｍｍ−Ａテープ（１：２分割）でのラベルイメージの印刷例を示す図である。
【図４】９ｍｍ−Ｂテープ（２：１分割）でのラベルイメージの印刷例を示す図である。
【図５】９ｍｍ−Ｃテープ（１：１分割）でのラベルイメージの印刷例を示す図である。
【図６】９ｍｍ−Ｃテープの断面図である。
【図７】テープ情報テーブルを示す図である。
【図８】カセット情報テーブルを示す図である。
【図９】ＲＯＭのメモリ構成図である。
【図１０】ＲＡＭのメモリ構成図である。
【図１１】ラベル作成装置の全体の流れを示すフローチャートである。
【図１２】ラベル切替え処理のフローチャートである。
【図１３】ラベル配置設定処理のフローチャートである。
【図１４】印刷メイン処理のフローチャートである。
【図１５】カセット読み取り処理のフローチャートである。
【図１６】置換え処理のフローチャートである。
【図１７】印刷形式入力処理のフローチャートである。
【図１８】印刷処理のフローチャートである。
【図１９】印刷１処理のフローチャートである。
【図２０】１ラベルイメージ作成処理のフローチャートである。
【図２１】印刷２処理のフローチャートである。
【図２２】印刷３処理のフローチャートである。
【図２３】印刷４処理のフローチャートである。
【図２４】印刷４サブ処理のフローチャートである。
【図２５】分割のあるテープでのコピー印刷の印刷例を示す図である。
【図２６】分割のあるテープでのナンバリング印刷の印刷例を示す図である。
【図２７】分割のあるテープでのテープ長手方向へ詰めた印刷例を示す図である。
【図２８】分割のあるテープでの毎回切断しない印刷例を示す図である。
【図２９】９ｍｍ−Ｃテープ（１：１分割）でテープ幅方向に詰めない印刷例を示す図である。
【図３０】９ｍｍ−Ｃテープ（１：１分割）でテープ幅方向に詰めた印刷例を示す図である。
【図３１】カットラインを余白に表示することを示す印刷例を示す図である。
【図３２】３段テープ（１：１：１分割）での毎回切断時のラベルイメージの印刷例を示す図である。
【図３３】３段テープ（１：１：１分割）でのテープ長手方向へ詰めた印刷例を示す図である。
【図３４】３段テープ（１：１：１分割）でのテープ幅方向へ詰めた印刷例を示す図である。
【図３５】３段テープ（１：１：１分割）でテープ幅方向と長手方向へ詰めた印刷例を示す図である。
【図３６】集合内のラベルの配置をテープ長手方向に組替えた印刷例を示す図である。
【図３７】３段テープ（１：２：１分割）でカットラインを余白に表示することを示す印刷例を示す図である。
【図３８】異なるテープに対応する例を示す図である。
【図３９】単余白ラベル（大）の印刷例を示す図である。
【図４０】単余白ラベル（中）の印刷例を示す図である。
【図４１】単余白ラベル（小）の印刷例を示す図である。
【図４２】単余白ラベル（ミニ）の印刷例を示す図である。
【図４３】単余白ラベルの使用例１の印刷例を示す図である。
【図４４】単余白ラベルの使用例２の印刷例を示す図である。
【図４５】余白ラベル（大）の印刷例を示す図である。
【図４６】余白ラベル（中）の印刷例を示す図である。
【図４７】余白ラベル（小）の印刷例を示す図である。
【図４８】余白ラベル（ミニ）の印刷例を示す図である。
【図４９】余白ラベルの使用例１の印刷例を示す図である。
【図５０】余白ラベルの使用例２の印刷例を示す図である。
【図５１】余白ラベルの使用例３の印刷例を示す図である。
【図５２】余白ラベルの別の例１の印刷例を示す図である。
【図５３】余白ラベルの別の例２の印刷例を示す図である。
【図５４】ラベル配置設定１画面のイメージ図である。
【図５５】ラベル配置設定２画面のイメージ図である。
【図５６】ラベル配置設定３画面のイメージ図である。
【図５７】ラベル配置設定４画面のイメージ図である。
【図５８】ラベル配置設定５画面のイメージ図である。
【図５９】通常入力用のコピー印刷設定画面のイメージ図である。
【図６０】テンプレート入力用のコピー印刷設定画面のイメージ図である。
【図６１】通常入力用のナンバリング設定画面のイメージ図である。
【図６２】テンプレート入力用のナンバリング設定画面のイメージ図である。
【図６３】実施形態２の置換え処理のフローチャートである。
【図６４】イメージ印刷処理のフローチャートである。
【図６５】異なるテープに対応する例を示す図である。
【符号の説明】
【０１８５】
１  ラベル作成装置
２  テープ
１２  ＣＰＵ
１３  ＲＯＭ
１４  ＲＡＭ
２２  サーマルヘッド
２３  テープ送りモータ
２４  カッター
３１  カセットセンサ
５０  ハーフカットライン
【図１】
2006281461.tif 000003
【図２】
2006281461.tif 000004
【図３】
2006281461.tif 000005
【図４】
2006281461.tif 000006
【図５】
2006281461.tif 000007
【図６】
2006281461.tif 000008
【図７】
2006281461.tif 000009
【図８】
2006281461.tif 000010
【図９】
2006281461.tif 000011
【図１０】
2006281461.tif 000012
【図１１】
2006281461.tif 000013
【図１２】
2006281461.tif 000014
【図１３】
2006281461.tif 000015
【図１４】
2006281461.tif 000016
【図１５】
2006281461.tif 000017
【図１６】
2006281461.tif 000018
【図１７】
2006281461.tif 000019
【図１８】
2006281461.tif 000020
【図１９】
2006281461.tif 000021
【図２０】
2006281461.tif 000022
【図２１】
2006281461.tif 000023
【図２２】
2006281461.tif 000024
【図２３】
2006281461.tif 000025
【図２４】
2006281461.tif 000026
【図２５】
2006281461.tif 000027
【図２６】
2006281461.tif 000028
【図２７】
2006281461.tif 000029
【図２８】
2006281461.tif 000030
【図２９】
2006281461.tif 000031
【図３０】
2006281461.tif 000032
【図３１】
2006281461.tif 000033
【図３２】
2006281461.tif 000034
【図３３】
2006281461.tif 000035
【図３４】
2006281461.tif 000036
【図３５】
2006281461.tif 000037
【図３６】
2006281461.tif 000038
【図３７】
2006281461.tif 000039
【図３８】
2006281461.tif 000040
【図３９】
2006281461.tif 000041
【図４０】
2006281461.tif 000042
【図４１】
2006281461.tif 000043
【図４２】
2006281461.tif 000044
【図４３】
2006281461.tif 000045
【図４４】
2006281461.tif 000046
【図４５】
2006281461.tif 000047
【図４６】
2006281461.tif 000048
【図４７】
2006281461.tif 000049
【図４８】
2006281461.tif 000050
【図４９】
2006281461.tif 000051
【図５０】
2006281461.tif 000052
【図５１】
2006281461.tif 000053
【図５２】
2006281461.tif 000054
【図５３】
2006281461.tif 000055
【図５４】
2006281461.tif 000056
【図５５】
2006281461.tif 000057
【図５６】
2006281461.tif 000058
【図５７】
2006281461.tif 000059
【図５８】
2006281461.tif 000060
【図５９】
2006281461.tif 000061
【図６０】
2006281461.tif 000062
【図６１】
2006281461.tif 000063
【図６２】
2006281461.tif 000064
【図６３】
2006281461.tif 000065
【図６４】
2006281461.tif 000066
【図６５】
2006281461.tif 000067