(57)【特許請求の範囲】
【請求項１】
印字すべき文字列を入力する入力手段と、テープを搬送する手段と、前記入力手段から入力された文字列を搬送される前記テープに印字する印字手段と、前記テープを切断する切断手段とを備えた印字装置において、
前記テープの幅を超える高さの文字を印字する印字モードを設定するためのモード設定手段と、
印字される各文字の高さ方向の上下に所定の長さの余白を設定する余白設定手段と、
前記モード設定手段によって前記テープの幅を超える高さの文字を印字する印字モードが設定されたとき、前記印字手段を制御して、前記余白設定手段により設定された余白を確保しつつ、前記入力手段から入力された文字列の各文字を、文字の高さが前記テープの幅を超え文字の幅が前記テープの幅を超えない文字サイズで前記テープに沿って横向きに印字させるとともに、前記余白設定手段により設定された余白に基づいて前記テープに横向きに印字される各文字の前記高さ方向の上下に設けられる前記テープの切断位置が、前記切断手段の位置に搬送されたことを判別することにより、前記切断手段によって前記テープを切断することを指示する信号を出力する制御手段と、
を備えることを特徴とする印字装置。
【請求項２】
印字すべき文字列を入力する入力手段と、この入力手段から入力された文字列をテープに印字する印字手段とを備えた印字装置において、
前記テープの幅を超える高さの文字を印字する印字モードを設定するためのモード設定手段と、
前記モード設定手段によって前記テープの幅を超える高さの文字を印字する印字モードが設定されたとき、前記印字手段を制御して、前記入力手段から入力された文字列の各文字を、文字の高さ及び文字の幅が前記テープの幅を超え、縦に分割した複数の文字部分のそれぞれの幅が前記テープの幅を超えない文字サイズで前記テープに沿って横向きに印字させる制御手段と、
を備えることを特徴とする印字装置。
【請求項３】
前記印字装置は、前記テープを切断する切断手段を備え、
前記制御手段は、前記切断手段によって横向きに印字された前記文字部分の間で前記テープを切断することを指示する信号を出力することを特徴とする請求項２記載の印字装置。
【請求項４】
更に、印字される文字の高さ方向の上下に余白を設定する余白設定手段を備え、
前記制御手段は、前記余白設定手段によって設定された余白を設けるべく前記テープを切断するための切断指示信号を出力することを特徴とする請求項２又は３の何れかに記載の印字装置。
【請求項５】
更に、前記制御手段から出力される前記テープを切断することを指示する信号に基づいて前記切断手段を駆動する駆動手段を備えることを特徴とする請求項１乃至４の何れかに記載の印字装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、長尺状の帯状記録紙（テープ）を被印字媒体として印字を行なう印字装置に関する。
【０００２】
【従来の技術】
従来、オーディオカセットやビデオカセットに貼付けてその内容を記すインデックスラベル、あるいは種々の所持品に貼付けてその所有者を記すネームラベル等をオリジナルで作成する装置の１つとして、例えば長尺状の帯状記録紙（テープ）を被印字媒体として印字を行なう印字装置が提供されている。
【０００３】
この印字装置は、多数の文字入力キーを備えた文書作成機能を有し、この文書作成機能により任意に作成した文書データ等を、印字キーが操作されることで文字列として長尺状のテープにサーマル印字ヘッドを介して熱転写印字して出力することができる。印字装置によって印字されたテープは、順次搬送されて装置本体側面のテープ排出口より外部に排出され、印字ヘッドとテープ排出口との間に配設された手動または自動的に駆動されるカッタにより切断分離されるようになっている。
【０００４】
また、印字装置では、印字可能な文字サイズがテープ幅の制約によって、基本的には文字の縦横サイズがテープ幅を超えないようになっている。従って、テープ幅を超えないサイズの文字であれば、文書作成機能によって作成された文字列の文書データについて印字を行なう場合、通常の印字モード（通常印刷）によって、テープの長さ方向に沿って文字が連続した文字列として印刷することができる。
【０００５】
一方、テープ幅を超えるサイズの文字を印字する場合には、通常印刷とは異なる拡大印字モードを指定することによって印字を行なうことができる。従来の印字装置において、拡大印字モードによって文字列の文書データについて印字を行なう場合、印字対象とする文字列の全体を複数に分割（各文字を横方向で分割）し、分割したそれぞれの文字列部分をテープの長さ方向に沿って印刷している。
【０００６】
複数のそれぞれの文字列部分に対応する印刷されたテープは、文字列部分の分割位置が一致するように位置合わせして貼り合わされることにより文字列全体を表すことができる。
【０００７】
【発明が解決しようとする課題】
このように従来の印字装置では、テープ幅を超える文字による文字列を印刷する場合には、印字対象とする文字列の全体を複数に分割し、分割したそれぞれの文字列部分をテープの長さ方向に沿って印刷していた。
【０００８】
このため、複数の文字列部分が印刷された複数のテープを、正確に位置合わせして張り合わせなければならず、特に文字列を印刷する場合には、位置あわせが不正確になると複数の文字のそれぞれがずれてしまい、印字文字の品質が非常に悪くなってしまう。
【０００９】
また、印字対象とする文字列の全体を複数に分割して、それぞれをテープの長さ方向に沿って印刷することから、各文字列部分の印刷の際に正確にテープ送りをしなければ、印刷後のテープの貼りあわせの際に分割された文字が正しくつながらなくなってしまう。特に、長い文字列の印刷を行なう場合には、文字列部分を印刷するのに必要なテープも長くなるので、高精度なテープ送りの制御が必要となってくる。
【００１０】
また、印字対象とする文字列の全体を複数に分割して、それぞれを印刷しているために、文字列中の文字間の部分にもテープを要してしまうため、文字列が長くなるに従って文字間部分のためのテープの消費量が増大してしまう。
【００１１】
本発明は、前記のような問題に鑑みなされたもので、テープ幅を超えるサイズの文字による文字列を、テープの消費量を低減させながら、高品質に印刷することが可能な印字装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明は、印字すべき文字列を入力する入力手段と、テープを搬送する手段と、前記入力手段から入力された文字列を搬送される前記テープに印字する印字手段と、前記テープを切断する切断手段とを備えた印字装置において、前記テープの幅を超える高さの文字を印字する印字モードを設定するためのモード設定手段と、印字される各文字の高さ方向の上下に所定の長さの余白を設定する余白設定手段と、前記モード設定手段によって前記テープの幅を超える高さの文字を印字する印字モードが設定されたとき、前記印字手段を制御して、前記余白設定手段により設定された余白を確保しつつ、前記入力手段から入力された文字列の各文字を、文字の高さが前記テープの幅を超え文字の幅が前記テープの幅を超えない文字サイズで前記テープに沿って横向きに印字させるとともに、前記余白設定手段により設定された余白に基づいて前記テープに横向きに印字される各文字の前記高さ方向の上下に設けられる前記テープの切断位置が、前記切断手段の位置に搬送されたことを判別することにより、前記切断手段によって前記テープを切断することを指示する信号を出力する制御手段とを備えることを特徴とする。
【００１３】
つまり本発明による印字装置では、文字の高さがテープの幅を超え文字の幅がテープの幅を超えない文字サイズの文字による文字列を印刷する際には、印刷対象とする文字列全体を横で分割するのではなく、文字毎に分割すると共に、各文字をテープに沿って横向きに印字させることで文字の幅がテープの幅内に収まるようにすることで、文字を分割することなく印字することができる。
【００１４】
また本発明は、印字すべき文字列を入力する入力手段と、この入力手段から入力された文字列をテープに印字する印字手段とを備えた印字装置において、前記テープの幅を超える高さの文字を印字する印字モードを設定するためのモード設定手段と、前記モード設定手段によって前記テープの幅を超える高さの文字を印字する印字モードが設定されたとき、前記印字手段を制御して、前記入力手段から入力された文字列の各文字を、文字の高さ及び文字の幅が前記テープの幅を超え、縦に分割した複数の文字部分のそれぞれの幅が前記テープの幅を超えない文字サイズで前記テープに沿って横向きに印字させる制御手段とを備えることを特徴とする。
【００１５】
つまり本発明による印字装置では、文字の高さ及び文字の幅が前記テープの幅を超える文字サイズの文字による文字列を印刷する際には、印刷対象とする文字列全体を横で分割するのではなく、各文字について縦に分割することでテープの幅を越えない複数の文字部分に分け、それぞれの文字部分をテープに沿って横向きに印字させることで、最小単位である文字単位で分割して印字することになり、複数のテープに印刷された文字部分の位置合わせが容易となり、かつテープ送りの際のずれも発生しにくくなる。さらに、文字単位での印字であるため文字列中の文字間の部分にテープを消費しないため、テープの消費量が低減される。
【００１６】
【発明の実施の形態】
以下、図面により本発明の実施の形態について説明する。
図１は本発明のテープ印字装置の実施形態に係わるテーププリンタの外観の構成を示す斜視図である。
【００１７】
図１に示すように、装置本体１１の上面には、キーボード（キー入力部）１２、表示部１３が設けられ、開閉自在の蓋１４でカバーされたカセット収容部１５が設けられる。
【００１８】
キーボード１２には、文字列による文書データを入力するためのアルファベット文字キー、数字キー、記号キー等の文字入力キー１２ａが備えられ、さらに、電源キー１２ｂ、表示部１３上に表示されるカーソルを移動させるカーソルキー１２ｃ、アルファベットの大文字と小文字を切り換えるシフトキー１２ｄ、各種入力データや選択データの確定、所定機能の開始の指示等を行なうときに操作されるリターン（実行）キー１２ｅ、入力されたテキストデータの印字処理を実行する際に操作される印刷キー１２ｆ、所定機能の終了の指示等を行なうときに操作される終了キー１２ｇ、テープ幅を超える高さの文字を印字する拡大印字処理を実行する際に操作される第１の拡大印刷キー１２ｈや第２の拡大印刷キー１２ｉ等が備えられる。
【００１９】
装置本体１１の側面部には、印字されたテープ３０が装置本体１１の外部に排出されるテープ排出口１６と、テープ排出口１６から排出されたテープの先頭部分を切断分離するためにカッタを作動させるカッタ操作レバー１６ａが設けられている。
【００２０】
図２はテーププリンタの装置本体１１の上面の蓋１４を開いて見たカセット収容部１５の内部の構成を示す図である。
カセット収容部１５の内部には、サーマルプリンタからなる印字部１７が設けられる。
【００２１】
また、カセット収容部１５には、印字用のテープ３０と熱転写用のインクリボン３１を収容したテープカセット２４が装着される。
印字部１７は、印字されるテキストデータに基づいて発熱駆動されるサーマル印字ヘッド１８と、このサーマル印字ヘッド１８の駆動時に回転駆動されてテープ３０及びインクリボン３１を搬送するプラテンローラ２２と、インクリボン巻き取り軸２３等を備える。
【００２２】
サーマル印字ヘッド１８は、テープ３０の幅方向に沿って１列に配列された複数個の発熱素子１９を備え、支軸２０を中心に回動可能な支持体２１に取り付けられている。サーマル印字ヘッド１８は図示しない機構により蓋１４の開閉に連動して支軸２０を中心に回動しプラテンローラ２２と接触したり開離したりする。
【００２３】
すなわち、蓋１４が閉じられた印字時には、図２に示すように、サーマル印字ヘッド１８はテープ３０とインクリボン３１を間に挟んでプラテンローラ２２に押圧される。また、テープカセット２４の交換時等で蓋１４が開けられたときには、サーマル印字ヘッド１８はプラテンローラ２２から離れてテープカセット２４の交換を可能にする。
【００２４】
プラテンローラ２２は、反時計回りの１方向に回転されるもので、図示しない駆動部により印字動作に伴ない回転駆動されてテープ３０及びインクリボン３１を一定速度で搬送する。このプラテンローラ２２の回転駆動と共に、インクリボン巻き取り軸２３も駆動部により時計回りの１方向に回転駆動されてサーマル印字ヘッド１８で熱転写された使用済みのインクリボン３１が巻き取られる。
【００２５】
プラテンローラ２２及びインクリボン巻き取り軸２３の駆動部（図３参照）は、公知のテーププリンタのものと同様な構成であり、駆動源であるステップモータ４８とその駆動回路、ステップモータ４８の回転をプラテンローラ２２やインクリボン巻き取り軸２３に伝達する回転伝達機構であるギヤ列を備えている。
【００２６】
カセット収容部１５に装着されるテープカセット２４は、カセットケース２５と、印字用のテープ３０を巻装したテープ供給リール２６と、熱転写用のインクリボン３１を巻装したインクリボン供給リール２７と、巻き取り駆動軸２３により回転駆動されるインクリボン巻き取りリール２８とを備えている。また、カセットケース２５の一部には、サーマル印字ヘッド１８が収容される凹部２９が設けられ、この凹部２９にカセットケース２５からテープ３０及びインクリボン３１が引き出されてサーマル印字ヘッド１８とプラテンローラ２２との間にセットされる。
【００２７】
印字用のテープ３０は、裏面に接着剤が塗布され表面が印字面となる合成樹脂シートと、この合成樹脂シートの裏面に貼着される剥離紙とで構成される。
また、カセット収容部１５には、テープ排出口１６に隣接してカッタ機構３２が設けられる。
【００２８】
カッタ機構３２は、装置本体１１に固定して設けられる固定刃３３と、この固定刃３３に軸で回動可能に軸着されたカッタ操作レバー１６ａの操作により回動する可動刃３５とからなるハサミ形状に構成される。このカッタ機構３２はサーマル印字ヘッド１８からＬの距離に設けられている。
【００２９】
上記印字部１７では、テキストデータの印字動作時に、テープ３０とインクリボン３１とがプラテンローラ２２の回転により、それぞれ同一の速度で搬送され、サーマル印字ヘッド１８がプラテンローラ２２との間にテープ３０とインクリボン３１とを挟み付けて熱転写動作することにより、テキストデータが順次テープ３０に印字される。印字が済んだテープ３０は、テープ排出口１６から装置本体１１の外部に排出される。そして、ユーザのカッタ操作レバー１６ａの操作によりカッタ機構３２が作動して印字済み部分のテープ３０が切断分離される。
【００３０】
また、カセットケース２５の外周部には、その内部に収納するテープ３０の幅に対応した凹凸形状からなる識別部が設けられ、カセット収納部１５には、上記識別部に当接してオン・オフ動作する複数個のスイッチからなるテープ幅センサ５１が設けられている（図３参照）。この複数個のスイッチのオン・オフの組合せによってカセットケース２５内に収納されたテープのテープ幅を検出することができる。
【００３１】
なお、テキストデータの印字に際し、テープ３０の先端に余白を設定した場合には、印字動作の開始後、テープ排出口１６の方向に搬送されるテープ３０の印字済み先頭位置とカッタ機構３２によるテープ切断位置との間隔が、設定された余白長さになったとき、一旦印字動作が中断される。そして、不要な余白部分のテープを切断分離して実行キー１２ｅを操作すると、中断された印字動作が再開される。
【００３２】
また、印字部には、サーマル印字ヘッド１８の発熱素子１９及び制御部４０から送られた１ライン印字データを格納するシフトレジスタやラッチ回路、制御部４０からのストローブ信号に応じて発熱素子１９を駆動するドライバ等が備えられる。印字部１７では、プラテンローラ２２の回転によりテープ３０及びインクリボン３１が１ドットラインずつ搬送されて、サーマル印字ヘッド１８の発熱素子１９が発熱駆動されることで１ライン分の印刷が行われる。
【００３３】
図３は本実施形態における印字装置の電子回路の構成を示すブロック図である。
本実施形態におけるテーププリンタの電子回路には、制御部（ＣＰＵ）４０が備えられる。
【００３４】
制御部４０は、キーボード（キー入力部）１２からのキー操作信号に応じてＲＯＭ４１に予め記憶されているシステムプログラムを起動させ、回路各部の動作制御を行なう。
【００３５】
制御部４０には、キー入力部１２、ＲＯＭ４１、ＲＡＭ４２、表示駆動回路４３を介して表示部１３、表示フォントメモリ４４、印字用フォントメモリ４５、ステップモータ駆動回路４７を介してステップモータ４８、ヘッド駆動回路５０を介してサーマルヘッド１８、テープ幅センサ５１が接続される。
【００３６】
ＲＯＭ４１には、各種データ入力モードにおけるテキストデータの入力制御プログラムや印刷制御プログラム等、制御部４０によるシステム制御プログラムが予め記憶される。
【００３７】
ＲＡＭ４２には、キー入力部１２からのキー入力データが文字コードあるいは制御コードの状態で記憶される入力バッファ４２ａ、キー入力されたテキストデータを表示部１３に表示するために、該テキストデータに対応するキャラクタパターンが表示フォントメモリ４４から読み出されて記憶される表示バッファ４２ｂ、印字すべきテキストデータに応じて該テキストデータに対応するキャラクタパターンが印字用フォントメモリ４５から読み出されてビットマップデータに展開されて記憶される印字バッファ４２ｃ、キー入力部１２の所定のキーに対する操作によって指示された印字モード（通常印字モード、第１の拡大印字モード、第２の拡大印字モード）を示す印字モードフラグ（Ｆ）が記憶されるフラグレジスタ４２ｄ、印字モードに応じた印字を行なうための印字用フォントを展開するための作業領域４２ｅ等が設けられている。
【００３８】
表示フォントメモリ４４には、キー入力部１２により入力可能な全ての文字・記号コードに対応する、表示部１３における表示用のキャラクタパターンデータ（文字フォント）が予め記憶される。
【００３９】
印字用フォントメモリ４５には、キー入力部１２により入力可能な全ての文字・記号コードに対応する、印字部１７おける印字用のキャラクタパターンデータ（文字フォント）が予め記憶される。文字フォントは、任意の文字サイズを指定できるアウトラインフォント、あるいは異なる文字サイズ毎のビットパターンでもよいし、文字フォントに対する拡大縮小を行なう機能が設けられていれば基本サイズのフォントだけであっても良い。
【００４０】
次に、図１乃至図３に示す構成による印字装置の動作について説明する。
図４は印字装置のキー入力処理における動作を説明するためのフローチャートである。
【００４１】
図５は印字装置の第１の拡大印字モードにおける第１の拡大印刷処理の動作を説明するためのフローチャートである。
図６は印字装置の第２の拡大印字モードにおける第２の拡大印刷処理の動作を説明するためのフローチャートである。
【００４２】
図７は印字装置のテープ切断処理の動作を説明するためのフローチャートである。
本実施形態における印字装置では、キー入力部１２における文字入力キー１２ａの操作により、印刷すべきテキストデータが作成され、ＲＡＭ４２内の印刷データメモリに個々の文字データに対応するキャラクタパターンデータが読み出されてビットマップデータとして記憶されている状態で、このテキストデータを印刷するために印刷キー１２ｆを操作すると、図５，図６における印刷処理が起動される。
【００４３】
本実施形態では、テープ幅を超えない高さの文字を印字する通常印字モードの他に、テープの幅を超える高さの文字を印字する拡大印字モード（第１の拡大印字モード、第２の拡大印字モード）を任意に設定して印字を実行させることができる。
【００４４】
はじめに、キー入力処理について、図４に示すフローチャートを参照しながら説明する。
制御部４０は、キー入力部１２からキー入力があったことを検出すると（ステップＡ１）、そのキー入力の種類を識別する。
【００４５】
キー入力が文字入力キー１２ａによるものであった場合（ステップＡ８）、制御部４０は、キー入力に応じた文字コードを、ＲＡＭ４２の入力バッファ４２ａにテキストデータとして格納する（ステップＡ９）。
【００４６】
また、第１の拡大印字処理モードを指示するための第１の拡大印刷キー１２ｈからの入力であった場合（ステップＡ１０）、制御部４０は、ＲＡＭ４２のフラグレジスタ４２ｄ（Ｆ）の値を“１”に設定する（ステップＡ１１）。なお、フラグレジスタ４２ｄ（Ｆ）の初期状態は“０”であり、通常印刷を示す設定がされているものとする。
【００４７】
また、第２の拡大印字モードを指示するための第２の拡大印刷キー１２ｉからの入力であった場合（ステップＡ１２）、制御部４０は、フラグレジスタ４２ｄ（Ｆ）の値を“２”に設定する（ステップＡ１３）。
【００４８】
一方、印刷キー１２ｆからの入力であった場合、制御部４０は、設定されている印字モードが何であるか、フラグレジスタ４２ｄ（Ｆ）の値を参照することによって識別し、その印字モードによる印刷を実行する。
【００４９】
すなわち、フラグレジスタ４２ｄ（Ｆ）の値が“０”であった場合（ステップＡ３）、制御部４０は、通常印刷を実行する（ステップＡ４）。また、フラグレジスタ４２ｄ（Ｆ）の値が“１”であった場合、制御部４０は、第１の拡大印刷処理（詳細な動作については後述する）を実行する（ステップＡ５）。また、フラグレジスタ４２ｄ（Ｆ）の値が“２”であった場合（ステップＡ３）、制御部４０は、第２の拡大印刷処理（詳細な動作については後述する）を実行する（ステップＡ６）。
【００５０】
印刷の実行が完了したのち、終了キー１２ｇが押されると印刷処理を終了する。尚、その他のキー入力があった場合には、入力されたキーに応じたその他の処理を実行する（ステップＡ１４）。
【００５１】
次に、第１の拡大印刷処理について、図５に示すフローチャート及び図９に示す印字例を参照しながら説明する。
第１の拡大印刷処理は、文字の高さがテープ３０の幅を超え文字の幅がテープ３０の幅を超えない文字サイズで文字を印字するための印字モードである。ここでは通常印字の際の文字サイズ（縦横サイズがテープ３０の幅より僅かに小さい）に対して、縦方向に２倍（テープ３０の幅を超える高さ）、横方向に１倍のサイズの文字を印刷する場合を例にして説明する。図９の例では、「ＡＢＣ」の３文字を印字する。
【００５２】
まず、制御部４０は、ＲＡＭ４２の入力バッファ４２ａに格納された印刷対象とするテキストデータから１つの文字の文字コードを読出し、この文字コードに対応する印字用フォントを印字用フォントメモリ４５から読み出す。そして、制御部４０は、印字用フォントメモリ４５から読み出した印字用フォントを、通常印字の際の文字サイズに対して縦方向に２倍、横方向に１倍にして作業領域４２ｅに展開する（ステップＢ１）。
【００５３】
さらに、制御部４０は、作業領域４２ｅに展開した印字用フォントを、印字バッファ４２ｃに９０度回転させて展開する（ステップＢ２）。すなわち、文字の横方向が、テープ３０のテープ幅方向と一致するように印字用フォントの向きを変換する。例えば、文字の上部から下部の方向で１ライン毎に印字が行われるように９０度回転させる。
【００５４】
次に、制御部４０は、印字バッファ４２ｃに格納された１文字分の印字フォントから、１ドットライン分の印字データをヘッド駆動回路５０に送出し発熱素子１９を駆動させると共に、ステップモータ駆動回路４７に対してプラテンローラ２２をテープ３０が１ドットライン分搬送されるように回転させることにより１ラインの印字を実行する（ステップＢ３）。
【００５５】
制御部４０は、１ラインの印字を行なうことで、テープ排出口１６の方向に搬送されるテープ３０がカッタ機構３２によるテープ切断位置まで搬送されたかを判別する（ステップＢ４）。
テープ３０が切断位置まで搬送されず、かつ１文字分の印字が終了していなければ、さらに次のラインについて印字を行うステップＢ４、Ｂ５、Ｂ３）。
【００５６】
また、１ラインの印字に伴ってテープ３０が切断位置まで到達した場合は（ステップＢ３）、制御部４０は、印字動作を中断させて（ステップＢ８）、図７に示すフローチャートに従ってテープ切断処理を実行する（ステップＢ９）。
【００５７】
図９の例では、「Ａ」、「Ｂ」、「Ｃ」の各文字の上部と下部にＬ２／２の長さの余白が設定されるものであり、図２に示すように、カッタ機構３２からサーマル印字ヘッド１８までの距離がＬであるため、テープ３０の先端からＬの距離の位置から「Ａ」の文字の印字が開始され、この「Ａ」の文字の印字の途中で、テープ３０の先端からＬ１の距離にある切断位置Ｅ１がカッタ機構３２の位置まで移動したときに印字を中断して最初のテープ切断処理が行われる。これによって、まず「Ａ」の文字の上部にＬ２／２の長さの余白が確保される。
【００５８】
ステップＢ９のテープ切断処理は図７に示す。すなわち、制御部４０は、ＲＯＭ４１に格納されたメッセージ表示用のデータを読出し、表示駆動回路４３を介して表示部１３に、ユーザに対してテープ３０の切断を促すメッセージを表示させ（ステップＤ１）る。すなわち、制御部４０は、テープ３０を切断することを指示する信号を出力して表示部１３に所定のメッセージを表示させるものである。このメッセージによる通知に対して、ユーザによりカッタ操作レバー１６ａが操作されてテープ３０が切断された後に、ユーザにより切断処理の終了を意味する特定キーの操作が行われた時に切断が完了したものと判断してテープ切断処理を終了する（ステップＤ２）。
【００５９】
図９の例では、「Ａ」の文字の印字途中で、切断位置Ｅ１でのテープ切断処理が完了すると、ステップＢ９からステップＢ３に戻って「Ａ」の文字の印字が再開される。  こうして、制御部４０は、テープ３０の搬送により切断位置まで到達するか、あるいは１文字の印字が終了するまで１ライン毎の印字を繰り返し実行する（ステップＢ３〜Ｂ５）。
【００６０】
また、１文字分の印字が終了すると（ステップＢ５）、入力バッファ４２ａに格納された印字対象となる全ての文字について印字が終了していなければ（ステップＢ６）、制御部４０は、ステップモータ駆動回路４７に対してステップモータ４８を駆動し、プラテンローラ２２を回転させることによって印字テープ３０を余白分空送りさせる（ステップＢ７）。
【００６１】
図９の例によれば、「Ａ」の文字の印字が終了すると、「Ａ」の文字の下の余白であるＬ２／２と「Ｂ」の文字の上の余白であるＬ２／２を加えたＬ２の長さだけ印字テープ３０を空送りさせる。
【００６２】
そして、ステップＢ１に戻って、制御部４０は、ＲＡＭ４２の入力バッファ４２ａに格納されたテキストデータの次に印字すべき文字に対応する印字用フォントを通常印字の際の文字サイズに対して縦方向に２倍、横方向に１倍にして作業領域４２ｅに展開し、更に、制御部４０は、ステップＢ２で作業領域４２ｅに展開した印字用フォントを印字バッファ４２ｃに９０度回転させて展開し、１ラインの印字を実行しつつ（ステップＢ３）、テープ３０上の切断位置がカッタ機構３２まで搬送されたかを判別する（ステップＢ４）。
【００６３】
図９の例によれば、「Ａ」の文字の印字の終了後、次に印字すべき「Ｂ」の文字の印字用フォントを９０度回転させて展開し、その印字データの１ラインの印字を実行しつつ、テープ３０上の次の切断位置Ｅ２がカッタ機構３２まで搬送されたかを判別することになる。
【００６４】
次に「Ａ」の文字の下の余白であるＬ２／２と「Ｂ」の文字の上の余白であるＬ２／２を加えたＬ２の長さだけ印字テープ３０を空送りさせる。
こうして、制御部４０は、テープ３０の搬送により切断位置まで到達するか、あるいは１文字の印字が終了するまで１ライン毎の印字を繰り返し実行し（ステップＢ３〜Ｂ５）、テープ３０が切断位置まで到達した場合は、制御部４０は、印字動作を中断させて（ステップＢ８）、テープ切断処理を実行する（ステップＢ９）。
【００６５】
図９の例によれば、「Ｂ」の文字の印字途中で、テープ３０上の切断位置Ｅ２がカッタ機構３２まで搬送されたときに、その印字を中断してテープ切断処理が実行されることになる。この処理によって、「Ａ」の文字の印刷部分がテープ３０から切り離され、また「Ａ」の文字の下部と「Ｂ」の文字の上部に夫々長さＬ２／２の余白が確保される。
【００６６】
以上のステップＢ１〜Ｂ９の処理を、入力バッファ４２ａに格納されたテキストデータの印字対象とする文字列に対して実行する。
従って、切断位置Ｅ３でもテープ切断が行われて「Ｂ」の文字の上部と「Ｃ」の文字の下部にも余白Ｌ２／２が確保される。
【００６７】
こうして、全文字の印字が終了した後（ステップＢ６）、制御部４０は、テープ３０を排出させ（ステップＢ１０）、テープ３０の最後の切断位置がカッタ機構３２に到達したところでテープ３０の搬送を停止させ（ステップＢ１１，Ｂ１２）、テープ切断処理（図７）を実行する（ステップＢ１３）。
【００６８】
図９によれば、切断位置Ｅ４がカッタ機構３２の位置まで移動したときに最後の切断処理が行われることになる。
図８は通常印字モードにおける印刷例（テープ幅を超えない高さ及び幅のサイズの文字を印字した例）を示している。
【００６９】
図８に示すように、通常印字モードでの印字の場合、テープ３０の幅に文字の高さが収まるので、そのまま文字列「ＡＢＣ」が、各文字間に所定の余白が設けられながら連続的に印字される。なお、図中、一点破線が切断位置を示している。
【００７０】
一方、図９に示すように、第１の拡大印字モードでの印字の場合（テープ幅を超える高さの文字を印字した場合）は、各文字がテープ３０の長さ方向に沿って横向きに印字フォントが変換されて印字されているために、文字の高さ及び幅の両方がテープに収まっている。そして、１文字毎にテープ３０が切断分離される。
【００７１】
従って、図１０に示すように、１文字毎に切断分離されたテープ（図１０（ａ）（ｂ）（ｃ））を任意の間隔をもって配置して張り付けることで、テープ幅を超える文字サイズによる文字列「ＡＢＣ」を表現することができる。
【００７２】
このようにして、第１の拡大印刷処理では、文字の高さがテープ３０の幅を超えるサイズであった場合でも、文字の幅がテープ３０の幅を超えない文字サイズであれば、印字フォントをテープ３０の長さ方向に沿って横向きに（９０度回転）印字するので、１文字毎に１枚のテープに分離することができる。
【００７３】
従って、１つの文字を複数のテープを張り合わせて表現する必要がなく、特に文字列を印刷する場合であっても位置合わせが不要であるので文字の品質を向上させることができる。
【００７４】
また、文字間は、図１０に示すように、１文字が印字された各テープを貼る位置によって任意に調整することができ、自由度が高くなる。しかも、文字間にはテープを要しないために、テープの消費量を大幅に低減することができる。
【００７５】
次に、第２の拡大印刷処理について、図６に示すフローチャート及び図１１に示す印字例を参照しながら説明する。
第２の拡大印刷処理は、文字の高さ及び幅がテープ３０の幅を超える文字サイズで文字を印字するための印字モードである。ここでは通常印字の際の文字サイズ（縦横サイズがテープ３０の幅より僅かに小さい）に対して、縦方向に２倍（テープ３０の幅を超える高さ）、横方向に２倍のサイズの文字を印刷する場合を例にして説明する。
【００７６】
まず、制御部４０は、ＲＡＭ４２の入力バッファ４２ａに格納された印刷対象とするテキストデータから１つの文字の文字コードを読出し、この文字コードに対応する印字用フォントを印字用フォントメモリ４５から読み出する。そして、制御部４０は、印字用フォントメモリ４５から読み出した印字用フォントを、通常印字の際の文字サイズに対して縦方向に２倍、横方向に２倍にして作業領域４２ｅに展開する（ステップＣ１）。
【００７７】
さらに、制御部４０は、作業領域４２ｅに展開した印字用フォントを、文字の縦方向に分割して複数の（この場合では２つ）文字部分とし、まず文字の左半分の文字部分について印字バッファ４２ｃに９０度回転させて展開する（ステップＣ２）。すなわち、左半分の文字部分文字の横方向が、テープ３０のテープ幅方向と一致するように印字用フォントの向きを変換する。例えば、文字の上部から下部の方向で１ライン毎に印字が行われるように９０度回転させる。
【００７８】
次に、制御部４０は、印字バッファ４２ｃに格納された文字部分（文字の左半分）の印字フォントから、１ドットライン分の印字データをヘッド駆動回路５０に送出し発熱素子１９を駆動させると共に、ステップモータ駆動回路４７に対してプラテンローラ２２をテープ３０が１ドットライン分搬送されるように回転させることにより１ラインの印字を実行する（ステップＣ３）。
【００７９】
制御部４０は、１ラインの印字を行なうことで、テープ排出口１６の方向に搬送されるテープ３０の切断位置がカッタ機構３２まで移動したかを判別する（ステップＣ４）。
【００８０】
テープの切断位置がカッタ機構３２まで移動していなければ印字動作を継続し、左半分の文字部分の印字が終了していなければ、さらに次のラインについて印字を行う。
【００８１】
また、１ラインの印字に伴ってテープ３０の切断位置がカッタ機構３２まで到達した場合は（ステップＣ４）、制御部４０は、印字動作を中断させて（ステップＣ５）、図７に示すフローチャートに従ってテープ切断処理を実行する（ステップＣ６）。なお、テープ切断処理は、第１の拡大印刷処理で設定した場合と同様にして行われるので詳細な説明を省略する。
【００８２】
ステップＣ４の判断に基づくステップＣ６のテープ切断処理は、図１１の例では、「Ａ」の文字の左半分の印字途中で行われる切断位置Ｇ１での切断処理、「Ｂ」の文字の左半分の印字途中で行われる切断位置Ｇ３での切断処理、「Ｃ」の文字の左半分の印字途中で行われる切断位置Ｇ５での切断処理がこれに相当する。最初の切断位置Ｇ１での切断処理は、第１の拡大印刷処理でも説明したのと同様に、「Ａ」の文字の上部に長さＬ２／２の余白を確保するためのものであり、以下、順に、切断位置Ｇ３での切断処理は、印字済みの「Ａ」の文字の右半分を切り離すとともに、「Ａ」の文字の下部と「Ｂ」の文字の上部に夫々長さＬ２／２の余白を確保するためのものであり、切断位置Ｇ５での切断処理は、印字済みの「Ｂ」の文字の右半分を切り離すとともに、「Ｂ」の文字の下部と「Ｃ」の文字の上部に夫々長さＬ２／２の余白を確保するためのものである。
【００８３】
こうして、制御部４０は、テープ３０の切断位置がカッタ機構３２まで到達するか、あるいは左半分の文字部分の印字が終了するまで１ライン毎の印字を繰り返し実行する（ステップＣ３，Ｃ４，Ｃ７）。
【００８４】
また、左半分の文字部分について全ラインの印字が終了すると（ステップＣ７）、制御部４０は、ステップモータ駆動回路４７に対してステップモータ４８を駆動し、プラテンローラ２２を回転させることによって印字テープ３０を余白分空送りさせる（ステップＣ８）。
【００８５】
図１１の例では、図９と同じＬ２の長さを空送りさせる。
次に、制御部４０は、印字バッファ４２ｃに格納された文字部分（文字の右半分）の印字フォントから、１ドットライン分の印字データをヘッド駆動回路５０に送出し発熱素子１９を駆動させると共に、ステップモータ駆動回路４７に対してプラテンローラ２２とリボン巻取軸２３とをテープ３０が１ドットライン分搬送されるように回転させることにより１ラインの印字を実行する（ステップＣ３）。
【００８６】
制御部４０は、１ラインの印字を行なうことで、テープ排出口１６の方向に搬送されるテープ３０の切断位置がカッタ機構３２の位置まで移動したかを判別する（ステップＣ１１）。
【００８７】
テープの切断位置がカッタ機構３２まで移動していなければ印字動作を継続し、右半分の文字部分の印字が終了していなければ、さらに次のラインについて印字を行う。
【００８８】
また、１ラインの印字に伴ってテープ３０の切断位置がカッタ機構３２まで到達した場合は（ステップＣ１１）、制御部４０は、印字動作を中断させて（ステップＣ５）、図７に示すフローチャートに従ってテープ切断処理を実行する（ステップＣ６）。
【００８９】
ステップＣ１１の判断に基づくステップＣ６のテープ切断処理は、図１１の例では、「Ａ」の文字の右半分の印字途中で行われる切断位置Ｇ２での切断処理、「Ｂ」の文字の右半分の印字途中で行われる切断位置Ｇ４での切断処理、「Ｃ」の文字の右半分の印字途中で行われる切断位置Ｇ６での切断処理がこれに相当する。切断位置Ｇ２での切断処理は、印字済みの「Ａ」の文字の左半分を切り離すとともに、「Ａ」の文字の上部及び下部に長さＬ２／２の余白を確保するためのものであり、切断位置Ｇ４での切断処理は、印字済みの「Ｂ」の文字の左半分を切り離すとともに、「Ｂ」の文字の上部及び下部に長さＬ２／２の余白を確保するためのものであり、切断位置Ｇ６での切断処理は、印字済みの「Ｃ」の文字の左半分を切り離すとともに、「Ｃ」の文字の上部及び下部に長さＬ２／２の余白を確保するためのものである。
【００９０】
こうして、制御部４０は、テープ３０の切断位置がカッタ機構３２の位置まで到達するか、あるいは右半分の文字部分の印字が終了するまで１ライン毎の印字を繰り返し実行する（ステップＣ１０，Ｃ１１，Ｃ１２）。
【００９１】
また、右半分の文字部分について全ラインの印字が終了すると（ステップＣ１２）、入力バッファ４２ａに格納された印字対象となる全ての文字について印字が終了していなければ（ステップＣ１３）、制御部４０は、ステップモータ駆動回路４７に対してステップモータ４８を駆動し、プラテンローラ２２を回転させることによって印字テープ３０を余白分空送りさせる（ステップＣ１４）。この空送り長さは、図１１の例では、各文字の上下に設定される余白長さＬ２／２の関係からＬ２となる。
【００９２】
以上の処理を、入力バッファ４２ａに格納されたテキストデータの印字対象とする文字列に対して実行する。
こうして、全文字の印字が終了した後（ステップＣ１３）、制御部４０は、テープ３０を所定の距離だけ排出させ（ステップＣ１５）、最後の切断位置がカッタ機構３２に到達したところでテープ３０の搬送を停止させ（ステップＣ１６，Ｃ１７）、テープ切断処理（図７）を実行することによりテープ３０を切断する（ステップＣ１８）。図１１の例では、Ｇ７が最後の切断位置となる。
【００９３】
図１１は、第２の拡大印字モード（テープ幅を超える高さ及び幅の文字を印字した例）で「ＡＢＣ」の３文字を印字する場合を示している。
図１１に示すように、第２の拡大印字モードでの印字の場合、各文字を縦方向に分割した左右の文字部分のそれぞれが、テープ３０の長さ方向に沿って横向きに印字フォントが変換されて印字されているために、各文字部分の高さ及び幅の両方がテープに収まっている。そして、各文字部分毎にテープ３０が切断分離される。
【００９４】
従って、図１２に示すように、左右の文字部分毎に切断分離されたテープ（図１１（ａ）〜（ｆ））を、各文字毎に張り合わせて１文字とし、各文字を任意の間隔をもって配置して張り付けることで、縦横がテープ幅を超える文字サイズによる文字列「ＡＢＣ」を表現することができる。
【００９５】
なお、前述した説明では、通常印字の文字サイズの２倍の文字を印刷する場合を例にして説明しているが、テープ幅を超える横サイズの文字を印字する場合であれば、何れのサイズであっても第２の拡大印字モードを用いて印字を行なうことができる。その場合、印字する文字のサイズに応じて縦に分割して複数の文字部分を生成し、それぞれの文字部分についてテープに沿って横向きにして印字すれば良い。
【００９６】
このようにして、第２の拡大印刷処理では、文字の高さ及び幅がテープ３０の幅を超えるサイズであった場合でも、文字を縦に分割して幅がテープ３０の幅を超えない文字部分を生成し、この文字部分のフォントをテープ３０の長さ方向に沿って横向きに（９０度回転）印字するので、文字部分毎に１枚のテープに分離することができる。
【００９７】
従って、文字毎に複数の文字部分が印刷されたテープを貼り合わせれば良いため、文字列の印刷を行なう場合であっても、複数枚のテープにおける印刷のずれが発生しにくくなり、文字の品質を向上させることができる。
【００９８】
また、文字間は、図１２に示すように、複数の文字部分が張り合わされた１文字の各テープの貼る位置によって任意に調整することができ、自由度が高くなる。しかも、文字間にはテープを要しないために、テープの消費量を大幅に低減することができる。
【００９９】
なお、第１の拡大印字モードと第２の拡大印字モードにおける説明において、縦横サイズがテープ３０の幅より僅かに小さい通常印字の際の文字サイズに対して、文字の幅を１倍または２倍にする場合を例にしているが、テープに印字される文字のサイズは、印字に用いるテープの幅に応じて動的に変更できるものとする。
【０１００】
この場合、制御部４０は、カセット収容部１５に収容されたテープカセット２４の種類、つまりカセットケース２５内に収納されたテープのテープ幅をテープ幅センサ５１によって検出し、この検出されたテープ幅に応じて、テープの端部から若干の余裕をもって印字可能なサイズが求められ、このサイズに応じて印字用フォントメモリ４５から読み出されたキャラクタパターンが展開される。従って、複数種類のテープの何れを用いても、テープ幅を有効に利用したサイズの文字を拡大印字モードにより印字することができる。
【０１０１】
また、前述した説明では、テープ３０が搬送されて切断位置にまで到達した場合には、テープ切断処理によってカッタ機構３２を駆動し、文字毎のテープに切断分離するものとして説明しているが、印字対象とするテキストデータ（文字列）の全ての印字が完了した後のみテープ３０の切断を行ない、文字間の切断位置に対しては切断位置を示す印刷、例えば破線を印字して切断分離を行わないようにしても良い。
【０１０２】
また、印字される文字の高さ方向の上下（文字間）には、任意の幅の余白が確保されるように設定することができる。例えば、テキストデータに対する印字を開始する前に、制御部４０は、文字間に確保すべき余白の長さをキー入力部１２から任意に入力させ、この入力された余白の長さを示すデータをＲＡＭ４２に格納しておく。そして、テキストデータ（文字列）に対する印字を実行する際に、制御部４０は、ＲＡＭ４２に格納された余白の長さを示すデータに応じて、印字動作に伴うテープ３０の搬送によってテープの切断位置がカッタ機構にまで到達したか判別し、カッタ機構３２にテープ３０の切断を実行させるための切断指示信号を出力する。
【０１０３】
また、図７に示すフローチャートで説明したテープ切断処理では、テープ３０の搬送によって切断位置に到達した場合には、ユーザに対するテープ３０の切断を促すメッセージを表示させるものとして説明しているが、ユーザからの切断の指示を受け付けることなく自動的に切断することも可能である。この場合、制御部４０は、テープ３０の切断位置がカッタ機構まで搬送されたことを検知すると、カッタ機構３２に対してテープ３０を切断することを指示する信号を出力する。カッタ機構３２は、制御部４０からの信号に応じてテープ３０を切断する。これにより、ユーザが何等操作を行なうことなく、印字対象とする文字列の各文字がテープ３０の長さ方向に沿って印字されたテープを自動で得ることができる。
【０１０４】
【発明の効果】
以上のように、本発明に係わる印字装置によれば、文字の高さがテープの幅を超え文字の幅がテープの幅を超えない文字サイズの文字による文字列を印刷する際には文字毎に分割すると共に、各文字をテープに沿って横向きに印字させることで文字の幅がテープの幅内に収まるようにすることで、文字を分割することなく印字することができる。
【０１０５】
また、文字の高さ及び文字の幅がテープの幅を超える文字サイズの文字による文字列を印刷する際には、各文字について縦に分割することでテープの幅を越えない複数の文字部分に分け、それぞれの文字部分をテープに沿って横向きに印字させることで、最小単位である文字単位で分割して印字することになり、複数のテープに印刷された文字部分の位置合わせが容易となり、かつテープ送りの際のずれも発生しにくくなる。さらに、文字単位での印字であるため文字列中の文字間の部分にテープを消費しないため、テープの消費量が低減される。
このため、テープ幅を超えるサイズの文字による文字列を、テープの消費量を低減させながら、高品質に印刷することが可能となる。
【図面の簡単な説明】
【図１】本発明のテープ印字装置の実施形態に係わるテーププリンタの外観の構成を示す斜視図。
【図２】テーププリンタの装置本体１１の上面の蓋１４を開いて見たカセット収容部１５の内部の構成を示す図。
【図３】本実施形態における印字装置の電子回路の構成を示すブロック図。
【図４】印字装置のキー入力処理における動作を説明するためのフローチャート。
【図５】印字装置の第１の拡大印字モードにおける第１の拡大印刷処理の動作を説明するためのフローチャート。
【図６】印字装置の第２の拡大印字モードにおける第２の拡大印刷処理の動作を説明するためのフローチャート。
【図７】印字装置のテープ切断処理の動作を説明するためのフローチャート。
【図８】通常印字モードにおける印刷例（テープ幅を超えない高さ及び幅のサイズの文字を印字した例）を示す図。
【図９】第１の拡大印字モードにおける印刷例（テープ幅を超える高さの文字を印字した例）を示す図。
【図１０】第１の拡大印字モードによって印刷されたテープにより文字列を表現した貼り付けの一例を示す図。
【図１１】第２の拡大印字モードにおける印刷例（テープ幅を超える高さ及び幅の文字を印字した例）を示す図。
【図１２】第２の拡大印字モードによって印刷されたテープにより文字列を表現した貼り付けの一例を示す図。
【符号の説明】
１１…装置本体
１２…キー入力部
１２ａ…文字入力キー
１２ｂ…電源キー
１２ｅ…リターン（実行）キー
１２ｆ…印刷キー
１３…表示部
１５…カセット収容部
１６…テープ排出口
１６ａ…カッタ操作レバー
１７…印字部
１８…サーマル印字ヘッド
１９…ヘッド発熱素子
２２…プラテンローラ
２３…インクリボン巻き取り軸
２４…テープカセット
２５…カセットケース
２６…テープ供給リール
２７…インクリボン供給リール
２８…インクリボン巻き取りリール
３０…テープ
３１…インクリボン
３２…カッタ機構
３３…カッタ固定刃
３５…カッタ可動刃
４０…制御部（ＣＰＵ）
４１…ＲＯＭ
４２…ＲＡＭ、
４２ａ…入力バッファ
４２ｂ…表示バッファ
４２ｃ…印字バッファ
４２ｄ…フラグレジスタ
４３…表示駆動回路
４４…表示フォントメモリ
４５…印字用フォントメモリ
４７…ステップモータ駆動回路
４８…ステップモータ
５０…ヘッド駆動回路
５１…テープ幅センサ
【図１】
0003601307.tif 000002
【図２】
0003601307.tif 000003
【図３】
0003601307.tif 000004
【図４】
0003601307.tif 000005
【図５】
0003601307.tif 000006
【図６】
0003601307.tif 000007
【図７】
0003601307.tif 000008
【図８】
0003601307.tif 000009
【図９】
0003601307.tif 000010
【図１０】
0003601307.tif 000011
【図１１】
0003601307.tif 000012
【図１２】
0003601307.tif 000013