(57)【要約】【課題】　操作性やディスプレイの表示機能を低下させることなく、開始マークと終了マークとにより「バーコード」の文字列を表示してバーコードが挿入されていることを容易に識別可能なテープ印字装置を提供すること。【解決手段】　文字や記号と共にバーコードデータが入力されると、ディスプレイ２２のバーコードデータの挿入位置に開始マークＭＳと終了マークＭＥが連続して表示される。このことにより、バーコードデータの挿入位置に「バーコード」の文字列が表示されることとなり、初心者にもバーコードデータが挿入されていることが極めて容易に確認することができる。【選択図】　　　　図１９
2004082738.tif 000002
【特許請求の範囲】
【請求項１】
文字や記号及び種々の指令を入力可能な入力手段と、入力された複数の文字や記号を表示するためのパターンデータが格納された表示パターンデータ記憶手段と、入力された複数の文字や記号を表示するディスプレイを有する表示手段とを備えた文書処理装置において、
　前記表示パターンデータ記憶手段は、バーコード以外の文字や記号等の表示パターンデータと、バーコードを模式化した記号を示すバーコード記号化マークを表示させるバーコード記号化マーク表示データとを含むことと、
　バーコード以外の文字や記号等を入力するための通常入力モードと、バーコードを設定するためのバーコードデータ入力モードとを設定するための入力モード設定手段と、
　前記通常入力モードにおいて入力された文字や記号のデータと、前記バーコードデータ入力モードにおいて入力されたバーコードのデータとを記憶する入力データ記憶手段と、
　入力データ記憶手段に記憶されたデータを表示する際に、表示するために入力データ記憶手段から読み出したデータが通常入力モードにて入力された文字や記号のデータか、バーコードデータ入力モードにて入力されたバーコードのデータかを判断するデータ判断手段と、
　前記データ判断手段の判断結果に基づいて、通常入力モードにて入力された文字や記号のデータについては前記表示パターンデータ記憶手段に格納されたパターンデータに基づいてディスプレイに文字や記号を表示させ、且つ、前記バーコードデータ入力モードにて入力されたバーコードのデータについては表示パターンデータ記憶手段に格納された前記バーコード記号化マーク表示データに基づき前記バーコード記号化マークを表示させる表示制御手段とを備えたことを特徴とする文書処理装置。
【請求項２】
前記入力データ記憶手段に記憶されるバーコードのデータは、バーコードの開始コードを含み、前記データ判断手段は、読み出したデータが、バーコードの開始コードで有るか否かに基づいて、通常入力モードにて入力された文字や記号であるか、バーコードデータ入力モードにて入力されたバーコードのデータであるかを判断することを特徴とする請求項１記載の文書処理装置。
【請求項３】
前記バーコード記号化マークは開始マークと終了マークとのみからなり、前記開始マークは「バー」を１文字として表示可能に記号化したものであり、前記終了マークは「コード」を１文字として表示可能に記号化したものであることを特徴とする請求項１記載の文書処理装置。
【請求項４】
前記バーコード記号化マークは開始マークと終了マークとのみからなり、前記開始マークは「バー」及び「複数本の縦線」を１文字として表示可能に記号化したものであり、前記終了マークは「コード」及び「複数本の縦線」を１文字として表示可能に記号化したものであることを特徴とする請求項１記載の文書処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、文書処理装置に関し、特に文字や記号とバーコードを入力可能で且つそのバーコードを容易に識別できる文書処理装置に関するものである。
【背景技術】
【０００２】
　従来、一般的に、複数の文字や記号により一つの意味をなすキャラクタ群としてバーコードが知られており、現在、多種多様の物品の物品識別コードとしてバーコードが広く活用されつつあり、各物品の包装袋やラベル等に印刷されている。
【０００３】
　従来、通常の印刷装置によりバーコードを印刷する以外に、テープ状のラベルにバーコードを印刷する為のバーコード印刷装置が実用に供されているが、この種のバーコード印刷装置は、バーコードのみ印刷可能であった。
【０００４】
　本願出願人は、印字媒体としてのテープに文字や記号を印字できるテープ印字装置を実用化し、更に、文字や記号とともにバーコードを印字する機能を付加したテープ印字装置を実用化した（特願平３−３６０４７０号願書に添付した明細書及び図面（特開平５−１７７８９８号公報）を参照）。
【０００５】
　このバーコード印刷可能なテープ印字装置においては、バーコードのデータの入力に際して、バーコードキーを介してバーコードモードを設定後、バーコードの開始コードと、バーコードのデータキャラクタ（８桁の数字又は１３桁の数字）、終了コードとを順に入力すると、ディスプレイには、文字や記号とともにバーコードの開始マークと終了マークのみが表示され、テキストメモリには、文字や記号のデータとともにバーコードのデータ（開始コード、データキャラクタのデータ、終了コード）が格納される。
【０００６】
【特許文献１】特開平５−１７７８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
　しかしながら、前記バーコード印刷可能なテープ印字装置において文字や記号とともに表示されるバーコードの開始マークと終了マークは単なる記号であり、テープ印字装置の操作を熟知していない初心者にとって、その記号を見ただけでは、その開始マーク及び終了マークがバーコードを表しているかどうかが全く理解できず、混乱を招くものであった。
【０００８】
　そこで、バーコードについても、全部の入力データを表示することも不可能ではないが、小型のディスプレイにバーコードの８桁又は１３桁のデータキャラクタを表示させると、ディスプレイの表示機能が低下するので好ましくない。
【０００９】
　本発明の目的は、文書処理装置において、操作性やディスプレイの表示機能を低下させることなく、複数の文字や記号により一つの意味をなすバーコードを容易に識別可能にすることである。
【課題を解決するための手段】
【００１０】
　この目的を達成するために、請求項１記載の文書処理装置は、文字や記号及び種々の指令を入力可能な入力手段と、入力された複数の文字や記号を表示するためのパターンデータが格納された表示パターンデータ記憶手段と、入力された複数の文字や記号を表示するディスプレイを有する表示手段とを備えた文書処理装置において、前記表示パターンデータ記憶手段は、バーコード以外の文字や記号等の表示パターンデータと、バーコードを模式化した記号を示すバーコード記号化マークを表示させるバーコード記号化マーク表示データとを含むことと、バーコード以外の文字や記号等を入力するための通常入力モードと、バーコードを設定するためのバーコードデータ入力モードとを設定するための入力モード設定手段と、前記通常入力モードにおいて入力された文字や記号のデータと、前記バーコードデータ入力モードにおいて入力されたバーコードのデータとを記憶する入力データ記憶手段と、入力データ記憶手段に記憶されたデータを表示する際に、表示するために入力データ記憶手段から読み出したデータが通常入力モードにて入力された文字や記号のデータか、バーコードデータ入力モードにて入力されたバーコードのデータかを判断するデータ判断手段と、前記データ判断手段の判断結果に基づいて、通常入力モードにて入力された文字や記号のデータについては前記表示パターンデータ記憶手段に格納されたパターンデータに基づいてディスプレイに文字や記号を表示させ、且つ、前記バーコードデータ入力モードにて入力されたバーコードのデータについては表示パターンデータ記憶手段に格納された前記バーコード記号化マーク表示データに基づき前記バーコード記号化マークを表示させる表示制御手段とを備えている。
上記構成を有する請求項１記載の文書処理装置においては、文字や記号及び種々の指令を入力可能な入力手段と、入力された複数の文字や記号を表示するためのパターンデータが格納された表示パターンデータ記憶手段と、入力された複数の文字や記号を表示するディスプレイを有する表示手段とを備えている。
【００１１】
　表示パターンデータ記憶手段は、バーコード以外の文字や記号等の表示パターンデータと、バーコードを模式化した記号を示すバーコード記号化マークを表示させるバーコード記号化マーク表示データとを含む。
【００１２】
　入力モード設定手段は、バーコード以外の文字や記号等を入力するための通常入力モードと、バーコードを設定するためのバーコードデータ入力モードとを設定する。
【００１３】
　入力データ記憶手段は、通常入力モードにおいて入力された文字や記号のデータと、バーコードデータ入力モードにおいて入力されたバーコードのデータとを記憶する。
【００１４】
　データ判断手段は、入力データ記憶手段に記憶されたデータを表示する際に、表示するために入力データ記憶手段から読み出したデータが通常入力モードにて入力された文字や記号のデータか、バーコードデータ入力モードにて入力されたバーコードのデータかを判断する。
【００１５】
　また、表示制御手段は、データ判断手段の判断結果に基づいて、通常入力モードにて入力された文字や記号のデータについては表示パターンデータ記憶手段に格納されたパターンデータに基づいてディスプレイに文字や記号を表示させ、且つ、バーコードデータ入力モードにて入力されたバーコードのデータについては表示パターンデータ記憶手段に格納されたバーコード記号化マーク表示データに基づきバーコード記号化マークを表示させる。
【００１６】
　また、請求項２記載の文書処理装置は、請求項１記載の構成において、前記入力データ記憶手段に記憶されるバーコードのデータは、バーコードの開始コードを含み、前記データ判断手段は、読み出したデータが、バーコードの開始コードで有るか否かに基づいて、通常入力モードにて入力された文字や記号であるか、バーコードデータ入力モードにて入力されたバーコードのデータであるかを判断するようにしたものである。
上記構成を有する請求項２記載の文書処理装置においては、請求項１記載の文書処理装置において、入力データ記憶手段に記憶されるバーコードのデータは、バーコードの開始コードを含み、データ判断手段は、読み出したデータが、バーコードの開始コードで有るか否かに基づいて、通常入力モードにて入力された文字や記号であるか、バーコードデータ入力モードにて入力されたバーコードのデータであるかを判断する。
更に、請求項３記載の文書処理装置は、請求項１記載の構成において、前記バーコード記号化マークは開始マークと終了マークとのみからなり、前記開始マークは「バー」を１文字として表示可能に記号化したものであり、前記終了マークは「コード」を１文字として表示可能に記号化したものである。
また、請求項４記載の文書処理装置は、請求項１記載の構成において、前記バーコード記号化マークは開始マークと終了マークとのみからなり、前記開始マークは「バー」及び「複数本の縦線」を１文字として表示可能に記号化したものであり、前記終了マークは「コード」及び「複数本の縦線」を１文字として表示可能に記号化したものである。
【発明の効果】
【００１７】
　以上説明したことから明らかなように、請求項１記載の文書処理装置によれば、データ判断手段の判断結果に基づいて、通常入力モードにて入力された文字や記号のデータについては表示パターンデータ記憶手段に格納されたパターンデータに基づいてディスプレイに文字や記号を表示させ、且つ、バーコードデータ入力モードにて入力されたバーコードのデータについては表示パターンデータ記憶手段に格納されたバーコード記号化マーク表示データに基づきバーコード記号化マークを表示させるようにしたから、操作性やディスプレイの表示機能を低下させることなく、バーコードを使用者に極めて容易に識別可能にすることができる。
【００１８】
　また、請求項２記載の文書処理装置によれば、入力データ記憶手段に記憶されるバーコードのデータは、バーコードの開始コードを含み、データ判断手段は、読み出したデータが、バーコードの開始コードで有るか否かに基づいて、通常入力モードにて入力された文字や記号であるか、バーコードデータ入力モードにて入力されたバーコードのデータであるかを判断するようにしたから、通常入力モードにて入力された文字や記号のディスプレイへの表示及びバーコード記号化マークの表示切り換えを、簡単な構成にて達成し得る。
【００１９】
　また、請求項３記載の文書処理装置によれば、バーコード記号化マークは開始マークと終了マークとのみからなり、開始マークは「バー」を１文字として表示可能に記号化したものであり、終了マークは「コード」を１文字として表示可能に記号化したものであるから、使用者は、バーコードを作成するためのデータであることを模式化した記号により、極めて容易に識別可能とすることができる。
【００２０】
　また、請求項４記載の文書処理装置によれば、バーコード記号化マークは開始マークと終了マークとのみからなり、開始マークは「バー」及び「複数本の縦線」を１文字として表示可能に記号化したものであり、終了マークは「コード」及び「複数本の縦線」を１文字として表示可能に記号化したものであり、使用者は、バーコードを作成するためのデータであることを模式化した記号により、極めて容易に識別可能とすることができる。
【発明を実施するための最良の形態】
【００２１】
　以下、本発明の実施の形態について図面を参照して説明する。本実施例は、文字や記号などの多数のキャラクタやバーコードを印字用テープに印字可能なテープ印字装置に本発明を適用した場合のものである。
図１に示すように、テープ印字装置１の本体フレーム２の前部にはキーボード３が配設され、キーボード３の後方で本体フレーム２内には印字機構ＰＭが配設され、また、キーボード３の後方には文字や記号を表示可能な液晶ディスプレイ２２が設けられている。
次に、図２に基づいて印字機構ＰＭについて簡単に説明すると、印字機構ＰＭに着脱自在に矩形状のテープ収納カセットＣＳが装着されており、このテープ収納カセットＣＳには、透明なフィルムからなる幅約２４mmの印字用テープ５が巻装されたテープスプール６と、インクリボン７が巻装されたリボン供給スプール８と、このインクリボン７を巻取る巻取りスプール９と、印字用テープ５と同一幅を有する両面テープ１０が剥離紙を外側にして巻装された供給スプール１１と、これら印字用テープ５と両面テープ１０とを接合させる接合ローラ１２とが回転自在に設けられている。
【００２２】
　印字用テープ５とインクリボン７とが重なる位置には、サーマルヘッド１３が立設され、これら印字用テープ５とインクリボン７とをサーマルヘッド１３に押圧するプラテンローラ１４と、印字用テープ５と両面テープ１０とを接合ローラ１２に押圧する送りローラ１５とは支持体１６に回転可能に枢支されている。このサーマルヘッド１３には、１２８個の発熱素子からなる発熱素子群が上下方向に列設されている。
【００２３】
　従って、テープ送りモータ２４（図３参照）の所定回転方向への駆動により接合ローラ１２と巻取りスプール９とが所定回転方向に夫々同期して駆動されながら発熱素子群に通電されたとき、印字用テープ５上には複数のドット列により文字やバーコードが印字され、しかも印字用テープ５は両面テープ１０を接合した状態でテープ送り方向Ａにテープ送りされる。尚、印字機構ＰＭの詳細については、特開平２−１０６５５５号公報を参照のこと。
【００２４】
　次に、テープ印字装置１の制御系は、図３のブロック図に示すように構成されている。
【００２５】
　キーボード３と、液晶ディスプレイ（ＬＣＤ）２２に表示データを出力する為のビデオＲＡＭ２３ａを有するディスプレイコントローラ（ＬＣＤＣ）２３と、サーマルヘッド１３を駆動する為の駆動回路２５と、テープ送りモータ２４を駆動する為の駆動回路２６と、警告用ブザー２０の為の駆動回路２１とは制御装置Ｃの入出力インターフェース２７に夫々接続されている。
【００２６】
　制御装置Ｃは、ＣＰＵ２９と、このＣＰＵ２９にデータバスなどのバス２８を介して接続された入出力インターフェース２７、ＣＧＲＯＭ３０、ＲＯＭ３１・３２及びＲＡＭ４０とから構成されている。
【００２７】
　ＣＧＲＯＭ（パターンデータメモリ）３０には、多数のキャラクタの各々に関して、表示の為のドットパターンデータがコードデータに対応させて格納されている。さらに、バーコードを模式化したバーコード記号化マークとしての開始マークＭＳ及び終了マークＭＥを表示するためのドットパターンデータも格納されている。
【００２８】
　開始マークＭＳは、図１９（ｂ）に示すように、文字列「バー」の下に左向きの三角形と複数本の縦線とを配置した１文字分と等しい大きさのマークである。また、終了マークＭＥは、図１９（ｃ）に示すように、文字列「コード」の下に右向きの三角形と複数本の縦線とを配置した１文字分と等しい大きさのマークである。
【００２９】
　従って、バーコードを直接的に想起させる、バーコードを模式化したバーコード記号化マークとしての開始マークＭＳと終了マークＭＥとが並んでディスプレイ２２に表示されると、図１９（ｄ）に示すように「バーコード」という文字列が表示されることとなり、初心者でも容易にバーコードデータの挿入されていることが理解できる。
【００３０】
　ＲＯＭ（アウトラインデータメモリ）３１には、キャラクタを印字する為に多数のキャラクタの各々に関して、キャラクタの輪郭線を規定する輪郭線データ（アウトラインデータ）が書体（ゴシック系書体、明朝系書体など）毎に分類されコードデータに対応させて格納されている。
【００３１】
　ＲＯＭ３２には、キーボード３から入力された文字や数字や記号などのキャラクタのコードデータに対応させてディスプレイコントローラ２３を制御する表示駆動制御プログラム、テキストメモリ４１の各コードデータに対応するアウトラインデータからドットデータに変換処理して印字バッファ４５に展開するイメージ展開処理制御プログラム、印字バッファ４５のデータを順次読出してサーマルヘッド１３やテープ送りモータ２４を駆動する印字駆動制御プログラム、本願特有の後述のテープ印字制御の制御プログラムなどが格納されている。
【００３２】
　尚、前記テープ印字制御には、テキストメモリ４１に格納された１３桁の数字からなるデータキャラクタのデータに基いてバーコードのデータに変換するバーコードデータ変換処理制御のサブルーチンが格納されている。
【００３３】
　このバーコードデータ変換処理制御においては、ＪＡＮ（Japan Article Number）の規格に基いて、データキャラクタ（１１桁数字）とモジュラチェックキャラクタ（１桁数字）とを含む１３個の数字のデータから標準バージョンのバーコードのデータに変換される。
【００３４】
　即ち、バーコードのデータは、レフトガードバーについて３モジュール、左側の６個のデータキャラクタとして４２モジュール、センターバーとして５モジュール、右側の５個のデータキャラクタとして３５モジュール、１個のモジュラチェックキャラクタとして７モジュール、ライトガードバーについて３モジュールなどに変換される。
【００３５】
　ＲＡＭ４０のテキストメモリ４１には、キーボード３から入力された文書データやバーコードデータが格納される。文字サイズメモリ４２には、設定された印字に用いるサイズのデータが格納される。バーコードバッファ（データバッファに相当）４３には、バーコードを印字する為に１３桁の数字からなるデータキャラクタのデータが格納される。数字桁数カウンタ（このカウント値をＩとする）４４には、バーコードのデータの数字桁数が格納される。印字バッファ４５には、文字や記号の印字データやバーコードの為の印字データが格納される。
【００３６】
　ＲＡＭ４０のポインタメモリ４６には、テキストメモリ４１の１つのアドレスを指示するテキストポインタ値ＴＰと、ディスプレイ２２に表示される所定数の文字列のうち、左端位置に表示される文字に対応するテキストメモリ４１の１つのアドレスを指示する表示ポインタ値ＤＰと、カーソルＫ表示位置に対応するバーコードバッファ４３の１つのアドレスを指示するバッファポインタ値ＢＰと、印字するコードデータを読出す為にテキストメモリ４１の１つのアドレスを指示する印字ポインタ値ＰＰとが夫々格納される。フラグメモリ４７には、挿入モードのときにセットされる挿入フラグＩＦのフラグデータが格納される。
【００３７】
　次に、テープ印字装置１の制御装置Ｃで行なわれるテープ印字制御のルーチンについて、図４〜図１０のフローチャートに基いて説明する。尚、図中符号Ｓｉ（ｉ＝１０、１１、１２・・・・）は各ステップである。
【００３８】
　電源キーにより電源が投入されるとこの制御が開始され、各メモリ４１〜４７をクリアするなどの初期設定が実行され（Ｓ１０）、文字キーやスペースキーなどの印字可能キーが操作されたときには（Ｓ１１・Ｓ１２：Ｙｅｓ）、そのキーに対応するコードデータがテキストメモリ４１に格納され（Ｓ１３）、表示制御が実行され（Ｓ１６）、Ｓ１１に戻る。
【００３９】
　例えば、文字「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」が入力されたときには、図１１に示すように文字「ＡＢＣＤ」のコードデータがテキストメモリ４１に順次格納され、図１６に示すように表示制御によりこれらの文字「ＡＢＣＤ」がディスプレイ２２に表示される。
【００４０】
　次に、バーコードを入力する為にバーコードキーが操作されたときには（Ｓ１１：Ｙｅｓ、Ｓ１２：Ｎｏ、Ｓ１４：Ｙｅｓ）、バーコードモードが設定されてバーコードデータ入力・編集制御（図５参照）が実行され（Ｓ１５）、Ｓ１６を経て、Ｓ１１に戻る。
【００４１】
　このバーコードデータ入力・編集制御が開始されると、先ずこの制御の開始時のカーソルＫの表示位置とその表示位置に対応するテキストメモリ４１のコードデータとに基いて、カーソルＫの表示位置がバーコードデータの終了を示す終了マークＭＥでないときには（Ｓ３０：Ｎｏ）、バーコードデータ入力制御（図６参照）が実行される（Ｓ３１）。例えば、図１６に示すように、カーソルＫの表示位置が終了マークＭＥでないときには、このバーコードデータ入力制御が開始される。
【００４２】
　このバーコードデータ入力制御が開始されると、バーコード入力画面が表示され（Ｓ４０）、バーコードバッファ４３にバーコードの開始コードが格納される（Ｓ４１）。例えば、図１７に示すように、クリアされたディスプレイ２２の先頭表示位置に左三角形の開始マークＭが表示され、図１３に示すようにバーコードバッファ４３の先頭アドレスに開始コードが格納される。
【００４３】
　次に、数字キーが操作されたときに（Ｓ４２・Ｓ４３：Ｙｅｓ）、バーコードバッファ４３に格納されている数字桁数が１３桁よりも少なく、入力可能なときには（Ｓ４４：Ｙｅｓ）、その数字コードがバーコードバッファ４３に格納され（Ｓ４５）、その数字コードに対応するドットパターンがＣＧＲＯＭ３０から読込まれてビデオＲＡＭ２３ａに出力され（Ｓ４６）、Ｓ４２に戻る。
【００４４】
　例えば、バーコードの為の１３桁の数字つまり、１桁のプリフィックスキャラクタ、１１桁のデータキャラクタ及び１桁のモジュラチェックキャラクタである「１２３４５６７８９０１２８」が入力されたときには、図１２に示すようにこれら１３個の数字コードがデータキャラクタのデータとしてバーコードバッファ４３に順次格納され、図１８に示すようにこれらの１３個の数字がディスプレイ２２に表示される。
【００４５】
　次に、バーコードデータの入力終了を指示する為に終了キーが操作されてバーコードモードが解除されたときに（Ｓ４２：Ｙｅｓ、Ｓ４３：Ｎｏ、Ｓ４７：Ｙｅｓ）、１３桁の数字コードがバーコードバッファ４３に格納されているときには（Ｓ４８：Ｙｅｓ）、バーコードの終了コードがバーコードバッファ４３に追加格納され（Ｓ４９）、バーコードバッファ４３内の全てのコード列がテキストメモリ４１に格納され（Ｓ５０）、バーコードバッファ４３がクリアされ（Ｓ５１）、ビデオＲＡＭ２３ａがクリアされ（Ｓ５２）、この制御を終了して図５のバーコードデータ入力・編集制御にリターンし、更に図４のテープ印字制御にリターンする。
【００４６】
　例えば、図１２に示すバーコードバッファ４３内の全てのコード列は、図１３に示すようにテキストメモリ４１に追加格納され、ディスプレイ２２の表示が消去される。
【００４７】
　ところで、取消しキーが操作されたときには（Ｓ４２：Ｙｅｓ、Ｓ４３・Ｓ４７：Ｎｏ、Ｓ５３：Ｙｅｓ）、バーコードバッファ４３とビデオＲＡＭ２３ａとが夫々クリアされる（Ｓ５１、Ｓ５２）。尚、バーコードバッファ４３内に１３桁の数字が格納されているときに数字キーを操作したとき（Ｓ４２・Ｓ４３：Ｙｅｓ、Ｓ４４：Ｎｏ）、又は終了キーが操作されたときに、バーコードバッファ４３に１３桁の数字コードが格納されていないときには（Ｓ４８：Ｎｏ）、警告する為にブザー２０が鳴動され（Ｓ５５）、前記Ｓ４２に戻る。
【００４８】
　次に、Ｓ１６における表示制御（図９参照）について説明すると、先ずビデオＲＡＭ２３ａがクリアされ（Ｓ１００）、表示ポインタ値ＤＰとテキストポインタ値ＴＰとにテキストメモリ４１の先頭アドレスが夫々格納され（Ｓ１０１）、表示ポインタ値ＤＰに基づいて所定数の文字がディスプレイ２２に表示される（Ｓ１０２）。
【００４９】
　次に、テキストポインタ値ＴＰで指示するアドレスのデータが読込まれ（Ｓ１０３）、そのデータがバーコードの開始コードでないときには（Ｓ１０４：Ｎｏ）、そのコードデータに対応するパターンデータが読込まれてビデオＲＡＭ２３ａに出力され、ディスプレイ２２に表示される（Ｓ１１６）。
【００５０】
　次に、テキストポインタ値ＴＰが１つインクリメントされ（Ｓ１１７）、テキストメモリ４１にコードデータが存在するときに（Ｓ１１２：Ｙｅｓ）、表示可能なときつまり現在の表示位置がディスプレイ２２の最終表示位置でなければ（Ｓ１１３：Ｙｅｓ）、Ｓ１０３以降が繰り返される。また、現在の表示位置が最終表示位置のときには（Ｓ１１３：Ｎｏ）、表示ポインタ値ＤＰが１つインクリメントされ（Ｓ１１４）、全ての表示データを１桁分表示開始位置の方向へ移動させるスクロール表示処理が実行され（Ｓ１１５）、Ｓ１０３に戻る。
【００５１】
　一方、読込んだデータが開始コードのときには（Ｓ１０４：Ｙｅｓ）、先ず開始コードに対応する開始マークＭＳのパターンデータがビデオＲＡＭ２３ａに出力される（Ｓ１０５）。
【００５２】
　次に、表示可能なときには（Ｓ１０６：Ｙｅｓ）、終了コードに対応する終了マークＭＥのパターンデータがビデオＲＡＭ２３ａに出力され（Ｓ１０９）、テキストメモリ４１内の終了コードが検索され（Ｓ１１０）、テキストポインタ値ＴＰに終了コードの次のアドレスが格納され（Ｓ１１１）、Ｓ１１２以降が実行される。
【００５３】
　尚、Ｓ１０６でＮｏと判定されたときには、前記Ｓ１１４・Ｓ１１５と同様にスクロール表示処理が実行される（Ｓ１０７・Ｓ１０８）。そして、テキストメモリ４１内の全てのデータについて表示されたときには（Ｓ１１２：Ｎｏ）、この制御を終了して図４のテープ印字制御にリターンする。
【００５４】
　例えば、テキストメモリ４１には図１３に示すデータが格納されているときには、図１９（ａ）に示すように、Ｓ１０３〜Ｓ１０４、Ｓ１１６〜Ｓ１１７、Ｓ１１２〜Ｓ１１５により文字「ＡＢＣＤ」が表示され、Ｓ１０３〜Ｓ１１５により開始マークＭＳと終了マークＭＥとが表示され、文字列「ＡＢＣＤ」の表示と同様に文字列「ＸＹＺ」が表示される。
【００５５】
　次に、操作されたキーが文字キー、バーコードキー、及び印字キー以外のキーのときには（Ｓ１１：Ｙｅｓ、Ｓ１２・Ｓ１４・Ｓ１７：Ｎｏ）、操作されたキーに対応する処理が実行される（Ｓ１９）。特に、カーソル移動キーが操作されたときには、そのキーに対応する方向にカーソルＫを移動して表示され、またサイズ設定キーが操作されて文字サイズが設定されたときには、そのサイズデータが文字サイズメモリ４４に格納される。
【００５６】
　一方、印字キーが操作されたときには（Ｓ１１：Ｙｅｓ、Ｓ１２・Ｓ１４：Ｎｏ、Ｓ１７：Ｙｅｓ）、印字制御（図１０参照）が実行される（Ｓ１８）。この制御が開始されたときに、テキストメモリ４１内に文書データが存在するときには（Ｓ１２０：Ｙｅｓ）、先ず印字ポインタ値ＰＰにテキストメモリ４１の先頭アドレスがセットされ（Ｓ１２１）、この印字ポインタ値ＰＰで指示するコードデータが文字コードのときには（Ｓ１２２、Ｓ１２３：Ｙｅｓ）、設定されたサイズのデータに基いて拡大率が求められ、この拡大率を用いてアウトラインデータを拡大処理するとともに、このアウトラインデータからドットデータである印字データが作成されて印字バッファ４５に格納され（Ｓ１２４）、この印字バッファ４５の印字データが印字機構ＰＭに出力されて印字処理される（Ｓ１２５）。
【００５７】
　尚、拡大率を用いてアウトラインデータからドットデータに変換するドットデータ変換処理制御の詳細については、例えば、特開昭４９−１２９４４７号公報を参照のこと。
【００５８】
　次に、印字ポインタ値ＰＰが１つインクリメントされ（Ｓ１２６）、テキストメモリ４１にコードデータが存在するときには（Ｓ１２７：Ｙｅｓ）、Ｓ１２２以降が繰り返される。
【００５９】
　一方、読込んだコードデータが開始コードのときには（Ｓ１２２、Ｓ１２３：Ｎｏ、Ｓ１２９：Ｙｅｓ）、次のアドレスから終了コードに亙って格納されているバーコードのデータが読込まれ（Ｓ１３０）、これら１３桁からなるデータキャラクタのデータに基いて、前述したバーコードデータ変換処理制御により標準バージョンのバーコードのデータに変換され（Ｓ１３１）、更にこの標準バージョンのバーコードのデータに基いて、バーコードシンボルの高さ（大きさ）が設定されたサイズとなるように、バーコードの為の印字データが作成される（Ｓ１３２）。そして、この印字データが印字機構ＰＭに出力されて印字処理される（Ｓ１３３）。次に、印字ポインタ値ＰＰに終了コードのアドレスがセットされ（Ｓ１３４）、Ｓ１２６以降が実行される。
【００６０】
　ところで、読込んだコードデータが文字コードでも開始コードでもないとき、例えばスペースコードなどのときには（Ｓ１２２、Ｓ１２３・Ｓ１２９：Ｎｏ）、そのコードデータに対応する指令が印字機構ＰＭに出力され（Ｓ１３５）、Ｓ１２６に移行する。
【００６１】
　そして、テキストメモリ４１内の全てのデータについて印字処理されたときには（Ｓ１２７：Ｎｏ）、テープ送りモータ２４に所定量のテープ送りをさせる駆動信号が出力されるとともに、切断処理の実行が指令され（Ｓ１２８）、この制御を終了して図４のテープ印字制御にリターンする。尚、前記Ｓ１２０においてテキストメモリ４１内に文書データが存在しないときには（Ｓ１２０：Ｎｏ）、ブザーが鳴動され（Ｓ１３６）、図４のテープ印字制御にリターンする。
【００６２】
　ここで、例えば図１３に示すように、テキストメモリ４１に格納されたデータを印字処理したときには、図２１に示すように、標準バージョンのバーコードと文字列「ＡＢＣＤ」、「ＸＹＺ」とが印字用テープ５に同時に印刷される。しかもこのバーコードは文字列の高さと同一高さで印刷される。
【００６３】
　ところで、前記バーコードデータ変換処理制御において、前記標準バージョンに加えて短縮バージョンのバーコードのデータに変換できるように構成することも可能であり、この場合には、データキャラクタのキャラクタ数に基いて標準バージョン或いは短縮バージョンのバーコードのデータに変換し、そのデータを印刷用ドットパターンデータに変換できるので、バージョンの異なる２種類のバーコードを文字列と同時に印刷することができる。
【００６４】
　一方、バーコードのデータを変更する為に、カーソル右移動キー又はカーソル左移動キーが操作され、図１９（ａ）に示すように、カーソルＫをバーコードの終了マークＭＥに移動した後、バーコードキーが操作されたときには（Ｓ１１：Ｙｅｓ、Ｓ１２：Ｎｏ、Ｓ１４：Ｙｅｓ）、バーコードモードが設定されて前記と同様にバーコードデータ入力・編集制御が実行されるが、Ｓ３０においてＹｅｓと判定され、バーコードデータ編集制御（図７参照）が実行される（Ｓ３２）。
【００６５】
　この制御が開始されると、先ずこの制御の開始時にカーソルＫで指示されるバーコードのデータがテキストメモリ４１から読込まれてバーコードバッファ４３に格納される（Ｓ６０）。次に、バーコードバッファ４３の数字コードの桁数Ｎが数字桁数カウンタ４４のカウンタ値Ｉとして格納され、更にバッファポインタＢＰにバーコードバッファ４３の先頭アドレスが格納される（Ｓ６１）。そして、バーコードの１３桁の数字とカーソルＫとがディスプレイ２２に表示される（Ｓ６２）。例えば、図１３に示すようにテキストメモリ４１に格納されたバーコードのデータがバーコードバッファ４３に格納され（図１２参照）、図１８に示すようにバーコードの１３桁の数字がディスプレイ２２に表示される。
【００６６】
　そして、カーソル移動キーが操作されたときには（Ｓ６３：Ｙｅｓ、Ｓ６４：Ｎｏ、Ｓ７０：Ｙｅｓ）、カーソル移動制御（図８参照）が実行される（Ｓ７１）。即ち、カーソル右移動キーが操作されたときには（Ｓ９０：Ｙｅｓ）、カーソルＫが１桁右の位置に移動して表示され（Ｓ９１）、バッファポインタＢＰが１つインクリメントされ（Ｓ９２）、この制御を終了して図７のバーコードデータ編集制御にリターンする。しかし、カーソル左移動キーが操作されたときには（Ｓ９０：Ｎｏ、Ｓ９３：Ｙｅｓ）、カーソルＫが１桁左の位置に移動して表示され（Ｓ９４）、バッファポインタＢＰが１つデクリメントされ（Ｓ９５）、この制御を終了して図７のバーコードデータ編集制御にリターンする。
【００６７】
　また、挿入キーが操作されたときに（Ｓ６３：Ｙｅｓ、Ｓ６４・Ｓ７０・Ｓ７２：Ｎｏ、Ｓ７５：Ｙｅｓ）、挿入フラグＩＦがセットされているときつま挿入モードのときには（Ｓ７６：Ｙｅｓ）、挿入フラグＩＦがリセットされるが（Ｓ７７）、挿入フラグＩＦがリセットされているときには（Ｓ７６：Ｎｏ）、挿入フラグＩＦがセットされて挿入モードが設定され（Ｓ７８）、Ｓ６３に戻る。
【００６８】
　更に、削除キーが操作されたときには（Ｓ６３：Ｙｅｓ、Ｓ６４・Ｓ７０：Ｎｏ、Ｓ７２：Ｙｅｓ）、カーソルＫ表示位置に対応してバッファポインタＢＰで指示されるバーコードバッファ４３内の数字コードが削除されるとともに、ディスプレイ２２から消去され（Ｓ７３）、カウンタ値Ｉが１つデクリメントされ（Ｓ７４）、Ｓ６３に戻る。
【００６９】
　尚、数字コードの削除に伴って、バーコードバッファ４３内ではその数字コードに後続する各々の数字コードが先頭アドレス側に移動される。
【００７０】
　そして、数字キーが操作されたときに（Ｓ６３・Ｓ６４：Ｙｅｓ）、挿入フラグＩＦがリセットされていて挿入モードでないときには（Ｓ６５：Ｎｏ）、カーソルＫで指示するディスプレイ２２上の数字及びバーコードバッファ４３内の数字が操作された数字で書換えられ（Ｓ６９）、Ｓ６３に戻る。
【００７１】
　しかし、挿入モードが設定されているときに（Ｓ６５：Ｙｅｓ）、カウンタ値Ｉが１３桁よりも少ないときには（Ｓ６６：Ｙｅｓ）、入力された数字コードがカーソルＫの直前の位置に対応してディスプレイ２２に表示され且つバーコードバッファ４３内において挿入され（Ｓ６７）、カンウタ値Ｉが１つインクリメントされ（Ｓ６８）、Ｓ６３に戻る。
【００７２】
　尚、挿入モード中に数字キーが入力されたとき（Ｓ６３・Ｓ６４・Ｓ６５：Ｙｅｓ）、カウンタ値Ｉが１３桁ならば（Ｓ６６：Ｎｏ）、ブザーが鳴動され（Ｓ８５）、Ｓ６３に戻る。
【００７３】
　例えば、１３桁の数字として「０９８７６５４３２１０９８」が入力されたときには、図１４に示すように、これら１３個の数字コードがデータキャラクタのデータとしてバーコードバッファ４３に順次格納され、図２０に示すようにこれらの１３個の数字がディスプレイ２２に表示される。
【００７４】
　次に、終了キーが操作されてバーコードモードが解除されたときに（Ｓ６３：Ｙｅｓ、Ｓ６４・Ｓ７０・Ｓ７２・Ｓ７５：Ｎｏ、Ｓ７９：Ｙｅｓ）、数字桁数Ｉが１３桁のときには（Ｓ８０：Ｙｅｓ）、テキストメモリ４１内のバーコードのデータとして更新されたバーコードバッファ４３内のデータで書き込まれ（Ｓ８１）、バーコードバッファ４３がクリアされ（Ｓ８２）、この制御を終了して図４のテープ印字制御にリターンする。
【００７５】
　例えば、図１５に示すように、図１４に示すバーコードバッファ４３内の数字コード列がテキストメモリ４１内のバーコードのデータとして書き込まれる。しかし、取消しキーが操作されたときには（Ｓ６３：Ｙｅｓ、Ｓ６４・Ｓ７０・Ｓ７２・Ｓ７５・Ｓ７９：Ｎｏ、Ｓ８３：Ｙｅｓ）、Ｓ８２を経てこの制御を終了する。尚、数字キー、カーソル移動キー、削除キー、挿入キー、終了キー及び取消しキー以外のきーが操作されたときには（Ｓ６３：Ｙｅｓ、Ｓ６４・Ｓ７０・Ｓ７２・Ｓ７５・Ｓ７９・Ｓ８３：Ｎｏ）、操作されたキーに対応する処理が実行され（Ｓ８４）、Ｓ６３に戻る。
【００７６】
　そして、前記と同様に印字キーが操作されたときには、印字制御が実行され、例えば、図１５に示すテキストメモリ４１に格納された文字列やバーコードは、図２２に示すように、変更されたバーコードが印字用テープ５に印字される。
【００７７】
　以上説明したように、バーコードを入力すると、図１９に示すように、バーコードを模式化した記号を示すバーコー記号化マークとしての開始マークＭＳ及び終了マークＭＥが連続してディスプレイ２２に表示されるので、文字列「バーコード」が表示されることとなり、この開始マークＭＳ及び終了マークＭＥを見れば、使用者は直接的にバーコードのデータが入力されていることを想起することができ、初心者でも極めて容易にバーコードが入力されていることが確認できる。
【００７８】
　また、ディスプレイ２２に表示されたバーコードの終了マークＭＥにカーソルＫを移動させてバーコードキーを操作したときに、テキストメモリ４１内のバーコードのデータがバーコードバッファ４３に格納されるとともに、ディスプレイ２２に表示され、変更されたバーコードのデータがバーコードバッファ４３内で書換えられる一方、この変更されたバーコードのデータがテキストメモリ４１に書き込まれるので、テキストメモリ４１に格納したバーコードのデータを変更することができる。しかも、バーコードのデータの変更に際して、カーソルＫを終了マークＭＥに一致させた状態においてバーコードキーを操作すればよいので、操作性の低下を防ぐことができる。
【００７９】
　尚、バーコードキーの操作時に、カーソルＫがバーコードの開始マークＭＳに一致しているときに、バーコード編集制御を実行するように構成することも可能である。尚、前記バーコードデータ変換処理制御において、「ＥＡＮ（European Article Number ）」や「ＣＯＤＥ３９」などの種々のバーコード基準に基いてバーコードのデータに変換するように構成することも可能である。尚、ドット印字方式の印字ヘッドを備え、バーコード印刷が可能な種々のバーコード印刷装置に本発明を適用し得ることは勿論である。
【図面の簡単な説明】
【００８０】
【図１】テープ印字装置の平面図である。
【図２】印字機構の概略平面図である。
【図３】テープ印字装置の制御系のブロック図である。
【図４】テープ印字制御のルーチンの概略フローチャートである。
【図５】バーコードデータ入力・編集制御のルーチンの概略フローチャートである。
【図６】バーコードデータ入力制御のルーチンの概略フローチャートである。
【図７】バーコードデータ編集制御のルーチンの概略フローチャートである。
【図８】カーソル移動制御のルーチンのフローチャートである。
【図９】表示制御のルーチンの概略フローチャートである。
【図１０】印字制御のルーチンの概略フローチャートである。
【図１１】テキストメモリ内のデータ構成を説明する説明図である。
【図１２】バーコードバッファ内のデータ構成を説明する説明図である。
【図１３】バーコードのデータが格納された図１２相当図である。
【図１４】変更されたバーコードのデータが格納された図１３相当図である。
【図１５】変更されたバーコードのデータが格納された図１４相当図である。
【図１６】文字列を表示した表示列の図である。
【図１７】バーコードのデータを入力するときの表示例の図である。
【図１８】データキャラクタに対応する数字を入力したときの表示例の図である。
【図１９】（ａ）は文字列とバーコードとを混在した表示例の図、（ｂ）は開始マークＭＳを示す拡大図、（ｃ）は終了マークＭＥを示す拡大図、（ｄ）は開始マークＭＳと終了マークＭＥを並べて表示した状態を表す拡大図である。
【図２０】データキャラクタを変更したときの図１９相当図である。
【図２１】文字列とバーコードとを混在した印字例の図である。
【図２２】変更したバーコードを印字した図２２相当図である。
【符号の説明】
【００８１】
　　１　テープ印字装置
　　３　　キーボード
　　５　　印字用テープ
　１３　　サーマルヘッド
　２４　　テープ送りモータ
　２９　　ＣＰＵ
　３１　　ＲＯＭ
　３２　　ＲＯＭ
　４０　　ＲＡＭ
　４１　　テキストメモリ
　４３　　バーコードバッファ
　ＭＳ　　開始マーク
　ＭＥ　　終了マーク
　　Ｃ　　制御装置
　ＣＳ　　テープ収納カセット
　ＰＭ　　印字機構
【図１】
2004082738.tif 000003
【図２】
2004082738.tif 000004
【図３】
2004082738.tif 000005
【図４】
2004082738.tif 000006
【図５】
2004082738.tif 000007
【図６】
2004082738.tif 000008
【図７】
2004082738.tif 000009
【図８】
2004082738.tif 000010
【図９】
2004082738.tif 000011
【図１０】
2004082738.tif 000012
【図１１】
2004082738.tif 000013
【図１２】
2004082738.tif 000014
【図１３】
2004082738.tif 000015
【図１４】
2004082738.tif 000016
【図１５】
2004082738.tif 000017
【図１６】
2004082738.tif 000018
【図１７】
2004082738.tif 000019
【図１８】
2004082738.tif 000020
【図１９】
2004082738.tif 000021
【図２０】
2004082738.tif 000022
【図２１】
2004082738.tif 000023
【図２２】
2004082738.tif 000024