(57)【要約】【課題】  バーコードの余白設定に関するユーザの自由度が高い、バーコード画像の相対位置をユーザが容易に確認できるテープ印刷システム、テープ印刷方法及びテープ印刷プログラムを提供する。【解決手段】  本発明では、余白を考慮したバーコード画像領域の大きさの目安を与えるバーコードガイドを入力用の印刷イメージで表示する。バーコードガイドを表示するか否かをユーザは設定できる。ユーザは、表示するバーコードガイドの大きさを任意に設定できる。【選択図】      図１
2005074680.tif 000002
【特許請求の範囲】
【請求項１】
印刷画像を取り込んでテープに印刷してラベルを形成するテープ印刷システムにおいて、
印刷画像に含めるバーコード画像のコード情報を取り込むバーコード入力手段と、
このバーコード入力手段が取り込んだコード情報を、バーコード画像に変換するバーコード画像形成手段と、
印刷画像の印刷イメージを表示する印刷イメージ表示手段と、
バーコード画像を含む印刷画像を印刷イメージで表示する場合に、バーコード画像領域の目安を与えるバーコードガイドを印刷イメージに含めて表示させる表示制御手段と
を有することを特徴とするテープ印刷システム。
【請求項２】
バーコードガイドを印刷イメージに含めて表示させるか否かを設定させるバーコードガイド表示有無設定手段を備え、上記表示制御手段は、バーコードガイドを印刷イメージに含めて表示させる設定の場合に、バーコードガイドを印刷イメージに含めて表示させることを特徴とする請求項１に記載のテープ印刷システム。
【請求項３】
バーコードガイドの大きさをユーザが任意設定できるバーコードガイド可変手段を有することを特徴とする請求項１又は２に記載のテープ印刷システム。
【請求項４】
ユーザの移動指示に応じ、バーコード文字列以外の表示されている文字列領域の移動を実行する文字列領域移動手段を備え、当該文字列領域移動手段は、文字列領域の移動により、文字列領域の境界線がバーコードガイドと接したときには、移動指示が継続していても、所定時間だけ、その位置での文字列領域の表示を継続させることを特徴とする請求項１〜３のいずれかに記載のテープ印刷システム。
【請求項５】
上記バーコード画像形成手段は、コード情報を変換して得るバーコード画像として余白が存在しないものとすることを特徴とする請求項１〜４のいずれかに記載のテープ印刷システム。
【請求項６】
印刷画像を取り込んでテープに印刷してラベルを形成するテープ印刷方法において、
印刷画像に含めるバーコード画像のコード情報を取り込むバーコード入力工程と、
このバーコード入力工程で取り込んだコード情報を、バーコード画像に変換するバーコード画像形成工程と、
印刷画像の印刷イメージを表示する印刷イメージ表示工程と、
バーコード画像を含む印刷画像を印刷イメージで表示する場合に、バーコード画像領域の目安を与えるバーコードガイドを印刷イメージに含めて表示させる表示制御工程と
を含むことを特徴とするテープ印刷方法。
【請求項７】
バーコードガイドを印刷イメージに含めて表示させるか否かを設定させるバーコードガイド表示有無設定工程を含み、上記表示制御工程は、バーコードガイドを印刷イメージに含めて表示させる設定の場合に、バーコードガイドを印刷イメージに含めて表示させることを特徴とする請求項６に記載のテープ印刷方法。
【請求項８】
バーコードガイドの大きさをユーザが任意設定できるバーコードガイド可変工程を含むことを特徴とする請求項６又は７に記載のテープ印刷方法。
【請求項９】
ユーザの移動指示に応じ、バーコード文字列以外の表示されている文字列領域の移動を実行する文字列領域移動工程を含み、当該文字列領域移動工程では、文字列領域の移動により、文字列領域の境界線がバーコードガイドと接したときには、移動指示が継続していても、所定時間だけ、その位置での文字列領域の表示を継続させることを特徴とする請求項６〜８のいずれかに記載のテープ印刷方法。
【請求項１０】
上記バーコード画像形成工程では、コード情報を変換して得るバーコード画像として余白が存在しないものとすることを特徴とする請求項６〜９のいずれかに記載のテープ印刷方法。
【請求項１１】
請求項６〜１０のいずれかに記載のテープ印刷方法の各工程をコンピュータが実行可能なコードで記述していることを特徴とするテープ印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テープ印刷システム、テープ印刷方法、及び、テープ印刷プログラムに関し、特に、バーコード（「バーコード」の用語には、適宜、一般的なバーコードだけでなく２次元コードも含む）の入力機能の改良に関する。
【背景技術】
【０００２】
多くのテープ印刷装置は、バーコードの印刷機能を備えている。テープに印刷されたバーコードを正確に読み取らすようにすべく、ドット展開時に、バーコード部分の前後に、所定量の余白を自動的に付与する装置も既に提案されている（特許文献１参照）。所定量の余白としては、例えば、読み取りの正確さを期して、バーコードの規格などで定められているクワイエットゾーン（の長さ）である。
【特許文献１】特開平５−３４２３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の従来装置では、印刷が指令された後でのドット展開時に所定量の余白の形成動作を行うものであり、バーコードの入力時に、余白がどのようになるかをユーザが知得することができない。
【０００４】
また、現在市販されている装置の中では、入力されたバーコードを印刷イメージ画面で表示させ、バーコード前後の余白（クワイエットゾーン）をユーザに認識させるものがある。
【０００５】
しかしながら、バーコードの下側に印刷されるバーコードの内容を示す文字列以外に、バーコードの前後に文字列を入力する場合、バーコード前後の余白を考慮して、文字列を、バーコード部分から必要以上に離して入力するユーザも存在する。このような場合、印刷ラベルが不要に長くなることも生じていた。
【０００６】
例えば、テープ印刷装置の場合、１枚１枚の印刷ラベルの長さが長くなることは、高価なテープを無駄に消費していることになる。テープ印刷装置のバーコード印刷機能を使うユーザは、一般には、商品などに貼付する目的でバーコードのラベルを作成するので、バーコードラベルの作成枚数が多く、１枚当たりの長さが長いことは大きな問題である。
【０００７】
また、ユーザなどが所有するバーコード読取装置の能力によっては、余白がクワイエットゾーンより短くても正確に読み取れる。特に、なぞって読み取るペン型のバーコード読取装置を適用している場合には、クワイエットゾーンがほとんど問題とならないことも多い。このようなバーコード読取装置を意図してバーコードラベルを作成しているにも拘わらず、クワイエットゾーンなどの多くの余白を確保したラベルを作成することは、上述したように、無駄な部分を含むバーコードラベルを作成していることになる。
【０００８】
そのため、バーコードの余白設定に関するユーザの自由度が高かったり、バーコードの入力内容をユーザが容易に確認できたりする、テープ印刷システム、テープ印刷方法、及び、テープ印刷プログラムが望まれている。
【課題を解決するための手段】
【０００９】
かかる課題を解決するため、第１の本発明のテープ印刷システムは、印刷画像を取り込んでテープに印刷してラベルを形成するものであって、印刷画像に含めるバーコード画像のコード情報を取り込むバーコード入力手段と、このバーコード入力手段が取り込んだコード情報を、バーコード画像に変換するバーコード画像形成手段と、印刷画像の印刷イメージを表示する印刷イメージ表示手段と、バーコード画像を含む印刷画像を印刷イメージで表示する場合に、バーコード画像領域の目安を与えるバーコードガイドを印刷イメージに含めて表示させる表示制御手段とを有することを特徴とする。
【００１０】
また、第２の本発明のテープ印刷方法は、印刷画像を取り込んでテープに印刷してラベルを形成するものであって、印刷画像に含めるバーコード画像のコード情報を取り込むバーコード入力工程と、このバーコード入力工程で取り込んだコード情報を、バーコード画像に変換するバーコード画像形成工程と、印刷画像の印刷イメージを表示する印刷イメージ表示工程と、バーコード画像を含む印刷画像を印刷イメージで表示する場合に、バーコード画像領域の目安を与えるバーコードガイドを印刷イメージに含めて表示させる表示制御工程とを含むことを特徴とする。
【００１１】
さらに、第３の本発明のテープ印刷プログラムは、第２の本発明のテープ印刷方法の各工程をコンピュータが実行可能なコードで記述していることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、バーコード画像領域の目安を与えるバーコードガイドを表示するが、バーコードガイドの大きさに余白量が制約されないので、バーコード画像に係る余白を確保し易く、また、バーコードの余白に関するユーザの自由度を高くできる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明によるテープ印刷システム、テープ印刷方法、及び、テープ印刷プログラムの一実施形態を説明する。
【００１４】
図１は、この実施形態のテープ印刷システムの全体構成を示すブロック図である。
【００１５】
この実施形態のテープ印刷システム１は、スタンドアローン型のパソコンやノートパソコンなどが該当する情報処理装置２と、この情報処理装置２に対してケーブル接続される（無線回線を介した接続でも良い）、情報処理装置２の周辺装置としてのラベルプリンタ３とからなっている。
【００１６】
情報処理装置２は、制御部１０、キーボード部１１、マウス部１２、ディスプレイ部１３、大容量記憶部１４、記録媒体アクセス部１５及び入出力インタフェース部１６などを備え、制御部１０に対し、キーボード部１１、マウス部１２、ディスプレイ部１３、大容量記憶部１４及び記録媒体アクセス部１５などが入出力インタフェース部１６を介して接続されている。また、ラベルプリンタ３も、ケーブル４を収容している入出力インタフェース部１６を介して制御部１０に接続されている。
【００１７】
ラベルプリンタ３は、制御部２０、通信部２１、印刷ヘッド２２、印刷ヘッド駆動部２３、テープ送り機構２４及びテープ送り駆動部２５などを備えている。
【００１８】
情報処理装置２における制御部１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＣＧ−ＲＯＭなどでなり、ＣＰＵがＲＯＭやＲＡＭなどに格納されているプログラムに従い、ＲＡＭをワーキングメモリとして利用しながら処理を実行するものであり、表示出力処理や印刷出力処理ではＣＧ−ＲＯＭの格納データも適宜利用し、また、ＲＡＭなどに表示バッファや印刷バッファを適宜設定して処理する。
【００１９】
キーボード部１１は、装置筐体に一体的に又は別体として設けられており、入力文字や制御情報などの入力に用いられるものである。マウス部１２は、装置筐体に対してケーブル接続され、カーソル移動指示やアイコン選択指示などに用いられるものである。マウス部１２に代え、他のポインティングデバイスを適用しても良く、他のポインティングデバイスが装置筐体に一体的に設けられていても良い。
【００２０】
ディスプレイ部１３は、ＣＲＴディスプレイや液晶ディスプレイなどが該当し、制御部１０の制御下で、画像を表示するものである。
【００２１】
大容量記憶部１４は、例えば、ハードディスク装置が該当し、各種プログラムやデータを記憶するものであり、インストールされたアプリケーションなども格納するものである。大容量記憶部１４は、処理の負荷によっては、制御部１０内のＲＡＭを補完するワーキングメモリとしても機能する。
【００２２】
この実施形態の場合、大容量記憶部１４には、テープ印刷プログラムＰが格納されている。
【００２３】
記録媒体アクセス部１５は、例えば、ＣＤ−ＲＯＭやフレキシブルディスクなどの記録媒体の外付け又は内蔵のアクセス装置が該当する。記録媒体アクセス部１５には、ファイルデータの入出力のための記録媒体や、アプリケーションプログラムを記憶していて装置にそれをインストールさせるための記録媒体が装填される。このような記録媒体の中には、テープ印刷プログラムＰを格納している記録媒体５も存在する。記録媒体アクセス部１５は、複数存在していても構わない。
【００２４】
なお、大容量記憶部１４へのテープ印刷プログラムＰの複写（インストール）は、記録媒体５からの読出し格納だけでなく、他の装置からのダウンロードによっても良い。
【００２５】
入出力インタフェース部１６は、制御部１０と、他の処理部とのインタフェース機能を担うものであり、図１では明確に示していないが、各処理部毎に、インタフェース部が存在する。図１で示す入出力インタフェース部１６には、ラベルプリンタ３との通信を行うドライバやレシーバなどの通信部も含まれている。
【００２６】
ラベルプリンタ３における制御部２０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭなどでなり、情報処理装置２から転送されてきた印刷画像データをバッファリングしながら、装填されているテープに印刷させる制御を行うものである。
【００２７】
通信部２１は、例えば、通信用のドライバ、レシーバでなり、制御部２０の制御下で、情報処理装置２側との通信を行うものである。
【００２８】
印刷ヘッド２２は、例えば、サーマルヘッドでなり、テープに対してインクリボンのインクを転写させるものである。印刷ヘッド駆動部２３は、制御部２０の制御下で、印刷ヘッド２２の各発熱素子を適宜オン駆動するものである。
【００２９】
テープ送り機構２４は、当該ラベルプリンタ３に装填された図示しないテープカセット内のテープ及びインクリボンを走行させたり停止させたりする機構である。なお、テープに関しては、テープカセット内から外部へと走行させ、インクリボンに関してはテープカセット内で走行させる（なお、印刷ヘッド２２に対向する位置は窓となっている）。
【００３０】
テープ送り駆動部２５は、制御部２０の制御下で、テープ送り機構２４を駆動するものである。
【００３１】
なお、印刷済みのテープを自動的に切断する機構やその駆動部などがラベルプリンタ３に設けられていても良い。
【００３２】
記録媒体５に格納されていて大容量記憶部１４に複写（インストール）されるテープ印刷プログラムＰは、大きくは、図２に示すように、ラベル作成用エディタ部Ｐ１と、プリンタドライバ部Ｐ２とでなる。ラベル作成用エディタ部Ｐ１は、ラベルに印刷する内容を入力させたり修正させたりその内容をファイルとして入出力させたりするなどの編集機能を担っているものである。ラベル作成用エディタ部Ｐ１の処理ルーチンの一つとして、バーコード入力ルーチンＰ１ａ（後述する図４参照）が設けられている。プリンタドライバ部Ｐ２は、ラベルプリンタ３に対する駆動処理を行うプログラムであり、印刷内容のデータをドット展開して印刷画像データに変換したり、その印刷画像データを、ラベルプリンタ３の仕様に沿ってラベルプリンタ３に転送させたりする機能などを担っている。
【００３３】
この実施形態は、バーコードの入力機能、言い換えると、バーコード入力ルーチンＰ１ａに特徴を有しているが、バーコード入力ルーチンＰ１ａを含めたラベル作成用エディタ部Ｐ１の詳細については、後述する動作説明で明らかにする。
【００３４】
以下、実施形態のテープ印刷システム１の動作（テープ印刷方法）を説明する。なお、以下では、テープ印刷プログラムＰが大容量記憶部１４に既にインストールされており、実行させるアプリケーションプログラムとして、このテープ印刷プログラムＰのラベル作成用エディタ部Ｐ１が選択された場合を説明する。
【００３５】
なお、ラベル作成用エディタ部Ｐ１は、設定用表示画像データ等の固定データも含んでおり、表示画像上でのアイコン操作やキーボード部１１からの信号などにより、処理を順次切り換えていくようになされている。
【００３６】
ラベル作成用エディタ部Ｐ１が選択させた直後においては、制御部１０は、「新規作成」、「ファイルを開く」、「デザインフォームで作成」、「キャンセル」の選択肢アイコンを含む図示しない初期画像をディスプレイ部１３に表示させる。「キャンセル」アイコンは、当該アプリケーションを終了させるものである。
【００３７】
ここで、「新規作成」アイコンはラベルに印刷する内容を当初から入力させる処理モードを表しており、この「新規作成」アイコンがマウス部１２によってクリックされると、制御部１０は、図示しない属性設定用画像をディスプレイ部１３に表示し、ラベルプリンタ３の機種や、テープ幅や、テープ長や、ラベルでの余白長さや、表示画面（入力画面）上でのテープの置き方（縦、横）や、拡大倍率や、ラベルの用途種類などの属性項目をユーザに設定させ、ユーザが属性用設定画面における「ＯＫ」アイコンをマウス部１２によってクリックすると、制御部１０は、図３に示すような入力用画像ＰＩＣ１を表示させる。
【００３８】
入力用画像ＰＩＣ１においては、作業領域ＷＲと、作業領域ＷＲの上下に設けられたタイトルバーＢ１、メニューバーＢ２、標準ツールバーＢ３、…などの各種バーとを備えている。作業領域ＷＲには、ラベルの印刷イメージＰＲＥが表示され、印刷イメージＰＲＥには、例えば、赤色破線で囲まれた印刷範囲ＢＲも含まれている。
【００３９】
また、図示しない初期画像における「ファイルを開く」アイコンは、ラベルに印刷する内容を過去に記憶させたファイルデータから得る処理モードを表しており、この「ファイルを開く」アイコンがマウス部１２によってクリックされると、制御部１０は、図示しないファイル選択画面をディスプレイ部１３に表示し、ユーザにファイルデータを選択させる。このときには、制御部１０は、図３に示すような入力用画像ＰＩＣ１を表示させる。なお、ファイルを開くことにより表示された入力用画像ＰＩＣ１における印刷範囲ＢＲ内には、選択されたファイルデータに係る印刷画像も表示される。
【００４０】
さらに、図示しない初期画像における「デザインフォームで作成」アイコンは、宛名用やＶＴＲテープ用などの予め用意されたデザインフォームを利用して、ラベルに印刷する内容を得る処理モードを表しており、この「デザインフォームで作成」アイコンがマウス部１２によってクリックされると、制御部１０は、図示しないデザインフォーム選択画面をディスプレイ部１３に表示し、ユーザにデザインフォームを選択させ、また、選択されたデザインフォームを視覚的に確認させる。視覚的な確認が終了したユーザは選択確定を指示し、このときには、制御部１０は、図３に示すような入力用画像ＰＩＣ１を表示させる。なお、デザインフォームが選択されて表示された入力用画像ＰＩＣ１における印刷範囲ＢＲ内には、選択されたデザインフォームに係る印刷画像も表示される。
【００４１】
「新規作成」、「ファイルを開く」又は「デザインフォームで作成」アイコンのいずれかがクリックされ、各モードでの処理が行われて、図３に示す入力用画像ＰＩＣ１が表示された段階では、ユーザは、ラベルへ印刷させる内容（印刷画像）を、新規入力したり、修正入力したりなどする。
【００４２】
この実施形態の場合、印刷画像にはバーコードを含めることもできる。このときのユーザの手順及び制御部１０の処理は、以下の通りである。なお、図４では、バーコードを印刷画像に含める際のユーザの手順及び制御部１０の処理の一般的な流れを示している。
【００４３】
ユーザは、入力用画像ＰＩＣ１のメニューバーＢ２における「挿入」アイコンＢ２−１をマウス部１２によってクリックし、このときには、制御部１０は、図５に示すように、挿入処理用のメニューウィンドウ画像ＷＩＮ１を、入力用画像ＰＩＣ１に重畳表示する（Ｓ１）。
【００４４】
次に、ユーザは、キーボード部１１又はマウス部１２によって、挿入処理用のメニューウィンドウ画像ＷＩＮ１における「バーコード」選択肢を選択し、このときには、制御部１０は、図６に示すように、バーコード入力用のウィンドウ画像ＷＩＮ２を、入力用画像ＰＩＣ１に重畳表示する（Ｓ２）。
【００４５】
バーコード入力用のウィンドウ画像ＷＩＮ２は、バーコードの種類（バーコードの規格）を選択させるポップアップメニューＷＩＮ２ａ、バーコードで表現されるコード列（英数文字列）の入力フィールドＷＩＮ２ｂ、バーコードの高さの入力フィールドＷＩＮ２ｃ、細いバーの幅の入力フィールドＷＩＮ２ｄ、バーコード画像に含める文字列のフォントの入力フィールドＷＩＮ２ｅ、バーコード画像に含める文字列の文字サイズの入力フィールドＷＩＮ２ｆ、バーコードで表現されるコード列にチェックデジットを含めるか否かを指示させるチェックボックス（ラジオボタンでも良い）ＷＩＮ２ｇ、バーコード画像領域を囲繞する前後長さが任意である矩形のバーコードガイド（図７（Ｂ）のＬＩＮ参照）を表示するか否かを指示させるチェックボックスＷＩＮ２ｈ、バーコード画像領域に文字列の表記を含めるか否かのチェックボックスＷＩＮ２ｉ、バーコードガイドの右側空白長さの入力フィールドＷＩＮ２ｊ、バーコードガイドの左空白長さの入力フィールドＷＩＮ２ｋを含み、さらに、「ＯＫ」アイコンＷＩＮ２ｌ、「キャンセル」アイコンＷＩＮ２ｍ及び「ヘルプ」アイコンＷＩＮ２ｎも含んでいる。
【００４６】
図７は、バーコードガイドの機能の説明図である。この実施形態の場合、バーコード画像領域は、図７（Ａ）に示すように、常に前後余白がないものとして処理することとしている。このようにバーコード画像領域に前後余白を設けない場合、バーコード画像領域の位置をクワイエットゾーンなどに縛られることなく、ユーザは指示することができる。その反面、バーコード文字列以外の文字列の領域とバーコード画像領域との位置関係が、バーコード読取装置からみて適切でなくなる恐れがある。そのため、バーコードの入力が終了し、入力用画像ＰＩＣ１でのラベルの印刷イメージＰＲＥを再度表示する際には、ユーザの選択に従い、適宜、バーコード画像領域を囲繞する、あたかもバーコード画像の前後余白を規定しているように見える、図７（Ｂ）に示すようなバーコードガイドＬＩＮを表示することとした。
【００４７】
図６に示すバーコード入力用のウィンドウ画像ＷＩＮ２を表示する際には、デフォルト内容が表示される。デフォルト内容では、コード列の入力フィールドＷＩＮ２ｂは空白となっている。なお、前回のバーコード入力時の内容を表示するようにしても良い。
【００４８】
このようなバーコード入力用のウィンドウ画像ＷＩＮ２に対し、ユーザは、バーコード情報の入力操作を行い、制御部１０は、その入力内容をバッファリングする（Ｓ３）。
【００４９】
バーコード情報の入力操作では、ユーザは、一般的には、バーコード種類を選択し、バーコードで表現されるコード列（英数文字列など）を入力した後、「ＯＫ」アイコンＷＩＮ２ｌのクリックを行うことになる。ユーザは、「ＯＫ」アイコンＷＩＮ２ｌを操作する前に、その他、各種の属性設定などを実行することができる。また、「キャンセル」アイコンＷＩＮ２ｍを操作することにより、バーコードの入力モードを取り止めることができる。さらに、「ヘルプ」アイコンＷＩＮ２ｎを操作することにより、操作上のガイダンスなどの情報を得ることができる。
【００５０】
バーコード種類の選択時には、バーコードの高さの入力フィールドＷＩＮ２ｃ及び細いバーの幅の入力フィールドＷＩＮ２ｄには、その種類での標準的な値が初期表示される。バーコードの高さ及び細いバーの幅は、キーボード部１１を利用した数字入力や、マウス部１２を利用した所定単位ずつの漸増、漸減で変更することができる。
【００５１】
バーコード種類によっては、チェックデジットは常に含めるものとなっており、そのようなバーコード種類が選択された際には、チェックデジットに係るチェックボックスＷＩＮ２ｇは無効となり、当該装置がチェックデジットを自動的に付加する状態になる。一方、チェックデジットを付加しても付加しないでも良いバーコード種類が選択されたときには、チェックデジットに係るチェックボックスＷＩＮ２ｇは有効となり、当該装置は、チェックボックスＷＩＮ２ｇのチェック状態（オンオフ状態）に応じ、チェックデジットを付加したり付加しなかったりする。
【００５２】
チェックボックスＷＩＮ２ｈは、上述したように、バーコードガイドを表示するか否かを指示させるものである。バーコードガイドを表示することを指示された場合には、表示がバーコードを含む印刷イメージに復帰したときに、図７（Ｂ）に示すようなバーコードガイドも表示される。バーコードガイドを表示することを指示されなかった場合には、表示がバーコードを含む印刷イメージに復帰したときにバーコードガイドが表示されない。
【００５３】
すなわち、この実施形態の場合、バーコードを含む印刷イメージで、バーコードガイドを含めて表示するか否かをユーザが選択することができる。
【００５４】
なお、バーコード入力用のウィンドウ画像ＷＩＮ２が表示された直後においては、例えば、バーコードガイドの表示に係るチェックボックスＷＩＮ２ｈは、チェック（オン）された状態となっており、バーコードガイドの表示が不要なユーザは、チェックボックスＷＩＮ２ｈをオフする。
【００５５】
バーコードガイドの表示に係るチェックボックスＷＩＮ２ｈがチェック（オン）されている場合のみ、バーコードガイドの右側空白長さ及び左側空白長さの入力フィールドＷＩＮ２ｊ及びＷＩＮ２ｋが有効となる。有効となった直後の入力フィールドＷＩＮ２ｊ及びＷＩＮ２ｋには、例えば、選択されているバーコード種類のクワイエットゾーンに相当する長さがデフォルトで表示され、これをユーザは、任意に変更することができる。
【００５６】
ここで、バーコードガイドの右側空白長さとは、バーコードガイドＬＩＮにおけるバーコード画像領域から右側の部分の幅ＬＩＮＲであり、バーコードガイドの左側空白長さとは、バーコードガイドＬＩＮにおけるバーコード画像領域から左側の部分の幅ＬＩＮＬである（図７（Ｂ）参照）。
【００５７】
この実施形態の場合、ユーザは、表示させるバーコードガイドの左右の空白幅をクワイエットゾーンに制約されることなく任意に指定でき、しかも、異なる長さ（一方が０であっても良い）を指定することができる。
【００５８】
チェックボックスＷＩＮ２ｉは、上述したように、バーコード画像領域にバーコードが表しているコード列（英数文字列）を含めるか否かをユーザに指示させるものである。上述した図７（Ａ）、（Ｂ）は、コード列「１２３…１２８」を含めたバーコード画像の例を示しているが、チェックボックスＷＩＮ２ｉがチェックされていない場合（オフの場合）には、バーコード画像にはコード列「１２３…１２８」が含まれない。
【００５９】
コード列（英数文字列）表記に係るチェックボックスＷＩＮ２ｉがチェック（オン）されている場合のみ、文字列のフォントの入力フィールドＷＩＮ２ｅ及び文字列の文字サイズの入力フィールドＷＩＮ２ｆが有効となり、文字列のフォントや文字サイズをユーザが任意に指定できる。
【００６０】
情報処理装置２における制御部１０は、バーコード入力用のウィンドウ画像ＷＩＮ２における「ＯＫ」アイコンＷＩＮ２ｌがクリックされたときには、まず、入力内容が適切であるかの確認を行う（Ｓ４）。
【００６１】
この確認処理では、例えば、選択されたバーコード種類で規定されているコード数だけその種類で許容されている文字種のコードが入力されているか否かなどを確認する。
【００６２】
バーコードの入力に係る内容が適切であると、制御部１０は、バーコードガイドを表示する指定がなされている場合、バーコードガイドを表示する指定がなされていない場合共に、図８に示すように、バーコードの位置指定では前後の余白を設けるように位置指定することを促すウィンドウ画像ＷＩＮ３を表示させる。
【００６３】
ウィンドウ画像ＷＩＮ３における「ＯＫ」アイコンＷＩＮ３ａが操作されたときには（又は、ウィンドウ画像ＷＩＮ３の表示時間が所定時間になったときには）、制御部１０は、指定されたバーコードの高さや細線の幅などに基づいて、バーコード画像領域の大きさを決定した後、バーコード画像領域の位置を指定させるべく、バーコード画像領域（図７（Ａ）参照）の大きさを表す図形ＢＲＡを含む図９に示すような入力用画像ＰＩＣ２（図３の入力用画像ＰＩＣ１に対応）を表示させ、ユーザにバーコード画像領域の位置を指定させる（Ｓ５）。例えば、ユーザは、バーコード画像領域図形ＢＲＡの中心位置を表すカーソルＣＵＲをマウス部１２などを使って適宜移動させ、クリックすることにより指定する。
【００６４】
これにより、制御部１０は、バーコード画像が含まれたラベルの印刷イメージを有する入力用画像（図示せず）を表示する（Ｓ６）。
【００６５】
この際に、制御部１０は、バーコードガイドの表示に係るチェックボックスＷＩＮ２ｈがチェック（オン）されていれば、入力フィールドＷＩＮ２ｊ及びＷＩＮ２ｋで指定された右側空白長さ及び左側空白長さを有するバーコードガイドＬＩＮをバーコード画像の周囲に表示する。バーコードガイドＬＩＮには、印刷範囲ＢＲ（図３参照）を規定する線（例えば赤色破線）とは異なる色や線種（太線、細線、破線、点線、一点鎖線など）を適用し、両者を弁別可能に表示する。バーコードガイドＬＩＮは、上述したようにバーコード画像領域の大きさを示すものではなく、バーコード画像領域より左右に長くなっており、バーコード画像領域と文字列領域との位置関係を適切に配置させるための（余白を確保させるための）目安を与えるものである。
【００６６】
なお、バーコードに係る文字列以外の文字列も領域で管理されており、バーコード画像領域と文字列領域とが重複している場合には、例えば、ラベルの印刷イメージでは、重複領域についてはバーコード画像のみが表示される。
【００６７】
ユーザは、バーコード画像が含まれたラベルの印刷イメージを有する入力用画像を見つつ、適宜、バーコード画像領域、及び又は、文字列領域の位置などを修正する。例えば、印刷イメージにおけるバーコード画像領域にカーソルを位置させてマウス部１２がクリックされた際には、バーコード画像領域の周囲を明記した囲み枠（図１１のＰＯＳ参照）を表示し、この囲み枠に対する移動指示（例えばマウス部１２の左クリック状態のままでのカーソル移動）などを受け付けて、バーコード画像領域の位置の変更などの処理を行う。また、例えば、印刷イメージにおける文字列領域にカーソルを位置させてマウス部１２がクリックされた際にも、文字列領域の周囲を明記した囲み枠（図１１のＰＯＳ参照）を表示し、この囲み枠に対する移動指示などを受け付けて、文字列領域の位置の変更などの処理を行う。
【００６８】
図１０は、文字列領域の移動時の制御部１０の詳細動作例を示すフローチャートである。
【００６９】
制御部１０は、文字列領域にカーソルが位置しているときに、マウス部１２がクリック（例えば左クリック）されると、図１０に示す処理を開始し、まず、文字列領域の囲み枠ＰＯＳを表示させる（Ｓ５０）。
【００７０】
その後、制御部１０は、マウス部１２のクリックが解放されたか否かを判別する（Ｓ５１）。マウス部１２のクリックが解放されると、制御部１０は、文字列領域の囲み枠ＰＯＳの表示を終了させ（Ｓ５２）、文字列領域の移動処理を終了させる。
【００７１】
マウス部１２のクリックが継続していると、制御部１０は、マウス部１２から移動信号が与えられているか否かを判別する（Ｓ５３）。移動信号が与えられていなければ、制御部１０は、上述したステップＳ５１に戻る。
【００７２】
移動信号が与えられていると、制御部１０は、文字列（領域）及び囲み枠ＰＯＳの表示位置をその移動指示方向に更新させる（Ｓ５４）。例えば、この更新量は、予め定められている微小単位量ずつや移動速度に応じた更新である。その後、制御部１０は、移動後の囲み枠ＰＯＳとバーコードガイドＬＩＮとが接したか否かを判別する（Ｓ５５）。文字列（領域）及び囲み枠ＰＯＳの表示位置を移動しても、バーコードガイドＬＩＮと接しない場合には、制御部１０は、上述したステップＳ５１に戻る。
【００７３】
ここでの「接する」とは、囲み枠ＰＯＳがバーコードガイドＬＩＮに近付いてきて接する場合（後述する図１１（Ａ）から図１１（Ｃ）への変化）だけでなく、文字列領域の囲み枠ＰＯＳがバーコードガイドＬＩＮの領域と重なっていた状態から遠ざかっていく移動で接する場合（後述する図１１（Ｃ）から図１１（Ａ）への変化）の双方を含む。なお、前者の場合だけであっても良い。
【００７４】
文字列（領域）及び囲み枠ＰＯＳの表示位置を移動してバーコードガイドＬＩＮと接した場合には、制御部１０は、内蔵するタイマを起動する（Ｓ５６）。ここで、タイマの計時時間は、０．５秒や１秒程度であり、固定的な時間であっても良く、ユーザが時間設定できるものであっても良い。制御部１０は、タイマがタイムアップする前においては（Ｓ５８）、マウス部１２のクリックが解放されたか否かを判別し（Ｓ５７）、マウス部１２のクリックが解放されると、文字列領域の囲み枠ＰＯＳの表示を終了させ（Ｓ５２）、文字列領域の移動処理を終了させる。
【００７５】
これに対して、マウス部１２のクリックが解放されることなく、タイマがタイムアップすると、制御部１０は、上述したステップＳ５１に戻る。
【００７６】
図１１を参照しながら文字列領域の移動時の表示変化を具体的に説明する。なお、文字列領域の囲み枠ＰＯＳの中には文字列画像が表示され、バーコードガイドＬＩＮの中にはバーコード画像が表示されているが、図１１では文字列画像及びバーコード画像を省略している。
【００７７】
ユーザが文字列領域を移動させるべく、文字列領域にカーソルを位置させてマウス部１２をクリックすると、図１１（Ａ）に示すように囲み枠ＰＯＳが表示され、クリック状態を維持したまま、マウス部１２を移動処理すると、囲み枠ＰＯＳ（及び文字列）が、その方向に徐々に移動していく。
【００７８】
このような移動により、文字列領域の囲み枠ＰＯＳとバーコードガイドＬＩＮとが、図１１（Ｂ）に示すように接するようになると、マウス部１２を移動処理していても、タイマがタイムアップするまでは、図１１（Ｂ）に示す接した状態での表示が継続する。
【００７９】
タイマがタイムアップする前に、マウス部１２のクリックを解放すると、移動処理が終了し、文字列領域とバーコードガイドＬＩＮとの位置関係は、図１１（Ｂ）に示す関係となる（なお、囲み枠ＰＯＳの表示は終了する）。
【００８０】
マウス部１２の移動処理を継続したまま、タイマがタイムアップすると、囲み枠ＰＯＳ（及び文字列）の移動が再開され、囲み枠ＰＯＳ（及び文字列）の一部が、図１１（Ｃ）に示すように、バーコードガイドＬＩＮ内に入り込んでいく。マウス部１２のクリックを解放すると、移動処理が終了し、文字列領域とバーコードガイドＬＩＮとの位置関係は、クリックの解放時での位置関係となる。
【００８１】
逆に、ユーザが、図１１（Ｃ）に示す文字列領域の位置から、図１１（Ａ）に示す文字列領域の位置に移動させる際にも、文字列領域の囲み枠ＰＯＳは、図１１（Ｂ）に示す位置を、タイマの計時時間だけ継続する。
【００８２】
バーコード画像を含む場合であっても含まない場合であっても、入力用画像（ＰＩＣ１やＰＩＣ２参照）において印刷が指示された際には、制御部１０は、プリンタドライバ部Ｐ２に従って、印刷用画像データの形成を行った後、ラベルプリンタ３に転送させて印刷画像を印刷させる。印刷用画像データにおいては、印刷イメージとは異なり、バーコードガイドＬＩＮや、印刷範囲ＢＲを規定する線は含まれていない。
【００８３】
上記実施形態によれば、装置としては、バーコード画像領域に余白を含めないものとすると共に、入力用の印刷イメージ表示では、ユーザの選択により、バーコードガイドをも表示するようにしたので、ユーザは、バーコード画像に対する余白となり得る空白を自由に設定し易い。すなわち、バーコードの余白に関するユーザの指定自由度が非常に高いものとなっている。そのため、ユーザが所望するバーコード画像を含む印刷画像を適切に実現することができる。
【００８４】
例えば、バーコード画像だけを含むラベルを作成する場合において、ラベルの余白（テープ余白）に、クワイエットゾーンの機能を発揮させるようにすることも可能である。また例えば、ラベルの先頭側に文字列（バーコード文字列以外の文字列）画像を有し、その後にバーコード画像を有する場合において、左空白が長いバーコードガイドを表示させて、後側（右側）のクワイエットゾーンの機能を、ラベルの後余白が発揮させるようにすることもできる。また、ユーザが有するバーコード読取装置の能力によっては、バーコード画像に対する前後の余白はクワイエットゾーン（の長さ）より短くても良い場合があるが、バーコードガイドの左右の空白を短くしておけば、このような場合にも容易に対応でき、高価なテープの消費量を抑えることもできる。
【００８５】
なお、上記実施形態では、パソコンなどの情報処理装置２と、この情報処理装置２の周辺装置としてのラベルプリンタ３とでなるテープ印刷システム１を示したが、専用機としてのテープ印刷システム（テープ印刷装置）に対しても、本発明を適用することができる。
【００８６】
また、上記実施形態では、バーコードガイドの表示有無を設定できるものを示したが、常に、バーコードガイドを表示するものであっても良い。
【００８７】
さらに、上記実施形態では、バーコード画像領域には余白が存在しないものとしたが、バーコード画像領域に余白を含めるか否かを設定できる装置であっても、それとは別個にバーコードガイドの表示機能を設けるようにしても良い。
【００８８】
さらにまた、上記実施形態では、バーコード画像に係るバーコードガイドを表示するものを示したが、バーコードガイドを表示する際には、バーコード文字列以外の文字列の画像領域を規定する囲み線（文字列ガイド）も、区別して表示するようにしても良い。
【００８９】
また、上記実施形態では、１次元コードのバーコードを対象としたものであったが、２次元コード対応のシステムに対しても、本発明を適用することができる。２次元コード対応の場合には、上下方向にも空白を有するバーコードガイドを適用すれば良い。
【００９０】
さらに、上記実施形態では、バーコードガイドの左右空白を具体的な長さ（ｍｍ）で指定するものを示したが、バーコードの細線太さのＸ倍で指定させるようにしても良く、クワイエットゾーン（の長さ）を基準として、「多め｝、「普通」、「少なめ」などの相対的指定で選択させ、制御部１０がバーコードの細線太さを考慮して絶対値化するようにしても良い。変換テーブルや変換式を利用して、バーコードの細線太さが変更されると、バーコードガイドの左右空白の具体的な長さの表示値（基準値）を変更するが、バーコードガイドの左右空白の具体的な長さが変更されても、細線太さの変更は実行しないようにしても良い。バーコードガイドの左右空白の設定上限及び設定下限を、バーコード種類によって変えるようにしても良い。
【００９１】
さらに、バーコードガイドの左右空白の長さを指定できず、バーコード種類によって、適用する長さを固定化しても良い。
【００９２】
さらにまた、バーコード画像のみを含む印刷画像では、バーコードガイドの表示を認めず、バーコード画像と、バーコード文字列以外の文字列画像とが混在する場合にのみ、バーコードガイドの表示の有無の設定を認めるようにしても良い。この場合、マニュアルなどで、バーコード文字列以外の文字列を先に入力することを指示しておくようにしても良い。
【００９３】
また、バーコード画像のみを含む印刷画像では、ラベル余白を考慮し、バーコードガイドの左右空白の初期表示値を変更するようにしても良い。
【００９４】
上記実施形態では、バーコードガイドが囲み罫線状でなるものを示したが、図１２（Ａ）や（Ｂ）のような、囲み罫線状になっていないものであっても良い。図１２（Ａ）や（Ｂ）のような形状のバーコードガイドの場合には、左側だけや右側だけの表示を認めるようにしても良い。
【００９５】
また、上記実施形態では、バーコードガイドは、入力用の印刷イメージで表示するだけのものであったが、印刷するか否かをユーザが指定でき、印刷が指定された場合には印刷するようにしても良い。印刷した場合は、バーコードガイドに沿って切り出すことで、バーコード画像領域だけでなるラベルを得ることができる。
【００９６】
さらに、上記実施形態では、バーコード情報の入力用画像（図６）が１画像でなるものを示したが、２枚又はそれ以上の画像構成とし、バーコードガイドの表示有無やバーコードガイドの左右空白の設定用の画像を下位階層の画像とし、バーコードガイドの表示有無やバーコードガイドの左右空白の設定値として、デフォルト値が適用され易くするようにしても良い。
【００９７】
さらにまた、上記実施形態では、文字列領域の移動時に、バーコードガイドと接した位置で所定時間表示をホールドさせるものを示したが、バーコード画像領域の移動時にもバーコードガイドを表示させ、バーコードガイドが文字列領域と接した位置で所定時間表示をホールドさせるようにしても良い。
【００９８】
なお、バーコードの一部番号を連続して印刷する連番動作において、その印刷中にも、番号変化に応じて印刷イメージを切り換えて表示する場合にも、バーコードガイドを表示するようにしても良い。
【図面の簡単な説明】
【００９９】
【図１】実施形態のテープ印刷システムの構成を示すブロック図である。
【図２】実施形態のテープ印刷プログラムの構成を示す説明図である。
【図３】実施形態の印刷内容の入力用画像を示す説明図である。
【図４】実施形態のバーコード情報の入力手順を示すフローチャートである。
【図５】実施形態のバーコード情報の入力用画像へ入り込む方法の説明図である。
【図６】実施形態のバーコード情報の入力用画像を示す説明図である。
【図７】実施形態でのバーコードガイドの説明図である。
【図８】実施形態のバーコード余白確保を促す確認画像の説明図である。
【図９】実施形態のバーコード画像領域の位置設定方法の説明図である。
【図１０】実施形態の文字列領域の移動時の処理を示すフローチャートである。
【図１１】実施形態の文字列領域の移動変化例を示す説明図である。
【図１２】他の実施形態でのバーコードガイドの表示例を示す説明図である。
【符号の説明】
【０１００】
１…テープ印刷システム、２…情報処理装置、３…ラベルプリンタ、Ｐ…テープ印刷プログラム、Ｐ１…ラベル作成用エディタ部、Ｐ１ａ…バーコード入力ルーチン、ＷＩＮ２…バーコード入力用のウィンドウ画像、ＷＩＮ２ｈ…バーコードガイドの表示有無のチェックボックス、ＷＩＮ２ｊ…バーコードガイドの右空白長さの入力フィールド、ＷＩＮ２ｋ…バーコードガイドの左空白長さの入力フィールド、ＬＩＮ…バーコードガイド。
【図１】
2005074680.tif 000003
【図２】
2005074680.tif 000004
【図３】
2005074680.tif 000005
【図４】
2005074680.tif 000006
【図５】
2005074680.tif 000007
【図６】
2005074680.tif 000008
【図７】
2005074680.tif 000009
【図８】
2005074680.tif 000010
【図９】
2005074680.tif 000011
【図１０】
2005074680.tif 000012
【図１１】
2005074680.tif 000013
【図１２】
2005074680.tif 000014