(57)【要約】【課題】印刷イメージの印刷領域を一つの外字として登録することが可能なラベル印刷装置を提供すること。【解決手段】液晶ディスプレイ４に表示されたテキストは、外字登録キーの入力があると、外字登録の処理が行われる。外字登録の処理では、そのテキストの全てのドットパターンが、外字登録エリアに記憶される。この記憶の際には、そのテキスト全てのドットパターンである印刷イメージ（の印刷領域）と登録外字番号と対象テープ幅とが関連付けて記憶される。登録外字番号が入力されると、その入力された登録外字番号に関連付けられた外字が印刷イメージ（の印刷領域）であれば、その旨を示す記号が液晶ディスプレイ４に表示される。その後、印刷キーが入力されると、液晶ディスプレイ４に表示された記号に対応する印刷イメージ（の印刷領域）がテープに印刷される。【選択図】図１０
2014030989.tif 000002
【特許請求の範囲】
【請求項１】
文字又は記号を有するテキストを入力するためのキーボードと、前記キーボードから入力されたテキストを表示可能な小型モニタと、前記テキストに基づいて印刷イメージを生成する印刷イメージ生成手段と、前記印刷イメージ生成手段で生成された印刷イメージ通りの印刷を行う印刷手段と、を有するラベル印刷装置であって、
前記印刷イメージ生成手段で生成された印刷イメージの印刷領域を外字登録する印刷領域外字登録手段を備えたこと、を特徴とするラベル印刷装置。
【請求項２】
請求項１に記載するラベル印刷装置であって、
前記印刷イメージ生成手段で生成された印刷イメージの印刷領域の一範囲を、前記キーボードから入力されたテキストの一範囲を指定することで指定する印刷領域一範囲指定手段を備え、
前記印刷領域外字登録手段は、前記印刷領域一範囲指定手段で指定された印刷イメージの印刷領域の一範囲を外字登録すること、を特徴とするラベル印刷装置。
【請求項３】
請求項２に記載するラベル印刷装置であって、
前記印刷イメージ生成手段で生成された印刷イメージがプロポーショナルフォントの複数の文字列で構成される場合には、前記印刷領域一範囲指定手段で当該印刷イメージの一行の範囲が選択されると、前記印刷領域一範囲指定手段は、当該印刷イメージを構成する複数の文字列のプロポーショナルフォントの可変幅を考慮して、他行の範囲を選択し、当該選択された一行の範囲と他行の範囲とを合わせて当該印刷イメージの印刷領域の一範囲を指定すること、を特徴とするラベル印刷装置。
【請求項４】
請求項１に記載するラベル印刷装置であって、
前記印刷領域外字登録手段で外字登録された２つ以上の印刷イメージの印刷領域を、前記印刷イメージ生成手段によって、前記印刷手段で印刷されるラベルの印刷領域で上下に配置した場合に、上に配置された印刷イメージの印刷領域の下辺と下に配置された印刷イメージの印刷領域の上辺とを一致させるシフト手段を備えたこと、を特徴とするラベル印刷装置。
【請求項５】
請求項１に記載するラベル印刷装置であって、
前記印刷領域外字登録手段は、前記印刷イメージ生成手段で生成された印刷イメージの印刷領域を繰り返した複数の印刷イメージの印刷領域を外字登録することができ、
前記印刷領域外字登録手段で外字登録された複数の印刷イメージの印刷領域を使用してコピー印刷又はナンバリング印刷を前記印刷手段が行うこと、を特徴とするラベル印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外字登録することが可能なラベル印刷装置に関するものである。
【背景技術】
【０００２】
従来、例えば、下記特許文献１に記載の情報処理装置においては、外字登録モードに切換えられたときに、外部から入力された文書データを所定行列の文書データとして取り込み、更に、この文書データにおける特定のキャラクタデータをドットとして認識することにより、当該所定行列上に配列されるドット群からなる印字又は表示用のパターンデータを作成して、このパターンデータを外字キャラクタとして記憶するようにしている。
【０００３】
従って、下記特許文献１に記載の情報処理装置を用いれば、ディスプレイや操作キーを全く持たない装置であっても、外部の文書作成装置等により所望の外字キャラクタのパターンデータに対応した文書データを作成して、この文書データを当該装置に入力することにより、所望の外字キャラクタを作成・登録することができるようになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１２４０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、外部とのインターフェースがないスタンドアローン型のラベル印刷装置では、外部から文書データを入力できないので、上記特許文献１に記載の技術による外字登録を実現することはできなかった。
【０００６】
さらに、上記特許文献１に記載の技術による外字登録では、例えば、外部入力された文書データにおける特定（一つ）のキャラクタデータから印字用のパターンデータを作成して、この（一つの）パターンデータを外字キャラクタとして記憶するようにしている。従って、一又は複数のキャラクタデータが含まれ得る印刷イメージの印刷領域を一つの外字として登録することができなかった。
【０００７】
そこで、本発明は、上述した点を鑑みてなされたものであり、印刷イメージの印刷領域を一つの外字として登録することが可能なラベル印刷装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
この課題を解決するためになされた請求項１に係る発明は、文字又は記号を有するテキストを入力するためのキーボードと、前記キーボードから入力されたテキストを表示可能な小型モニタと、前記テキストに基づいて印刷イメージを生成する印刷イメージ生成手段と、前記印刷イメージ生成手段で生成された印刷イメージ通りの印刷を行う印刷手段と、を有するラベル印刷装置であって、前記印刷イメージ生成手段で生成された印刷イメージの印刷領域を外字登録する印刷領域外字登録手段を備えたこと、を特徴とする。
【０００９】
また、請求項２に係る発明は、請求項１に記載するラベル印刷装置であって、前記印刷イメージ生成手段で生成された印刷イメージの印刷領域の一範囲を、前記キーボードから入力されたテキストの一範囲を指定することで指定する印刷領域一範囲指定手段を備え、前記印刷領域外字登録手段は、前記印刷領域一範囲指定手段で指定された印刷イメージの印刷領域の一範囲を外字登録すること、を特徴とする。
【００１０】
また、請求項３に係る発明は、請求項２に記載するラベル印刷装置であって、前記印刷イメージ生成手段で生成された印刷イメージがプロポーショナルフォントの複数の文字列で構成される場合には、前記印刷領域一範囲指定手段で当該印刷イメージの一行の範囲が選択されると、前記印刷領域一範囲指定手段は、当該印刷イメージを構成する複数の文字列のプロポーショナルフォントの可変幅を考慮して、他行の範囲を選択し、当該選択された一行の範囲と他行の範囲とを合わせて当該印刷イメージの印刷領域の一範囲を指定すること、を特徴とする。
【００１１】
また、請求項４に係る発明は、請求項１に記載するラベル印刷装置であって、前記印刷領域外字登録手段で外字登録された２つ以上の印刷イメージの印刷領域を、前記印刷イメージ生成手段によって、前記印刷手段で印刷されるラベルの印刷領域で上下に配置した場合に、上に配置された印刷イメージの印刷領域の下辺と下に配置された印刷イメージの印刷領域の上辺とを一致させるシフト手段を備えたこと、を特徴とする。
【００１２】
また、請求項５に係る発明は、請求項１に記載するラベル印刷装置であって、前記印刷領域外字登録手段は、前記印刷イメージ生成手段で生成された印刷イメージの印刷領域を繰り返した複数の印刷イメージの印刷領域を外字登録することができ、前記印刷領域外字登録手段で外字登録された複数の印刷イメージの印刷領域を使用してコピー印刷又はナンバリング印刷を前記印刷手段が行うこと、を特徴とする。
【発明の効果】
【００１３】
すなわち、請求項１に係る発明のラベル印刷装置では、テキストに基づいて生成された印刷イメージの印刷領域を外字登録することから、テキストに基づいて生成された印刷イメージの印刷領域を一つの外字として登録することが可能である。
【００１４】
また、請求項２に係る発明のラベル印刷装置では、指定された印刷イメージの印刷領域の一範囲を外字登録することから、テキストに基づいて生成された印刷イメージの印刷領域の一範囲を一つの外字として登録することが可能である。
【００１５】
また、請求項３に係る発明のラベル印刷装置では、生成された印刷イメージがプロポーショナルフォントの複数の文字列で構成される場合には、当該印刷イメージの一行の範囲が選択されると、当該印刷イメージを構成する複数の文字列のプロポーショナルフォントの可変幅を考慮して、他行の範囲を選択し、当該選択された一行の範囲と他行の範囲とを合わせて当該印刷イメージの印刷領域の一範囲を指定することから、テキストに基づいて生成された印刷イメージの印刷領域にプロポーショナルフォントの複数の文字列のみが数行に渡って含まれていても、当該印刷イメージの一行の範囲が選択されただけで、外字登録される印刷イメージの印刷領域の一範囲をプロポーショナルフォントの可変幅を考慮して指定することができる。
【００１６】
また、請求項４に係る発明のラベル印刷装置では、外字登録された２つ以上の印刷イメージの印刷領域を、印刷されるラベルの印刷領域で上下に配置した場合に、上に配置された印刷イメージの印刷領域の下辺と下に配置された印刷イメージの印刷領域の上辺とを一致させることから、上に配置された印刷イメージの印刷領域の下辺にある線と下に配置された印刷イメージの印刷領域の上辺にある線とが重ね合わされ、上に配置された印刷イメージの印刷領域の下辺にある線の太さと下に配置された印刷イメージの印刷領域の上辺にある線の太さとが等しい場合には、両者の線が完全に一致するので太ることがない。
【００１７】
また、請求項５に係る発明のラベル印刷装置では、生成された印刷イメージの印刷領域を繰り返した複数の印刷イメージの印刷領域を外字登録することができ、外字登録された複数の印刷イメージの印刷領域を使用してコピー印刷又はナンバリング印刷を行うことができるので、外字登録の機能を利用して、コピー印刷又はナンバリング印刷を行うことが可能である。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るラベル印刷装置で実行される制御プログラムが表されたフローチャート図である。
【図２】同ラベル印刷装置で実行される制御プログラムであって、カーソル処理の制御プログラムが表されたフローチャート図である。
【図３】同ラベル印刷装置で実行される制御プログラムであって、カーソル処理の制御プログラムが表されたフローチャート図である。
【図４】同ラベル印刷装置で実行される制御プログラムであって、外字登録処理の制御プログラムが表されたフローチャート図である。
【図５】同ラベル印刷装置で実行される制御プログラムであって、印刷処理の制御プログラムが表されたフローチャート図である。
【図６】同印刷処理の制御プログラムで使用される上下シフト量を格納したテーブルが表された図である。
【図７】同ラベル印刷装置が表された平面図である。
【図８】同ラベル印刷装置が表された側面図である。
【図９】同ラベル印刷装置の制御系が表されたブロック図である。
【図１０】同ラベル印刷装置において、テキストに基づいて生成された印刷イメージの印刷領域を一つの外字として登録・印刷する一例が表された図である。
【図１１】同ラベル印刷装置でテキストの一範囲が外字登録される態様を表した図である。
【図１２】同ラベル印刷装置でテキストの一範囲が外字登録される態様を表した図である。
【図１３】同ラベル印刷装置でテキストの一範囲が外字登録される態様を表した図である。
【図１４】同ラベル印刷装置のシフト印刷の一例が表された図である。
【発明を実施するための形態】
【００１９】
［１．ラベル印刷装置の構成］
以下、本発明の一実施形態を図面を用いて説明する。図７や図８に表したように、本発明の一実施形態に係るラベル印刷装置１は、カバー２や、複数の文字キー等を有するキーボード３、「小型モニタ」に相当する液晶ディスプレイ４、カセット装着部５、カセットセンサー７等を有する。キーボード３は、カーソルキー３Ａや、外字登録キー３Ｂ、外字入力キー３Ｃ、印刷キー３Ｄ、シフトキー３Ｅ等を有する。カセットセンサー７は、カセット装着部５に装着されたテープカセット６の（テープ幅等の）種類を検出する。
【００２０】
テープカセット６は、テープが巻回されたものとインクリボンが巻回されたものとが収納されたものであって、テープ又はインクリボンを交換することはできないものである。すなわち、テープ幅等が同一であるテープカセット６は同一種類のテープカセット６であり、テープ幅等が異なるテープカセット６は異なる種類のテープカセット６である。
【００２１】
図９に示すように、ラベル印刷装置１は、制御部６０や、ヘッド駆動回路６８、切断用モーター駆動回路６９、搬送モーター駆動回路７０等を有する。制御部６０は、ＣＰＵ６１や、ＣＧ−ＲＯＭ６２、ＥＥＰＲＯＭ６３、ＲＯＭ６４、ＲＡＭ６６により構成される。さらに、制御部６０は、ヘッド駆動回路６８や、切断用モーター駆動回路６９、搬送モーター駆動回路７０に接続される。その上、制御部６０は、キーボード３や、液晶ディスプレイ４、カセットセンサー７にも接続される。
【００２２】
ＣＰＵ６１は、本実施形態に係るラベル印刷装置１における各種制御の中枢を担う中央演算処理装置である。従って、ＣＰＵ６１は、キーボード３等からの入力信号及び各種制御プログラム等に基づいて、液晶ディスプレイ４等を制御する。
【００２３】
ＣＧ−ＲＯＭ６２は、印刷される文字や記号の画像データがコードデータと対応させてドットパターンで記憶されるキャラクタージェネレータ用メモリである。ＥＥＰＲＯＭ６３は、記憶内容の書込・消去ができる不揮発性メモリであり、外字登録エリア等が確保される。ＲＯＭ６４には、ラベル印刷装置１における各種制御プログラムや後述するテーブルのデータ等が記憶される。
【００２４】
ＲＡＭ６６は、ＣＰＵ６１での演算結果等が一時的に記憶される記憶装置である。ＲＡＭ６６には、例えば、データ処理する上で必要なデータが一時的に格納されるワークメモリや、キーボード３から入力された文書のデータが格納されるテキストバッファ、イメージ展開された文字や記号の印刷用ドットパターンデータが格納されるイメージバッファ等が確保される。
【００２５】
ヘッド駆動回路６８は、ＣＰＵ６１からの制御信号に基づいてサーマルヘッド７１に駆動信号を供給し、サーマルヘッド７１の駆動状態を制御する回路である。切断用モーター駆動回路６９は、ＣＰＵ６１からの制御信号に基づいて切断用モーター７２に駆動信号を供給し、切断用モーター７２の駆動制御を行う回路である。搬送モーター駆動回路７０は、ＣＰＵ６１からの制御信号に基づいてテープ搬送モーター７３に駆動信号を供給し、テープ搬送モーター７３の駆動制御を行う制御回路である。
【００２６】
ＣＰＵ６１は、これらの制御回路６８，６９，７０を使用することにより、カセット装着部５に装着中のテープカセット６内でインクリボンを介して印刷させたテープを、当該テープカセット６外で切断させることによりラベルＬを作成する。従って、ヘッド駆動回路６８や、搬送モーター駆動回路７０、サーマルヘッド７１、テープ搬送モーター７３等により「印刷手段」が構成される。
【００２７】
カセットセンサー７は、上述したように、カセット装着部５に装着されたテープカセット６のテープ幅等を検出する。尚、カセットセンサー７の検出原理には、例えば、カセット装着部５に装着中のテープカセット６に設けられた複数の孔を検知し、検知された複数の孔の組合せに基づいてテープカセット６のテープ幅等を検出するものがある。
【００２８】
［２−１．ラベル印刷装置の動作］
次に、本実施形態に係るラベル印刷装置１で実行される制御プログラムについて説明する。図１乃至図５のフローチャートで表された制御プログラムは、ＲＯＭ６４等に記憶されるとともにＣＰＵ６１により実行される。
【００２９】
図１に表されたように、本実施形態に係るラベル印刷装置１で実行される制御プログラムでは、先ず、Ｓ１１において、イニシャル処理、つまり、初期化が行われる。その後は、Ｓ１２に進む。Ｓ１２では、キー入力があったか否かが判定される。この判定は、キーボード３からの入力信号に基づいて行われる。ここで、キー入力がなかった場合（Ｓ１２：ＮＯ）には、Ｓ１２自身に戻ることにより、キー入力がなされるまで待機する。これに対して、キー入力があった場合（Ｓ１２：ＹＥＳ）には、Ｓ１３に進む。
【００３０】
Ｓ１３では、上記Ｓ１２でキー入力と判断されたキーが文字キーであったか否かが判定される。この判定も、キーボード３からの入力信号に基づいて行われる。ここで、上記Ｓ１２でキー入力と判断されたキーが文字キーであった場合（Ｓ１３：ＹＥＳ）には、Ｓ１４の文字入力の処理に進む。
【００３１】
Ｓ１４の文字入力の処理では、上記Ｓ１２でキー入力と判断された文字キーに基づいてテキストがＲＡＭ６６内のテキストバッファで編集される。その後は、上記Ｓ１２に戻って、上記Ｓ１２以降の処理が繰り返される。尚、ＲＡＭ６６内のテキストバッファで編集されたテキストは、液晶ディスプレイ４に表示される。
【００３２】
ここでは、上記Ｓ１２でキー入力と判断されたキーが記号キーであった場合でも、上記Ｓ１４と同様な処理が行われる。
【００３３】
これに対して、上記Ｓ１２でキー入力と判断されたキーが文字キーでなかった場合（Ｓ１３：ＮＯ）には、Ｓ１５に進む。Ｓ１５では、上記Ｓ１２でキー入力と判断されたキーがカーソルキー３Ａであったか否かが判定される。この判定も、キーボード３からの入力信号に基づいて行われる。ここで、上記Ｓ１２でキー入力と判断されたキーがカーソルキー３Ａであった場合（Ｓ１５：ＹＥＳ）には、Ｓ１６に進む。
【００３４】
［２−２．カーソル処理］
Ｓ１６では、図２に表されたカーソル処理、又は図３に表されたカーソル処理が行われる。図２に表されたカーソル処理は基本的な処理である。これに対して、図３に表されたカーソル処理はプロポーショナルフォントが考慮された処理である。
【００３５】
［２−２−１．カーソル処理（その１）］
図２に表された基本的なカーソル処理が行われる場合には、先ず、Ｓ３１において、シフトキー３Ｅが押されているか否かが判定される。この判定も、キーボード３からの入力信号に基づいて行われる。ここで、シフトキー３Ｅが押されている場合（Ｓ３１：ＹＥＳ）には、Ｓ３２に進む。
【００３６】
Ｓ３２では、範囲選択されているか否かが判定される。この判定では、後述するＳ３５の処理が行われた後であれば、範囲選択されているとされ、後述するＳ３６の処理が行われた後であれば、範囲選択されていないとされる。尚、初期設定は、範囲選択されていないとされる。このような制御は、例えば、ＲＡＭ６６に確保されたフラグ等が使用されて行われる。ここで、範囲選択されていない場合（Ｓ３２：ＮＯ）には、Ｓ３３に進む。
【００３７】
Ｓ３３では、液晶ディスプレイ４に表示された現在のカーソルの位置、つまり、その現在のカーソルの位置に相当するＲＡＭ６６内のテキストバッファにおける位置が始点に設定される。その後は、後述するＳ３４に進む。これに対して、上記Ｓ３２において、範囲選択されている場合（Ｓ３２：ＹＥＳ）には、Ｓ３４に進む。
【００３８】
Ｓ３４では、カーソル移動の処理が行われる。この処理は、キーボード３からの入力信号に基づいて行われる。液晶ディスプレイ４に表示された現在のカーソルの位置、つまり、その現在のカーソルの位置に相当するＲＡＭ６６内のテキストバッファにおける位置が、キーボード３からの入力信号に基づいて移動する。このカーソル移動は、液晶ディスプレイ４では反転表示されながら行われる。その後は、Ｓ３５に進む。
【００３９】
Ｓ３５では、上記Ｓ３３で設定された始点と上記Ｓ３４で移動された現在のカーソルの位置とで定まる、液晶ディスプレイ４における矩形領域、つまり、ＲＡＭ６６内のテキストバッファにおける矩形領域が選択範囲と設定される。例えば、図１１又は図１３の符号１０１の枠内において、入力内容が反転表示されている矩形領域が選択範囲と設定される。すなわち、図１１又は図１３の符号１０１の枠は、液晶ディスプレイ４又はＲＡＭ６６内のテキストバッファに相当する。その後は、上記図２のＳ１２に戻る。
【００４０】
これに対して、上記Ｓ３１において、シフトキー３Ｅが押されていない場合（Ｓ３１：ＮＯ）には、Ｓ３６に進む。Ｓ３６では、上記Ｓ３５の選択範囲がクリアされる。その後は、Ｓ３７に進む。
【００４１】
Ｓ３７では、カーソル移動の処理が行われる。この処理は、キーボード３からの入力信号に基づいて行われる。液晶ディスプレイ４に表示された現在のカーソルの位置、つまり、その現在のカーソルの位置に相当するＲＡＭ６６内のテキストバッファにおける位置が、キーボード３からの入力信号に基づいて移動する。その後は、上記図２のＳ１２に戻る。
【００４２】
［２−２−２．カーソル処理（その２）］
一方、図３に表されたプロポーショナルフォントが考慮されたカーソル処理が行われる場合には、先ず、Ｓ４１において、シフトキー３Ｅが押されているか否かが判定される。この判定も、キーボード３からの入力信号に基づいて行われる。ここで、シフトキー３Ｅが押されている場合（Ｓ４１：ＹＥＳ）には、Ｓ４２に進む。
【００４３】
Ｓ４２では、右又は左のカーソルキー３Ａが押されているか否かが判定される。この判定も、キーボード３からの入力信号に基づいて行われる。ここで、右又は左のカーソルキー３Ａが押されていない場合（Ｓ４２：ＮＯ）には、上記図２のＳ１２に戻る。これに対して、右又は左のカーソルキー３Ａで押されている場合（Ｓ４２：ＹＥＳ）には、Ｓ４３に進む。
【００４４】
Ｓ４３では、範囲選択されているか否かが判定される。この判定では、後述するＳ４８の判定処理が「ＹＥＳ」の後であれば、範囲選択されているとされ、後述するＳ４９の処理が行われた後であれば、範囲選択されていないとされる。尚、初期設定は、範囲選択されていないとされる。このような制御は、例えば、ＲＡＭ６６に確保されたフラグ等が使用されて行われる。ここで、範囲選択されていない場合（Ｓ４３：ＮＯ）には、Ｓ４４に進む。
【００４５】
Ｓ４４では、液晶ディスプレイ４に表示された現在のカーソルの位置、つまり、その現在のカーソルの位置に相当するＲＡＭ６６内のテキストバッファにおける位置が始点に設定される。その後は、後述するＳ４５に進む。これに対して、上記Ｓ４３において、範囲選択されている場合（Ｓ４３：ＹＥＳ）には、Ｓ４５に進む。
【００４６】
Ｓ４５では、カーソル移動の処理が行われる。この処理は、キーボード３からの入力信号に基づいて行われる。液晶ディスプレイ４に表示された現在のカーソルの位置、つまり、その現在のカーソルの位置に相当するＲＡＭ６６内のテキストバッファにおける位置が、キーボード３からの入力信号に基づいて移動する。このカーソル移動は、液晶ディスプレイ４では反転表示されながら行われる。その後は、Ｓ４６に進む。
【００４７】
Ｓ４６では、上記Ｓ４５で移動された現在のカーソルが位置する行において、上記Ｓ４４で設定された始点と上記Ｓ４５で移動された現在のカーソルの位置との間にある文字についての印刷時の横方向座標である「選択範囲座標」が計算される。例えば、図１２の符号１０１の枠内において、入力内容が反転表示されている１行目（現在のカーソルが位置する行）のうち、１行目（現在のカーソルが位置する行）で最も左側で反転表示されている文字「ｉ」の位置が上記Ｓ４４で設定された始点であり、１行目（現在のカーソルが位置する行）で最も右側で反転表示されている文字「ｉ」が上記Ｓ４５で移動された現在のカーソルの位置であるとする。とすれば、図１２の符号１０１の枠内では、１行目の左から７個目の文字「ｉ」の印刷時の横方向座標が「選択範囲座標」として計算される。以上より、図１２の符号１０１の枠は、液晶ディスプレイ４又はＲＡＭ６６内のテキストバッファに相当する。その後は、Ｓ４７に進む。
【００４８】
Ｓ４７では、液晶ディスプレイ４又はＲＡＭ６６内のテキストバッファのある行について、上記Ｓ４６で計算された「選択範囲座標」の範囲内に印刷時の横方向座標が入る文字の全てを、選択範囲に入れる処理が行われる。
【００４９】
例えば、図１２の符号１０１の枠内では、１行目の左から７個目の文字「ｉ」の印刷時の横方向座標については上記Ｓ４６で計算された「選択範囲座標」の範囲内に入るが、１行目の左から８個目の文字「ｉ」の印刷時の横方向座標については上記Ｓ４６で計算された「選択範囲座標」の範囲内に入らない。従って、図１２の符号１０１の枠内では、１行目の左から１〜７個目の各文字「ｉ」が選択範囲に入れられる。
【００５０】
さらに、図１２の符号１０１の枠内では、２行目の左から３個目の文字「Ｗ」の印刷時の横方向座標については上記Ｓ４６で計算された「選択範囲座標」の範囲内に入るが、２行目の左から４個目の文字「Ｗ」の印刷時の横方向座標については上記Ｓ４６で計算された「選択範囲座標」の範囲内に入らない。従って、図１２の符号１０１の枠内では、２行目の左から１〜３個目の各文字「Ｗ」が選択範囲に入れられる。
【００５１】
このようにして、１行目に基づいて「選択範囲座標」が計算され、１行目の選択範囲が決定すると、２行目以降の選択範囲が自動的に決定するような処理は、図１２の符号１０１の枠内の、つまり、液晶ディスプレイ４又はＲＡＭ６６内のテキストバッファの、各文字「ｉ」「Ｗ」がプロポーショナルフォントであることによる。その後は、Ｓ４８に進む。
【００５２】
Ｓ４８では、全ての行について上記Ｓ４７の処理がなされたか否かが判定される。ここで、全ての行について上記Ｓ４７の処理がなされていない場合（Ｓ４８：ＮＯ）には、上記Ｓ４７の処理に戻って、上記Ｓ４７の処理が繰り返される。これに対して、全ての行について上記Ｓ４７の処理がなされた場合（Ｓ４８：ＹＥＳ）には、上記図２のＳ１２に戻る。例えば、図１２の符号１０１の枠内、つまり、液晶ディスプレイ４又はＲＡＭ６６内のテキストバッファについて言えば、２行目までについて上記Ｓ４７の処理が行われれば、全ての行について上記Ｓ４７の処理がなされた場合（Ｓ４８：ＹＥＳ）とされる。
【００５３】
これに対して、上記Ｓ４１において、シフトキー３Ｅが押されていない場合（Ｓ４１：ＮＯ）には、Ｓ４９に進む。Ｓ４９では、上記Ｓ４７で設定された選択範囲がクリアされる。その後は、Ｓ５０に進む。
【００５４】
Ｓ５０では、カーソル移動の処理が行われる。この処理は、キーボード３からの入力信号に基づいて行われる。液晶ディスプレイ４に表示された現在のカーソルの位置、つまり、その現在のカーソルの位置に相当するＲＡＭ６６内のテキストバッファにおける位置が、キーボード３からの入力信号に基づいて移動する。その後は、上記図２のＳ１２に戻る。
【００５５】
［２−３．外字登録処理］
上記図２に戻り、上記Ｓ１５において、上記Ｓ１２でキー入力と判断されたキーがカーソルキー３Ａでなかった場合（Ｓ１５：ＮＯ）には、Ｓ１７に進む。Ｓ１７では、上記Ｓ１２でキー入力と判断されたキーが外字登録キー３Ｂであったか否かが判定される。この判定も、キーボード３からの入力信号に基づいて行われる。ここで、上記Ｓ１２でキー入力と判断されたキーが外字登録キー３Ｂであった場合（Ｓ１７：ＹＥＳ）には、Ｓ１８に進む。
【００５６】
Ｓ１８では、図４に表された外字登録処理が行われる。図４に表された外字登録処理が行われる場合には、先ず、Ｓ６１において、登録外字番号がキーボード３を介して入力される。その後は、Ｓ６２に進む。Ｓ６２では、対象テープ幅の入力が行われる。この入力は、カセットセンサー７の検出結果に基づいて自動入力されてもよいし、キーボード３を介して入力されてもよい。対象テープ幅は、本実施形態に係るラベル印刷装置１では、６ｍｍ、９ｍｍ、１２ｍｍ、１８ｍｍ、２４ｍｍのいずれかである。その後は、Ｓ６３に進む。
【００５７】
Ｓ６３では、編集で範囲選択されているか否かが判定される。この判定は、上記図２のＳ３２又は上記図３のＳ４３の判定処理と同様に行われる。具体的に言えば、上記図２のＳ３５又は上記図３のＳ４７の選択範囲があるか否かが判定される。ここで、編集で範囲選択されている場合（Ｓ６３：ＹＥＳ）には、Ｓ６４に進む。
【００５８】
Ｓ６４では、選択範囲の印刷イメージが外字として登録される。例えば、上記図１１、図１２、図１３の場合には、符号１０１枠内において反転表示された文字（テキスト）が、符号１０２の矩形領域内のドットパターンをもって、ＥＥＰＲＯＭ６３の外字登録エリアに記憶される。この記憶の際には、ＣＧ−ＲＯＭ６２のキャラクタージェネレータ用メモリが使用されることによって、符号１０１枠内において反転表示されたテキストが、符号１０２の矩形領域内のように印刷イメージで記憶される。さらに、その記憶された印刷イメージに対しては、上記Ｓ６１で入力された登録外字番号と上記Ｓ６２で入力された対象テープ幅とが関連付けて記憶される。
【００５９】
尚、符号１０１枠内において反転表示された文字（テキスト）がプロポーショナルフォントであっても、固定ピッチで処理される場合には、図１３に表したように、選択範囲（符号１０１枠内において反転表示された文字（テキスト））の印刷イメージが固定ピッチで処理される。つまり、図１３の符号１０２の矩形領域内のドットパターン（固定ピッチのパターン）が、ＥＥＰＲＯＭ６３の外字登録エリアに記憶される。
その後は、上記図２のＳ１２に戻る。
【００６０】
これに対して、上記Ｓ６３において、編集で範囲選択されていない場合（Ｓ６３：ＮＯ）には、Ｓ６５に進む。Ｓ６５では、印刷イメージ全体が外字として登録される。例えば、上記図１１、図１２、図１３の場合には、符号１０１枠内において表示された全てのドットパターンが、ＥＥＰＲＯＭ６３の外字登録エリアに記憶される。この記憶の際には、ＣＧ−ＲＯＭ６２のキャラクタージェネレータ用メモリが使用されることによって、符号１０１枠内において表示された全てのドットパターンが印刷イメージで記憶される。さらに、その記憶された印刷イメージに対しては、上記Ｓ６１で入力された登録外字番号と上記Ｓ６２で入力された対象テープ幅とが関連付けて記憶される。
その後は、上記図２のＳ１２に戻る。
【００６１】
［２−４．外字入力］
上記図２に戻り、上記Ｓ１７において、上記Ｓ１２でキー入力と判断されたキーが外字登録キー３Ｂでなかった場合（Ｓ１７：ＮＯ）には、Ｓ１９に進む。Ｓ１９では、上記Ｓ１２でキー入力と判断されたキーが外字入力キー３Ｃであったか否かが判定される。この判定も、キーボード３からの入力信号に基づいて行われる。ここで、上記Ｓ１２でキー入力と判断されたキーが外字入力キー３Ｃであった場合（Ｓ１９：ＹＥＳ）には、Ｓ２０に進む。
【００６２】
Ｓ２０では、登録外字番号がキーボード３を介して入力される。その後は、Ｓ２１の外字入力の処理に進む。この処理では、上記Ｓ２０で入力された登録外字番号に対応する外字がＥＥＰＲＯＭ６３の外字登録エリアから読み出され、その読み出された外字がＲＡＭ６６内のテキストバッファで編集される。その後は、上記Ｓ１２に戻って、上記Ｓ１２以降の処理が繰り返される。
【００６３】
尚、ＲＡＭ６６内のテキストバッファで編集されたテキストは、液晶ディスプレイ４に表示される。但し、編集された外字が印刷イメージである場合には、その印刷イメージの外字を示す記号が液晶ディスプレイ４に表示される（後述する図１０参照）。
【００６４】
［２−５．印刷処理］
上記Ｓ１９において、上記Ｓ１２でキー入力と判断されたキーが外字入力キー３Ｃでなかった場合（Ｓ１９：ＮＯ）には、Ｓ２２に進む。Ｓ２２では、上記Ｓ１２でキー入力と判断されたキーが印刷キー３Ｄであったか否かが判定される。この判定も、キーボード３からの入力信号に基づいて行われる。ここで、上記Ｓ１２でキー入力と判断されたキーが印刷キー３Ｄでなかった場合（Ｓ２２：ＮＯ）には、Ｓ２４のその他の処理が行われた後、上記Ｓ１２に戻って、上記Ｓ１２以降の処理が繰り返される。
【００６５】
これに対して、上記Ｓ１２でキー入力と判断されたキーが印刷キー３Ｄであった場合（Ｓ２２：ＹＥＳ）には、Ｓ２３に進む。Ｓ２３では、図５に表された印刷処理が行われる。図５に表された印刷処理では、先ず、Ｓ７１において、ＲＡＭ６６内のイメージバッファに全ての文字が配置し終わったか否かが判定される。ここで、全ての文字が配置し終わっていない場合（Ｓ７１：ＮＯ）には、Ｓ７３に進む。
【００６６】
Ｓ７３では、次に配置される文字が外字であったか否かが判定される。ここで、次に配置される文字が外字でなかった場合（Ｓ７３：ＮＯ）には、Ｓ７６に進んで、次に配置される文字がＲＡＭ６６内のイメージバッファに文字配置される。
【００６７】
これに対して、次に配置される文字が外字であった場合（Ｓ７３：ＹＥＳ）には、Ｓ７４に進む。Ｓ７４では、次に配置される外字が印刷イメージ全体を外字化したものであったか否かが判定される。具体的には、上記図４のＳ６４のように選択範囲の印刷イメージが外字として登録されたものである場合には印刷全体を外字化したものではないとされる。一方、上記図４のＳ６５のように印刷イメージ全体が外字として登録されたものである場合には印刷イメージ全体を外字化したものであるとされる。
【００６８】
ここで、次に配置される外字が印刷イメージ全体を外字化したものでなかった場合（Ｓ７４：ＮＯ）には、Ｓ７６に進んで、次に配置される外字、つまり、選択範囲の印刷イメージがＲＡＭ６６内のイメージバッファに文字配置される。
【００６９】
これに対して、次に配置される外字が印刷イメージ全体を外字化したものであった場合（Ｓ７４：ＹＥＳ）には、Ｓ７５に進む。Ｓ７５では、図６に表されたテーブルに基づいて上下シフト量が取得される。その後は、Ｓ７６に進んで、上記Ｓ７５で取得した上下シフト量をもってテープの幅方向で上下にシフトさせながら、次に配置される外字、つまり、印刷イメージ全体がＲＡＭ６６内のイメージバッファに文字配置される。
【００７０】
上記Ｓ７６の処理が行われた後は、上記Ｓ７１に戻って、全ての文字が配置し終わったか否かが再び判定される。ここで、全ての文字が配置し終わっていない場合（Ｓ７１：ＮＯ）には、上記Ｓ７３に進んで、上述した処理が繰り返される。これに対して、全ての文字が配置し終わった場合（Ｓ７１：ＹＥＳ）には、Ｓ７２に進む。
【００７１】
Ｓ７２では、ヘッド駆動回路６８や、搬送モーター駆動回路７０、サーマルヘッド７１、テープ搬送モーター７３等により構成される「印刷手段」により印刷が行われる。その後は、上記図２のＳ１２に戻る。
【００７２】
［２−６．印刷イメージ全体のシフト配置］
図６に表されたテーブル２０１には、テープ幅が６ｍｍ、９ｍｍ、１２ｍｍ、１８ｍｍ、２４ｍｍの各テープの印刷領域に対して、テープ幅が６ｍｍの印刷イメージ全体をその幅方向の上下に並べて印刷する際の上下シフト量が格納されている。テーブル２０１は、ＲＯＭ６４に記憶されている。
【００７３】
図６に表されたテーブル２０１では、幅方向の上下に並べる数を「行」で記載している。上下シフト量は、ドット単位で示され、下方向へのシフト量がプラスの値で表され、上方向へのシフト量がマイナスの値で表される。
【００７４】
例えば、本実施形態に係るラベル印刷装置１では、図１４に表されたように、１２ｍｍのテープ幅のテープの印刷領域３０１Ａにおいて、上記図５のＳ７５の処理を行うことなく、テープ幅が６ｍｍの印刷イメージ全体を２行上下に並べた場合には、上に配置された一行目の印刷イメージ全体４０１の下辺４０２と下に配置された二行目の印刷イメージ全体５０１の上辺５０２との間に６ドットの距離がある。
【００７５】
そこで、図６に表されたテーブル２０１の「１２ｍｍテープ」×「２行」の欄に格納されているように、上に配置された一行目の印刷イメージ全体４０１を３ドット下方向へシフトさせるとともに、下に配置された二行目の印刷イメージ全体５０１を３ドット上方向へシフトさせる。
【００７６】
このようにシフトさせることにより、一行目の印刷イメージ全体４０１と二行目の印刷イメージ全体５０１との間を詰めれば、図１４に表された、１２ｍｍのテープ幅のテープの印刷領域３０１Ｂのように、上に配置された一行目の印刷イメージ全体４０１の下辺４０２と下に配置された二行目の印刷イメージ全体５０１の上辺５０２とが一致して印刷される。
【００７７】
このようなシフト印刷を行うために、図６に表されたテーブル２０１では、各欄にドットの数値が格納されている。
具体的には、テープ幅が６ｍｍの印刷イメージ全体を、「６ｍｍテープ」に対して幅方向に上下に並べる際は、１つの印刷イメージ全体しか並べることしかできないので、「１行」の欄には０ドットの上下シフト量が格納され、「２行」、「３行」、「４行」の各欄にはエラー（ハイフン）が格納されている。
【００７８】
テープ幅が６ｍｍの印刷イメージ全体を、「９ｍｍテープ」に対して幅方向に上下に並べる際も、１つの印刷イメージ全体しか並べることしかできないので、「１行」の欄には０ドットの上下シフト量が格納され、「２行」、「３行」、「４行」の各欄にはエラー（ハイフン）が格納されている。
【００７９】
テープ幅が６ｍｍの印刷イメージ全体を、「１２ｍｍテープ」に対して幅方向に上下に並べる際は、１つ又は２つの印刷イメージ全体を並べることができるので、「１行」の欄には０ドットの上下シフト量が格納され、「２行」の欄には、「１行目」に３ドットの下シフト量が、「２行目」に−３ドットの上シフト量が、それぞれ格納され、「３行」、「４行」の各欄にはエラー（ハイフン）が格納されている。
【００８０】
テープ幅が６ｍｍの印刷イメージ全体を、「１８ｍｍテープ」に対して幅方向に上下に並べる際は、１つ又は、２つ、３つの印刷イメージ全体を並べることができるので、「１行」の欄には０ドットの上下シフト量が格納され、「２行」の欄には、「１行目」に３ドットの下シフト量が、「２行目」に−３ドットの上シフト量が、それぞれ格納され、「３行」の欄には各０ドットの上下シフト量が格納され、「４行」の欄にはエラー（ハイフン）が格納されている。
【００８１】
テープ幅が６ｍｍの印刷イメージ全体を、「２４ｍｍテープ」に対して幅方向に上下に並べる際は、１つ又は、２つ、３つ、４つの印刷イメージ全体を並べることができるので、「１行」の欄には０ドットの上下シフト量が格納され、「２行」の欄には、「１行目」に３ドットの下シフト量が、「２行目」に−３ドットの上シフト量が、それぞれ格納され、「３行」の欄には各０ドットの上下シフト量が格納され、「４行」の欄には、「１行目」に９ドットの下シフト量が、「２行目」に３ドットの下シフト量が、「３行目」に−３ドットの上シフト量が、「４行目」に−９ドットの上シフト量が、それぞれ格納されている。
【００８２】
このようなドットの数値が格納されたテーブル２０１に従って上記図５のＳ７５の処理が行われれば、テープ幅が６ｍｍの印刷イメージ全体を各テープに対してテープの幅方向に上下に並べた際は、各印刷イメージ全体が上下にシフトし、各印刷イメージ全体の上辺と下辺とが一致して印刷されるので、非常に見栄えがよい（上記図１４参照）。
【００８３】
［３．まとめ］
以上より、本実施の形態に係るラベル印刷装置１では、液晶ディスプレイ４又はＲＡＭ６６内のテキストバッファのテキストに基づいて生成された印刷イメージ（の印刷領域）を外字登録することから（Ｓ１８）、そのテキストに基づいて生成された印刷イメージ（の印刷領域）を一つの外字として登録することが可能である（Ｓ６４，Ｓ６５）。
【００８４】
例えば、図１０に表されたように、液晶ディスプレイ４に表示されたテキストは、外字登録キー３Ｂの入力があると（Ｓ１７：ＹＥＳ）、外字登録の処理が行われる（Ｓ１８）。その外字登録の処理（Ｓ１８）では、液晶ディスプレイ４に表示されたテキストの全てのドットパターンが、ＥＥＰＲＯＭ６３の外字登録エリアに記憶される（Ｓ６５）。この記憶の際には、ＣＧ−ＲＯＭ６２のキャラクタージェネレータ用メモリが使用されることによって、液晶ディスプレイ４に表示されたテキスト全てのドットパターンが印刷イメージ（の印刷領域）で記憶される。さらに、その記憶された印刷イメージ（の印刷領域）に対しては、登録外字番号（Ｓ６１）と対象テープ幅（Ｓ６２）とが関連付けて記憶される。
【００８５】
そして、登録外字番号が入力されると（Ｓ２０）、その入力された登録外字番号に関連付けられた外字が印刷イメージ（の印刷領域）であれば、その旨を示す記号が液晶ディスプレイ４に表示される。図１０に表された液晶ディスプレイ４では、その旨を示す記号が１行目、２行目にそれぞれ１つずつ表示される。
【００８６】
その後、印刷キー３Ｄが入力されると（Ｓ２２：ＹＥＳ）、液晶ディスプレイ４に表示された記号に対応する印刷イメージ（の印刷領域）がテープに印刷される。 図１０に表された液晶ディスプレイ４では、同じ記号が１行目、２行目にそれぞれ１つずつ表示されていることから、テープの印刷領域６０１内に２つの印刷イメージ（の印刷領域）６０２が２行に渡って印刷される。
【００８７】
また、本実施の形態に係るラベル印刷装置１では、範囲選択されていれば（Ｓ６３：ＹＥＳ）、範囲選択として指定された印刷イメージ（の印刷領域）の一範囲を外字登録することもできるから（Ｓ６４）、液晶ディスプレイ４又はＲＡＭ６６内のテキストバッファのテキストに基づいて生成された印刷イメージ（の印刷領域）の一範囲を一つの外字として登録することが可能である（図１１、図１２、図１３参照）。
【００８８】
また、本実施の形態に係るラベル印刷装置１では、生成された印刷イメージ（の印刷領域）がプロポーショナルフォントの複数の文字列で構成される場合には、図１２の枠１０１に表されるように、当該印刷イメージ（の印刷領域）の一行の範囲が選択されると（Ｓ４６）、当該印刷イメージ（の印刷領域）を構成する複数の文字列のプロポーショナルフォントの可変幅を考慮して、他行の範囲を選択し（Ｓ４７）、当該選択された一行の範囲と他行の範囲とを合わせて当該印刷イメージ（の印刷領域）の一範囲を指定する（Ｓ４８：ＹＥＳ）。よって、液晶ディスプレイ４又はＲＡＭ６６内のテキストバッファのテキストに基づいて生成された印刷イメージ（の印刷領域）にプロポーショナルフォントの複数の文字列のみが数行に渡って含まれていても、当該印刷イメージ（の印刷領域）の一行の範囲が選択されただけで（Ｓ４６）、外字登録される印刷イメージ（の印刷領域）の一範囲をプロポーショナルフォントの可変幅を考慮して指定することができる（Ｓ４７，Ｓ４８）。
【００８９】
また、本実施の形態に係るラベル印刷装置１では、外字登録された２つ以上の印刷イメージ（の印刷領域）を、図５のＳ７５の処理を行うことによって、図１４に表されたように、印刷されるラベルＬの印刷領域３０１Ａで上下に配置した場合には、上に配置された印刷イメージ全体４０１（の印刷領域）の下辺４０２と下に配置された印刷イメージ全体５０１（の印刷領域）の上辺５０２とを一致させる。つまり、上に配置された印刷イメージ全体４０１（の印刷領域）の下辺４０２にある線と下に配置された印刷イメージ全体５０１（の印刷領域）の上辺５０２にある線とが重ね合わされるので、上に配置された印刷イメージ全体４０１（の印刷領域）の下辺４０２にある線の太さと下に配置された印刷イメージ全体５０１（の印刷領域）の上辺５０２にある線の太さとが等しい場合には、図１４に表されたように、両者の線が完全に一致するので太ることがない。
【００９０】
［４．その他］
尚、本発明は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、本実施の形態に係るラベル印刷装置１において、生成された印刷イメージ（の印刷領域）を繰り返した複数の印刷イメージ（の印刷領域）を外字登録することにより、外字登録された複数の印刷イメージ（の印刷領域）を使用してコピー印刷又はナンバリング印刷を行うことができるので、外字登録の機能を利用して、コピー印刷又はナンバリング印刷を行うことが可能である。
【符号の説明】
【００９１】
１    ラベル印刷装置
３    キーボード
３Ａ  カーソルキー
３Ｂ  外字登録キー
３Ｃ  外字入力キー
３Ｄ  印刷キー
３Ｅ  シフトキー
４    液晶ディスプレイ（小型モニタ）
６１    ＣＰＵ
６２    ＣＧ−ＲＯＭ
６３    ＥＥＰＲＯＭ
６４    ＲＯＭ
６５    ＲＡＭ
６８    ヘッド駆動回路
７０    搬送モーター駆動回路
７１    サーマルヘッド
７３    テープ搬送モーター
２０１    上下シフト量が格納されたテーブル
３０１Ａ  テープ幅が１２ｍｍのテープの印刷領域
３０１Ｂ  テープ幅が１２ｍｍのテープの印刷領域
４０１    テープ幅が６ｍｍの印刷イメージ全体
４０２    テープ幅が６ｍｍの印刷イメージ全体の下辺
５０１    テープ幅が６ｍｍの印刷イメージ全体
５０２    テープ幅が６ｍｍの印刷イメージ全体の上辺
【図１】
2014030989.tif 000003
【図２】
2014030989.tif 000004
【図３】
2014030989.tif 000005
【図４】
2014030989.tif 000006
【図５】
2014030989.tif 000007
【図６】
2014030989.tif 000008
【図７】
2014030989.tif 000009
【図８】
2014030989.tif 000010
【図９】
2014030989.tif 000011
【図１０】
2014030989.tif 000012
【図１１】
2014030989.tif 000013
【図１２】
2014030989.tif 000014
【図１３】
2014030989.tif 000015
【図１４】
2014030989.tif 000016