(57)【特許請求の範囲】
【請求項１】
バーコードを入力する入力手段と、
所望の網掛範囲を指定する装飾手段と、
前記装飾手段により指定された網掛範囲に対して網掛を付する旨の第１網掛書式情報を設定する設定手段と、
前記第１網掛書式情報に基づいて所定範囲を有する網掛データを作成するデータ作成手段と、
前記網掛データ中からバーコード及びその両側に設けられるマージンとを含むバーコード領域に対応する網掛データを削除するデータ削除手段と、
前記バーコード領域にバーコードデータを配置するデータ配置手段と、
前記網掛データ及びバーコードデータを出力する出力手段とを備えたことを特徴とするバーコード出力装置。
【請求項２】
バーコードの下側に付される数字を前記バーコード領域に含ませたことを特徴とする請求項１記載のバーコード出力装置。
【請求項３】
前記装飾手段で指定した網掛範囲内にキャラクタとバーコードがある場合、前記設定手段は、前記バーコードのみに対して網掛を解除する旨の第２網掛書式情報を設定することを特徴とする請求項１又は請求項２記載のバーコード出力装置。
【請求項４】
前記出力手段は、テープ状の被印刷媒体に前記網掛データ及びバーコードデータを印刷する印刷手段であることを特徴とする請求項１記載のバーコード出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコードシンボルを印刷するバーコード出力装置に関し、特に、バーコードシンボルの全部又は一部に網掛が付されることを防止するバーコード出力装置に関する。
【０００２】
【従来の技術】
従来、バーコードシンボルを印刷することが可能なバーコード出力装置の一つに、例えば、印字用テープにバーコードシンボルを印刷することができるテープ印字装置がある。かかるテープ印字装置を使用すれば、図２３に示すように、数種類の幅の白と黒の平行バーからなるバーコード１０１、バーコード１０１の両側に設けられた余白部分であるマージン１０２、及び、バーコード１０１の下側に表示されたＯＣＲ−Ｂ字体の文字１０３から構成されるバーコードシンボル１０４を、商品等に貼付可能な印字用テープ１００に手軽に印刷することができる。
【０００３】
また、特開平５−１７７８９８号公報には、バーコードと所望の文字列とを任意の印刷位置に同時に印刷できる印刷装置が提案されている。その実施例に記載されたテープ印字装置を使用すれば、所望の文字列に対する従来のワープロ的機能に加えて、かかる文字列とバーコードとを任意の印刷位置に同時に印刷することができ、例えば、図２４に示すように、「１２」である文字列１０５と「ＡＢＣ」である文字列１０６との間に、バーコードシンボル１０４を配置して印字用テープ１００に印刷することができる。すなわち、かかるテープ印字装置では、バーコードシンボル１０４が印刷される印字用テープ１００に、人間が読み取れる情報（所望の文字列で構成される）を任意の印刷位置に印刷できるので、バーコードによる商品等の管理の汎用性を高めることができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、特開平５−１７７８９８号公報に記載されたテープ印字装置では、バーコードシンボル１０４を含めた網掛範囲をもって文字列に網掛を指定した場合、例えば、図２４の文字列１０５の「１」と文字列１０６の「Ｃ」の間を網掛範囲として指定した場合には、図２５に示すように、バーコードシンボル１０４のバーコード１０１やマージン１０２等に対しても網掛を付して印刷してしまうので、かかるバーコードシンボル１０４のデータをバーコードリーダで正確に読み取ることができなかった。
【０００５】
そこで、本発明は、上述した問題点を解決するためになされたものであり、バーコードシンボルを含めた網掛範囲で網掛が指定されたときには、網掛範囲内のバーコードシンボルの全部又は一部に網掛が付されることを防止して、印刷されたバーコードシンボルの読取精度を確保することができるバーコード出力装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この目的を達成するために成された請求項１に係るバーコード出力装置は、バーコードを入力する入力手段と、所望の網掛範囲を指定する装飾手段と、前記装飾手段により指定された網掛範囲に対して網掛を付する旨の第１網掛書式情報を設定する設定手段と、前記第１網掛書式情報に基づいて所定範囲を有する網掛データを作成するデータ作成手段と、前記網掛データ中からバーコード及びその両側に設けられるマージンとを含むバーコード領域に対応する網掛データを削除するデータ削除手段と、前記バーコード領域にバーコードデータを配置するデータ配置手段と、前記網掛データ及びバーコードデータを出力する出力手段とを備えたことを特徴とする。
【０００７】
このような構成を有するバーコード出力装置では、入力手段で入力したバーコードを含んだ網掛範囲を装飾手段で指定したときは、設定手段で設定された第１網掛書式情報に基づいて、データ作成手段が作成する網掛データの中から、バーコード及びその両側に設けられるマージンとを含むバーコード領域に対応する網掛データをデータ削除手段が削除した後に、かかるバーコード領域にデータ配置手段でバーコードデータを配置し、網掛データ及びバーコードデータを出力手段で出力するので、網掛範囲内のバーコードに網掛が付されることが防止され、出力されたバーコードの読取精度を確保することができる。
【０００８】
また、請求項２に係るバーコード出力装置は、請求項１記載のバーコード出力装置であって、バーコードの下側に付される数字を前記バーコード領域に含ませたことを特徴とする。
【０００９】
このような構成を有するバーコード出力装置装置では、バーコードの下側に付される数字をバーコード領域に含ませているので、バーコードの下側に付される数字に網掛を付することが防止でき、バーコードに関する数字を判読することが容易となる。
【００１０】
【００１１】
【００１２】
また、請求項３に係るバーコード出力装置は、請求項１又は請求項２記載のバーコード出力装置であって、前記装飾手段で指定した網掛範囲内にキャラクタとバーコードがある場合、前記設定手段は、前記バーコードのみに対して網掛を解除する旨の第２網掛書式情報を設定することを特徴とする。
【００１３】
このような構成を有するバーコード出力装置では、入力手段で入力したバーコードとキャラクタを含んだ網掛範囲を装飾手段で指定すると、設定手段で設定された第１網掛書式情報に基づいて、データ作成手段が網掛データを作成する。このとき、データ作成手段は、設定手段で設定された第２網掛書式情報により、バーコードのみに対して網掛データを作成しない。その後、データ配置手段でバーコードとキャラクタを配置し出力手段で出力するので、網掛範囲内のバーコードに網掛が付されることが防止され、出力されたバーコードの読取精度を確保することができる。
【００１４】
また、請求項４に係るバーコード出力装置は、請求項１記載のバーコード出力装置であって、前記出力手段は、テープ状の被印刷媒体に前記網掛データ及びバーコードデータを印刷する印刷手段であることを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照にして説明する。図２１に示されたテープ印字装置１は、本発明に係るバーコード出力装置であり、例えば、図１に示すように、バーコードシンボル１０４を含めた網掛範囲をもって文字列に網掛を指定した場合には、すなわち、文字列１０５の「１」と文字列１０６の「Ｃ」の間を網掛範囲として指定した場合には、バーコードシンボル１０４のバーコード１０１とマージン１０２とを含んだバーコード領域に網掛が付されることを防止して、印字テープ１００に印刷するものである。
【００１６】
次に、テープ印字装置１の概略構成について、図２１に基づいて説明する。図２１において、テープ印字装置１の本体フレーム２における前部には、入力手段であるキーボード３が配設さており、キーボード３の後方で本体フレーム２の内部には、出力手段かつ印刷手段であるサーマル印字機構ＰＭが配設されている。また、キーボード３の右後方位置には、キーボード３から入力された文字、数字等のキャラクタを表示する液晶ディスプレイ４が配置されている。
【００１７】
また、キーボード３には、後述するテープ印字装置１の動作に必要な各種のキーが配設されている。例えば、文字、数字等の種々のキャラクタ、バーコード等を入力する文字キー５、背後に網掛を付する範囲（以下、「網掛範囲」という）を設定する範囲指定キー６、枠の種類等を設定する書式設定キー７、印刷を実行する印刷キー８、液晶ディスプレイ４のカーソルを左右に移動させる左右キー９、各種処理の実行を指令するリターンキー１０、網掛の種類等を設定する罫線キー１１、キャラクタのサイズを設定するサイズキー１２、明朝体やゴシック体等のキャラクタのフォントを設定するフォントキー１３、袋装飾や立体装飾等のキャラクタの装飾を設定する装飾キー１４、各種処理の実行をキャンセルするキャンセルキー１５、液晶ディスプレイ４のカーソルを上下に移動させる上下キー１６、バーコード入力処理を実行するバーコードキー１７、バーコードの種類を決定するフォーマットキー１８その他テープ印字装置１に必要な各種のキーが設けられている。
【００１８】
次に、テープ印字装置１の構成について、図２２のブロック図に基づき説明する。テープ印字装置１の動作を制御するＣＰＵ２０には、ＣＧＲＯＭ２１、ＲＯＭ２２、ＲＡＭ３０、入出力インターフェース２３等が、バス２４を介して、接続されている。記憶手段であるＣＧＲＯＭ２１には、バーコード、文字、数字等のキャラクタに対応するドットパターンや印字用ドットパターンデータ、種々の網掛に対応する網掛データ等が記憶されている。
【００１９】
また、ＲＯＭ２２には、各種のプログラムが記憶されており、後述する図３のメイン処理、図４のバーコード入力処理、図５の範囲設定処理、図６、７の範囲内書式変更処理、図７の書式設定処理、図８の印刷イメージ表示処理、その他テープ印字装置１の制御上必要な処理に関する各種のプログラム等が記憶されている。また、ＲＡＭ３０は、ＣＰＵ２０が各種のプログラムを実行する際に使用する記憶エリアであり、かかるＲＡＭ３０には、図２２に示すように、テキストメモリ３１、テキストポインタ記憶エリア３２、イメージバッファである印字バッファ３３及び表示バッファ３４、文字配置情報記憶エリア３５、罫線配置情報記憶エリア３６、バーコード配置情報記憶エリア３７、その他の記憶エリア３８等の各種のメモリが設けられている。
【００２０】
テキストメモリ３１は、テキストの書式情報、バーコード情報、バーコード開始／終了コード、キーボード３から入力された文字等に対応するコードデータ等を記憶するものである。例えば、図１に示すように、キーボード３上の文字キー６で文字１０５である「１２」、バーコード１０１、文字１０３である「＊１２３」、文字１０６である「ＡＢＣ」と入力した場合には、図９に示すように、書式情報３１Ａ、文字１０５である「１２」の各コードデータ３１Ｂ、バーコード開始コード３１Ｃ、バーコード情報３１Ｄ、文字１０３である「＊１２３」の各コードデータ３１Ｅ、バーコード終了コード３１Ｆ、文字１０６である「ＡＢＣ」の各コードデータ３１Ｇ等が記憶される。
【００２１】
書式情報３１Ａはテキストに対するものであり、例えば、図１３に示すように構成され、フォントに関する情報が領域８０に、サイズに関する情報が領域８１に、枠に関する情報が領域８２に、装飾に関する情報が領域８３に、それぞれ記憶される。また、バーコード情報３１Ｄはバーコードシンボル１０４に対するものであり、例えば、図１４に示すように構成され、バーコード１０１の文字数に関する情報が領域９０に、文字１０３に関する情報が領域９１に、バーコード１０１の種類に関する情報が領域９２に、それぞれ記憶される。テキストポインタ記憶エリア３２は、テキストメモリ３１に記憶された書式情報３１Ａ、各コードデータ３１Ｂ、バーコード開始コード３１Ｃ、バーコード情報３１Ｄ、各コードデータ３１Ｅ、バーコード終了コード３１Ｆ、各コードデータ３１Ｇを順次指示していくポインタを記憶するものである。
【００２２】
印字バッファ３３は、テキストメモリ３１に記憶されたコードデータに基づきＣＧＲＯＭ２１から読み出されたデータが転送され記憶されるものであり、サーマルヘッド２６は、かかる印字バッファ３３に記憶されているデータに従ってドット印字する。また、表示バッファ３４は、テキストメモリ３１に記憶されたコードデータに基づきＣＧＲＯＭ２１から読み出されたデータが転送され記憶されるものであり、液晶ディスプレイ４は、かかる表示バッファ３４に記憶されているデータに従って表示する。
【００２３】
文字配置情報記憶エリア３５は、後述する図８の印刷イメージ処理で作成される文字配置情報を記憶するメモリである。ここで、文字配置情報について、図１０に基づいて説明すると、文字配置情報４０は、バーコード及び文字に対応するコードデータ４１、バーコード及び文字の位置を特定するＸ位置データ４２とＹ位置データ４３、バーコード及び文字の文字幅に対応する文字幅データ４４、バーコード及び文字の文字高に対応する文字高データ４７、そのほか各文字に関する情報である書式情報４５等で構成される。また、文字配置情報４０の左側に付された数字はアドレス番号４６である。
【００２４】
罫線配置情報記憶エリア３６は、後述する図８の印刷イメージ処理で作成される罫線配置情報を記憶するメモリである。ここで、罫線配置情報について、図１１に基づいて説明すると、罫線配置情報５０は、枠、網掛、罫線の位置を特定するためのＸ１位置データ５１、Ｘ２位置データ５２、Ｙ１位置データ５３、Ｙ２位置データ５４、及び、枠、網掛、罫線に関するその他の情報である書式情報５５等で構成される。図１５の罫線配置情報５０は、例えば、図１に示すように網掛を付することを設定したときのものであり、Ｘ１位置データ５１、Ｘ２位置データ５２、Ｙ１位置データ５３、Ｙ２位置データ５４で指示されるところの、網掛の「網掛範囲」の対角する２点をもって、かかる網掛の「網掛範囲」の位置を特定する。尚、図１では、枠と罫線は設定されていないので、図１１の罫線配置情報５０には、枠や罫線に関する情報はない。また、罫線配置情報５０の左側に付された数字はアドレス番号５６である。
【００２５】
バーコード配置情報記憶エリア３８は、後述する図８の印刷イメージ処理で作成されるバーコード配置情報を記憶するメモリである。ここで、バーコード配置情報について、図１２に基づいて説明すると、バーコード配置情報６０は、バーコードシンボル１０４のバーコード１０１とマージン１０２とを含んだバーコード領域の位置を特定するためのＸ１位置データ６１、Ｘ２位置データ６２、Ｙ１位置データ６３、Ｙ２位置データ６４、及び、バーコードシンボル１０４に関するその他の情報である書式情報６５等で構成される。図１２のバーコード配置情報６０は、例えば、図１に示すようにバーコードシンボル１０４を配置することを設定したときのものであり、Ｘ１位置データ６１、Ｘ２位置データ６２、Ｙ１位置データ６３、Ｙ２位置データ６４で指示されるところの、バーコードシンボル１０４のバーコード１０１とマージン１０２とを含んだバーコード領域の対角する２点をもって、かかるバーコード領域の位置を特定する。
【００２６】
ここで、図２２に戻ってテープ印字装置１の構成の説明を続けると、入出力インターフェース２３には、キーボード３、ディスプレイコントローラ２５、サーマル印字機構ＰＭ等が接続されている。キーボード３の文字キー６を介して文字等が入力されると、後述する図８の印刷イメージ処理等に基づいて、入力した文字等に対応するドットパターンを、ディスプレイコントローラ２５を介して、液晶ディスプレイ４上に表示する。また、サーマル印字機構ＰＭにおいては、後述する図８の印刷イメージ処理等に基づいて、サーマルヘッド２６を駆動回路２７を介して駆動させることにより、印字バッファ３３に記憶されたデータの印字を行うとともに、これと同期して、テープ送りモータ２８を駆動回路２９を介して駆動させることにより、印字テープの送りの制御を行う。
【００２７】
次に、上述したように構成されたテープ印字装置１の動作について、図３乃至図２０に基づいて説明する。図３は、テープ印字装置１のメイン処理のフローチャートであり、かかるメイン処理には、装飾手段である範囲設定処理、書式設定処理等が含まれる。先ず、ステップ（以下、「Ｓ」という）１において、テープ印字装置１全体について初期設定処理が行われる。次のＳ２では、キーボード３上のいずれのキーからキー入力があるか否かを判断する。キーボード３上のいずれのキーからキー入力があると判断した場合（Ｓ２：Ｙｅｓ）には、次のＳ３に進むが、キーボード３上のいずれのキーからキー入力がないと判断した場合（Ｓ２：Ｎｏ）には、Ｓ２に再び戻って、キーボー３上のいずれのキーからキー入力があるまで、かかる判断を繰り返す。次のＳ３では、キー入力がキーボード３上の文字キー５等の文書作成キーからの入力であるか否かを判断する。キーボード３上の文字キー５等の文書作成キーからの入力であると判断した場合（Ｓ３：Ｙｅｓ）には、Ｓ４に進んで、文書の作成・編集が行われる。その後は、Ｓ２に戻って、上述した動作を繰り返す。
【００２８】
キーボード３上の文字キー５等の文書作成キーからの入力でないと判断した場合（Ｓ３：Ｎｏ）には、Ｓ５に進む。Ｓ５では、キー入力がキーボード３上のバーコードキー１７からの入力であるか否かを判断する。キーボード３上のバーコードキー１７からの入力であると判断した場合（Ｓ５：Ｙｅｓ）には、Ｓ６のバーコード入力処理に進む。
【００２９】
Ｓ６のバーコード入力処理とは、バーコード情報３１Ｄを設定するものである。ここからは、バーコード入力処理について、図４に基づいて説明する。先ず、Ｓ２０において、液晶ディスプレイ４に初期画面を表示する。次のＳ２１では、キーボード３上のいずれのキーからキー入力があるか否かを判断する。キーボード３上のいずれのキーからキー入力があると判断した場合（Ｓ２１：Ｙｅｓ）には、次のＳ２２に進むが、キーボード３上のいずれのキーからキー入力がないと判断した場合（Ｓ２１：Ｎｏ）には、Ｓ２１に再び戻って、キーボー３上のいずれのキーからキー入力があるまで、かかる判断を繰り返す。
【００３０】
次のＳ２２では、キー入力がバーコードのデータの作成に有効なキーであるか否かを判断する。バーコードのデータの作成に有効なキーであると判断した場合（Ｓ２２：Ｙｅｓ）には、次のＳ２３において、かかるキー入力に基づきテキストメモリ３１のバーコード情報３１Ｄの作成・編集（バーコードの種類の設定を除く）を行った後、Ｓ２１に戻って、上述した動作を繰り返す。バーコードのデータの作成に有効なキーでないと判断した場合（Ｓ２２：Ｙｅｓ）には、Ｓ２４に進んで、キー入力がフォーマットキー１８であるか否かを判断する。
【００３１】
キー入力がフォーマットキー１８であると判断した場合（Ｓ２４：Ｙｅｓ）には、次のＳ２５において、バーコードの種類を決定してテキストメモリ３１のバーコード情報３１Ｄに設定した後、Ｓ２１に戻って、上述した動作を繰り返す。キー入力がフォーマットキー１８でないと判断した場合（Ｓ２４：Ｎｏ）には、Ｓ２６に進んで、キー入力がリターンキー１０であるか否かを判断する。
【００３２】
キー入力がリターンキー１０でないと判断した場合（Ｓ２６：Ｎｏ）には、次のＳ２７に進んで、操作されたキーに対応する処理を行った後、Ｓ２１に戻って、上述した動作を繰り返す。キー入力がリターンキー１０であると判断した場合（Ｓ２６：Ｙｅｓ）には、次のＳ２８において、テキストメモリ３１のバーコード情報３１Ｄを確定させた後、図３のメイン処理に戻る。
【００３３】
ここで、図３のメイン処理のＳ５に戻って説明を続けると、キーボード３上のバーコードキー１７からの入力でないと判断した場合（Ｓ５：Ｎｏ）には、Ｓ７に進む。次のＳ７では、キー入力がキーボード３上の範囲指定キー６からキー入力があるか否かを判断する。キーボード３上の範囲指定キー６からキー入力があると判断した場合（Ｓ７：Ｙｅｓ）には、Ｓ８の範囲設定処理に進む。Ｓ８の範囲設定処理とは、「網掛範囲」を設定するものである。ここからは、範囲設定処理について、図５に基づいて説明する。先ず、Ｓ３０において、「網掛範囲」の範囲先頭位置と範囲最終位置とを、液晶ディスプレイ４に表示されている現在のカーソルの位置に設定して、テキストメモリ３１の部分書式３１Ｂに記憶する。次のＳ３１では、後述する図４のメイン処理のＳ１２と同様な印刷イメージ表示処理を行う。次のＳ３２では、範囲先頭位置から範囲最終位置までの「網掛範囲」を反転処理して液晶ディスプレイ４に表示する。
【００３４】
次のＳ３３では、キーボード３上のいずれのキーからキー入力があるか否かを判断する。キーボード３上のいずれのキーからキー入力があると判断した場合（Ｓ３３：Ｙｅｓ）には、次のＳ３４に進むが、キーボード３上のいずれのキーからキー入力がないと判断した場合（Ｓ３３：Ｎｏ）には、Ｓ３３に戻って、キーボード３上のいずれのキーからキー入力があるまで、かかる判断を繰り返す。
【００３５】
次のＳ３４では、キーボード３上の左右キー９の入力があるか否かを判断する。キーボード３上の左右キー９の入力があると判断した場合（Ｓ３４：Ｙｅｓ）には、次のＳ３５で、「網掛範囲」の範囲先頭位置と範囲最終位置とを、左右キー９の入力に従って移動するカーソルに基づいて変更し、テキストメモリ３１の書式情報３１Ａに記憶することにより、「網掛範囲」の設定を行い、Ｓ３６に進む。また、キーボード３上の左右キー９の入力がないと判断した場合（Ｓ３４：Ｎｏ）には、何も行うことなく、Ｓ３６に進む。次のＳ３６では、キーボード３上のリターンキー１０の入力があるか否かを判断する。キーボード３上のリターンキー１０の入力があると判断した場合（Ｓ３６：Ｙｅｓ）には、図４のメイン処理のＳ９に進むが、キーボード３上のリターンキー１０の入力がないと判断した場合（Ｓ３６：Ｎｏ）には、Ｓ３１に戻って、Ｓ３１以降の動作を繰り返す。
【００３６】
範囲設定処理のＳ３６において、キーボード３上のリターンキー１０の入力があると判断されると（Ｓ３６：Ｙｅｓ）、図３のメイン処理に戻って、Ｓ９の範囲内書式変更処理に進む。Ｓ９の範囲内書式変更処理とは、テキストに関する種々の書式（例えば、網掛、サイズ、フォント、装飾等の種類）をテキストメモリ３１の書式情報３１Ａに記憶させて設定する装飾手段である。ここからは、範囲内書式変更処理について、図６に基づいて説明する。
【００３７】
先ず、Ｓ４０において、既に記憶されているテキストメモリ３１の内容を、ＲＡＭ３０のその他の記憶エリア３８等に複製させる。次のＳ４１では、図４のメイン処理のＳ１２と同様な印刷イメージ表示処理を行う。次のＳ４２では、図５の範囲設定処理のＳ３２と同様にして、範囲先頭位置から範囲最終位置までを反転処理して液晶ディスプレイ４に表示する。次のＳ４３では、キーボード３上のいずれのキーからキー入力があるか否かを判断する。キーボード３上のいずれのキーからキー入力があると判断した場合（Ｓ４３：Ｙｅｓ）には、次のＳ４４に進むが、キーボード３上のいずれのキーからキー入力がないと判断した場合（Ｓ４３：Ｎｏ）には、Ｓ４１に戻って、Ｓ４１からＳ４３の動作を繰り返す。
【００３８】
次のＳ４４では、キーボード３上の罫線キー１１の入力があるか否かを判断する。キーボード３上の罫線キー１１の入力があると判断した場合（Ｓ４４：Ｙｅｓ）には、Ｓ４５において、かかる範囲内の網掛の種類や罫線等を変更してテキストメモリ３１の書式情報３１Ａに記憶した後に、Ｓ４６に進む。キーボード３上の罫線キー１１の入力がないと判断した場合（Ｓ４４：Ｎｏ）には、何も行うことなく、Ｓ４６に進む。
【００３９】
次のＳ４６では、キーボード３上のサイズキー１２の入力があるか否かを判断する。キーボード３上のサイズキー１２の入力があると判断した場合（Ｓ４６：Ｙｅｓ）には、Ｓ４７において、かかる範囲内のキャラクタのサイズを変更してテキストメモリ３１の書式情報３１Ａに記憶した後に、Ｓ４８に進む。キーボード３上のサイズキー１２の入力がないと判断した場合（Ｓ４６：Ｎｏ）には、何も行うことなく、Ｓ４８に進む。
【００４０】
次のＳ４８では、キーボード３上のフォントキー１３の入力があるか否かを判断する。キーボード３上のフォントキー１３の入力があると判断した場合（Ｓ４８：Ｙｅｓ）には、Ｓ４９において、かかる範囲内のキャラクタのフォントを変更してテキストメモリ３１の書式情報３１Ａに記憶した後に、Ｓ５０に進む。キーボード３上のフォントキー１３の入力がないと判断した場合（Ｓ４８：Ｎｏ）には、何も行うことなく、Ｓ５０に進む。
【００４１】
次のＳ５０では、キーボード３上の装飾キー１４の入力があるか否かを判断する。キーボード３上の装飾キー１４の入力があると判断した場合（Ｓ５０：Ｙｅｓ）には、Ｓ５１において、かかる範囲内のキャラクタの装飾を変更してテキストメモリ３１の書式情報３１Ａに記憶した後に、Ｓ５２に進む。キーボード３上の装飾キー１３の入力がないと判断した場合（Ｓ５０：Ｎｏ）には、何も行うことなく、Ｓ５２に進む。
【００４２】
次のＳ５２では、キーボード３上のキャンセルキー１５の入力があるか否かを判断する。キーボード３上のキャンセルキー１５の入力があると判断した場合（Ｓ５２：Ｙｅｓ）には、Ｓ５３において、ＲＡＭ３０のその他の記憶エリア３８等にＳ４０で複製させた内容を、テキストメモリ３１に再生させた後に、図４のメイン処理に戻る。キーボード３上のキャンセルキー１５の入力がないと判断した場合（Ｓ５２：Ｎｏ）には、何も行うことなく、Ｓ５４に進む。
【００４３】
次のＳ５４では、キーボード３上のリターンキー１０の入力があるか否かを判断する。キーボード３上のリターンキー１０の入力があると判断した場合（Ｓ５４：Ｙｅｓ）には、図３のメイン処理に戻るが、リターンキー１０の入力がないと判断した場合（Ｓ５４：Ｎｏ）には、Ｓ５１に戻って、Ｓ５１以降の動作を繰り返す。
【００４４】
ここで、図３のメイン処理のＳ７に戻って説明を続けると、キーボード３上の範囲指定キー７からの入力でないと判断した場合（Ｓ７：Ｎｏ）には、次のＳ１０に進んで、キー入力がキーボード３上の印刷キー９からの入力であるか否かを判断する。キーボード３上の印刷キー９からの入力でないと判断した場合（Ｓ１０：Ｎｏ）には、次のＳ１４において、操作されたキーに対応する処理を行った後に、後述するＳ１５の印刷イメージ処理を介して、Ｓ２に戻る。キーボード３上の印刷キー９からの入力であると判断した場合（Ｓ１０：Ｙｅｓ）には、次のＳ１１において、ＲＡＭ３０のその他の記憶エリア３８等に記憶されるパラメータ「表示中」をオフする。
【００４５】
尚、かかるパラメータ「表示中」のオン／オフは、後述するＳ１２とＳ１５の印刷イメージ処理の対象となるイメージバッファを特定する役割を有し、パラメータ「表示中」がオンであるときは、印刷イメージ処理の対象となるイメージバッファは表示バッファ３４であり、パラメータ「表示中」がオフであるときは、印刷イメージ処理の対象となるイメージバッファは印字バッファ３３である。
【００４６】
次のＳ１２では、図８の印刷イメージ処理が行われる。ここからは、Ｓ１２の印刷処理を、図８に基づいて説明する。Ｓ１２の印刷イメージ処理とは、書式情報３１Ａを設定する設定手段であり、網掛データを作成するデータ作成手段であり、バーコード領域に対応する網掛データを削除するデータ削除手段であり、バーコード領域にバーコードデータを配置するデータ配置手段であり、網掛データ及びバーコードデータを出力する出力手段である。
【００４７】
先ず、Ｓ６０において、テキストメモリ３１に記憶された内容により、図１０の文字配置情報４０を作成して、文字配置情報記憶エリア３５に記憶する。また、かかる文字配置情報４０に基づいて、図１１の罫線配置情報５０を作成して、罫線配置情報記憶エリア３６に記憶する。さらに、図１２のバーコード配置情報６０を作成して、バーコード配置情報記憶エリア３７に記憶する。尚、このＳ６０では、印字バッファ３３に対するものが作成され記憶される。
【００４８】
次のＳ６１では、ＲＡＭ３０のその他の記憶エリア３８等に記憶されたパラメータ「表示中」がオンであるか否かを判断する。パラメータ「表示中」がオンであると判断した場合（Ｓ６１：Ｙｅｓ）には、Ｓ６２に進んで、Ｓ６０で作成された文字配置情報４０、罫線配置情報５０、バーコード配置情報６０を、表示バッファ３４に対するものに変換して、次のＳ６３に進む。パラメータ「表示中」がオンでないと判断した場合（Ｓ６１：Ｎｏ）には、何も行うことなく、次のＳ６３に進む。
【００４９】
Ｓ６３では、ＲＡＭ３０のその他の記憶エリア３８等において、罫線パラメータＦＳＰ、ＦＥＰ、ＦＣを確保し、罫線パラメータＦＳＰに罫線配置情報５０の先頭のアドレス番号５６を、罫線パラメータＦＥＰに罫線配置情報５０の最終のアドレス番号５６を、罫線パラメータＦＣには数値「０」を記憶させる。次のＳ６４では、数式（ＦＳＰ＋（ＦＣ×１０））で指示されるアドレス番号５６の罫線配置情報５０のデータ群を読み取る。尚、罫線パラメータＦＣに乗じる数値「１０」は、図１１の配置罫線情報５０の１段分のアドレスの移動量に相当する。
【００５０】
次のＳ６５では、Ｓ６４で読み取った罫線配置情報５０のデータ群が網掛に関する情報であるか否かを判断する。Ｓ６４で読み取った罫線配置情報５０のデータ群が網掛に関する情報であると判断した場合（Ｓ６５：Ｙｅｓ）には、Ｓ６６に進んで、罫線配置情報５０のデータ群で特定される「網掛範囲」の位置に基づいて、イメージバッファに網掛データを貼り合わせた後にＳ６７に進む。Ｓ６４で読み取った罫線配置情報５０のデータ群が網掛に関する情報でないと判断した場合（Ｓ６５：Ｎｏ）には、Ｓ６９に進んで、罫線配置情報５０のデータ群に基づいて、印字バッファ３３の該当する位置に罫線のイメージデータを描画する。
【００５１】
この時点では、例えば、図１の下側の印字テープ１００のように印刷するときは、図１５に示すように、印字バッファ３３の「網掛範囲」に網掛データが貼り合わされる一方、罫線は設定されていないので、印字バッファ３３に罫線のイメージデータは描画されない。
【００５２】
上述したＳ６６又はＳ６９のいずれかが終了すると、Ｓ６７に進んで、罫線パラメータＦＣに数値「１」を加える。次のＳ６８では、数式（ＦＳＰ＋（ＦＣ×１０））の数値が罫線パラメータＦＥＰの数値であるか否かを判断する。数式（ＦＳＰ＋（ＦＣ×１０））の数値が罫線パラメータＦＥＰの数値でないと判断した場合（Ｓ６８：Ｎｏ）には、Ｓ６４に戻って、Ｓ６４以降の動作を繰り返す。
【００５３】
数式（ＦＳＰ＋（ＦＣ×１０））の数値が罫線パラメータＦＥＰの数値であると判断した場合（Ｓ６８：Ｙｅｓ）には、次のＳ７０に進む。Ｓ７０では、ＲＡＭ３０のその他の記憶エリア３８等において、バーコードパラメータＢＳＰ、ＢＥＰ、ＢＣを確保し、バーコードパラメータＢＳＰにバーコード配置情報６０の先頭のアドレス番号６６を、バーコードパラメータＢＥＰにバーコード配置情報６０の最終のアドレス番号６６を、バーコードパラメータＢＣには数値「０」を記憶させる。次のＳ７１では、数式（ＢＳＰ＋（ＢＣ×１０））で指示されるアドレス番号６６のバーコード配置情報６０のデータ群を読み取る。尚、バーコードパラメータＢＣに乗じる数値「１０」は、図１２のバーコード配置情報６０の１段分のアドレスの移動量に相当する。
【００５４】
次のＳ７２では、バーコード配置情報６０のデータ群で特定されるバーコード領域の位置に基づいて、イメージバッファにクリアデータを貼り合わせた後に、次のＳ７３に進む。Ｓ７３では、バーコードパラメータＢＣに数値「１」を加える。次のＳ７４では、数式（ＢＳＰ＋（ＢＣ×１０））の数値がバーコードパラメータＢＥＰの数値であるか否かを判断する。数式（ＢＳＰ＋（ＢＣ×１０））の数値がバーコードパラメータＢＥＰの数値でないと判断した場合（Ｓ７４：Ｎｏ）には、Ｓ７１に戻って、Ｓ７１以降の動作を繰り返す。
【００５５】
この時点では、例えば、図１の下側の印字テープ１００のように印刷するときは、図１６に示すように、印字バッファ３３の網掛データ上のバーコード領域９０に、クリアデータが貼り合わされる。
【００５６】
数式（ＢＳＰ＋（ＢＣ×１０））の数値がバーコードパラメータＢＥＰの数値であると判断した場合（Ｓ７４：Ｙｅｓ）には、次のＳ７５に進む。Ｓ７５では、ＲＡＭ３０のその他の記憶エリア３８等において、文字パラメータＣＳＰ、ＣＥＰ、ＣＣを確保し、文字パラメータＣＳＰに文字配置情報４０の先頭のアドレス番号４６を、文字パラメータＣＥＰに文字配置情報４０の最終のアドレス番号４６を、文字パラメータＣＣに数値「０」を記憶させる。次のＳ７６では、数式（ＣＳＰ＋（ＣＣ×１０））で指示されるアドレス番号４６の文字配置情報４０のデータ群を読み取る。尚、文字パラメータＣＣに乗じる数値「１０」は、図９の文字罫線情報４０の１段分のアドレスの移動量に相当する。
【００５７】
次のＳ７７では、ＣＧＲＯＭ２１に記憶された（印字）ドットパターンを、かかる文字配置情報４０のデータ群で特定されるバーコード、キャラクタ及び位置に基づいて、イメージバッファに格納する。そして、Ｓ７８に進んで、文字パラメータＣＣに数値「１」を加える。次のＳ７９では、数式（ＣＳＰ＋（ＣＣ×１０））の数値が文字パラメータＣＥＰの数値であるか否かを判断する。数式（ＣＳＰ＋（ＣＣ×１０））の数値が文字パラメータＣＥＰの数値でないと判断した場合（Ｓ７９：Ｎｏ）には、Ｓ７６に戻って、Ｓ７６以降の動作を繰り返す。
【００５８】
この時点では、例えば、図１の下側の印字テープ１００のように印刷するときは、図１７に示すように、印字バッファ３３上に、文字１０５である「１２」のキャラクタデータ、バーコード１０１のバーコードデータ、文字１０３である「＊１２３」のキャラクタデータ、文字１０６である「ＡＢＣ」のキャラクタデータを格納する。特に、クリアデータが貼り合わされたバーコード領域９０には、バーコード１０１のバーコードデータが格納されるとともに、バーコード１０１の両側にはマージン１０２が確保される。
【００５９】
数式（ＣＳＰ＋（ＣＣ×１０））の数値が文字パラメータＣＥＰの数値であると判断した場合（Ｓ７９：Ｙｅｓ）には、Ｓ８０に進んで、ＲＡＭ３０のその他の記憶エリア３８等に記憶されたパラメータ「表示中」がオンであるか否かを判断する。パラメータ「表示中」がオンであると判断した場合（Ｓ８０：Ｙｅｓ）には、本印刷イメージ処理のイメージバッファは表示バッファ３４であるので、Ｓ８１において、表示バッファ３４に記憶された内容を液晶ディスプレイ４に表示し、図４のメイン処理のＳ１３に進む。パラメータ「表示中」がオフであると判断した場合（Ｓ８０：Ｙｅｓ）には、本印刷イメージ処理のイメージバッファは印字バッファ３３であるので、Ｓ８２において、印字バッファ３３に記憶された内容をサーマル印字機構ＰＭで印字テープに印字し、印字バッファ３３に記憶された内容を液晶ディスプレイ４に表示し、図４のメイン処理のＳ１３に進む。これにより、例えば、図１の下側の印字テープ１００のように印刷することができる。
【００６０】
ここで、図４のメイン処理のＳ１３に戻って説明を続けると、Ｓ１３においては、ＲＡＭ３０のその他の記憶エリア３８等に記憶されたパラメータ「表示中」をオンにし、Ｓ１５の印刷イメージ処理に進む。Ｓ１５の印刷イメージ処理は、上述したＳ１２の印刷イメージ処理と同様であるが、Ｓ１の初期設定及びＳ１３において、パラメータ「表示中」はオンに設定されるので、Ｓ１５の印刷イメージ処理は液晶ディスプレイ４に対するものである。また、上述したＳ１２の印刷イメージ処理は、Ｓ１１において、パラメータ「表示中」はオフに設定されるので、Ｓ１２の印刷イメージ処理はサーマル印字機構ＰＭに対するものである。
【００６１】
また、本発明に係るテープ印字装置１は、例えば、図１に示すように、バーコードシンボル１０４を含めた網掛範囲をもって文字列に網掛を指定した場合には、すなわち、文字列１０５の「１」と文字列１０６の「Ｃ」の間を網掛範囲として指定した場合には、図２に示すように、文字列１０５の「１２」と文字列１０６の「ＡＢＣ」のみに網掛を付し、バーコードシンボル１０４に網掛が付されることを防止して、印字テープ１００に印刷することもできる。
【００６２】
図２のように印字テープ１００に印刷するには、図６の範囲内書式変更処理において、図１８のテキストメモリ３１を作成する。すなわち、図６の範囲内書式変更処理のＳ５４において、キーボード３上のリターンキー１０の入力があると判断した場合（Ｓ５４：Ｙｅｓ）には、図４のメイン処理に戻らず、図７のＳ５５に進む。Ｓ５５では、かかる範囲内にバーコードがあるか否かを判断する。範囲内にバーコードがあると判断する場合（Ｓ５５：Ｙｅｓ）には、図９のテキストメモリ３１に対して、Ｓ５６において、バーコード終了コード３１Ｆの後に第１網掛情報である書式情報３１Ａを挿入し、Ｓ５７において、バーコード開始コード３１Ｃの前に第２網掛情報である書式情報３１Ｈを挿入して、図４のメイン処理に戻る。
【００６３】
バーコード終了コード３１Ｆの前に挿入される書式情報３１Ａは、既にテキストメモリ３１の先頭に格納された書式情報３１Ａと同じものであり、また、バーコード開始コード３１Ｃの前に挿入された書式情報３１Ｈは、既にテキストメモリ３１の先頭に格納された書式情報３１Ａであって、網掛に関する情報がクリアされたものである。尚、範囲内にバーコードがないと判断する場合（Ｓ５５：Ｎｏ）には、何も行うことなく図４のメイン処理に戻る。
【００６４】
図１８のテキストメモリ３１が作成されれば、図８の印刷イメージ処理のＳ６７では、例えば、図２の印字テープ１００のように印刷するときは、図１９に示すように、２つの書式情報３１Ａに基づいて、印字バッファ３３の文字１０５である「１２」及び文字１０６である「ＡＢＣ」に該当する位置に網掛データが貼り合わされる。このとき、第２書式情報により、印字バッファ３３のバーコードシンボル１０４の該当する位置９１には、網掛データは貼り合わされない。そして、図８の印刷イメージ処理のＳ７７において、図２０に示すように、印字バッファ３３上に、文字１０５である「１２」のキャラクタデータ、バーコード１０１のバーコードデータ、文字１０３である「＊１２３」のキャラクタデータ、文字１０６である「ＡＢＣ」のキャラクタデータが格納される。
【００６５】
以上詳細に説明したように、本実施の形態のテープ印字装置１では、キーボード３の文字キー５等で入力したバーコードシンボル１０４を（Ｓ６）、網掛範囲に含ませたときは（Ｓ３５）、Ｓ１２の印刷イメージ処理で設定された書式情報３１Ａに基づいて（Ｓ６０）、印字バッファ３３に貼り合わされた網掛データの中から（Ｓ６６）、バーコード１０１及びその両側に設けられるマージン１０４とを含むバーコード領域９０に対応する網掛データにクリアデータを付して（Ｓ７２）、バーコード領域９０の網掛データ削除し、その後に、かかるバーコード領域９０にバーコードデータを格納し（Ｓ７７）、網掛データ及びバーコードデータをサーマル印字機構ＰＭで印字テープ１００に印刷するので（Ｓ８２）、網掛範囲内のバーコードに網掛が付されることが防止され、出力されたバーコードの読取精度を確保することができる。
【００６６】
また、キーボード３の文字キー５等で入力したバーコードシンボル１０４と（Ｓ６）、文字１０５、１０６とを（Ｓ４）、網掛範囲に含ませた場合に（Ｓ３５）、Ｓ１２の印刷イメージ処理のＳ６０において、テキストメモリ３１に書式情報３１Ａと第２書式情報３１Ｈを挿入させたときは、書式情報３１Ａに基づいて、印字バッファ３３の文字１０５、１０６に該当する位置に網掛データを貼り合わせる一方、バーコードシンボル１０４のみに対しては、第２書式情報３１Ｈにより網掛データを貼り合わせないので（Ｓ６６）、この後にバーコードデータと文字１０５、１０６の印字用ドットパターンを格納し（Ｓ７７）、網掛データ及びバーコードデータ、印字用ドットパターンをサーマル印字機構ＰＭで印字テープ１００に印刷しても（Ｓ８２）、網掛範囲内のバーコードに網掛が付されることが防止することができ、出力されたバーコードの読取精度を確保することができる。
【００６７】
尚、本発明は上記実施の形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、図８の印刷イメージ処理のＳ６０で作成されるバーコード配置情報６０において、バーコードシンボル１０４のバーコード１０１とマージン１０２とを含んだバーコード領域に、バーコード１０１の下側に示されたＯＣＲ−Ｂ字体の文字１０３をも含ませたものを、Ｘ１位置データ６１、Ｘ２位置データ６２、Ｙ１位置データ６３、Ｙ２位置データ６４で特定できるようにすれば、バーコード１０１の下側に示されたＯＣＲ−Ｂ字体の文字１０３に対しても網掛を付することが防止でき、かかる文字１０３を判読することが容易となる。
【００６８】
また、図８の印刷イメージ処理のＳ６０で作成されるバーコード配置情報６０において、バーコードシンボル１０４のバーコード１０１とマージン１０２ではなく、特定の文字等のキャラクタを含んだ領域を、Ｘ１位置データ６１、Ｘ２位置データ６２、Ｙ１位置データ６３、Ｙ２位置データ６４で特定できるようにすれば、かかるキャラクタに網掛を付することが防止できるので、キャラクタを判読することが容易となる。
【００６９】
【発明の効果】
以上、説明したことから明らかなように、本発明のバーコード出力装置では、入力手段で入力したバーコードを含んだ網掛範囲を装飾手段で指定したときは、設定手段で設定された第１網掛書式情報に基づいて、データ作成手段が作成する網掛データの中から、バーコード及びその両側に設けられるマージンとを含むバーコード領域に対応する網掛データをデータ削除手段が削除した後に、かかるバーコード領域にデータ配置手段でバーコードデータを配置し、網掛データ及びバーコードデータを出力手段で出力するので、網掛範囲内のバーコードに網掛が付されることが防止され、出力されたバーコードの読取精度を確保することができるバーコード出力装置を提供することができ、その産業上奏する効果は大である。
【００７０】
また、入力手段で入力したバーコードとキャラクタとを網掛範囲に装飾手段で含ませた場合に、設定手段が第１網掛情報と第２網掛情報を作成したときは、第１網掛情報に基づいて、キャラクタに該当する位置に網掛データを貼り合わせる一方、バーコードのみに対しては、第２網掛情報により網掛データを貼り合わせないので、その後に、データ配置手段でバーコードとキャラクタを配置し出力手段で出力しても、網掛範囲内のバーコードに網掛が付されることが防止され、出力されたバーコードの読取精度を確保することができるバーコード出力装置を提供することができ、その産業上奏する効果は大である。
【図面の簡単な説明】
【図１】本発明に係るテープ印字装置において、バーコードシンボルを含めた網掛範囲をもって文字列に網掛を指定したときに印刷される印字テープの一例を示した図である。
【図２】本発明に係るテープ印字装置において、バーコードシンボルを含めた網掛範囲をもって文字列に網掛を指定したときに印刷される印字テープの一例を示した図である。
【図３】テープ印字装置のメイン処理のフローチャート図である。
【図４】テープ印字装置のバーコード入力処理のフローチャート図である。
【図５】テープ印字装置の範囲設定処理のフローチャート図である。
【図６】テープ印字装置の範囲内書式変更処理のフローチャート図である。
【図７】テープ印字装置の範囲内書式変更処理のフローチャート図である。
【図８】テープ印字装置の印刷イメージ表示処理のフローチャート図である。
【図９】テキストメモリ内のデータ構成を説明する図である。
【図１０】文字配置情報記憶エリア内の文字配置情報のデータ構成を説明する図である。
【図１１】罫線配置情報記憶エリア内の罫線配置情報のデータ構成を説明する図である。
【図１２】バーコード配置情報記憶エリア内のバーコード配置情報のデータ構成を説明する図である。
【図１３】書式情報のデータ構成を説明する図である。
【図１４】バーコード情報のデータ構成を説明する図である。
【図１５】テープ印字装置の印刷イメージ処理において、「網掛範囲」に網掛データを張り合わせたときのイメージバッファのイメージを示した図である。
【図１６】テープ印字装置の印刷イメージ処理において、「網掛範囲」の網掛データにクリアデータを付したときのイメージバッファのイメージを示した図である。
【図１７】テープ印字装置の印刷イメージ処理において、液晶ディスプレイの表示又はサーマル印字機構が印刷する際のイメージバッファのイメージを示した図である。
【図１８】テキストメモリ内のデータ構成を説明する図である。
【図１９】テープ印字装置の印刷イメージ処理において、「網掛範囲」に網掛データを張り合わせたときのイメージバッファのイメージを示した図である。
【図２０】テープ印字装置の印刷イメージ処理において、液晶ディスプレイの表示又はサーマル印字機構が印刷する際のイメージバッファのイメージを示した図である。
【図２１】テープ印字装置の外観を表わした図である。
【図２２】テープ印字装置の構成を表わしたブロック図である。
【図２３】バーコードシンボルを説明する図である。
【図２４】従来のテープ印字装置で、文字列の中にバーコードシンボルを配置して印刷した印字テープを示した図である。
【図２５】従来のテープ印字装置で、バーコードシンボルを含む文字列に対して網掛を付して印刷した印字テープを示した図である。
【符号の説明】
１      テープ印字装置
３      キーボード
４      液晶ディスプレイ
３１Ａ  書式情報
３１Ｈ  第２書式情報
３３    印字バッファ
３４    表示バッファ
９０    バーコード領域
１００  印字テープ
１０１  バーコード
１０２  マージン
１０３  文字
１０４  バーコードシンボル
ＰＭ    サーマル印字機構
【図１】
0003632294.tif 000002
【図２】
0003632294.tif 000003
【図３】
0003632294.tif 000004
【図４】
0003632294.tif 000005
【図５】
0003632294.tif 000006
【図６】
0003632294.tif 000007
【図７】
0003632294.tif 000008
【図８】
0003632294.tif 000009
【図９】
0003632294.tif 000010
【図１０】
0003632294.tif 000011
【図１１】
0003632294.tif 000012
【図１２】
0003632294.tif 000013
【図１３】
0003632294.tif 000014
【図１４】
0003632294.tif 000015
【図１５】
0003632294.tif 000016
【図１６】
0003632294.tif 000017
【図１７】
0003632294.tif 000018
【図１８】
0003632294.tif 000019
【図１９】
0003632294.tif 000020
【図２０】
0003632294.tif 000021
【図２１】
0003632294.tif 000022
【図２２】
0003632294.tif 000023
【図２３】
0003632294.tif 000024
【図２４】
0003632294.tif 000025
【図２５】
0003632294.tif 000026