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