(57)【要約】【課題】複数枚のラベルを作成する際に、一つの印刷対象の文字列がラベルに印刷される度にラベル作成者の操作を必要としなくする。【解決手段】書式書込部７２は、ラベル作成者によって設定された複数のラベル毎書式をＲＡＭのラベル毎書式格納エリアに格納する。そして、書式読出部７４は、カセット種類判別部７３によってダイカットラベルテープを組み込んだテープカセットがテーププリンタに装着されていると判定された場合に、ラベル毎書式格納エリアからラベル作成者によって設定された順番に従って、ラベル毎書式を一つずつ読み出す。そして、その読み出されたラベル毎書式に従って、印刷データの印刷イメージを発生させ、印刷イメージに従って文字列をラベルに印刷する。【選択図】　　　　図７
2004130656.tif 000002
【特許請求の範囲】
【請求項１】
ラベルが台紙上の長手方向に複数配置されて構成される特殊テープを収納したテープカセットが装着されるカセット装着部と、印刷ヘッドと、前記カセット装着部に装着されたテープカセットに収納された特殊テープを前記印刷ヘッドに対して搬送する搬送手段とを備えた印刷装置であって、
文字、記号或いは図形の印刷データを入力する印刷データ入力手段と、
前記印刷データの文字、記号或いは図形の大きさ及び文字、記号或いは図形の配置に関する書式を前記ラベルの各々について指定する書式指定手段と、
前記書式指定手段によって指定された書式を複数記憶する書式記憶手段と、
前記書式指定手段によって指定された順序に従って、前記書式記憶手段に記憶された複数の書式を読み出す書式読出手段と、
前記書式読出手段によって読み出される書式に従って、前記印刷データ入力手段によって入力された印刷データを、前記ラベルの各々に印刷する印刷手段と、
を備えたことを特徴とする印刷装置。
【請求項２】
ラベルが台紙上の長手方向に複数配置されて構成される特殊テープを収納した第１のテープカセットと、前記特殊テープ以外の印刷テープを収納した第２のテープカセットとのいずれか一方が交換可能に装着されるカセット装着部と、印刷ヘッドと、前記カセット装着部に装着されたテープカセットに収納されたテープを前記印刷ヘッドに対して搬送する搬送手段とを備えた印刷装置であって、
前記カセット装着部に装着されたテープカセットの種類を判別するカセット種類判別手段と、
文字、記号或いは図形の印刷データを入力する印刷データ入力手段と、
前記印刷データの文字、記号或いは図形の大きさ及び文字、記号或いは図形の配置に関する書式を前記ラベルの各々について指定する書式指定手段と、
前記書式指定手段によって指定された書式を複数記憶する書式記憶手段と、
前記カセット種類判別手段によって前記第１のテープカセットが装着されていると判断された場合に、前記書式指定手段によって指定された順序に従って、前記書式記憶手段に記憶された複数の書式を読み出す書式読出手段と、
前記書式読出手段によって読み出される書式に従って、前記印刷データ入力手段によって入力された印刷データを、前記ラベルの各々に印刷する印刷手段と、
を備えたことを特徴とする印刷装置。
【請求項３】
前記特殊テープは被印刷シートと台紙とが剥離可能に重ねられてなり、前記ラベルは台紙上に該被印刷シートの一部として構成され、該ラベルの周囲には印刷されないフレームが切断ラインによって前記ラベルと切断されて形成されていることを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記書式指定手段によって指定される書式中の配置は、ラベルに印刷するときの、センター揃え、左揃え、右揃え、及び均等割付のいずれかであることを特徴とする請求項１から請求項３のいずれか１項に記載の印刷装置。
【請求項５】
前記印刷データが前記ラベルに収まるか否かを判断する印刷可否判断手段と、
前記印刷可否判断手段によって前記印刷データが前記ラベルに収まらないと判断された場合に、その旨を報知する報知手段と、
をさらに備えたことを特徴とする請求項１から請求項４のいずれか１項に記載の印刷装置。
【請求項６】
前記ラベルのテープ長手方向の寸法と前記書式読出手段によって読み出された書式とに従って、前記ラベル中の文字、記号或いは図形の配置位置を決定する配置位置決定手段をさらに備え、
前記印刷手段は、前記ラベルの各々に対して、前記配置位置決定手段によって決定された配置位置に前記印刷データを印刷することを特徴とする請求項１から請求項５のいずれか１項に記載の印刷装置。
【請求項７】
前記配置位置決定手段は、
前記印刷データの各行の文字、記号或いは図形の列の長さを計算する計算手段と、
前記ラベルのテープ長手方向の寸法と前記計算手段により求められた文字、記号或いは図形の列の長さとの差であるスペース量を演算する演算手段と、
を備え、
前記配置位置決定手段は、さらに、前記演算手段により求められたスペース量に基づいて、前記ラベル中の文字、記号或いは図形の配置位置を決定することを特徴とする請求項６に記載の印刷装置。
【請求項８】
ラベルが台紙上の長手方向に複数配置されて構成される特殊テープを収納したテープカセットが装着されるカセット装着部と、印刷ヘッドと、前記カセット装着部に装着されたテープカセットに収納された特殊テープを前記印刷ヘッドに対して搬送する搬送手段とを備えた印刷装置を制御するコンピュータを、
文字、記号或いは図形の印刷データを入力する印刷データ入力手段と、
前記印刷データの文字、記号或いは図形の大きさ及び文字、記号或いは図形の配置に関する書式を前記ラベルの各々について指定する書式指定手段と、
前記書式指定手段によって指定された書式を複数記憶する書式記憶手段と、
前記書式指定手段によって指定された順序に従って、前記書式記憶手段に記憶された複数の書式を読み出す書式読出手段と、
前記書式読出手段によって読み出される書式に従って、前記印刷データ入力手段によって入力された印刷データを、前記ラベルの各々に印刷する印刷手段と、
して機能させることを特徴とするプログラム。
【請求項９】
ラベルが台紙上の長手方向に複数配置されて構成される特殊テープを収納した第１のテープカセットと、前記特殊テープ以外の印刷テープを収納した第２のテープカセットとのいずれか一方が交換可能に装着されるカセット装着部と、印刷ヘッドと、前記カセット装着部に装着されたテープカセットに収納されたテープを前記印刷ヘッドに対して搬送する搬送手段とを備えた印刷装置を制御するコンピュータを、
前記カセット装着部に装着されたテープカセットの種類を判別するカセット種類判別手段と、
文字、記号或いは図形の印刷データを入力する印刷データ入力手段と、
前記印刷データの文字、記号或いは図形の大きさ及び文字、記号或いは図形の配置に関する書式を前記ラベルの各々について指定する書式指定手段と、
前記書式指定手段によって指定された書式を複数記憶する書式記憶手段と、
前記カセット種類判別手段によって前記第１のテープカセットが装着されていると判断された場合に、前記書式指定手段によって指定された順序に従って、前記書式記憶手段に記憶された複数の書式を読み出す書式読出手段と、
前記書式読出手段によって読み出される書式に従って、前記印刷データ入力手段によって入力された印刷データを、前記ラベルの各々に印刷する印刷手段と、
して機能させることを特徴とするプログラム。
【請求項１０】
前記特殊テープは被印刷シートと台紙とが剥離可能に重ねられてなり、前記ラベルは台紙上に該被印刷シートの一部として構成され、該ラベルの周囲には印刷されないフレームが切断ラインによって前記ラベルと切断されて形成されていることを特徴とする請求項８又は請求項９に記載のプログラム。
【請求項１１】
前記書式指定手段によって指定される書式中の配置は、ラベルに印刷するときの、センター揃え、左揃え、右揃え、及び均等割付のいずれかであることを特徴とする請求項８から請求項１０のいずれか１項に記載のプログラム。
【請求項１２】
前記コンピュータを、
前記印刷データが前記ラベルに収まるか否かを判断する印刷可否判断手段と、前記印刷可否判断手段によって前記印刷データが前記ラベルに収まらないと判断された場合に、その旨を報知する報知手段と、
してさらに機能させることを特徴とする請求項８から請求項１１のいずれか１項に記載のプログラム。
【請求項１３】
前記コンピュータを、
前記ラベルのテープ長手方向の寸法と前記書式読出手段によって読み出された書式とに従って、前記ラベル中の文字、記号或いは図形の配置位置を決定する配置位置決定手段としてさらに機能させ、
前記印刷手段は、前記ラベルの各々に対して、前記配置位置決定手段によって決定された配置位置に前記印刷データを印刷することを特徴とする請求項８から請求項１２のいずれか１項に記載のプログラム。
【請求項１４】
前記配置位置決定手段を、
前記印刷データの各行の文字、記号或いは図形の列の長さを計算する計算手段と、
前記ラベルのテープ長手方向の寸法と前記計算手段により求められた文字、記号或いは図形の列の長さとの差であるスペース量を演算する演算手段と、
して機能させ、
前記配置位置決定手段は、さらに、前記演算手段により求められたスペース量に基づいて、前記ラベル中の文字、記号或いは図形の配置位置を決定することを特徴とする請求項１３に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字、記号或いは図形などをテープに印刷する印刷装置、及びプログラムに関する。
【０００２】
【従来の技術】
従来、裏面に接着剤が予め塗布された粘着性の被印刷シートと剥離シート（台紙）とが剥離可能に重ね合わされた印刷テープの被印刷シート表面に所望の文字列（印刷データ）を印字する印字装置が知られている。この種の印字装置では、テープ表面に表題やタイトル名を、その場でかつきれいに印字でき、その後書類ファイルの背表紙やビデオテープの背面などに粘着できるなどの使い勝手の良さから、業務用或いは家庭用を問わず広く利用されている。
【０００３】
このような印字装置の一つに、被印刷シートの表面に文字列を印字するに先だって、文字列の印字に関する書式（文字の大きさ、及び文字の配置など）を指定し、指定された書式で文字列を被印刷シートの表面に印字するものがある（例えば、特許文献１参照）。
【０００４】
また、最近では、裏面に接着剤が塗布された粘着性の被印刷シートと剥離シートとが剥離可能に重ね合わされ、被印刷シートにはこれを印字が行われるラベルとその周囲領域のフレームとに分断する切断ラインが予め形成された印刷テープも知られており、さらには、切断ラインが予め形成された印刷テープと、切断ラインの形成されていない印刷テープとを一つの装置で共用できるテープ印刷装置も開発されている（例えば、特許文献２参照）。
【０００５】
切断ラインが予め形成された印刷テープを使用すれば、ラベルに印刷する文字列を入力するとともに文字列の書式を指定することで、所望の書式に行修飾された文字列が印刷されたラベルを作成することができる。そして、この印刷テープを使用して複数枚のラベルを連続して作成するような場合も考えられる。
【０００６】
【特許文献１】
特開平５−１８５６６３号公報
【特許文献２】
特開２０００−２２５７４６号公報
【０００７】
【発明が解決しようとする課題】
ところが、同一の文字列を書式だけが異なった複数枚のラベルを作成する場合、１枚のラベルを作成する度に書式を指定しなければならないとすると、ラベル作成者の負担が大きい。
【０００８】
そこで、本発明は、複数枚のラベルを作成する際に、一つの印刷対象の文字列がラベルに印刷される度にラベル作成者の操作を必要としない印刷装置、及びプログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段及び発明の効果】
請求項１に記載の印刷装置は、ラベルが台紙上の長手方向に複数配置されて構成される特殊テープを収納したテープカセットが装着されるカセット装着部と、印刷ヘッドと、前記カセット装着部に装着されたテープカセットに収納された特殊テープを前記印刷ヘッドに対して搬送する搬送手段とを備えた印刷装置であって、文字、記号或いは図形の印刷データを入力する印刷データ入力手段と、前記印刷データの文字、記号或いは図形の大きさ及び文字、記号或いは図形の配置に関する書式を前記ラベルの各々について指定する書式指定手段と、前記書式指定手段によって指定された書式を複数記憶する書式記憶手段と、前記書式指定手段によって指定された順序に従って、前記書式記憶手段に記憶された複数の書式を読み出す書式読出手段と、前記書式読出手段によって読み出される書式に従って、前記印刷データ入力手段によって入力された印刷データを、前記ラベルの各々に印刷する印刷手段と、を備えたことを特徴とする。
請求項８に記載のプログラムは、コンピュータを、請求項１のような印刷装置として機能させるためのプログラムである。
【００１０】
請求項１、請求項８によると、特殊テープが使用可能な印刷装置において、指定された複数の書式を記憶手段に記憶し、記憶手段に記憶された複数の書式を指定された順に順次読み出し、その読み出した書式に従って印刷データをラベルに印刷するので、同じ印刷データを複数の書式で印刷したい場合、ユーザはラベルに印刷データを印刷する度に操作をする必要がなく、使い勝手が向上する。
【００１１】
請求項２に記載の印刷装置は、ラベルが台紙上の長手方向に複数配置されて構成される特殊テープを収納した第１のテープカセットと、前記特殊テープ以外の印刷テープを収納した第２のテープカセットとのいずれか一方が交換可能に装着されるカセット装着部と、印刷ヘッドと、前記カセット装着部に装着されたテープカセットに収納されたテープを前記印刷ヘッドに対して搬送する搬送手段とを備えた印刷装置であって、前記カセット装着部に装着されたテープカセットの種類を判別するカセット種類判別手段と、文字、記号或いは図形の印刷データを入力する印刷データ入力手段と、前記印刷データの文字、記号或いは図形の大きさ及び文字、記号或いは図形の配置に関する書式を前記ラベルの各々について指定する書式指定手段と、前記書式指定手段によって指定された書式を複数記憶する書式記憶手段と、前記カセット種類判別手段によって前記第１のテープカセットが装着されていると判断された場合に、前記書式指定手段によって指定された順序に従って、前記書式記憶手段に記憶された複数の書式を読み出す書式読出手段と、前記書式読出手段によって読み出される書式に従って、前記印刷データ入力手段によって入力された印刷データを、前記ラベルの各々に印刷する印刷手段と、を備えたことを特徴とする。
請求項９に記載のプログラムは、コンピュータを、請求項２のような印刷装置として機能させるためのプログラムである。
【００１２】
請求項２、請求項９によると、特殊テープとそれ以外の印刷テープとが共用可能な印刷装置において、特殊テープが装着されているか否かを判別し、特殊テープが装着されている場合に、指定された複数の書式を記憶した記憶手段から指定された順に書式を順次読み出し、その読み出した書式に従って印刷データをラベルに印刷するので、同じ印刷データを複数の書式で印刷したい場合、ユーザはラベルに印刷データを印刷する度に操作をする必要がなく、使い勝手が向上する。
【００１３】
請求項３に記載の印刷装置は、請求項１又は請求項２に記載の印刷装置において、前記特殊テープは被印刷シートと台紙とが剥離可能に重ねられてなり、前記ラベルは台紙上に該被印刷シートの一部として構成され、該ラベルの周囲には印刷されないフレームが切断ラインによって前記ラベルと切断されて形成されていることを特徴とする。
請求項１０に記載のプログラムは、コンピュータを、請求項３のような印刷装置として機能させるためのプログラムである。
請求項３、請求項１０によると、ラベルの周囲にフレームが形成されているため、特殊テープが搬送される際に、ラベルがカセット内の部材に当たって剥がれることが減少する。
【００１４】
請求項４に記載の印刷装置は、請求項１から請求項３のいずれか１項に記載の印刷装置において、前記書式指定手段によって指定される書式中の配置は、ラベルに印刷するときの、センター揃え、左揃え、右揃え、及び均等割付のいずれかであることを特徴とする。
請求項１１に記載のプログラムは、コンピュータを、請求項４のような印刷装置として機能させるためのプログラムである。
請求項４、請求項１１によると、センター揃え、左揃え、右揃え、均等割付のような市場のニーズにあった配置ができる。
【００１５】
請求項５に記載の印刷装置は、請求項１から請求項４のいずれか１項に記載の印刷装置において、前記印刷データが前記ラベルに収まるか否かを判断する印刷可否判断手段と、前記印刷可否判断手段によって前記印刷データが前記ラベルに収まらないと判断された場合に、その旨を報知する報知手段と、をさらに備えたことを特徴とする。
請求項１２に記載のプログラムは、コンピュータを、請求項５のような印刷装置として機能させるためのプログラムである。
請求項５、請求項１２によると、印刷データがラベル内に収まらない場合にはその旨が報知されるので、ユーザは迅速に対処することが可能になる。
【００１６】
請求項６に記載の印刷装置は、請求項１から請求項５のいずれか１項に記載の印刷装置において、前記ラベルのテープ長手方向の寸法と前記書式読出手段によって読み出された書式とに従って、前記ラベル中の文字、記号或いは図形の配置位置を決定する配置位置決定手段をさらに備え、前記印刷手段は、前記ラベルの各々に対して、前記配置位置決定手段によって決定された配置位置に前記印刷データを印刷することを特徴とする。
請求項１３に記載のプログラムは、コンピュータを、請求項６のような印刷装置として機能させるためのプログラムである。
請求項６、請求項１３によると、文字、記号或いは図形の配置位置がラベルのテープ長手方向の寸法を利用して決定されるので、ラベルに対してバランスの取れた配置が可能になる。
【００１７】
請求項７に記載の印刷装置は、請求項６に記載の印刷装置において、前記配置位置決定手段は、前記印刷データの各行の文字、記号或いは図形の列の長さを計算する計算手段と、前記ラベルのテープ長手方向の寸法と前記計算手段により求められた文字、記号或いは図形の列の長さとの差であるスペース量を演算する演算手段と、を備え、前記配置位置決定手段は、さらに、前記演算手段により求められたスペース量に基づいて、前記ラベル中の文字、記号或いは図形の配置位置を決定することを特徴とする。
請求項１４に記載のプログラムは、コンピュータを、請求項７のような印刷装置として機能させるためのプログラムである。
請求項７、請求項１４によると、ラベルの長手方向の寸法と文字、記号或いは図形の列の長さとの差であるスペース量に基づいて、文字、記号或いは図形のラベル中の配置位置を決定するため、ラベルの寸法の中に文字、記号或いは図形を正確に配置することができる。
【００１８】
尚、請求項８から請求項１４に記載のプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）などのリムーバブル型記録媒体に記録して配布可能である他、インターネットなどの通信ネットワークを介して配布可能である。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態における印刷装置の一形態であるテーププリンタについて図面を参照しつつ説明する。
【００２０】
図１は、本実施の形態におけるテーププリンタの一例を示す外観斜視図である。テーププリンタ１は、図１に示すように、その上面に文章入力キー、カーソルキー、機能割付けキー（書式設定キー、印刷キーなどが含まれている。）などの多数のキーを含むキーボード３を有している。テーププリンタ１のユーザ（ラベル作成者）は、キーボード３を利用して、印刷データ（文字、記号、図形などを含んでいる）を入力し、また、印刷データの文字、記号或いは図形の大きさ（サイズ）及び文字、記号或いは図形の配置（左揃え、右揃え、センター揃え、均等割付など）に関する書式を指定する。つまり、キーボード３は、印刷データ入力手段及び書式指定手段を構成する。
【００２１】
また、テーププリンタ１は、図１に示すように、その上面に液晶ディスプレイ２を備えており、この液晶ディスプレイ２には、キーボード３による入力内容などが表示される。また、テーププリンタ１は、その内部にテープ駆動印刷機構１０及びテープを切断するためのカッタ１５（共に図２参照）を有し、後に詳述するテープカセットから引き出されて印刷されたテープがカッタ１５で切断された後、排出口７から排出されるようになっている。尚、図１には描かれていないが、テーププリンタ１の表面にパーソナルコンピュータなどの外部機器との有線又は無線通信を行うための接続インターフェースを設けるようにしてもよい。
【００２２】
次に、図２を参照しつつ、図１のテーププリンタ１のカセット装着部に装着されるテープカセットについて説明する。テープカセット２０は、テーププリンタ１内のカセット装着フレーム１１に着脱自在に装着されている。また、テープカセット２０は、図示されていないが、上方が開放された箱型の上下各部材を互いに組み付けて構成されており、下側部材の内部には、第１スプール２２、第２スプール２３、第３スプール２４、第４スプール２５の計４つのスプールと、搬送ローラ１９とが回転自在に設けられている。後に詳述するロール状に巻回された長尺のテープ５０（５０ａ、５０ｂ）は、テープカセット２０内の第１スプール２２に組み付けられている。
【００２３】
テープカセット２０の下側部材の外側底面には、２つの孔２１が施されている。但し、本実施の形態では、テープの種類の判別箇所は４つであり、図２の例では、そのうち中央の２箇所のみに孔２１が施され、両側２箇所には孔が施されていない。一方、テーププリンタ１本体のカセット装着部内側底面には、上記４つの判別箇所に対応する位置に配置され、且つ、バネなどにより上方に付勢された４つのピンから構成されるテープ種類検出スイッチ（図６のテープ種類検出スイッチ５）が設けられている。
【００２４】
従って、ユーザが使用するテープカセット２０をテーププリンタ１のカセット装着部に装着すると、カセット装着部内側底面に設けられた４つのピンのうち中央の２つのピンは、テープカセット２０の底面に施された２つの孔２１に貫挿されるが、両側の２つのピンは、バネの弾性力に抗してテープカセット２０の底面により押圧される。但し、テープカセット２０に施される孔のパターン、即ち、４つの判別箇所に孔を施すか否かの組み合わせはカセット種類毎に異なり、テーププリンタ１は各ピンを押圧されたか否かを検出することによってテープカセット２０の種類（テープカセット２０内のテープ５０の種類）を判別する。
【００２５】
さらに、図２及び図３を参照しつつ、上記テープカセット２０が装着されたテーププリンタ１内におけるカセット装着部の構成、及びテーププリンタ１のテープ駆動印刷機構について説明する。テーププリンタ１のカセット装着部にはカセット装着フレーム１１が配置されており、このカセット装着フレーム１１には図２に示すようにアーム１６が軸１６ａを中心として、揺動可能に取り付けられている。アーム１６の先端には、特にゴムなどの可撓性部材を表面に有するプラテンローラ１７及び圧着ローラ１８が回転自在に取り付けられている。
【００２６】
カセット装着フレーム１１からは、図３に示すように、プレート１２が立設している。プレート１２のプラテンローラ１７側には、多数の発熱素子が図２の紙面に対して垂直方向に一列に配列されたサーマルヘッド１３が配置されている。そして、テープカセット２０がカセット装着フレーム１１内の所定位置に装着されると、テープカセット２０の凹部１４がプレート１２と嵌合するようになっている。
【００２７】
さらに、カセット装着フレーム１１からは、図３に示すように、搬送ローラ駆動軸２６が立設している。この搬送ローラ駆動軸２６は、テープカセット２０がカセット装着フレーム１１の所定位置に装着されると、図２に示したテープカセット２０内の搬送ローラ１９内に挿入される。
【００２８】
また、カセット装着フレーム１１には、図３に示すように、テープ走行用のＤＣモータ８が取り付けられている。ＤＣモータ８の出力軸２９からの回転駆動力は、カセット装着フレーム１１に沿って互いに噛合するよう配置された円盤状のギア３０、３１、３２、３３、３４、３５、３６並びにプラテンローラ１７及び圧着ローラ１８の夫々の下側に配置された円盤状のギア２７、２８を介して、搬送ローラ駆動軸２６、プラテンローラ１７、及び圧着ローラ１８に伝達される。
【００２９】
従って、テープカセット２０がカセット装着フレーム１１内に装着されているとき、ＤＣモータ８が電力供給されて出力軸２９が回転すると、搬送ローラ駆動軸２６の回転に伴い、搬送ローラ１９が図２の矢印に示すように時計回りに回転する。そして、テープカセット２０の第１スプール２２に組みつけられたテープ５０は、搬送ローラ１９の回転により生じた駆動力によって巻き解かれつつ、図２の矢印で示す方向に搬送される。
【００３０】
第１スプール２２から巻き解かれたテープ５０は、第２スプール２３及び第３スプール２４を介して、上述したプレート１２の位置に至る。ここで、カセット装着フレーム１１に取り付けられたアーム１６が最も右回りに揺動した位置において、プラテンローラ１７はテープ５０を介してプレート１２に配置されたサーマルヘッド１３と圧接し、圧着ローラ１８は搬送ローラ１９と圧接する。
【００３１】
このようにして、テープ５０は、プラテンローラ２１とサーマルヘッド１３とによって挟持された状態で搬送されつつ、サーマルヘッド１３の発熱素子に選択的且つ間欠的に通電されることにより、テープ５０の表面に所望の画像が形成される。そして、所望の画像が形成された後、テープ５０は上述のように互いに圧接された搬送ローラ１９と圧着ローラ１８との間を通過し、さらに下流に配置されたカッタ１５により切断される。
【００３２】
カッタ１５は、固定刃１５ａに対して回動歯１５ｂが回動して切断対象物を剪断する形式であり、回動刃１５ｂはカッタ用のＤＣモータ（図６のカッタ駆動モータ９）によって支点を中心に往復揺動されることでテープ５０を切断する。
【００３３】
次に、図４（ａ）、（ｂ）を参照しつつ、テープカセット２０に組み込まれる長尺のテープ５０の一形態である印刷テープ５０ａの構成について説明する。図４（ａ）に示す印刷テープ５０ａには、印刷が施される被印刷シート５１ａがあり、後述するダイカットラベルテープ（特殊テープ）５０ｂと異なり、被印刷シート５１ａには切り込みが設けられていない。図４（ｂ）は、図４（ａ）のＸ−Ｘ’線に関する断面図であり、印刷テープ５０ａは、粘着層５３を介して互いに接着された感熱材料からなる被印刷シート５１ａと剥離紙（台紙）５２ａとから構成されているのが分かる。
【００３４】
上記のような構成の長尺の印刷テープ５０ａは剥離紙５２ａを外側にして巻き回され、ロール状となって、テープカセット２０内の第１スプール２２に組みつけられる（図２参照）。そして、テープカセット２０をテーププリンタ１のカセット装着部に装着させ、テーププリンタ１を駆動させると、ラベル本体部（被印刷シート）５１ａの表面にサーマルヘッド１３による印刷が施され、その後、カッタ１５で切断されて排出口７から排出される。排出口７から排出された印刷テープ５０ａは、印刷が施されたラベル本体部５１ａを剥離紙５２ａから剥がすことで、粘着層５３を下側にして任意の場所に貼り付けることが可能な粘着テープとして用いられる。
【００３５】
さらに、図５（ａ）、（ｂ）を参照しつつ、テープカセット２０に組み込まれる長尺のテープ５０の一形態であるダイカットラベルテープ（特殊テープ）５０ｂの構成について説明する。図５（ａ）に示すダイカットラベルテープ５０ｂには、印刷が施される領域であるほぼ長方形のラベル５１ｂＢが長手方向全長にわたって離隔配置されている。図５（ｂ）は図５（ａ）のＹ−Ｙ’線に関する断面図であり、ダイカットラベルテープ５０ｂは、粘着層５３を介して互いに接着された感熱材料からなるラベル本体部（被印刷シート）５１ｂと剥離紙（台紙）５２ｂとから構成されているのが分かる。２層からなるダイカットラベルテープ５０ｂのうちラベル本体部５１ｂに切り込み（切断ライン）５４を入れることで、ラベル本体部５１ｂがラベル５１ｂＢとその他の領域（フレーム）５１ｂＡとに分割されている。
【００３６】
上記のような構成の長尺のダイカットラベルテープ５０ｂは剥離紙５２ｂを外側にして巻き回され、ロール状となって、テープカセット２０内の第１スプール２２に組みつけられる（図２参照）。そして、テープカセット２０をテーププリンタ１のカセット装着部に装着させ、テーププリンタ１を駆動させると、ラベル本体部５１ｂのラベル５１ｂＢ表面にサーマルヘッド１３による印刷が施され、例えば、カッタ１５によって各ラベル５１ｂＢの間で切断されて排出口７から排出される。排出口７から排出されたダイカットラベルテープ５０ｂは、印刷が施されたラベル５１ｂＢを剥離紙５２ｂから剥がすことで、粘着層５３を下側にして任意の場所に貼り付けることが可能な粘着ラベルとして用いられる。
【００３７】
上述した印刷テープ５０ａには、テープ幅が２４ｍｍ、１８ｍｍ、１２ｍｍ、９ｍｍ、６ｍｍなど複数種類がある。また、ダイカットラベルテープ５０ｂには、例えばテープ幅が２４ｍｍであっても、その用途に合わせて、ラベル５１ｂＢの幅方向及び長手方向のサイズの異なる複数種類のもの（Ｆｉｌｉｎｇ用、Ｒｅｔｕｒｎ　Ａｄｄｒｅｓｓ用、Ａｄｄｒｅｓｓ用など）がある。例えば、ダイカットラベルテープ５０ｂのラベル５１ｂＢには、ラベル５１ｂＢのテープ長手方向の長さ（ラベル長）がラベル５１ｂＢのテープ幅方向（ラベル幅）より大きいもの、等しいもの、小さいものなどがある。
【００３８】
後述するフラッシュメモリのテープ判別用テーブルには、テープカセット２０の種類（テープ幅２４ｍｍの印刷テープ５０ａが組み込まれたテープカセット、テープ幅１８ｍｍの印刷テープ５０ａが組み込まれたテープカセットなど、Ｆｉｌｉｎｇ用のダイカットラベルテープ５０ｂが組み込まれたテープカセット、Ｒｅｔｕｒｎ　Ａｄｄｒｅｓｓ用のダイカットラベルテープ５０ｂが組み込まれたテープカセットなど）と、テープ種類検出スイッチ５の押圧パターン（４つのピンのうちどのピンが押された状態で、どのピンが押されていない状態であるかを示すパターン）と、が関連付けられている。さらに、テープ判別用テーブルには、印刷テープ５０ａが組み込まれたテープカセットの場合には、夫々の種類に応じた、上余白（テープの上端と文字などを印刷することが可能な印刷可能範囲の上端との間隔）Ｍａ１の値、下余白（テープの下端と印刷可能範囲の下端との間隔）Ｍａ２の値などが格納されている。尚、左余白Ｍａ３の値、及び右余白Ｍａ４の値はユーザにより設定される。また、テープ判別用テーブルには、ダイカットラベルテープ５０ｂが組み込まれたテープカセットの場合には、夫々の種類に応じた、ラベル５１ｂＢのテープ長手方向の寸法（ラベル長）Ｌｂ１の値、ラベル５１ｂＢのテープ幅方向の寸法（ラベル幅）Ｗｂ１の値、上余白（ラベル５１ｂＢの上端と文字などを印刷することが可能な印刷可能範囲の上端との間隔）Ｍｂ１の値、下余白（ラベル５１ｂＢの下端と印刷可能範囲の下端との間隔）Ｍｂ２の値、左余白（ラベル５１ｂＢの左端と印刷可能範囲の左端との間隔）Ｍｂ３の値、右余白（ラベル５１ｂＢの右端と印刷可能範囲の右端との間隔）Ｍｂ４の値などが格納されている。
【００３９】
以下、本実施の形態におけるテーププリンタ１の制御部について、図６を参照しつつ説明する。図６は、テーププリンタ１の制御部を説明するためのブロック図である。
【００４０】
制御部４は、図６に示すように、ＣＰＵ４１と、ＲＯＭ４２、ＲＡＭ４３と、フラッシュメモリ４４と、入出力インターフェース４５とを備えており、入出力インターフェース４５には、液晶ディスプレイ２及びキーボード３、並びにテープ駆動印刷機構１０のテープ種類検出スイッチ５、ＤＣモータ８、カッタ駆動モータ９及びサーマルヘッド１３などが接続されている。
【００４１】
ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）４１は、各種演算及び処理を行うものであって、中央演算処理装置として機能する。本実施の形態におけるＣＰＵ４１は、図８、図９及び図１０を参照しつつ後述する印刷処理を実行する。
【００４２】
ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）４２は、読み出し専用の記憶装置であって、テーププリンタ１の主記憶装置の一部を構成するものである。このＲＯＭ４２には、システムプログラムなど、各種プログラムが格納されている。
【００４３】
ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）４３は、読み出し・書き込み可能な揮発性記憶装置であって、ＲＯＭ４２と同様にテーププリンタ１の主記憶装置の一部を構成するものである。ＲＡＭ４３には、キーボード３を利用してユーザによって入力された印刷データ（文字、記号、図形などを含んでいる。）を格納する印刷データ格納エリアがある。また、ＲＡＭ４３には、印刷テープ５０ａ用の書式（以下、適宜、通常書式という。）を格納する通常書式格納エリア、並びに、ダイカットラベルテープ５０ｂ用であって、同じ書式で印刷データを印刷する際の書式（以下、適宜、一括書式という。）を格納する一括書式格納エリア、及びダイカットラベルテープ５０ｂ用であって、同じ印刷データをラベル毎の書式で印刷する際の書式（以下、適宜、ラベル毎書式という。）を格納するラベル毎書式格納エリア（書式記憶手段）がある。さらに、ＲＡＭ４３には、データ処理の中間結果を格納するためのワークエリアなどがある。
【００４４】
フラッシュメモリ４４は、読み出し・書き込み可能であって、電源オフ時にも記憶したデータが消去されずに記憶し続けることが可能な記憶装置である。フラッシュメモリ４４には、図８、図９及び図１０を参照しつつ後述する印刷処理をテーププリンタ１に実行させるためのプログラムなどが記憶されている。また、フラッシュメモリ４４には、上述したテープ判別用テーブルが格納されている。
【００４５】
さらに、本実施の形態におけるＣＰＵ４１の機能を図７を参照しつつ説明する。図７は、ＣＰＵ４１の本実施の形態における主な機能を説明するための機能ブロック図である。
【００４６】
ＣＰＵ４１は、図７に示すように、印刷データ書込部７１、書式書込部７２、カセット種類判別部７３、書式読出部７４、印刷可否判断部７５、配置位置決定部７６、印刷制御部７７、及び報知制御部７８などとして機能する。
【００４７】
印刷データ書込部７１は、ユーザがキーボード３の文章入力キーを利用して順次入力した内容（文字、記号、図形など）をＲＡＭ４３の印刷データ格納エリアに書き込む。
【００４８】
（Ａ−１）書式書込部７２は、ユーザが通常書式の設定を選択した場合、ユーザがキーボード３を利用して設定したサイズ（文字、記号、図形などのサイズ）及び行修飾（文字、記号、図形などの配置、例えば、左揃え、右揃え、センター揃え、均等割付など）に関する書式（通常書式）をＲＡＭ４３の通常書式格納エリアに書き込む。（Ａ−２）書式書込部７２は、ユーザが一括書式の設定を選択した場合、ユーザがキーボード３を利用して設定したサイズ及び行修飾に関する書式（一括書式）をＲＡＭ４３の一括書式格納エリアに書き込む。（Ａ−３）書式書込部７２は、ユーザがラベル毎書式の設定を選択した場合、ユーザがキーボード３を利用して設定したサイズ及び行修飾に関する書式（ラベル毎書式）をユーザが設定した順序に従ってＲＡＭ４３のラベル毎書式格納エリアに書き込む。
【００４９】
カセット種類判別部７３は、テープ種類検出スイッチ５の検出結果である押圧パターン（４つのピンのうちどのピンが押圧されている状態で、どのピンが押圧されていない状態であるかを示すパターン）に基づいて、フラッシュメモリ４４に格納されているテープ判別用テーブルから当該押圧パターンに対応するテープカセット２０の種類を確認する。そして、カセット種類判別部７３は、この確認結果に基づいて、テーププリンタ１のカセット装着部に装着されているテープカセット２０がダイカットラベルテープ５０ｂが組み込まれたテープカセット（以下、適宜、第１のテープカセットという。）であるか、或いは、印刷テープ５０ａが組み込まれたテープカセット（以下、適宜、第２のテープカセットという。）であるかを判断する。
【００５０】
（Ｂ−１）書式読出部７４は、カセット種類判別部７３によってテーププリンタ１のカセット装着部に装着されているテープカセットが第２のテープカセットであると判断された場合には、ＲＡＭ４３の通常書式格納エリアから通常書式を読み出す。（Ｂ−２）書式読出部７４は、カセット種類判別部７３によってテーププリンタ１のカセット装着部に装着されているテープカセットが第１のテープカセットであって、ＲＡＭ４３の一括書式格納エリアに一括書式が格納されている（ＲＡＭ４３のラベル毎書式格納エリアにラベル毎書式が格納されていない）場合には、ＲＡＭ４３の一括書式格納エリアから一括書式を読み出す。（Ｂ−３）書式読出部７４は、カセット種類判別部７３によってテーププリンタ１のカセット装着部に装着されているテープカセットが第１のテープカセットであって、ＲＡＭ４３のラベル毎書式格納エリアにラベル毎書式が格納されている（ＲＡＭ４３の一括書式格納エリアに一括書式が格納されていない）場合には、ＲＡＭ４３のラベル毎書式格納エリアからラベル毎書式をユーザによって書式設定された順番に従って読み出す。
【００５１】
印刷可否判断部７５は、テープ種類検出スイッチ５の検出結果である押圧パターン（４つのピンのうちどのピンが押圧されている状態で、どのピンが押圧されていない状態であるかを示すパターン）に基づいて、フラッシュメモリ４４に格納されているテープ判別用テーブルから当該押圧パターンに対応するテープの種類を確認する。（Ｃ−１）印刷可否判断部７５は、印刷テープ５０ａの場合には、確認結果に基づいて、印刷テープ５０ａのテープ幅Ｗａ１、上余白Ｍａ１、及び下余白Ｍａ２の値をテープ判別用テーブルから取り出し、取り出した値、印刷データ格納エリアに書き込まれた印刷データの文字などの書式に含まれるサイズ、及び印刷データの行数に基づいて、ユーザによって入力された印刷データが印刷テープ５０ａから上余白及び下余白を除いた範囲のテープ幅方向に収まるか否かを判断する。
【００５２】
（Ｃ−２）印刷可否判断部７５は、ダイカットラベルテープ５０ｂの場合には、確認結果に基づいて、ラベル５１ｂＢのラベル長Ｌｂ１、ラベル幅Ｗｂ１、上余白Ｍｂ１、下余白Ｍｂ２、左余白Ｍｂ３、及び右余白Ｍｂ４の値をテープ判別用テーブルから取り出す。そして、取り出したラベル幅Ｗｂ１、上余白Ｍｂ１、下余白Ｍｂ２、印刷データ格納エリアに書き込まれた印刷データの文字などの書式に含まれるサイズ、及び印刷データの行数に基づいて、ユーザによって入力された印刷データがラベル５１ｂＢから上余白及び下余白を除いた範囲のテープ幅方向に収まるか否かを判断する。さらに、取り出したラベル長Ｌｂ１、左余白Ｍｂ３、右余白Ｍｂ４、及び各行の印字長（文字などのサイズ及び各行（１行の場合もある。）の文字などの数から求まる。）に基づいて、ユーザによって入力された印刷データがラベル５１ｂＢから左余白及び右余白を除いた範囲のテープ長手方向に収まるか否かを判断する。
【００５３】
配置位置決定部７６は、ユーザによって設定された書式に従って、印刷データの配置位置を決定するものである。（Ｄ−１−１）書式に含まれる行修飾が左揃えの場合であって、印刷対象のテープ５０が印刷テープ５０ａのときは、配置位置決定部７６は、印刷テープ５０ａの左端からユーザによって設定される左余白Ｍａ３分あけた位置を印刷データの各行（文字、記号、図形などからなる。）の先頭位置に決定する。（Ｄ−１−２）書式に含まれる行修飾が左揃えの場合であって、印刷対象のテープ５０がダイカットラベルテープ５０ｂの場合には、配置位置決定部７６は、ラベル５１ｂＢの左端から左余白Ｍｂ３分あけた位置を印刷データの各行の先頭位置に決定する。
【００５４】
（Ｄ−２−１）書式に含まれる行修飾が右揃えの場合であって、印刷対象のテープ５０が印刷テープ５０ａのときは、配置位置決定部７６は、最長行の印字長（書式に含まれる文字、記号、図形などのサイズと最長行の文字、記号、図形などの数などから求められる。）Ｌｍａｘから各行の印字長（書式に含まれる文字、図形、記号などのサイズと各行の文字、図形、記号などの数などから求められる。）Ｌを減算する（Ｌｍａｘ−Ｌ）。そして、配置位置決定部７６は、印刷テープ５０ａの左端から左余白Ｍａ３をあけた位置から、さらに減算値（Ｌｍａｘ−Ｌ）をあけた位置を印刷データの各行の先頭位置に決定する。
（Ｄ−２−２）書式に含まれる行修飾が右揃えの場合であって、印刷対象のテープ５０がダイカットラベルテープ５０ｂのときは、配置位置決定部７６の算出部７６ａは、書式に含まれる文字、記号、図形などのサイズと各行の文字、記号、図形などの数などから各行の印字長（文字、図形、記号などの列の長さ）Ｌを算出する。配置位置決定部７６の演算部７６ｂは、ラベル５１ｂＢのテープ長手方向の印刷可能範囲（ラベル５１ｂＢの左余白及び右余白を除いた部分）の長さＬＰ（＝Ｌｂ１−Ｍｂ３−Ｍｂ４）から各行の印字長Ｌを減算する（ＬＰ−Ｌ）。そして、配置位置決定部７６は、ラベル５１ｂＢの左端から左余白Ｍｂ３をあけた位置から、さらに減算値（ＬＰ−Ｌ）をあけた位置を印刷データの各行の先頭位置に決定する。尚、減算値（Ｌｐ−Ｌ）が本実施の形態のスペース量である。
【００５５】
（Ｄ−３−１）書式に含まれる行修飾がセンター揃えの場合であって、印刷対象のテープ５０が印刷テープ５０ａのときは、配置位置決定部７６は、最長行の印字長Ｌｍａｘから各行の印字長Ｌを減算し（Ｌｍａｘ−Ｌ）、減算値を２で除算する（（Ｌｍａｘ−Ｌ）／２）。そして、配置位置決定部７６は、印刷テープ５０ａの左端から左余白Ｍａ３をあけた位置から、さらに除算値（（Ｌｍａｘ−Ｌ）／２）をあけた位置を印刷データの各行の先頭位置に決定する。
（Ｄ−３−２）書式に含まれる行修飾がセンター揃えの場合であって、印刷対象のテープ５０がダイカットラベルテープ５０ｂのときは、配置位置決定部７６の算出部７６ａは、書式に含まれる文字、記号、図形などのサイズと各行の文字、記号、図形などの数などから各行の印字長Ｌを算出する。配置位置決定部７６の演算部７６ｂは、ラベル５１ｂＢのテープ長手方向の印刷可能範囲（ラベル５１ｂＢの左余白及び右余白を除いた部分）の長さＬＰ（＝Ｌｂ１−Ｍｂ３−Ｍｂ４）から各行の印字長Ｌを減算する（ＬＰ−Ｌ）。配置位置決定部７６は、減算値（Ｌｐ−Ｌ）を２で除算する（（ＬＰ−Ｌ）／２）。そして、配置位置決定部７６は、ラベル５１ｂＢの左端から左余白Ｍｂ３をあけた位置から、さらに除算値（（ＬＰ−Ｌ）／２）をあけた位置を印刷データの各行の先頭位置に決定する。
【００５６】
（Ｄ−４−１）書式に含まれる行修飾が均等割付の場合であって、印刷対象のテープ５０が印刷テープ５０ａのときは、配置位置決定部７６は、最長行の印字長Ｌｍａｘから各行の印字長Ｌを減算する（Ｌｍａｘ−Ｌ）。さらに、配置位置決定部７６は、減算値（Ｌｍａｘ−Ｌ）を各行の文字、記号、図形などの数Ｎより１小さい値で除算し（（Ｌｍａｘ−Ｌ）／（Ｎ−１））、除算値を文字、図形、記号などの間の隙間長とする。そして、配置位置決定部７６は、印刷テープ５０ａの左端から左余白Ｍａ３をあけた位置を各行の先頭とし、文字、記号、図形などの間に各行の除算値（（Ｌｍａｘ−Ｌ）／（Ｎ−１））である隙間長をあけて、印刷データの各行の文字、記号、図形などの配置位置を決定する。
（Ｄ−４−２）書式に含まれる行修飾が均等割付の場合であって、印刷対象のテープ５０がダイカットラベルテープ５０ｂのときは、配置位置決定部７６の算出部７６ａは、書式に含まれる文字、記号、図形などのサイズと各行の文字、記号、図形などの数などから各行の印字長Ｌを算出する。そして、配置位置決定部７６の演算部７６ｂは、ラベル５１ｂＢのテープ長手方向の印刷可能範囲（ラベル５１ｂＢの左余白及び右余白を除いた部分）の長さＬＰ（＝Ｌｂ１−Ｍｂ３−Ｍｂ４）から各行の印字長Ｌを減算する（ＬＰ−Ｌ）。そして、配置位置決定部７６は、減算値（ＬＰ−Ｌ）を各行の文字、記号、図形などの数Ｎより１小さい値で除算し（（ＬＰ−Ｌ）／（Ｎ−１））、除算値を文字、記号、図形などの間の隙間長とする。そして、配置位置決定部７６は、ラベル５１ｂＢの左端から左余白Ｍｂ３をあけた位置を各行の先頭とし、文字、記号、図形などの間に各行の除算値（（ＬＰ−Ｌ）／（Ｎ−１））である隙間長をあけて、印刷データの各行の文字、記号、図形などの配置位置を決定する。
【００５７】
印刷制御部７７は、配置位置決定部７６によって決定された配置位置に従って、印刷イメージを発生させ、該印刷イメージに基づいてユーザによって入力された印刷データをテープ（印刷テープ５０ａ又はダイカットラベルテープ５０ｂのラベル５１ｂＢ）に印刷するように制御する。
【００５８】
報知制御部７８は、印刷可否判断部７５によって印刷データが印刷範囲内に収まらないと判断された場合に、その旨を液晶ディスプレイ２に表示する。
【００５９】
以下、テーププリンタ１が行う印刷処理について図８、図９及び図１０を参照しつつ説明する。図８〜図１０は、印刷処理におけるテーププリンタ１のＣＰＵ４１の動作手順を説明するためのフローチャートである。尚、図中符号Ｓｉ（ｉ＝１０１、１０２、…）は各ステップである。
【００６０】
図８のメインフローに示すように、Ｓ１０１において、ＣＰＵ４１は、初期化（イニシャル）処理を行い、Ｓ１０２の処理へ移行する。
【００６１】
Ｓ１０２において、ＣＰＵ４１は、キーボード３からの押下信号があったか否か、つまりユーザによるキー入力があったか否かを判定する。ユーザによるキー入力がなかったと判定された場合には（Ｓ１０２：ＮＯ）、Ｓ１０２の処理へ戻って、ユーザによるキー入力の監視を継続して行う。一方、ユーザによるキー入力があったと判定された場合には（Ｓ１０２：ＹＥＳ）、Ｓ１０３の処理へ移行する。
【００６２】
Ｓ１０３において、ＣＰＵ４１は、キーボード３からの押下信号に基づいて、ユーザによって入力されたキーが文章入力キーか否かを判定する。文章入力キーであると判定された場合には（Ｓ１０３：ＹＥＳ）、Ｓ１０４の処理へ移行する。そして、Ｓ１０４において、ＣＰＵ４１の印刷データ書込部７１は、ユーザにより入力された文章入力キーの内容をＲＡＭ４３の印刷データ格納エリアに書き込み、さらに、ＣＰＵ４１は、ユーザにより入力された文章入力キーの内容を液晶ディスプレイ２に表示する。そして、Ｓ１０２の処理へ戻って、ユーザによるキー入力を監視する。尚、ユーザが文章入力キーを押下することによって印刷データ（文字、記号、図形などからなる。）が印刷格納エリアに格納されることになる。一方、文章入力キーでないと判定された場合には（Ｓ１０３：ＮＯ）、Ｓ１０５の処理へ移行する。
【００６３】
Ｓ１０５において、ＣＰＵ４１は、キーボード３からの押下信号に基づいて、ユーザによって入力されたキーが書式設定キーか否かを判定する。書式設定キーであると判定された場合には（Ｓ１０５：ＹＥＳ）、Ｓ１０６の処理へ移行する。そして、Ｓ１０６において、書式設定処理（図９参照）が行われ、Ｓ１０２の処理へ戻って、ユーザによるキー入力を監視する。一方、書式設定キーでないと判定された場合には（Ｓ１０５：ＮＯ）、Ｓ１０７の処理へ移行する。
【００６４】
Ｓ１０７において、ＣＰＵ４１は、キーボード３からの押下信号に基づいて、ユーザによって入力されたキーが印刷キーか否かを判定する。印刷キーであると判定された場合には（Ｓ１０７：ＹＥＳ）、Ｓ１０８の処理へ移行し、Ｓ１０８において、イメージ発生印刷処理（図１０参照）が行われ、Ｓ１０２の処理へ戻って、ユーザによるキー入力を監視する。一方、印刷キーでないと判定された場合には（Ｓ１０７：ＮＯ）、Ｓ１０９の処理へ移行し、Ｓ１０９において、ユーザによって入力されたキーに応じた処理（その他の処理）が行われ、Ｓ１０２の処理へ戻って、ユーザによるキー入力を監視する。
【００６５】
以下、図８の書式設定処理（Ｓ１０６）について図９を参照しつつ説明する。Ｓ２０１において、ＣＰＵ４１は、書式設定キーがユーザによって押下されると、通常書式の設定を行うのか、一括書式或いはラベル毎書式（以下、適宜、一括書式とラベル毎書式とを併せてダイカットラベル書式という。）の設定を行うのか、をユーザに選択させるための選択画面を液晶ディスプレイ２に表示する。そして、ＣＰＵ４１は、ユーザがダイカットラベル書式を選択したか否かを判定する。ユーザがダイカットラベル書式の設定を選択したと判定された場合には（Ｓ２０１：ＹＥＳ）、Ｓ２０２の処理へ移行する。一方、ユーザがダイカットラベル書式の設定を選択していない、つまり、ユーザが通常書式の設定を選択したと判定された場合には（Ｓ２０１：ＮＯ）、Ｓ２０８の処理へ移行する。
【００６６】
Ｓ２０２において、ＣＰＵ４１は、ダイカットラベル書式が選択されると、一括書式の設定を行うのか、ラベル毎書式の設定を行うのか、をユーザに選択させるための選択画面を液晶ディスプレイ２に表示する。そして、ＣＰＵ４１は、ユーザが一括書式の設定を選択したか否かを判定する。ユーザが一括書式の設定を選択したと判定された場合には（Ｓ２０２：ＹＥＳ）、Ｓ２０３の処理へ移行する。一方、ユーザが一括書式の設定を選択していない、つまり、ラベル毎書式の設定を選択したと判定された場合には（Ｓ２０２：ＮＯ）、Ｓ２０５の処理へ移行する。
【００６７】
Ｓ２０３において、ＣＰＵ４１は、ＲＡＭ４３の一括書式格納エリア及びラベル毎書式格納エリアに格納されている書式をクリアし、Ｓ２０４の処理へ移行する。続いて、Ｓ２０４において、ユーザはキーボード３を利用して一括書式を設定し、ＣＰＵ４１の書式書込部７２は、ユーザによって設定された一括書式をＲＡＭ４３の一括書式格納エリアに格納する。そして、図８に戻る。
【００６８】
Ｓ２０５において、ＣＰＵ４１は、ＲＡＭ４３の一括書式格納エリア及びラベル毎書式格納エリアに格納されている書式をクリアし、Ｓ２０６の処理へ移行する。続いて、Ｓ２０６において、ユーザはキーボード３を利用してラベル毎書式を設定し、ＣＰＵ４１の書式書込部７２は、ユーザによって設定されたラベル毎書式をＲＡＭ４３のラベル毎書式格納エリアに格納する。但し、書式書込部７２は、ユーザによって設定された順番がわかるように、ラベル毎書式をラベル毎書式格納エリアに書き込む。そして、Ｓ２０７の処理へ移行する。
【００６９】
Ｓ２０７において、ＣＰＵ４１は、ユーザがキーボード３を利用して次のラベルのラベル毎書式の設定を選択したか否かを判定する。ユーザが次のラベルのラベル毎書式の設定を選択したと判定された場合には（Ｓ２０７：ＹＥＳ）、Ｓ２０６の処理へ戻る。一方、ユーザが次のラベルのラベル毎書式の設定を選択しなかったと判定された場合には（Ｓ２０７：ＮＯ）、図８に戻る。ユーザが次のラベルのラベル毎書式を設定しないことを選択するまで、Ｓ２０６及びＳ２０７の処理が繰り返され、これによって、ＲＡＭ４３のラベル毎書式格納エリアに、複数のラベル毎書式が格納される。
【００７０】
Ｓ２０８において、ユーザは、キーボード３を利用して通常書式を設定し、ＣＰＵ４１の書式書込部７２は、ユーザによって設定された通常書式をＲＡＭ４３の通常書式格納エリアに格納する。そして、図８に戻る。
【００７１】
以下、図８のイメージ発生印刷処理（Ｓ１０８）について図１０を参照しつつ説明する。Ｓ３０１において、ＣＰＵ４１のカセット種類判別部７３は、テーププリンタ１のカセット装着部に装着されているテープカセット２０がダイカットラベルテープ５０ｂを組み込んだテープカセット（第１のテープカセット）であるか否かを判断する。装着さているテープカセット２０が第１のテープカセットであると判断された場合には（Ｓ３０１：ＹＥＳ）、Ｓ３０２の処理へ移行する。一方、装着されているテープカセット２０が第１のテープカセットでない、つまり印刷テープ５０ａを組み込んだテープカセット（第２のテープカセット）であると判断された場合には（Ｓ３０１：ＮＯ）、Ｓ３１５の処理へ移行する。
【００７２】
Ｓ３０２において、ＣＰＵ４１は、書式設定処理（Ｓ１０６：図９）で設定された書式が全ラベルの一括書式であるか、ラベル毎のラベル毎書式であるかを判定する。この判定は、例えば、ＲＡＭ４３の一括書式格納エリアに一括書式が格納されているか、ラベル毎書式格納エリアにラベル毎書式が格納されているかにより行われる。そして、一括書式格納エリアに一括書式が格納されている（ラベル毎書式格納エリアにラベル毎書式が格納されていない）場合に、全ラベルと判定され、ラベル毎書式格納エリアにラベル毎書式が格納されている（一括書式格納エリアに一括書式が格納されていない）場合に、ラベル毎と判定される。
Ｓ３０２の判定ステップで全ラベルと判定された場合には（Ｓ３０２：全ラベル）、Ｓ３０３の処理へ移行する。そして、Ｓ３０３において、ＣＰＵ４１の書式読出部７４は、ＲＡＭ４３の一括書式格納エリアから一括書式を読み出す。そして、Ｓ３０５の処理へ移行する。
一方、Ｓ３０２の判定ステップでラベル毎であると判定された場合には（Ｓ３０２：ラベル毎）、Ｓ３０４の処理へ移行する。そして、Ｓ３０４において、ＣＰＵ４１の書式読出部７４は、ＲＡＭ４３のラベル毎書式格納エリアからラベル毎書式をユーザによって設定された順番に従って１つ取り出す。そして、Ｓ３０５の処理へ移行する。
【００７３】
Ｓ３０５において、ＣＰＵ４１は、ＲＡＭ４３の印刷データ格納エリアに格納されているユーザによって入力された印刷データの行数が複数行であるか否かを判定する。複数行であると判定された場合には（Ｓ３０５：ＹＥＳ）、Ｓ３０６の処理へ移行する。一方、複数行でない、つまり、１行であると判定された場合には（Ｓ３０５：ＮＯ）、Ｓ３０７の処理へ移行する。
【００７４】
Ｓ３０６において、ＣＰＵ４１の印刷可否判断部７６は、印刷データがラベル５１ｂＢから上余白及び下余白を除いた範囲のテープ幅方向に収まるか否かを判断する。印刷データがラベル５１ｂＢから上余白及び下余白を除いた範囲のテープ幅方向に収まると判断された場合には（Ｓ３０６：ＹＥＳ）、Ｓ３０７の処理へ移行する。一方、印刷データがラベル５１ｂＢから上余白及び下余白を除いた範囲のテープ幅方向に収まらないと判断された場合には（Ｓ３０６：ＮＯ）、Ｓ３１２の処理へ移行する。そして、Ｓ３１２において、ＣＰＵ４１の報知制御部７８は、液晶ディスプレイ２にエラー表示（印刷データがラベル内に収まらない旨の表示）を行い、Ｓ３１３の処理へ移行する。
【００７５】
Ｓ３０７において、ＣＰＵ４１は、印刷データの各行（１行の場合もある。）の印字長を、文字などのサイズや各行の文字などの数などに基づいて計算する。そして、Ｓ３０８の処理へ移行する。
【００７６】
Ｓ３０８において、ＣＰＵ４１の印刷可否判断部７６は、Ｓ３０７で求められた印字長とラベル５１ｂＢから左余白及び右余白を除いた範囲のテープ長手方向の寸法とに基づいて、印刷データがラベル５１ｂＢから左余白及び右余白を除いた範囲のテープ長手方向に収まるか否かを判断する。印刷データがラベル５１ｂＢから左余白及び右余白を除いた範囲のテープ長手方向に収まると判断された場合には（Ｓ３０８：ＹＥＳ）、Ｓ３０９の処理へ移行する。一方、印刷データがラベル５１ｂＢから左余白及び右余白を除いた範囲のテープ長手方向に収まらないと判断された場合には（Ｓ３０８：ＮＯ）、Ｓ３１２の処理へ移行する。そして、ＣＰＵ４１の報知制御部７８は、液晶ディスプレイ２にエラー表示を行い（Ｓ３１２）、Ｓ３１３の処理へ移行する。
【００７７】
Ｓ３０９において、ＣＰＵ４１の配置位置決定部７７は、Ｓ３０３で読み出された一括書式及びＳ３０４で読み出されたラベル毎書式の何れかの書式に従い、上述した手法により印刷データの各行の配置位置を決定する。続いて、Ｓ３１０において、ＣＰＵ４１の印刷制御部７７は、Ｓ３０９で決定された配置位置に従って印刷データの印刷イメージを発生させる。さらに続いて、Ｓ３１１において、ＣＰＵ４１の印刷制御部７７は、Ｓ３１０で発生させた印刷イメージに従って、サーマルヘッド１３などの駆動を制御して印刷データをラベル５１ｂＢに印刷する。そして、Ｓ３１３の処理へ移行する。
【００７８】
Ｓ３１３において、ＣＰＵ４１は、書式設定処理（Ｓ１０６：図９）で設定された書式が全ラベルの一括書式であるか、ラベル毎のラベル毎書式であるか否かを判定する。この判定はＳ３０２と同様の方法で行うことができる。全ラベルと判定された場合には（Ｓ３１３：全ラベル）、図８に戻る。一方、ラベル毎と判定された場合には（Ｓ３１３：ラベル毎）、Ｓ３１４の処理へ移行する。
【００７９】
Ｓ３１４において、ＣＰＵ４１は、ラベル毎書式格納エリアに次のラベル毎書式があるか（ラベル毎書式格納エリアに未だ読み出されていないラベル毎書式があるか）否かを判定する。次のラベル毎書式があると判定された場合には（Ｓ３１４：ＹＥＳ）、Ｓ３０４の処理へ戻る。一方、次のラベル毎書式がないと判定された場合には（Ｓ３１４：ＮＯ）、書式設定処理（Ｓ１０６：図９）でユーザによって設定されたラベル毎書式の全てが取り出されているので、図８の処理へ戻る。
【００８０】
Ｓ３１４で未だ読み出されていないラベル毎書式がＲＡＭ４３のラベル毎書式格納エリアにないと判定されるまで、Ｓ３０４からＳ３１４の処理が繰り返され、書式設定処理（Ｓ１０６：図９）でユーザによって設定されたラベル毎書式に従って印刷データの印刷が施されたラベルが連続して（ユーザによる操作を必要としないで）作成される。
【００８１】
Ｓ３１５において、ＣＰＵ４１の書式読出部７４は、ＲＡＭ４３の通常書式格納エリアから通常書式を読み出す。そして、Ｓ３１６の処理へ移行する。
【００８２】
Ｓ３１６において、ＣＰＵ４１は、ＲＡＭ４３の印刷データ格納エリアに格納されている印刷データの行数が複数行か否かを判定する。複数行であると判定された場合には（Ｓ３１６：ＹＥＳ）、Ｓ３１８の処理へ移行する。一方、複数行でない、つまり、１行であると判定された場合には（Ｓ３１６：ＮＯ）、Ｓ３１７の処理へ移行する。
【００８３】
Ｓ３１７において、ＣＰＵ４１は、Ｓ３１５で読み出した通常書式に従って、印刷データの印刷イメージを発生させる。そして、Ｓ３２２の処理へ移行する。
【００８４】
Ｓ３１８において、ＣＰＵ４１の印刷可否判断部７５は、印刷データがテープ５０ａから上余白及び下余白を除いた範囲のテープ幅方向に収まるか否かを判断する。印刷データがテープ５０ａから上余白及び下余白を除いた範囲のテープ幅方向に収まると判定された場合には（Ｓ３１８：ＹＥＳ）、Ｓ３１９の処理へ移行する。一方、印刷データがテープ５０ａから上余白及び下余白を除いた範囲のテープ幅方向に収まらないと判定された場合には（Ｓ３１８：ＮＯ）、Ｓ３２３の処理へ移行する。そして、Ｓ３２３において、ＣＰＵ４１の報知制御部７８は、液晶ディスプレイ２にエラー表示（テープ幅に印刷データが収まらない旨の表示）を行い、図８に戻る。
【００８５】
Ｓ３１９において、ＣＰＵ４１は、印刷データの文字などの大きさ（サイズ）や各行の文字などの数などから各行の印字長を計算する。続いて、Ｓ３２０において、ＣＰＵ４１は、Ｓ３１５で読み出された通常書式に従い、上述した手法により各行の配置位置を決定する。さらに続いて、Ｓ３２１において、ＣＰＵ４１の印刷制御部７７は、Ｓ３２０で決定した配置位置に従って印刷データの印刷イメージを発生させる。そして、Ｓ３２２の処理へ移行する。
【００８６】
Ｓ３２２において、ＣＰＵ４１は、Ｓ３１７又はＳ３２１で発生させられた印刷イメージに基づいて、印刷データを印刷テープ５０ａに印刷し、図８の処理へ戻る。
【００８７】
以上説明した実施の形態におけるテーププリンタ１によると、ダイカットラベルテープ５０ｂを使用できるテーププリンタ１に、ユーザによって設定された複数のラベル毎書式をＲＡＭ４３のラベル毎書式格納エリアに記憶する。そして、ラベル毎書式格納エリアに記憶された複数のラベル毎書式をユーザが設定した順に順次読み出し、その読み出した書式に従って印刷データをラベル５１ｂＢに印刷する。このため、同じ印刷データを複数の書式で印刷したい場合、ユーザはラベル５１ｂＢに印刷データを印刷する度に操作をする必要がなく、使い勝手が向上する。
【００８８】
また、ラベル５１ｂＢの周囲にフレーム５１ｂＡが形成されているため、ダイカットラベルテープ５０ｂが搬送される際に、ラベル５１ｂＢがテープカセット２０内の部材に当たって剥がれることが減少する。さらに、市場のニーズにあったセンター揃え、左揃え、右揃え、均等割付で文字列をラベル５１ｂＢに印刷することができる。さらに、ユーザによって入力された文字列がラベル５１ｂＢの余白を除いた部分に収まらない場合には、その旨が報知されるので、ユーザは迅速に対処することが可能になる。さらに、印刷データ（文字、記号、図形など）の配置位置がラベルのテープ長手方向の寸法を利用して決定されるので、ラベルに対してバランスの取れた配置が可能になる。
【００８９】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、上記実施の形態では、ラベル５１ｂＢの左余白及び右余白を固定値としているが、左余白及び右余白の夫々の値をユーザに設定させるようにしてもよい。さらに、上記実施の形態では、ラベル５１ｂＢから余白（上余白、下余白、左余白、右余白）を除いた範囲において印刷データの配置位置を決定しているが、ラベル５１ｂＢの全範囲（上余白、下余白、左余白、右余白がない）において印刷データの配置位置を決定するようにしてもよい（この場合、ラベル長Ｌｂ１から印刷データの各行の印字長を減算した値がスペース量となる。）。さらに、上記実施の形態では、ラベル５１ｂＢから余白（上余白、下余白、左余白、右余白）を除いた範囲内に文字列が入らない場合にエラー表示しているが、ラベル５１ｂＢの全範囲（上余白、下余白、左余白、右余白がない）に文字列が入らない場合にエラー報知するようにしてもよい。また、上記実施の形態では、ラベル５１ｂＢの長手方向に行修飾を行っているが、幅方向に、行修飾（例えば、上揃え、センター揃え、下揃え、上下均等割付など）を行うことができるようにしたものであってもよい。
【００９０】
さらに、上記各実施の形態でのダイカットラベルテープ５０ｂには、ラベル５１ｂＢの周囲に切断ライン５４が形成されている場合であるが、周囲領域（フレーム）５１ｂＡを有さず、ラベル５１ｂＢのみが剥離紙（台紙）５２ｂ上の長手方向に複数配置されたラベルテープであってもよい。また、上記実施の形態では、被印刷テープに切断ラインが形成されていない印刷テープ５０ａと、切断ラインが形成されているダイカットラベルテープ５０ｂとを共用可能なテーププリンタについて述べられているが、ダイカットラベルテープ５０ｂのみを使用可能なテーププリンタであっても良い。
【００９１】
さらに、上記実施の形態の印字処理などをテーププリンタ１に実行させるためのプログラムをＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）などのリムーバブル型記録媒体に記録するようにしてもよい。
【図面の簡単な説明】
【図１】実施の形態におけるテーププリンタの一例を示す外観斜視図である。
【図２】図１のテーププリンタにおけるカセット装着部及びテープ駆動印刷機構を示す平面図である。
【図３】テープカセットが装着されていない状態における図２の矢印Ａ方向から見たテープ駆動印刷機構を示す平面図である。
【図４】（ａ）は、テーププリンタ用テープの構成の一例を示すラベル本体側の正面図であり、（ｂ）は、（ａ）のＸ−Ｘ’線に関する断面図である。
【図５】（ａ）は、テーププリンタ用テープの構成の一例を示すラベル本体側の正面図であり、（ｂ）は、（ａ）のＹ−Ｙ’線に関する断面図である。
【図６】テーププリンタの制御部を示すブロック図である。
【図７】図６に示した制御部内のＣＰＵの機能を説明するための機能ブロック図である。
【図８】テーププリンタの印刷処理における動作フロー（メインフロー）を示すフローチャートである。
【図９】テーププリンタの印刷処理における動作フロー（書式設定処理）を示すフローチャートである。
【図１０】テーププリンタの印刷処理における動作フロー（イメージ発生印刷処理）を示すフローチャートである。
【符号の説明】
１　テーププリンタ
２　液晶ディスプレイ
３　キーボード
４　制御部
５　テープ検出スイッチ
１３　サーマルヘッド
４１　ＣＰＵ
４２　ＲＯＭ
４３　ＲＡＭ
４４　フラッシュメモリ
７１　印刷データ書込部
７２　書式書込部
７３　カセット種類判別部
７４　書式読出部
７５　印刷可否判断部
７６　配置位置決定部
７６ａ　算出部
７６ｂ　演算部
７７　印刷制御部
７８　報知制御部
【図１】
2004130656.tif 000003
【図２】
2004130656.tif 000004
【図３】
2004130656.tif 000005
【図４】
2004130656.tif 000006
【図５】
2004130656.tif 000007
【図６】
2004130656.tif 000008
【図７】
2004130656.tif 000009
【図８】
2004130656.tif 000010
【図９】
2004130656.tif 000011
【図１０】
2004130656.tif 000012