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