(57)【要約】【課題】複数のラベルに対して、少ない操作回数で、文字列を印刷することを可能とする【解決手段】装着された印刷テープがダイカットテープであれば（Ｓ３３：ＹＥＳ）、テキストバッファに記憶された１文字分の文字コードを読み込んでイメージ展開する（Ｓ３４）。そして、このとき読み込んだ文字コードの位置が、区切り条件に基づいた区切り個所であるかどうかが判断され（Ｓ３５）、区切り個所であれば（Ｓ３５：ＹＥＳ）、その区切り個所までを印刷する（Ｓ３６）。【選択図】        図７
2004291501.tif 000002
【特許請求の範囲】
【請求項１】
長尺テープ状の印刷媒体上にその長手方向に沿って配列された複数のラベルに対して文字や記号からなる文字列を印刷するために用いられる印刷制御装置であって、
印刷すべき文字列を記憶するための文字列記憶手段と、
前記文字列記憶手段に記憶された文字列内において、特定の文字列配列条件である区切り条件に基づいて区切り個所を検出するための区切り個所検出手段と、
前記文字列記憶手段に記憶された文字列を前記区切り個所検出手段によって検出された区切り個所で分離した各文字列が、印刷媒体上の互いに異なるラベルに印刷されるようにするための文字列分離手段とを備えていることを特徴とする印刷制御装置。
【請求項２】
前記区切り条件として、特定の文字列又は特定の文字列の属性を記憶するための区切り条件記憶手段と、
前記区切り条件記憶手段の記憶内容を変更する変更手段とをさらに備えていることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記文字列分離手段は、前記区切り条件に基づいて検出された区切り個所で分離された各文字列の印刷媒体上における位置関係を変更可能であることを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
長尺テープ状の印刷媒体上にその長手方向に沿って配列された複数のラベルに対して文字や記号からなる文字列を印刷するために用いられる印刷制御プログラムであって、
印刷すべき文字列を記憶するための文字列記憶手段、
前記文字列記憶手段に記憶された文字列内において、特定の文字列配列条件である区切り条件に基づいて区切り個所を検出するための区切り個所検出手段、及び、
前記文字列記憶手段に記憶された文字列を前記区切り個所検出手段によって検出された区切り個所で分離した各文字列が、印刷媒体上の互いに異なるラベルに印刷されるようにするための文字列分離手段としてコンピュータを機能させることを特徴とする印刷制御プログラム。
【請求項５】
前記区切り条件として、特定の文字列又は特定の文字列の属性を記憶するための区切り条件記憶手段、及び、
前記区切り条件記憶手段の記憶内容を変更する変更手段としてコンピュータをさらに機能させることを特徴とする請求項４に記載の印刷制御プログラム。
【請求項６】
前記文字列分離手段は、前記区切り条件に基づいて検出された区切り個所で分離された各文字列の印刷媒体上における位置関係を変更可能であることを特徴とする請求項４又は５に記載の印刷制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、長尺テープ状の印刷媒体上にその長手方向に沿って配列された複数のラベルに対して文字や記号からなる文字列を印刷するために用いられる印刷制御装置及び印刷制御プログラムに関する。
【０００２】
【従来の技術】
長尺テープ状の印刷媒体に対して文字や記号からなる文字列を印刷することが可能なテープ印刷装置が特許文献１に記載されている。このテープ印刷装置は、文字がテープ長手方向に配列された文字列を同じブロック（テープ幅方向に沿った仮想線によって分けられた領域）内において複数行に分けるための改行機能に加えて、文字がテープ長手方向に配列された文字列をテープ長手方向に隣接した複数ブロックに分けるための改ブロック機能を有している。改行機能と改ブロック機能とを併せて用いることにより、印刷されたテープ上の文字列に多彩な表現力を付加することが可能である。
【０００３】
【特許文献１】
特開平５−１７７９０５（図７）
【０００４】
【発明が解決しようとする課題】
近年、いわゆるダイカットテープ（印刷対象であるラベルをそれ以外の周囲領域から分断する分断ラインが形成された被印刷シートと、剥離シートとが剥離可能に重ね合わされたテープ）のような長手方向に沿って複数のラベルが配列された長尺テープ状の印刷媒体、及び、この印刷媒体上のラベルに対して文字や記号からなる文字列を印刷することが可能なテープ印刷装置が商品化されている。しかしながら、上述したような改行機能や改ブロック機能を有するテープ印刷装置であっても、１つの文字列を複数の文字列に区切って、区切られた各文字列をダイカットテープのそれぞれ異なるラベルに印刷することはできない。したがって、このテープ印刷装置を用いて複数のラベルのそれぞれに文字列を印刷しようとした場合、１つのラベルに対して印刷すべき文字列を入力し、そして印刷キーを押すという操作をラベルの数だけ繰り返して行わなければならず、ユーザにとって非常に煩雑である。
【０００５】
そこで、本発明の目的は、長尺テープ状の印刷媒体上にその長手方向に沿って配列された複数のラベルに対して、少ない操作回数で、文字列を印刷することを可能とする印刷制御装置及び印刷制御プログラムを提供することである。
【０００６】
【課題を解決するための手段】
本発明の印刷制御装置は、長尺テープ状の印刷媒体上にその長手方向に沿って配列された複数のラベルに対して文字や記号からなる文字列を印刷するために用いられる印刷制御装置であって、印刷すべき文字列を記憶するための文字列記憶手段と、前記文字列記憶手段に記憶された文字列内において、特定の文字列配列条件である区切り条件に基づいて区切り個所を検出するための区切り個所検出手段と、前記文字列記憶手段に記憶された文字列を前記区切り個所検出手段によって検出された区切り個所で分離した各文字列が、印刷媒体上の互いに異なるラベルに印刷されるようにするための文字列分離手段とを備えている（請求項１）。
【０００７】
この構成によると、文字列記憶手段に記憶された文字列が区切り条件に基づいて検出された区切り位置で分離された各文字列をそれぞれ異なるラベルに印刷することができるようになる。そのため、複数のラベルに印刷される文字列をまとめて入力しておけば、ユーザは印刷キーを押下するなどの印刷トリガ操作を１回行うだけでよくなり、ユーザの操作負担を大幅に軽減することが可能となる。
【０００８】
本明細書において、「区切り条件」とは、例えば、特定の文字や記号が存在することや、複数の文字や記号が所定の順番で配列されていることなどをいう。そして、「区切り条件に基づいて検出された区切り位置」とは、特定の文字や記号の直前又は直後のほか、特定の文字や記号から所定文字数分離れた位置、所定の順番で配列された複数の文字や記号の直前又は直後、所定の順番で配列された複数の文字や記号から所定文字数分離れた位置、所定の順番で配列された複数の文字や記号内の先頭から所定番目の文字の前又は後などをいう。
【０００９】
本発明の印刷制御装置は、前記区切り条件として、特定の文字列又は特定の文字列の属性を記憶するための区切り条件記憶手段と、前記区切り条件記憶手段の記憶内容を変更する変更手段とをさらに備えていてよい（請求項２）。これによると、用途に応じて区切り条件として適切な文字列又は文字列の属性をユーザが選択することが可能となる。ここで、属性とは、例えばローマ字であること、半角文字であること、バーコード記号であることなどの文字についての特徴をいう。
【００１０】
また、本発明において、前記文字列分離手段は、前記区切り条件に基づいて検出された区切り個所で分離された各文字列の印刷媒体上における位置関係を変更可能であってよい（請求項３）。これによると、分離された各文字列を印刷媒体上の適切な位置にそれぞれ印刷できるようになる。
【００１１】
別の観点において、本発明はコンピュータを上述した印刷制御装置として機能させることが可能なプログラム（請求項４〜６）であり、上述した印刷制御装置と同様の作用効果を奏する。なお、このプログラムは、ＣＤ−ＲＯＭ、ＦＤ、ＭＯなどのリムーバブル型記録媒体やハードディスクなどの固定型記録媒体に記録して配布可能である他、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して配布可能である。
【００１２】
【発明の実施の形態】
以下、本発明の好適な一実施の形態について、図面を参照しつつ説明する。
【００１３】
図１は、本実施の形態による印刷制御装置が含まれるテープ印刷装置１の外観図である。図１に示すように、テープ印刷装置１の前部の表面にはディスプレイ２とキーボード３が配置されている。テープ印刷装置１の後部には、開閉可能なカバーが設けられ、その内側には、サーマルヘッド４及びテープ搬送モータ５（共に図２参照）を備えた図示しないカセット装着部が設けられている。
【００１４】
ディスプレイ２は、モノクロの液晶ディスプレイである。キーボード３には、印刷しようとする文字の入力を行うテキストキー、カーソルの移動を行うカーソルキー、決定キー、及び印刷キー等が含まれている。サーマルヘッド４は、一方向に配列された多数の発熱素子を有している。テープ搬送モータ５は、ＤＣモータであって、印刷テープを搬送するための各種ローラを回転させる。
【００１５】
テープ印刷装置１に用いられる印刷媒体である印刷テープの一種は、表面側に文字や記号が印刷される被印刷面（複数のラベルが長手方向に沿って配列されている）を有し、裏面側に粘着材層を有する長尺テープ状の被印刷シートと、シリコーン樹脂等により処理された離型性表面を有する剥離シートとを、剥離可能に積層させたダイカットテープである。ダイカットテープは、ロール状に巻回された状態でテープカセットに収納され、このテープカセットはテープ印刷装置１のカセット装着部に着脱自在に装着される。ダイカットテープはテープカセットの一側面においてはテープカセット外に露出しており、この露出した個所においてサーマルヘッド４によってダイカットテープのラベルに印刷が施される。テープカセットからテープ搬送モータ５の回転に伴って引き出され、印刷が施されたダイカットテープは、図示しないテープカッターにより切断された後に、排出口６から排出される。排出されたダイカットテープから剥離したラベルは裏面が粘着面となっているので所望の物品に貼付可能である。
【００１６】
テープ印刷装置１に用いられる印刷テープの別の一種は、通常の長尺テープである。この長尺テープは、上述したダイカットテープとほぼ同じ形状のテープカセットに収納される。これら二種類の印刷テープが収納されるテープカセットは、その底面に設けられる円柱状の凹部の配置パターンのみにおいて異なっている。
【００１７】
テープ印刷装置１には、テープ種類判別センサ７（図２参照）として、テープカセットが装着されていないときにはテープカセットの支持面から突出しており、テープカセットが装着されるとテープカセットに押圧されてその先端が支持面にまで引っ込む複数の針状突起物が設けられている。したがって、どちらのテープカセットが装着されるかによって複数の針状突起物の凹凸パターンが異なるために、テープ種類判別センサ７からの信号によって、どちらの種類の印刷テープを収納したテープカセットがテープ印刷装置１に装着されているかを検出することが可能となっている。
【００１８】
ダイカットテープの剥離シート表面には、各ラベルごとにラベルの位置を示すマークが印刷されている。そして、テープ印刷装置１には、このマークを読み取るための光学センサであるラベル位置センサ８（図２参照）が設けられている。ラベル位置センサ８がマークを検出することに基づいて、ラベルを頭出しし、ラベル先頭から所定距離だけ離れた位置から文字列の印刷を開始できるようになっている。
【００１９】
次に、テープ印刷装置１の内部構成について説明する。図２は、テープ印刷装置１の制御系の構成を示すブロック図である。テープ印刷装置１は、上述したディスプレイ２、キーボード３、サーマルヘッド４、テープ搬送モータ５、テープ種類判別センサ７及びラベル位置センサ８のほかに、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２と、フラッシュメモリ１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４と、ＣＧ−ＲＯＭ１５と、入出力インターフェース１６とを有している。これらは、バス１７を介して互いに通信可能に接続されている。また、入出力インターフェース１６は、キーボード３、テープ種類判別センサ７及びラベル位置センサ８に接続されているほか、ドライバ１８、１９、２０を介してディスプレイ２、テープ搬送モータ５、サーマルヘッド４にそれぞれ接続されている。
【００２０】
ＲＯＭ１１には、テープ印刷装置１を印刷制御装置として機能させるための印刷制御プログラムなどが記憶されている。そして、これらプログラムと上述したＣＰＵ１２などのハードウェアとが組み合わされることによって、テープ印刷装置１が以下に説明するように動作する。
【００２１】
ＣＰＵ１２は、キーボード３から入力された各種コマンドに従って演算処理を行う。ＣＰＵ１２は、表示制御部１２ａ、印刷制御部１２ｂ、イメージ展開部１２ｃ、区切り条件変更部１２ｄ、テープ識別部１２ｅなどとして機能する。これら各部１２ａ〜１２ｅの詳細については後述する。
【００２２】
フラッシュメモリ１３は、ユーザによる書き込み及び消去が可能な不揮発性メモリであって、区切り条件記憶部１３ａとして機能する。区切り条件記憶部１３ａは、区切り条件変更部１２ｄによって変更された文字列の区切り条件を記憶する。区切り条件としては、例えば、改行記号、改ブロック記号、コンマ（，）やスラッシュ（／）などの何らかの区切り記号、又は、バーコード記号などの各種記号があるか否かという条件や、「１、２、３、４、５」というように数字が規則的に増加又は減少しているか否かという条件、バーコード記号が複数続いているか否かという条件などがある。
【００２３】
ＲＡＭ１４には、テキストバッファ１４ａと、イメージバッファ１４ｂとが設けられる。テキストバッファ１４ａには、キーボード３から入力されたテキストデータが文字コードとして記憶されるほか、各文字のフォント種類、文字サイズ等が記憶される。イメージバッファ１４ｂには、テキストバッファ１４ａに記憶された各文字コードをイメージ展開部１２ｃによって展開したビットマップデータが記憶される。
【００２４】
ＣＧ−ＲＯＭ１５には、予め用意された文字セットに含まれる文字のフォントデータがアウトラインフォントとして記憶されている。
【００２５】
ここで、ＣＰＵ１２の各部１２ａ〜１２ｆについて詳細に説明する。表示制御部１２ａは、イメージバッファ１４ｂに記憶されたビットマップデータに基づいてドライバ１８に表示信号を出力することにより、ディスプレイ２における文字表示を制御する。
【００２６】
印刷制御部１２ｂは、ドライバ１９にモータ駆動信号を出力しつつ、これと同期してイメージバッファ１４ｂに記憶されたビットマップデータに基づいてドライバ２０に印刷信号を出力することにより、テープ搬送モータ５及びサーマルヘッド４を用いたテープ印刷を制御する。
【００２７】
イメージ展開部１２ｃは、テキストバッファ１４ａに記憶された文字コードを、ＣＧ−ＲＯＭ１５のフォントデータを参照することによりビットマップデータに変換する。
【００２８】
イメージ展開部１２ｃは、区切り個所検出部１２ｃ１を含んでいる。区切り個所検出部１２ｃ１は、テキストバッファ１４ａに記憶された文字コード内に、区切り条件記憶部１３ａに記憶された文字列の区切り条件を満たす個所があるか否かを調べ、ある場合には当該満たす個所に基づいて区切り個所を検出する。本実施の形態では、区切り条件を満たす個所が区切り個所として検出される。
【００２９】
印刷制御部１２ｂは、文字列分離部１２ｂ１を含んでいる。文字列分離部１２ｂ１は、ラベル位置センサ８からの信号を参照しつつ、テキストバッファ１４ａに記憶された文字コードに係る文字列を区切り個所検出部１２ｃ１で検出された区切り個所で分離した各文字列がそれぞれ別のラベル上に印刷されるように、文字列内の各文字がイメージ展開されたビットマップデータを区切り個所で分離しつつイメージバッファ１４ｂから順次ドライバ２０に出力する。
【００３０】
文字列分離部１２ｂ１は、ラベル位置センサ８からの信号に基づいて、区切り個所で分離された各文字列のラベル上での位置関係を変更可能である。例えば、文字列分離部１２ｂ１は、ダイカットテープ上での印刷された各文字列の間隔をラベルのピッチに合わせて変更したり、ラベル内での文字列の位置をラベルごとに変更したりすることが可能である。これにより、多種のラベルに柔軟に対応することが可能である。
【００３１】
なお、区切り個所検出部１２ｃ１及び文字列分離部１２ｂ１は、テープ印刷装置１に装着されているテープカセットがダイカットテープを収納したものであるとテープ識別部１２ｅが判断した場合にのみ機能し、通常の長尺テープを収納したものであるとテープ識別部１２ｅが判断した場合には機能しない。
【００３２】
区切り条件変更部１２ｄは、ユーザが指定した区切り条件を区切り条件記憶部１３ａに書き込む。また、既に区切り条件記憶部１３ａに区切り条件が書き込まれている場合にはそれを上書きする。
【００３３】
テープ識別部１２ｅは、テープ印刷装置１に装着されているテープカセットが通常の長尺テープを収納したものか又はダイカットテープを収納したものかを、テープ種類判別センサ７からの信号に基づいて識別する。
【００３４】
ここで、テープ印刷装置１によるラベルへの具体的な印刷例について説明する。図３に示すダイカットテープ３１の被印刷シートには、細長いラベル３２ａ、３２ｂ、３２ｃがダイカットテープ３１の長手方向に沿って配列されている。ラベル３２ａには、文字「ＡＢＣ」の印刷された行と、バーコード記号の印刷された行との合計２行が設けられている。ラベル３２ｂには、文字「ＤＥＦ」の印刷された行と、バーコード記号の印刷された行との合計２行が設けられている。ラベル３２ｃには、文字「ＧＨＩ」の印刷された行と、バーコード記号の印刷された行との合計２行が設けられている。
【００３５】
ダイカットテープ３１を用いて図３に示すような印刷結果を得ようとした場合、文字「ＡＢＣ」に続くバーコード記号と文字「ＤＥＦ」との間、文字「ＤＥＦ」に続くバーコード記号と文字「ＧＨＩ」との間、及び、文字「ＧＨＩ」に続くバーコード記号と後続の文字列との間を、それぞれ区切り個所として区切り個所検出部１２ｃ１が検出する必要がある。
【００３６】
そのために、本実施の形態において、区切り条件記憶部１３ａは、バーコード記号が存在することを区切り条件として記憶しており、区切り個所検出部１２ｃ１は、バーコード記号の直後を区切り個所として検出する。すなわち、この場合、ＲＡＭ１４のテキストバッファ１４ａには、図４に示すようなテキストデータ「ＡＢＣ（ＣＲ）＆ＤＥＦ（ＣＲ）＆ＧＨＩ（ＣＲ）＆」が記憶されている。図４において、文字「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」、「Ｅ」、「Ｆ」、「Ｇ」、「Ｈ」、「Ｉ」はそれぞれ対応した文字の文字コードを表しており、記号「（ＣＲ）」は改行を意味する文字コードを表しており、記号「＆」はバーコード記号を意味する文字コードを表しているとする。
【００３７】
イメージ展開部１２ｃは、文字列内にコード「（ＣＲ）」を検出すると、そこで文字列を改行する。また、区切り個所検出部１２ｃ１が文字列内に記号「＆」を検出すると、文字列分離部１２ｂ１は、ラベル位置センサ８からの信号を参照しつつ、検出された記号「＆」までの文字列が１つのラベルに印刷されるようにすると共に、記号「＆」の後から始まる文字列が別のラベルに印刷されるようにする。その結果、図４に示すようなテキストデータがテキストバッファ１４ａに記憶された状態においてキーボード３の印刷キーが押下されると、図３に示すような３つのラベル３２ａ、３２ｂ、３２ｃが得られる。
【００３８】
次に、テープ印刷装置１の動作について説明する。図５はテープ印刷装置１の全体の処理手順を表したフローチャートである。テープ印刷装置１の電源を投入すると、ステップＳ１（以下、Ｓ１と略す。以下のステップも同様）において、装置全体の初期化を行う。具体的には、ＣＰＵ１１、ＲＡＭ１４及び入出力インターフェース１６の動作チェックや初期化を行い、更に入出力インターフェース１６に接続されているディスプレイ２やサーマルヘッド４の動作チェックやハードウェアの初期化を行う、異常がなければ、ＲＡＭ１４に格納するデータや各部機能の初期化を行う。これらが完了すればディスプレイ２に操作画面を表示させ、Ｓ２に移行する。
【００３９】
Ｓ２では、ユーザのキー入力を待つ。ユーザは、ディスプレイ２に表示された操作画面を見ながらキーボード３によりキー入力を行うことでテキストバッファ１４ａに記憶されるテキストデータの入力などのテープ印刷装置１の操作が可能となる。テープ印刷装置１は、初期化完了時にはテキスト入力が可能な状態で待機しており、ユーザは印刷対象となる文字や記号をキーボード３に配置されるテキストキーで入力することができる。また、入力待機状態においても、印刷キー等の各種機能を呼び出す機能割付けキーを入力することで各種機能を呼び出すことができる。ユーザによりキーが入力されると（Ｓ２：ＹＥＳ）、入力されたキーのキーコードをＲＡＭ１４に記憶してＳ３に移行する。
【００４０】
Ｓ３では、Ｓ２において入力されたキーのキーコードから、入力されたキーがテキスト入力キーか否かを判断する。ここで、テキストとは、仮名や漢字、ローマ字などの文字のほか、バーコード記号などの記号を含むものとする。テキスト入力キーであれば（Ｓ３：ＹＥＳ）、Ｓ４に移行し、テキスト入力及び表示処理を行う。テキスト入力処理とは、Ｓ２において記憶されたキーコードからキーコードに対応している文字コードを導出し、その文字コードをテキストバッファ１４ａに格納する処理である。また、表示処理とは、テキストバッファ１４ａに新たに格納された文字コードをイメージ展開部１２ｃで展開してビットマップデータ（ディスプレイ２の表示解像度に合わせたサイズを有するもの）としてイメージバッファ１４ｂに書き込み、続いて、表示制御部１２ａの制御に基づいて新たに入力された文字をディスプレイ２に表示させる処理である。表示処理により、ディスプレイ２には、文字が入力されるごとに、既に入力されている文字列の右隣りに新たに入力された文字が表示される。Ｓ４の処理が完了すると、再びＳ２に移行してユーザによるキー入力を待つ。
【００４１】
Ｓ２において入力されたキーがテキスト入力キーでない場合は（Ｓ３：ＮＯ）、Ｓ５に移行し、Ｓ２において入力されたキーが区切り設定キーか否かを判断する。区切り設定キーであれば（Ｓ５：ＹＥＳ）、Ｓ６に移行し、区切り条件設定処理を行う。
【００４２】
図６は、区切り条件設定処理の詳細を表したフローチャートである。区切り条件設定処理においては、まず、Ｓ２１において、ディスプレイ２に区切り条件入力画面が表示される。続いて、Ｓ２２では、ユーザのキー入力を待つ。ユーザは、ディスプレイ２に表示された区切り条件入力画面を見ながらキーボード３によりキー入力を行う。キーが入力されると（Ｓ２２：ＹＥＳ）、Ｓ２３の処理に移行して入力されたキーに対応するのが有効な区切り条件を構成する文字又は記号であるか否かが判断される。
【００４３】
そして、有効な区切り条件を構成する文字又は記号であると判断されると（Ｓ２３：ＹＥＳ）、Ｓ２４に進んでその文字又は記号をＲＡＭ１４に保存し、Ｓ２２に戻る。他方、有効な区切り条件を構成する文字又は記号でないと判断されると（Ｓ２３：ＮＯ）、Ｓ２５の処理に移行する。
【００４４】
Ｓ２５では、Ｓ２２において入力されたキーが区切り条件入力終了キーであるかどうかが判断される。そして、区切り条件入力終了キーであると判断されると（Ｓ２５：ＹＥＳ）、Ｓ２６において、この段階までにＲＡＭ１４に保存された有効な区切り条件を構成する文字列を区切り条件記憶部１３ａに格納する。このとき、既に区切り条件記憶部１３ａに別の区切り条件が格納されていた場合には、上書きを行う。他方、区切り条件入力終了キーでないと判断されると（Ｓ２５：ＮＯ）、Ｓ２７においてそのキー入力を無効と判断し、Ｓ２２に戻る。このような手順によって、ユーザは印刷内容に応じた最適な区切り条件を区切り条件記憶部１３ａに格納することが可能である。
【００４５】
図５に戻って、Ｓ５において入力されたキーが区切り設定キーでなければ（Ｓ５：ＮＯ）、Ｓ７に移行し、Ｓ２において入力されたキーが印刷キーか否かを判断する。印刷キーであれば（Ｓ７：ＹＥＳ）、Ｓ８に移行し、印刷用イメージ発生及び印刷処理を行う。Ｓ８においては、テキストバッファ１４ａに格納された全ての文字コードをイメージ展開部１２ｃで展開してビットマップデータ（サーマルヘッド４による印刷解像度に合わせたサイズを有するもの）としてイメージバッファ１４ｂに書き込み、続いて、印刷制御部１２ｂの制御に基づいてテープ搬送モータ５及びサーマルヘッド４を制御して印刷を行う。Ｓ８での処理により、イメージバッファ１４ｂに記憶された全ての文字が印刷された印刷テープが排出口６から排出される。Ｓ８の処理が完了すると、再びＳ２に移行してユーザによるキー入力を待つ。
【００４６】
Ｓ７において入力されたキーが印刷キーでない場合は（Ｓ７：ＮＯ）、Ｓ９に移行し、その他の処理を実行する。その他の処理には上記以外の機能呼び出しキーに対する各処理やカーソルキーの処理等が含まれる。その他の処理が完了すると再びＳ２に移行してユーザによるキー入力を待つ。制御システムの終了は、テープ印刷装置１の電源スイッチを「ＯＦＦ」にすることで実現される。
【００４７】
次に、Ｓ８の印刷処理の詳細について説明する。図７に、この印刷処理のフローチャートを示す。
【００４８】
印刷処理では、まず、Ｓ３１において、テープカセットが装着されているか否かをテープ種類判別センサ７からの信号に基づいてテープ識別部１２ｅが判断する。そして、テープカセットが装着されていない場合には（Ｓ３１：ＮＯ）、Ｓ３２に進んで、表示制御部１２ａがディスプレイ２にテープカセットの装着を促すメッセージを表示させる。一方、テープカセットが装着されている場合には（Ｓ３１：ＹＥＳ）、Ｓ３３において、装着されているテープカセットに収納されているのがダイカットテープであるか否かをテープ種類判別センサ７からの信号に基づいてテープ識別部１２ｅが判断する。ダイカットテープであれば（Ｓ３３：ＹＥＳ）、Ｓ３４の処理に移行する。
【００４９】
Ｓ３４では、テキストバッファ１４ａに記憶された文字コードを１文字分読み込み、その文字コードをイメージ展開部１２ｃがＣＧ−ＲＯＭ１５のフォントデータを参照することによりビットマップデータに変換する。このビットマップデータはＲＡＭ１４のイメージバッファ１４ｂに格納される。
【００５０】
続いて、Ｓ３５では、Ｓ３４において文字コードを読み込んだときに、区切り個所検出部１２ｃ１が文字列内において区切り個所を検出したか否かが判断される。区切り個所が検出された場合には（Ｓ３５：ＹＥＳ）、Ｓ３６に進んで、ラベル位置センサ８からの信号によってラベルの頭出しが完了していることを確認した上で、文字列分離部１２ｂ１がイメージバッファ１４ｂに記憶されたビットマップデータをサーマルヘッド４を駆動するドライバ２０に出力する。このとき出力されるビットマップデータは、図３の例では、文字「ＤＥＦ」とこれに続くバーコード記号のように、２つの区切り個所に挟まれた（又は、文頭若しくは文末と１つの区切り記号とに挟まれた）文字コードに対応している。文字列分離部１２ｂ１がビットマップデータを出力するのと同期して、印刷制御部１２ｂの制御に基づいてテープ搬送モータ５が回転することにより、１つのラベル上に文字列が印刷される。Ｓ３６の終了後、イメージバッファ１４ｂに記憶されたビットマップデータは破棄される。
【００５１】
続いて、Ｓ３７では、Ｓ３６で印刷されたラベルの上流側に隣接するラベルの頭出しを行うために、次にラベル位置センサ８がラベルの先頭を検出するまでテープ搬送モータ５を回転させてテープを搬送する。その後、Ｓ３４に戻る。
【００５２】
Ｓ３５において区切り個所が検出されない場合には（Ｓ３５：ＮＯ）、Ｓ３８に進んで、Ｓ３４において文字コードを読み込んだときに、テキストバッファ１４ａに記憶されたテキストデータのエンドが検出されたか否かが判断される。データエンドが検出されない場合には（Ｓ３８：ＮＯ）、Ｓ３４に戻る。
【００５３】
データエンドが検出された場合には（Ｓ３８：ＹＥＳ）、Ｓ３９に進む。Ｓ３９では、ラベル位置センサ８からの信号によってラベルの頭出しが完了していることを確認した上で、文字列分離部１２ｂ１がイメージバッファ１４ｂに記憶されたビットマップデータ（テキストバッファ１４ａに記憶された文字列中にある最後の区切り位置と文末との間に対応する）をサーマルヘッド４を駆動するドライバ２０に出力する。文字列分離部１２ｂ１がビットマップデータを出力するのと同期して、印刷制御部１２ｂの制御に基づいてテープ搬送モータ５が回転することにより、１つのラベル上に文字列が印刷される。
【００５４】
他方、Ｓ３３において、ダイカットテープでなく通常の長尺テープであると判断されれば（Ｓ３３：ＮＯ）、Ｓ４０の処理に移行する。Ｓ４０では、テキストバッファ１４ａに記憶された全文字分の文字コードを読み込み、その文字コードをイメージ展開部１２ｃがＣＧ−ＲＯＭ１５のフォントデータを参照することによりビットマップデータに変換する。このとき、上述したように、区切り個所検出部１２ｃ１は機能しないので、たとえテキストバッファ１４ａに記憶された文字列内に区切り条件に合致する区切り位置があったとしても、その位置で文字列が区切られることはない。
【００５５】
このようにして変換されたビットマップデータはＲＡＭ１４のイメージバッファ１４ｂに格納される。そして、印刷制御部１２ｂがイメージバッファ１４ｂに記憶されたビットマップデータ全体をサーマルヘッド４を駆動するドライバ２０に出力する。これと同期して、印刷制御部１２ｂの制御に基づいてテープ搬送モータ５が回転することにより、１つのラベル上に文字列が印刷される。
【００５６】
以上説明したように、本実施の形態によると、テキストバッファ１４ａに記憶された文字列が区切り条件に基づいて検出された区切り位置で分離された各文字列をダイカットテープ上のそれぞれ異なるラベルに印刷することができるようになる。そのため、複数のラベルに印刷される文字列をまとめて入力しておけば、ユーザは印刷キー押下操作を１回行うだけでよくなり、ユーザの操作負担が大幅に軽減される。
【００５７】
また、ダイカットテープと通常の長尺テープとを自動的に判別して、ダイカットテープの場合にのみ文字列を分離して各ラベルに印刷するようにしているので、どちらのテープへの印刷を行う場合であっても、ユーザがテープ印刷装置１を操作しなくとも、入力された文字列及び装着されたテープ種に応じた印刷を自動的に行うことができる。
【００５８】
また、装着されているのがダイカットテープであることを確認してから区切り個所検出部１２ｃ１及び文字列分離部１２ｂ１を機能させているので、区切り個所で分離した文字列が通常の長尺テープに対して印刷されるのを未然に防止することができる。そのため、テープ装着ミスによってテープが無駄に消費されることがなくなる。
【００５９】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、上述の実施の形態ではバーコード記号を改ラベル記号として用いているが、それ以外の文字や記号を改ラベル記号として用いてもよい。また、複数の文字や記号が所定の順序で配列されたときに改ラベルが行われるようにいてもよい。また、改ラベル記号として、既存の文字や記号ではなく、改ラベル特有の文字列を採用してもよい。
【００６０】
また、上述した実施の形態では、テキストバッファ１４ａに記憶された文字コードを１文字ずつ読み込んで区切り位置を検出するようにしているが、テキストバッファ１４ａに記憶された文字コードを一括して全文字数分読み込んでイメージバッファ１４ｂに変換し、その後から区切り位置を検出して各文字列に分割してもよい。また、ユーザによる区切り条件の書換が不可能であってもよい。
【００６１】
また、本発明の印刷制御装置は、互いに同形状の剥離シートと被印刷シートとが貼り合わされたダイカットテープではなく、剥離シート上に複数のラベルが長手方向に沿って配置されているだけのテープに対しても印刷可能である。また、上述の実施の形態では、印刷制御装置がダイカットテープと通常の長尺テープとの両方への印刷が可能なテープ印刷装置１に組み込まれているが、本発明の印刷制御装置はダイカットテープにのみ印刷を行うテープ印刷装置に組み込まれてもよい。また、本発明の印刷制御装置は、テープ印刷装置に内蔵されたものである必要はなく、一般のコンピュータによって具現化されていてもよい。
【００６２】
【発明の効果】
以上説明したように、本発明によると、複数のラベルに印刷される文字列をまとめて入力しておけば、ユーザは印刷キーを押下するなどの印刷トリガ操作を１回行うだけでよくなり、ユーザの操作負担を大幅に軽減することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施の形態によるイメージ配置装置が含まれるテープ印刷装置の外観図である。
【図２】図１に示すテープ印刷装置の制御系の構成を示すブロック図である。
【図３】図１に示すテープ印刷装置による具体的な印刷例を描いた図である。
【図４】図３のような印刷例を得るためのテキストデータの一例である。
【図５】図１に示すテープ印刷装置の全体の処理手順を表したフローチャートである。
【図６】図５中の区切り条件設定処理の詳細を表したフローチャートである。
【図７】図５中の印刷処理の詳細を表したフローチャートである。
【符号の説明】
１  テープ印刷装置
２  ディスプレイ
３  キーボード
４  サーマルヘッド
５  テープ搬送モータ
６  排出口
７  テープ種類判別センサ
８  ラベル位置センサ
１１  ＲＯＭ
１２  ＣＰＵ
１２ａ  表示制御部
１２ｂ  印刷制御部
１２ｂ１    文字列分離部（文字列分離手段）
１２ｃ  イメージ展開部
１２ｃ１    区切り個所検出部（区切り個所検出手段）
１２ｄ  区切り条件変更部（変更手段）
１２ｅ  テープ識別部
１３  フラッシュメモリ
１３ａ  区切り条件記憶部（区切り条件記憶手段）
１４  ＲＡＭ
１４ａ  テキストバッファ
１４ｂ  イメージバッファ
１５  ＣＧ−ＲＯＭ
１６  入出力インターフェース
１７  バス
【図１】
2004291501.tif 000003
【図２】
2004291501.tif 000004
【図３】
2004291501.tif 000005
【図４】
2004291501.tif 000006
【図５】
2004291501.tif 000007
【図６】
2004291501.tif 000008
【図７】
2004291501.tif 000009