(57)【特許請求の範囲】
【請求項１】
文字列データを入力する入力手段と、
文字列が配置される複数の枠がテープに応じて予め割り付けられたひな型を記憶するひな型記憶手段と、
前記入力手段から入力された前記文字列データが設定された文字サイズで設定された前記枠に納まらないときには設定された前記枠を拡張する拡張手段と、
前記拡張手段で拡張された前記枠が隣の前記枠と重なり合うか否かを判断する判断手段と、
該判断手段により重なり合うと判断されたときには、重なり合う隣の前記枠を前記テープの横方向で重ならない位置に移動する移動手段と、
前記文字列データに基づいて、文字列を前記枠内の前記テープ上に印字する印字手段と、を備えたことを特徴とするラベル作成装置。
【請求項２】
ラベル作成装置が文字列をテープに印字してラベルを作成するためのラベル作成方法において、
文字列が配置される複数の枠がテープに応じて予め割り付けられたひな型を複数記憶するひな型記憶手段に記憶されたひな型のうちから所定のひな型を選択するための画面を表示するステップと、
入力された前記文字列データが設定された文字サイズで設定された前記枠に納まらないときには設定された前記枠を拡張するステップと、
拡張された前記枠が隣の前記枠と重なり合うか否かを判断するステップと、
拡張された前記枠が隣の前記枠と重なり合うと判断されたときには、重なり合う隣の前記枠を前記テープの横方向で重ならない位置に移動するステップと、
前記文字列データに基づいて、文字列を前記枠内の前記テープ上に印字するステップと、を有していることを特徴とするラベル作成方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複数の枠が予め割り付けられたひな型に応じて文字列をテープに印字してラベルを作成するラベル作成装置及びラベル作成方法に関するものである。
【０００２】
【従来の技術】
従来より、文字列を枠が予め割り付けられたひな型に応じて配置するものとして、例えば、特開昭６２−２６７８５８号公報に記載されたものが知られている。この装置では、文字列を配置する複数の枠が割り付けられて、ひな型が形成され、文字列データが入力されると、枠内に配置されるとともに、文字サイズ等が設定され、枠に合わせて改行等が自動的に行われる。文字列が指定した枠内に入らない場合には、新たな大きさの枠に設定しなおしたり、文字サイズを小さくする設定変更を行ったりしていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、こうした従来のものでは、文字列の大きさに応じて新たに枠の大きさを設定しなおさなければならず、設定変更の操作が煩わしく、また、単に文字サイズを小さくすると、１つの枠内の文字列が他の枠内の文字列と異なって見えるので見栄えが悪いという問題があった。更に、枠の大きさや文字サイズ等を変えることなく、単に枠内に入りきらない文字をカットすると、ラベルとしての意味をなさない場合もある。
【０００４】
そこで本発明は上記の課題を解決することを目的とし、容易に見栄えのよいラベルを作成できるラベル作成装置及びラベル作成方法を提供することにある。
【０００５】
【課題を解決するための手段】
かかる目的を達成すべく、請求項１の発明は課題を解決するための手段として次の構成を取った。即ち、図１に例示する如く、文字列データを入力する入力手段Ｍ１と、文字列が配置される複数の枠がテープに応じて予め割り付けられたひな型を記憶するひな型記憶手段Ｍ２と、前記入力手段Ｍ１から入力された前記文字列データが設定された文字サイズで設定された前記枠に納まらないときには設定された前記枠を拡張する拡張手段Ｍ３と、前記拡張手段Ｍ３で拡張された前記枠が隣の前記枠と重なり合うか否かを判断する判断手段Ｍ４と、該判断手段Ｍ４により重なり合うと判断されたときには、重なり合う隣の前記枠を前記テープの横方向で重ならない位置に移動する移動手段Ｍ５と、前記文字列データに基づいて、文字列を前記枠内の前記テープ上に印字する印字手段Ｍ６と、を備えたことを特徴とするラベル作成装置の構成がそれである。
【０００６】
また、請求項２の発明のラベル作成方法は、ラベル作成装置が文字列をテープに印字してラベルを作成するためのラベル作成方法において、文字列が配置される複数の枠がテープに応じて予め割り付けられたひな型を複数記憶するひな型記憶手段に記憶されたひな型のうちから所定のひな型を選択するための画面を表示するステップと、入力された前記文字列データが設定された文字サイズで設定された前記枠に納まらないときには設定された前記枠を拡張するステップと、拡張された前記枠が隣の前記枠と重なり合うか否かを判断するステップと、拡張された前記枠が隣の前記枠と重なり合うと判断されたときには、重なり合う隣の前記枠を前記テープの横方向で重ならない位置に移動するステップと、前記文字列データに基づいて、文字列を前記枠内の前記テープ上に印字するステップと、を有している。
【０００７】
【作用】
前記構成を有する請求項１の発明のラベル作成装置は、ひな型記憶手段Ｍ２が文字列が配置される複数の枠がテープに応じて予め割り付けられたひな型を記憶し、入力手段Ｍ１から文字列データが入力されると、拡張手段Ｍ３が、入力された文字列が設定された文字サイズで設定された枠に納まらないときには設定された枠を拡張する。そして、判断手段Ｍ４が、拡張手段Ｍ３により拡張された枠が隣の枠と重なり合うか否かを判断し、移動手段Ｍ５が、判断手段Ｍ４により重なり合うと判断されたときには、重なり合う隣の枠をテープの横方向で重ならない位置に移動する。印字手段Ｍ６が、入力された文字列データを枠内のテープ上に印字する。
【０００８】
また、請求項２の発明のラベル作成方法では、ラベル作成装置が文字列をテープに印字してラベルを作成する。その際、文字列が配置される複数の枠がテープに応じて予め割り付けられたひな型を複数記憶するひな型記憶手段に記憶されたひな型のうちから所定のひな型を選択するための画面を表示する。入力された文字列データが設定された文字サイズで設定された枠に納まらないときには設定された枠を拡張する。そして、拡張された枠が隣の枠と重なり合うか否かを判断し、重なり合うと判断されたときには、重なり合う隣の枠をテープの横方向で重ならない位置に移動して、文字列データに基づいて、文字列を枠内のテープ上に印字する。
【０００９】
【実施例】
以下本発明の実施例を図面に基づいて詳細に説明する。
【００１０】
図２は本発明の一実施例であるラベル作成装置の正面図である。ラベル作成装置は、本体１、表示装置２、入力手段Ｍ１としてのキーボード４、印字手段Ｍ６としての印刷装置６を備えており、本体１内には電子制御回路８が収納されている。
【００１１】
電子制御回路８は、図４に示すように、周知のＣＰＵ１０、ブートストラッププログラムが記憶されたＲＯＭ１２、ＲＡＭ１４、読み出し書き込み可能な外部記憶装置１６等を中心に論理演算回路として構成され、外部と入出力を行う入出力回路、ここでは入力回路１８及び出力回路２０がコモンバス２１を介して相互に接続されている。
【００１２】
ＣＰＵ１０は、キーボード４からの入力信号を入力回路１８を介して入力し、これらの信号及びＲＯＭ１２、ＲＡＭ１４、外部記憶装置１６内のデータや予め記憶された制御プログラムに基づいてＣＰＵ１０は、出力回路２０を介して表示装置２、印刷装置６に信号を出力する。
【００１３】
キーボード４には、数字キー４ａ、文字キー４ｂ、カーソルキー４ｃ、実行キー４ｄ、印刷指示キー４ｅ等が配設されており、数字キー４ａは、後述するひな型や枠を選択したり、文字列データを入力するためのもの、カーソルキー４ｃは画面に表示されたカーソルをひな型や枠の選択等のために移動させるためのもの、実行キー４ｄはカーソルによって示されているひな型や枠の選択を実行させるためのもの、印刷指示キー４ｅは印刷の実行を指示するものである。
【００１４】
外部記憶装置１６は、制御プログラム領域２２、ひな型の情報がひな型テーブル２８の形で記憶される情報記憶領域２４、枠の大きさに対応した文字サイズテーブル４４が記憶される文字情報領域２６を備えており、例えば、ハードディスク記憶装置等により構成され、ひな型記憶手段Ｍ２として働く。
【００１５】
ひな型は、例えば、図８に示す場合では、テープに応じて３つの枠ＮＯ．１〜３が割り付けられ、矩形の枠内に１行の文字列を配置するように設定されている。テープは、印刷装置６内に図示しないリールに巻かれた状態で収納されており、印刷終了後に図９に示す長さに切断されてラベルＬとして使用される。
【００１６】
情報記憶領域２４に記憶されるひな型テーブル２８には、図５に示すように、複数のひな型のナンバーの欄３０、ひな型内に割り付けられている枠数の欄３２、枠毎に付されたナンバーの欄３４、各枠の四方の点の位置の欄３６〜３９、枠の四方の点の位置より算出された縦幅の欄４０、横の長さの欄４２が設けられ、各欄３０，３２，３４，３６〜３９，４０，４２に必要な情報が書き込まれている。
尚、四方の点の位置の欄３６〜３９には、それぞれ横方向（ｘ座標）と縦方向（ｙ座標）の位置情報が含まれている。
【００１７】
文字情報領域２６に記憶される文字サイズテーブル４４には、図６に示すように、ひな型テーブル２８の縦幅の欄４０に対応した枠の縦幅の欄４６、その枠の縦幅に最適な文字サイズの欄４８が設けられ、各欄４６，４８に必要な情報が書き込まれている。
【００１８】
ＲＡＭ１４は、外部記憶装置１６に対応して制御プログラム領域２２に記憶されている制御プログラムを記憶する制御プログラム領域５０、情報記憶領域２４の内容の一部を記憶する情報記憶領域５２、文字情報領域２６の内容の一部を記憶する文字情報領域５４、入力された文字列データを格納しておく文字列データ格納領域５６、演算等を行う作業領域５８、表示装置２及び印刷装置６に出力する際にデータを展開する表示用ＲＡＭ領域６０を備えている。
【００１９】
次に、前述した電子制御回路８において行われるラベル作成処理について、図７のフローチャートと共に説明する。
【００２０】
まず、電源の投入により、ＲＯＭ１２に記憶されたブートストラッププログラムに基づいて初期設定を行う。この初期設定では、制御プログラム領域２２の記憶内容がＲＡＭ１４の制御プログラム領域５０に記憶され、続いて制御プログラム領域５０に記憶された初期画面データを表示用ＲＡＭ領域６０で画面上のデータに展開させ、初期画面が表示装置２の画面上に表示される。
【００２１】
初期画面が表示された状態で、数字キー４ａや文字キー４ｂが押下されてキーボード４より文字列データを入力すると（ステップ１００。以下Ｓ１００という。以下同様。）、入力された文字列データはＲＡＭ１４の文字列データ格納領域５６に格納される。
【００２２】
次に、キーボード４の印刷指示キー４ｅが押下されたか否かを判断し（Ｓ１１０）、押下されていると印刷指示がなされたと判断して（Ｓ１１０：ＹＥＳ）、制御プログラム領域５０よりひな型を選択するための画面を読み出して表示装置２に表示する。そこでひな型を選択し、選択されたひな型の情報を情報記憶領域２４からＲＡＭ１４の情報記憶領域５２に記憶される（Ｓ１２０）。
【００２３】
例えば、図８に示すひな型を選択する場合には、ひな型テーブル２８のひな型ＮＯ．１が選択され、ひな型ＮＯ．１の枠数、枠ＮＯ．、四方の点の位置、縦幅、横の長さの情報が情報記憶領域５２に記憶される。このとき、ひな型が１つしか存在しなかった場合は情報記憶領域２４からＲＡＭ１４の情報記憶領域５２に自動的に記憶される。
【００２４】
続いて、選択されたひな型内のどの枠に文字列を配置するかを選択する画面が、前述したと同様に表示装置２に表示され、そこで枠の選択を行う（Ｓ１３０）。例えば、枠数が３の場合には、枠ＮＯ．１〜３にＳ１００の処理の実行により入力した文字列をそれぞれ配置する設定をする。
【００２５】
枠の選択がされると、前記Ｓ１２０の処理の実行により、情報記憶領域５２に記憶されたひな型テーブル２８の情報の内、枠の縦幅に基づいて、文字情報領域５４に記憶されている文字サイズテーブル４４の縦幅が検索され、縦幅欄４６の縦幅が一致、あるいは、それより小さくて最も近い文字サイズが選択されてＲＡＭ１４の文字情報領域５４に記憶される（Ｓ１４０）。
【００２６】
文字サイズが決定されると、文字列データ格納領域５６に格納されている文字列データを文字情報領域５４に記憶されている文字サイズで印刷した場合の横の長さを算出し、情報記憶領域５２に記憶されたひな型テーブル２８の横の長さの欄４２の横の長さと比較する（Ｓ１５０）。比較結果は作業領域５８に記憶される。
【００２７】
前記文字列の横の長さがひな型テーブル２８の横の長さよりも大きく、前記文字列が枠内に納まりきらないと判断された場合には（Ｓ１５０：ＮＯ）、文字列が枠内に納まるように、情報記憶領域５２に記憶されたひな型テーブル２８の四方の点の位置の欄３６〜３９の内、右上と右下の位置が横方向に伸ばされて、右上の位置の欄３８と右下の位置の欄３９及び横の長さの欄４２の情報が修正され、枠が拡張される（Ｓ１６０）。
【００２８】
続いて、修正された２点の右上と右下の位置が他の枠に重なり合っているか否かを判断する（Ｓ１７０）。重なり合っていると判断された場合には（Ｓ１７０：ＹＥＳ）、重なり合う隣の枠を重ならない位置に移動する（Ｓ１８０）。
【００２９】
例えば、図８に示す場合では、文字列が大きい場合には、枠ＮＯ．１に納まりきらない場合がある。その場合には、枠ＮＯ．１を右横方向に伸ばす。伸ばしたときに、枠ＮＯ．１の右上と右下の位置のｘ座標が枠ＮＯ．２の左上と左下の位置のｘ座標よりも右側になり、枠ＮＯ．２と重なり合う。そのときには、枠ＮＯ．１と枠ＮＯ．２との間に、最小の間隔である半角のスペースを空け、枠ＮＯ．２の四方の点の位置の欄３６〜３９の情報の内、横方向（ｘ座標）をＳ１６０の処理による拡張分と半角のスペース分とに応じて変更する。
【００３０】
情報を変更して枠を移動した後、情報記憶領域５２に記憶されたひな型及び文字情報領域５４に記憶された文字サイズにより、文字列データ格納領域５６に格納された文字列データが、印刷装置６により、図９に示すように、テープに印刷されてラベルＬが作成される（Ｓ１９０）。このとき、枠の移動に応じてラベルＬ全体の大きさが大きくなる。
【００３１】
印刷終了後、図示しない終了キーが押下されたか否かを判断し（Ｓ２００）、押下されていない場合には（Ｓ２００：ＹＥＳ）、Ｓ１００以下の処理を繰り返し、押下された場合には（Ｓ２００：ＹＥＳ）、一旦本制御処理の実行を終了する。
【００３２】
一方、Ｓ１５０の処理の実行で、文字列データが枠内に納まると判断されると、あるいは、Ｓ１７０の処理の実行で、拡張した枠が隣の枠と重なり合わないと判断されると、情報記憶領域５２に記憶されたひな型及び文字情報領域５４に記憶された文字サイズにより、文字列データ格納領域５６に格納された文字列データが、印刷装置６によりテープに印刷されてラベルＬが作成される（Ｓ１９０）。
【００３３】
また、Ｓ１１０の処理の実行により、印刷指示キー４ｅが押下されていないと判断すると、他の処理、例えば、字体を選択する処理や文字修飾を選択する処理等が行われ（Ｓ２１０）、Ｓ２００、Ｓ１００の処理が繰り返される。
【００３４】
尚、Ｓ１５０，Ｓ１６０の処理の実行が拡張手段Ｍ３として働き、Ｓ１７０の処理の実行が判断手段Ｍ４として働き、Ｓ１８０の処理の実行が移動手段Ｍ５として働く。
【００３５】
このように本実施例のラベル作成装置は、文字列データが設定された枠内に納まらない場合には、枠を拡張し、拡張した枠が隣の枠と重なる場合には、重なり合う隣の枠を重ならない位置に移動する。よって、使用者がその都度枠の設定を変更することなく、枠が拡張・移動されるので操作が容易である。また、枠が拡張されるので、設定した文字サイズを変更することなく、文字列が枠内に配置されるので、他の枠の文字サイズとのバランスがくずれることがなく、見栄えがよい。
【００３６】
以上本発明はこの様な実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様で実施し得る。
【００３７】
【発明の効果】
以上詳述したように本発明の請求項１のラベル作成装置によれば、文字列データが設定された枠内に納まらない場合には、枠を拡張し、拡張した枠が隣の枠と重なる場合には、重なり合う隣の枠をテープの横方向で重ならない位置に移動し、さらに、枠の移動に応じてラベルの大きさも大きくなるので、使用者がその都度枠の設定を変更することなく、容易に見栄えのよいラベルを作成することができるという効果を奏する。
【００３８】
また、本発明の請求項２のラベル作成方法によれば、文字列データが設定された枠内に納まらない場合には、枠を拡張し、拡張した枠が隣の枠と重なる場合には、重なり合う隣の枠をテープの横方向で重ならない位置に移動するので、枠の移動に応じてラベルの大きさも大きくなり、使用者がその都度枠の設定を変更することなく、容易に見栄えのよいラベルを作成することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明のラベル作成装置の基本的構成を例示するブロック図である。
【図２】本発明の一実施例としてのラベル作成装置の正面図である。
【図３】本実施例の印刷装置の拡大斜視図である。
【図４】本実施例の電気系統の構成を示すブロック図である。
【図５】本実施例のひな型テーブルを示す図である。
【図６】本実施例の文字サイズテーブルを示す図である。
【図７】本実施例の電子制御回路で行われるラベル作成処理の一例を示すフローチャートである。
【図８】本実施例の枠が割り付けられたひな型を示す図である。
【図９】本実施例の文字列データが印刷されたラベルを示す図である。
【符号の説明】
Ｍ１…入力手段          Ｍ２…ひな型記憶手段      Ｍ３…拡張手段
Ｍ４…判断手段          Ｍ５…移動手段            Ｍ６…印字手段
１…本体                ２…表示装置              ４…キーボード
６…印刷装置            ８…電子制御回路
【図１】
0003603316.tif 000002
【図２】
0003603316.tif 000003
【図３】
0003603316.tif 000004
【図４】
0003603316.tif 000005
【図５】
0003603316.tif 000006
【図６】
0003603316.tif 000007
【図７】
0003603316.tif 000008
【図８】
0003603316.tif 000009
【図９】
0003603316.tif 000010