(57)【特許請求の範囲】
【請求項１】
入力された数字や文字からなる整理番号列データ及び入力された数字のデータに基づくバーコードデータを記憶するテキストメモリを備え、前記テキストメモリに記憶された整理番号列データ及びバーコードデータに基づいて、整理番号列とバーコードとを同時に印刷可能な印刷装置であって、
前記テキストメモリに記憶されたバーコードデータにナンバリング処理をする範囲を指定する始点・終点コードを付すと共に、前記テキストメモリに記憶された整理番号列データの任意の部分にナンバリング処理をする範囲を指定する始点・終点コードを付すナンバリング範囲指定手段と、
前記バーコードデータ及び前記整理番号列データを順次カウントアップして印刷するためのナンバリング処理回数を設定するナンバリング回数設定手段と、
前記テキストメモリに前記始点・終点コードが記憶され、且つ、ナンバリング回数設定手段により設定されたナンバリング処理回数が２回以上の場合に、ナンバリング処理を実施すると判断する判断手段と、
前記テキストメモリに記憶されたバーコードデータの指定範囲の値を初期値として、前記ナンバリング回数設定手段により設定された回数まで順次カウントアップ処理を行うバーコードカウントアップ処理手段と、
前記テキストメモリに記憶された整理番号列の指定範囲の値を初期値として、前記ナンバリング回数設定手段により設定された回数まで順次カウントアップ処理を行う整理番号列カウントアップ処理手段と
を備え、
前記判断手段がナンバリング処理が必要と判断した場合に、
前記テキストメモリに記憶されたバーコードデータにナンバリング処理をすることを示す始点コードが付されている場合には、前記バーコードカウントアップ処理手段により、順次カウントアップ処理を行い、
前記テキストメモリに記憶された整理番号列にナンバリング処理の範囲指定がなされている場合には、前記整理番号列カウントアップ処理手段により、順次カウントアップ処理を行い、
前記バーコードカウントアップ処理手段によりカウントアップ処理が行われたバーコードデータ及び前記整理番号列カウントアップ処理手段によりカウントアップ処理が行われた整理番号列データを順次印刷用ドットパターンに変換することを特徴とする印刷装置。
【請求項２】
前記ナンバリング範囲指定手段によるナンバリング処理指定時に、前記テキストメモリに記憶されたバーコードデータ及び整理番号列データの何れにもナンバリング範囲指定されている場合には、警告ブザーを鳴動することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記ナンバリング範囲指定手段による整理番号列データの任意の部分にナンバリング処理をする範囲を指定する時に、指定された範囲の数字及び文字を反転表示することを特徴とする請求項１又は２に記載の印刷装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、数字、文字等からなる整理番号列とバーコードを同時に印刷できる印刷装置に関し、特に数字、文字等からなる整理番号列を順次カウントアップして印刷すること、及びバーコードを順次カウントアップして印刷することを同一の印刷媒体に同時に行うことができる印刷装置に関するものである。
【０００２】
【従来の技術】
従来より、数字のみならずアルファベット、五十音といった配列性のある文字からなる整理番号列を順次カウントアップして印刷することのできる印刷装置が実用化されており、例えば、特開平５−１８５６９５号公報には、数字、文字混在の整理番号列における指定した範囲に存在する数字、又は文字を指定した数値、または文字まで順次カウントアップして印刷することができると共に、整理番号列中にカウント不能な記号が含まれていても、その記号を無視することにより整理番号列を順次カウントアップして印刷することができる印刷装置が開示されている。
【０００３】
また、従来より、商品等の在庫管理、売上等におけるデータ処理をコンピュータを用いて電算処理することが一般的に行われており、かかる場合にコンピュータへのデータ入力を容易にするため、読み取り装置によって瞬時に読み取り可能な識別番号、通し番号等を複数のバーで表したバーコードが良く用いられている。しかしながら、このようにコンピュータへのデータ入力が容易なバーコードも、読み取り装置を介さずに、人間が視覚を通じて識別する場合には識別不能であり、その取扱いが不便である。
【０００４】
そこで、バーコードと共に数字、文字等からなる整理番号列を印刷すれば良いように思われるが、整理番号列は印刷装置においてキャラクタデータとして取り扱われ印刷されるものであり、バーコードは、ドットパターンデータとして取り扱われ印刷されるものであることから、データ形式の異なる整理番号列とバーコードを同時に印刷することは困難であった。かかる問題点を解決するため、特開平５−１７７８９８号公報には、入力されたキャラクタデータをドットパターンデータに変換するデータ変換手段を備え、印刷の際にはドットパターンデータとして取り扱うことで整理番号列とバーコードとを同時に印刷できるバーコード印刷装置が提案されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、前記特開平５−１８５６９５号公報に開示された発明によれば、数字、文字が混在する整理番号列について順次カウントアップして印刷する構成は備えているものの、バーコードを印刷する構成、更には、バーコードを順次カウントアップして印刷する構成を備えていないので、バーコードを含むナンバリングラベルを印刷することができず、市場の要求に応えることができないという問題があった。
【０００６】
また、特開平５−１７７８９８号公報に開示された発明によれば、バーコードと共に整理番号列を同時に、併記して印刷することができる構成を備えているので、人間の視覚をもってバーコードの内容が一見して認識できるという従来にない利点を有するものの、バーコードを順次カウントアップして印刷する構成を備えておらず、また、これに合わせて整理番号列を順次カウントアップする構成をも備えていないことから、バーコード及び整理番号列を順次カウントアップするためには、その都度、バーコードデータ、整理番号列データを入力し直さなければならず、カウントアップのナンバリングを必要とする場合には、その取扱いが煩雑であり、ナンバリング処理の作業効率が悪いという問題があった。
【０００７】
更に、上記従来技術を組み合わせてみても、バーコードを順次カウントアップして印刷することができず、数字、文字等からなるナンバリング列を順次カウントアップして印刷できるに留まることから、依然としてバーコードのみを用いた場合に生ずる従来の問題点が解決されていないという問題があった。
【０００８】
本発明は、前記従来の問題点を解消するためになされたものであり、バーコードを順次カウントアップして印刷することができる印刷装置を提供することを目的とし、また、バーコードデータの視覚による識別性を高め商品管理等における作業効率を飛躍的に向上させることを目的とする。
【０００９】
【課題を解決するための手段】
前記目的を達成するため請求項１の発明の印刷装置は、入力された数字や文字からなる整理番号列データ及び入力された数字のデータに基づくバーコードデータを記憶するテキストメモリを備え、前記テキストメモリに記憶された整理番号列データ及びバーコードデータに基づいて、整理番号列とバーコードとを同時に印刷可能な印刷装置であって、前記テキストメモリに記憶されたバーコードデータにナンバリング処理をする範囲を指定する始点・終点コードを付すと共に、前記テキストメモリに記憶された整理番号列データの任意の部分にナンバリング処理をする範囲を指定する始点・終点コードを付すナンバリング範囲指定手段と、前記バーコードデータ及び前記整理番号列データを順次カウントアップして印刷するためのナンバリング処理回数を設定するナンバリング回数設定手段と、前記テキストメモリに前記始点・終点コードが記憶され、且つ、ナンバリング回数設定手段により設定されたナンバリング処理回数が２回以上の場合に、ナンバリング処理を実施すると判断する判断手段と、前記テキストメモリに記憶されたバーコードデータの指定範囲の値を初期値として、前記ナンバリング回数設定手段により設定された回数まで順次カウントアップ処理を行うバーコードカウントアップ処理手段と、前記テキストメモリに記憶された整理番号列の指定範囲の値を初期値として、前記ナンバリング回数設定手段により設定された回数まで順次カウントアップ処理を行う整理番号列カウントアップ処理手段とを備え、前記判断手段がナンバリング処理が必要と判断した場合に、前記テキストメモリに記憶されたバーコードデータにナンバリング処理をすることを示す始点コードが付されている場合には、前記バーコードカウントアップ処理手段により、順次カウントアップ処理を行い、前記テキストメモリに記憶された整理番号列にナンバリング処理の範囲指定がなされている場合には、前記整理番号列カウントアップ処理手段により、順次カウントアップ処理を行い、前記バーコードカウントアップ処理手段によりカウントアップ処理が行われたバーコードデータ及び前記整理番号列カウントアップ処理手段によりカウントアップ処理が行われた整理番号列データを順次印刷用ドットパターンに変換することを特徴とする。
また、請求項２の発明は、請求項１に記載の発明の構成に加えて、前記ナンバリング範囲指定手段によるナンバリング処理指定時に、前記テキストメモリに記憶されたバーコードデータ及び整理番号列データの何れにもナンバリング範囲指定されている場合には、警告ブザーを鳴動することを特徴とする。
更に、請求項３の発明は、請求項１又は２に記載の発明の構成に加えて、前記ナンバリング範囲指定手段による整理番号列データの任意の部分にナンバリング処理をする範囲を指定する時に、指定された範囲の数字及び文字を反転表示することを特徴とする。
【００１０】
【作用】
前記構成を有する請求項１に係る発明の印刷装置では、入力された数字や文字からなる整理番号列データ及び入力された数字のデータに基づいくバーコードデータは、テキストメモリに記憶され、ナンバリング範囲指定手段により、前記テキストメモリに記憶されたバーコードデータにナンバリング処理をする範囲を指定する始点・終点コードが付されると共に、前記テキストメモリに記憶された整理番号列データの任意の部分にナンバリング処理をする範囲を指定する始点・終点コードが付され、ナンバリング回数設定手段により、前記バーコードデータ及び前記整理番号列データを順次カウントアップして印刷するためのナンバリング処理回数が設定され、前記テキストメモリに前記始点・終点コードが記憶され、且つ、ナンバリング回数設定手段により設定されたナンバリング処理回数が２回以上の場合に、前記判断手段がナンバリング処理が必要と判断し、前記テキストメモリに記憶されたバーコードデータにナンバリング処理をすることを示す始点コードが付されている場合には、前記バーコードカウントアップ処理手段により、前記テキストメモリに記憶されたバーコードデータの指定範囲の値を初期値として、前記ナンバリング回数設定手段により設定された回数まで順次カウントアップ処理を行い、前記テキストメモリに記憶された整理番号列にナンバリング処理の範囲指定がなされている場合には、前記整理番号列カウントアップ処理手段により、前記テキストメモリに記憶された整理番号列の指定範囲の値を初期値として、前記ナンバリング回数設定手段により設定された回数まで順次カウントアップ処理を行い、前記バーコードカウントアップ処理手段によりカウントアップ処理が行われたバーコードデータ及び前記整理番号列カウントアップ処理手段によりカウントアップ処理が行われた整理番号列データを順次印刷用ドットパターンに変換して、整理番号列とバーコードとを同時に印刷する。
【００１１】
また、請求項２に係る発明の印刷装置では、請求項１に記載の発明の作用に加えて、前記ナンバリング範囲指定手段によるナンバリング処理指定時に、前記テキストメモリに記憶されたバーコードデータ及び整理番号列データの何れにもナンバリング範囲指定されている場合には、警告ブザーを鳴動する。
【００１２】
前また、請求項３に係る発明の印刷装置では、請求項１又は２に記載の発明の作用に加えて、記ナンバリング範囲指定手段による整理番号列データの任意の部分にナンバリング処理をする範囲を指定する時に、指定された範囲の数字及び文字を反転表示することを特徴とする。
【００１３】
【００１４】
【実施例】
以下、本発明をテープ印刷装置に具体化した一実施例について図面を参照して説明する。先ず、テープ印刷装置１の全体構成について図１に基づき説明する。図１は、テープ印刷装置１の平面図であり、テープ印刷装置１の本体フレーム２の前方にはキーボード３が配置されており、また、キーボード３の後部の本体フレーム２内には、印刷機構ＰＭが配設されている。さらに、テープ印刷装置１の本体には、文字や記号、バーコードシンボルを表示可能な液晶ディスプレイ４が配設されている。
【００１５】
ここに、キーボード３上には、液晶ディスプレイ４上に表示されるカーソルＫを左右に移動させるカーソル移動キー３ａ、入力モードを文字、数字入力モードから、バーコードデータ入力モードに変更するバーコードデータ入力キー３ｂ、ナンバリング処理を施す範囲の指定処理を開始するためのナンバリング範囲指定キー３ｃ、前記各キーの他、改行や各種設定範囲の始点、終点の決定、各種コマンドの実行等を行なうリターンキー３ｄ、文字、記号等を入力するための文字キーＣＨ、数字を入力するための数字キーＮ、印刷機構ＰＭを介して印刷用テープ上に整理番号列、バーコードの印刷を行なうことを指令する印刷キーＰ、スペースキー３ｅ、その他テープ印刷装置１の操作上必要な各種のキーが設けられている。
【００１６】
また、液晶ディスプレイ４は、ディスプレイコントローラＤＣによる表示制御の下、文字キーＣＨ、数字キーＮ等から入力された各種データを表示するものであり、又、バーコードデータの入力がなされた場合には、簡略化したバーコードシンボルＢＳを表示するものである。更に、ナンバリング範囲指定キー３ｃが押下された場合には、液晶ディスプレイ４上においてナンバリング処理を施す範囲を選択、指定するものである。
【００１７】
更に、印刷機構ＰＭについて、図２を参照して説明する。ここに、図２はテープ印刷装置１における印刷機構の平面を示す説明図である。印刷機構ＰＭには、着脱自在のテープ収納カセットＣＳが装着されており、このテープ収納カセットＣＳには、透明なフィルムからなる所定幅の印刷用テープ５が巻装されたテープスプール６と、インクリボン７が巻装されたリボン供給スプール８と、このインクリボン７を巻取る巻取りスプール９と、印刷用テープ５と同一幅の両面テープ１０が剥離紙を外側にして巻装された両面テープ供給スプール１１と、印刷用テープ５と両面テープ１０とを接合させる接合ローラ１２とが回転自在に設置されている。
【００１８】
印刷用テープ５とインクリボン７とが重なる位置には、サーマルヘッド１３が立設され、これら印刷用テープ５とインクリボン７とをサーマルヘッド１３に押圧するプラテンローラ１４と、印刷用テープ５と両面テープ１０とを接合ローラ１２に押圧する送りローラ１５とは、支持体１６に回転可能に枢支されている。このサーマルヘッド１３には、１２８個の発熱素子からなる発熱素子群が上下方向に列設されている。
【００１９】
次に、前記のように構成されるテープ印刷装置１の制御系について図３に基づいて説明する。図３はテープ印刷装置１の制御ブロック図である。テープ印刷装置１は、制御装置Ｃを核として構成されており、制御装置Ｃは、ＲＯＭ２１に記憶された各種のプログラムに基づいて種々の演算を行なうＣＰＵ２０、各種のプログラムを記憶するプログラムメモリ２２が設けられたＲＯＭ２１、多数のキャラクタに関し、表示用ドットパターンデータがコードデータに対応させて格納されているＣＧＲＯＭ２３、キャラクタを印刷するために多数のキャラクタの各々に関して、キャラクタの輪郭線を規定するアウトラインデータが書体毎にコードデータに対応させて格納されているアウトラインデータＲＯＭ２４、ＣＰＵ２０により演算された演算結果を一時的に記憶するＲＡＭ３０、これらの各ＣＰＵ２０、ＲＯＭ２１、ＣＧＲＯＭ２３、アウトラインデータＲＯＭ２４、ＲＡＭ３０、を相互に接続するとともに、入出力インターフェイス２５に接続するバス２６とからなる。
【００２０】
ここに、前記ＲＯＭ２１に設けられたプログラムメモリ２２には、ナンバリング処理を施す数字列、バーコードを指定するナンバリング範囲指定処理プログラム２２ａ、ナンバリング処理指定された数字列を順次カウントアップするカウントアップ処理プログラム２２ｂ、ナンバリング処理指定されたバーコードを順次カウントアップするバーコードカウントアップ処理プログラム２２ｃ、テキストメモリ３１の各コードデータに対応するアウトラインデータをドットパターンデータに変換処理して印刷バッファに展開するイメージ展開処理プログラム２２ｄ、印刷バッファに格納されているドットパターンデータを次々読み出して印刷機構ＰＭを介して印刷用テープ５に印刷する印刷処理プログラム２２ｅ、バーコードデータ入力時において入力された数字データをバーコードデータに変換するバーコードデータ変換処理プログラム２２ｆ、ナンバリング処理を施す回数を設定するナンバリング回数設定プログラム２２ｇ、その他ワードプロセッサ１の制御上必要な表示制御プログラム等の各種のプログラムが記憶されている。
【００２１】
このバーコードデータ変換処理プログラム２２ｆは、ＪＡＮ（Japan ArticleNumber）
の規格に基づいて、データキャラクタ（１２桁表示）とモジュラチェックキャラクタ（１桁数字）とを含む１３個の数字データを標準仕様のバーコードデータに変換するものである。即ち、バーコードのデータは、レフトガードバーについて３モジュール、左側の６個のデータキャラクタとして４２モジュール、センターバーとして５モジュール、右側の５個のデータキャラクタとして３５モジュール、１個のモジュラチェックキャラクタとして７モジュール、ライトガードバーについて３モジュール等に変換される。
【００２２】
また、前記ＲＡＭ３０は各種のメモリエリアを有し、文字キーＣＨ、数字キーＮ等から入力された文書データ等を記憶するテキストメモリ３１、イメージ展開処理プログラム２２ｄにおいて、印刷するデータを読み出しドットパターンデータを作成するためにテキストメモリ３１の先頭のアドレスが格納されるイメージポインタ（この内容をデータポインタ値ＩＰとする。）、カウントアップ処理プログラム２２ｂ、バーコードカウントアップ処理プログラム２２ｃにおいて、カウントアップするカウンタ（この内容をカウンタ値Ｍとする。）、又は、バーコードデータを読み出すためにテキストメモリ３１の末尾アドレスが格納されるデータポインタ（この内容をデータポインタ値ＤＰとする。）、設定された文字のサイズが格納される文字サイズメモリ３２、バーコードの印刷をするために１３桁の数字からなるデータキャラクタのデータが格納されるバーコードバッファ３３、印刷データが格納される印刷バッファ３４等から構成されている。
【００２３】
また、入出力インターフェイス２５には、キーボード３及び表示装置ＤＭが接続されており、キーボード３上の文字キーＣＨ、数字キーＮ等が押下された場合には、その押下された文字キーＣＨ、数字キーＮ等に対応する文字、数字等の整理番号列データ及び、バーコードデータ入力時においては数字データがバーコードデータに変換されてテキストメモリ３１に記憶されていくとともに、ディスプレイコントローラＤＣ、ディスプレイメモリ４ａを介して液晶ディスプレイ４上に、その整理番号列、及びバーコードシンボルが表示されるものである。更に、入出力インターフェイス２５には印刷機構ＰＭが接続されており、キーボード３上の印刷キーＰが押下された場合には、印刷バッファ３４に格納されているドットパターンデータが印刷機構ＰＭを介して印刷テープ５上に印刷される。
【００２４】
続いて、前記のように構成されたテープ印刷装置１の基本的動作について図４を参照して説明する。ここに、図４はテープ印刷装置１の基本的動作に対応するプログラムを示すフローチャートである。電源が投入されると、テキストメモリ３１等の初期化が行われ（Ｓ１）、続いてキー入力の有無が判断される（Ｓ２）。キー入力がなされない場合には、キー入力があるまで待機し（Ｓ２：ＮＯ）、キー入力がなされた場合には（Ｓ２：ＹＥＳ）、入力されたキーが文字キーＣＨ、数字キーＮであるか否かが判断される（Ｓ３）。ここに、初期化（Ｓ１）が行われた後の入力モードは、常に文字、数字入力モードに設定されるものとする。
【００２５】
入力されたキーが文字キーＣＨ、数字キーＮの場合には（Ｓ３：ＹＥＳ）、そのキーに対応するコードデータが入力順にテキストメモリ３１に格納される（Ｓ４）と共に、ディスプレイコントローラＤＣを介して液晶ディスプレイ４上に入力内容が表示される。また、入力されたキーが、バーコードデータ入力キー３ｂの場合には（Ｓ６：ＹＥＳ）、入力モードがバーコード入力モードに切り替わり、後述するバーコードデータ入力処理が開始される（Ｓ７）。
【００２６】
更に、入力されたキーがバーコードデータ入力キー３ｂでない場合（Ｓ６：ＮＯ）には、ナンバリング処理を施す範囲を指定するナンバリング範囲指定キー３ｃであるか否かが判断され（Ｓ８）、ナンバリング範囲指定キー３ｃである場合には（Ｓ８：ＹＥＳ）、後述するナンバリング範囲指定処理プログラム２２ａが実行される（Ｓ９）。入力されたキーがナンバリング範囲指定キー３ｃでない場合には（Ｓ８：ＮＯ）、印刷キーＰであるか否かが判断され（Ｓ１０）、印刷キーＰである場合には（Ｓ１０：ＹＥＳ）、後述する印刷処理プログラム２２ｅ（Ｓ１１）が実行される。入力されたキーが印刷キーＰでない場合には（Ｓ１０：ＮＯ）、入力されたキーに対応する処理が実行される（Ｓ１２）。
【００２７】
続いて、先ずバーコードデータ入力処理について図５、図１２を参照して説明する。ここに、図５はバーコードデータ入力処理プログラムのフローチャート、図１２はバーコード入力処理時における液晶ディスプレイ４の表示状態を示す説明図である。図に示すように、先ず、液晶ディスプレイ４の先頭表示位置に開始マークＳＭが表示されるバーコード入力画面に切り替わり（Ｓ２０）、バーコードバッファ３３にバーコードの開始コードが格納される（Ｓ２１）。続いて、数字キーＮが入力されると（Ｓ２２、Ｓ２３：ＹＥＳ）、その数字に対応する数字コードがバーコードバッファ３３に格納され（Ｓ２４）、その数字コードに対応するドットパターンがＣＧＲＯＭから読み込まれてディスプレイメモリ４ａに出力されてカーソルＫの位置に表示されると共に、その右隣にカーソルＫが移動し（Ｓ２５）、ディスプレイコントローラＤＣを介して液晶ディスプレイ４に簡略化されたバーコードシンボルＢＳがカーソルＫの右隣に表示されＳ２２に戻る。
【００２８】
入力されたキーが数字キーでなく（Ｓ２３：ＮＯ）、リターンキー３ｄの場合には（Ｓ２６：ＹＥＳ）、バーコードバッファ３３に格納されている数字コードから、予め定められている演算式（ＲＯＭ２１に記憶されている。）に従ってチェックデジットを演算し、その結果に対応する数字コードがバーコードバッファ３３に格納される（Ｓ２７）。
【００２９】
そして、バーコードバッファ３３に１３桁の数字コードが格納されているか否かが判断され（Ｓ２８）、１３桁の数字コードが格納されている場合には（Ｓ２８：ＹＥＳ）、バーコードの終了コードがバーコードバッファ３３に追加格納され（Ｓ２９）、バーコードバッファ３３内の全てのコード列がテキストメモリ３１に格納される（Ｓ３０）と共に、バーコードバッファ３３及びディスプレイメモリ４ａがクリアされ（Ｓ３１）、このプログラムは終了する。このとき液晶ディスプレイ４には、テキストに続けて開始マークＳＭと、バーコードシンボルＢＳ、及びカーソルＫが表示される。一方、バーコードバッファ３３に１３桁の数字コードが格納されていない場合には（Ｓ２８：ＮＯ）、警告ブザーが鳴動する（Ｓ３２）。
【００３０】
次に、ナンバリング範囲指定処理について図６、図１３を参照して説明する。ここに、図６はナンバリング範囲指定処理プログラム２２ａのフローチャート、図１３はナンバリング範囲を指定する際の液晶ディスプレイ４の表示状態を示す説明図である。先ず、ナンバリング範囲の指定が可能であるか否かが判断され（Ｓ４０）、既にバーコード、及び数字列共にナンバリング範囲指定されている場合には、ナンバリング範囲指定をすることができないので（Ｓ４０：ＮＯ）警告ブザーが鳴動する（Ｓ４８）。一方、ナンバリング範囲指定が可能である場合には（Ｓ４０：ＹＥＳ）、カーソルＫの現在位置がバーコードシンボルＢＳ下であるか否かが判断され（Ｓ４１）、バーコードシンボルＢＳの下に位置している場合には（Ｓ４１：ＹＥＳ）、キー入力がなされるまで待機する（Ｓ４２：ＮＯ）。そして、キー入力がなされ（Ｓ４２：ＹＥＳ）、入力されたキーがリターンキー３ｄである場合には（Ｓ４３：ＹＥＳ）、ナンバリング範囲の始点、終点を示す始点、終点コードがテキストメモリ３１に格納されているバーコードデータの開始コードの直後、終了コードの直前に各々挿入される（Ｓ４４）。
【００３１】
一方、入力されたキーがリターンキー３ｄでなく（Ｓ４３：ＮＯ）カーソル移動キー３ａである場合には（Ｓ４５：ＹＥＳ）、カーソルＫの移動が可能であるか否かが判断され（Ｓ４６）、移動可能である場合には（Ｓ４６：ＹＥＳ）液晶ディスプレイ４上のカーソルＫが移動されＳ４９に進み、文字、数字表示（整理番号列）のナンバリング範囲指定が行われる。そして、入力されたキーがカーソル移動キー３ａでない場合（Ｓ４５：ＮＯ）、カーソルＫが移動できない場合（Ｓ４６：ＮＯ）は共に警告ブザーが鳴動される。
【００３２】
カーソルＫがバーコードシンボルＢＳの下に位置していない場合（Ｓ４１：ＮＯ）には、カーソルＫが文字、数字表示ＣＮの下に位置しているか否かが判断され（Ｓ４９）、カーソルＫが文字、数字表示ＣＮの下に位置している場合には（Ｓ４９：ＹＥＳ）、カーソルＫ上にある文字、数字表示ＣＮを反転表示ＣＮ´させる処理が行われる（Ｓ５０）。一方、カーソルＫが文字、数字表示ＣＮの下に位置していない場合には、警告ブザーが鳴動され終了する。
【００３３】
ここで、文字、数字表示については、範囲指定が可能であるためその範囲指定が以下のように行われる。Ｓ５０における反転表示処理に続いて、キー入力がなされるまでキー入力を待機し（Ｓ５１：ＮＯ）、キー入力された場合には（Ｓ５１：ＹＥＳ）、入力されたキーがカーソル移動キー３ａであるか否かが判断され（Ｓ５２）、カーソル移動キー３ａである場合には（Ｓ５２：ＹＥＳ）移動が可能であるか否かが判断される（Ｓ５３）。判断の結果、カーソルＫ移動が不可能な場合（Ｓ５３：ＮＯ）には、警告ブザーが鳴動され、カーソルＫ移動が可能な場合には（Ｓ５３：ＹＥＳ）、範囲始点が決定済みであるか否かが判断され（Ｓ５４）、始点が決定済みの場合には（Ｓ５４：ＹＥＳ）カーソルＫが液晶ディスプレイ４上を移動すると共に、始点からカーソルＫの現在位置上までの文字、数字の表示が反転表示（Ｓ５５）された後、Ｓ５１に戻る。
【００３４】
一方、範囲始点が決定されていない場合には（Ｓ５４：ＮＯ）、カーソルＫが液晶ディスプレイ４上を移動すると共に、移動したカーソルＫ上にある文字、数字表示ＣＮが反転表示ＣＮ´（Ｓ５６）され、Ｓ５１に戻る。Ｓ５１において、入力されたキーがカーソル移動キー３ａでない場合には（５２：ＮＯ）、リターンキー３ｄであるか否かが判断され（Ｓ５７）リターンキー３ｄでない場合には（Ｓ５７：ＮＯ）、警告ブザーが鳴動される。入力されたキーがリターンキー３ｄの場合には（Ｓ５７：ＹＥＳ）、範囲始点が決定済みであるか否かが判断され（Ｓ５８）、範囲始点が決定されていない場合には（Ｓ５８：ＮＯ）、カーソルＫの現在位置が指定範囲の始点となり、カーソルＫ現在位置の上にある文字、数字に対応するテキストメモリ３１中におけるコードデータの直前に始点コードが挿入される（Ｓ６０）。これにより指定範囲の始点が決定され、Ｓ５１に戻り終点を決定するための操作が行われる。
【００３５】
一方、範囲始点が決定済みの場合には（Ｓ５８：ＹＥＳ）カーソルＫの現在位置が指定範囲の終点となり、カーソルＫ現在位置の上にある文字、数字に対応するテキストメモリ３１中におけるコードデータの直後に終点コードが挿入され（Ｓ５９）ナンバリング処理を施す範囲が決定され、ナンバリング範囲指定処理プログラム２２ａが終了する。
【００３６】
次に、以上の各プログラムに基づいて入力されたデータを印刷テープに印刷する印刷処理プログラム２２ｅについて図７を参照して説明する。ここに、図７は印刷処理プログラム２２ｅのフローチャートである。印刷キーＰが押下されると先ず、テキストメモリ３１にテキストデータが格納されているか否かが判断され（Ｓ７０）、テキストデータが格納されていない場合には（Ｓ７０：ＮＯ）警告ブザーが鳴動される。一方、テキストメモリ３１にテキストデータが格納されている場合には（Ｓ７０：ＹＥＳ）、ナンバリング回数設定処理プログラム２２ｇが実行される（Ｓ７１）。
【００３７】
このナンバリング回数設定処理プログラム２２ｇを、図８、図１４を参照して説明する。ここに、図８はナンバリング回数設定処理プログラムのフローチャートであり、図１４はナンバリング回数設定処理時におけるディスプレイの表示状態を示す説明図である。ナンバリング回数設定処理プログラム２２ｇが開始されると、液晶ディスプレイ４の表示が図１４のように切り替えられ（Ｓ８０）、数字キーＮによるキー入力を待機する（Ｓ８１：ＮＯ）。そして、数字キーＮによる入力があった場合には（Ｓ８１：ＹＥＳ）ナンバリングの回数が設定され（Ｓ８２）、リターンキーが押下されることにより（Ｓ８３：ＹＥＳ）ナンバリング回数が確定しプログラムが終了する。一方、リターンキー以外のキー入力があった場合には（Ｓ８３：ＮＯ）、警告ブザーが鳴動し（Ｓ８４）プログラムを終了する。
【００３８】
ナンバリング回数設定処理プログラム２２ｇ（Ｓ７１）が終了すると、設定された枚数値がカウンタ値Ｍとしてカウンタにセットされ（Ｓ７２）、これに続いて印刷バッファ３４にテキストデータを展開するイメージ展開処理が行われる（Ｓ７３）。このイメージ展開処理プログラムを図９を参照して説明する。ここに、図９はイメージ展開処理プログラムのフローチャートである。
【００３９】
イメージ展開処理プログラムが開始されると、イメージポインタ値ＩＰにテキストメモリ３１における先頭アドレスがセットされ（Ｓ９０）、このイメージポインタ値ＩＰで指示するアドレスのコードデータが読み込まれる（Ｓ９１）。そして、読み込まれたコードデータが文字コードであるか否かが判断され（Ｓ９２）、文字コードである場合には（Ｓ９２：ＹＥＳ）設定された文字サイズのデータに基づいて拡大率が求められ、この拡大率を用いてアウトラインデータを拡大処理すると共に、このアウトラインデータからドットパターンデータである印刷データが作成され（Ｓ９３）、印刷バッファ３４に格納される（Ｓ９４）。そして、イメージポインタ値ＩＰが１つインクリメントされ（Ｓ９５）、更にテキストメモリ３１中にテキストデータが存在するか否かが判断される（Ｓ９６）。テキストデータが存在する場合（Ｓ９６：ＹＥＳ）にはＳ９１に戻り、テキストデータが存在しない場合（Ｓ９６：ＮＯ）にはイメージ展開プログラムは終了する。
【００４０】
一方、Ｓ９２において、イメージポインタ値ＩＰで指示され読み込まれたコードデータが文字コードでない場合（Ｓ９２：ＮＯ）には、バーコード開始コードであるか否かが判断される（Ｓ９７）。読み込まれたコードデータがバーコード開始データの場合（Ｓ９７：ＹＥＳ）には、次のアドレスから終了コードに亙ってバーコードデータとして格納されている１３桁の数字からなるデータキャラクタのデータが読み込まれ（Ｓ９８）、前述したバーコードデータ変換処理プログラムによりデータキャラクタが標準仕様のバーコードデータに変換されると共に、変換された標準仕様のバーコードデータに基づいて、バーコードシンボルの高さが予め設定されているサイズとなるようにバーコードのドットパターンが作成される（Ｓ９９）。
【００４１】
こうして、作成されたバーコードのドットパターンは印刷バッファ３４に格納され（Ｓ１００）、続いて、終了コードのアドレスがデータポインタ値にセット（Ｓ１０１）された後、Ｓ９５へ進む。Ｓ９７において、バーコード開始データでないと判断された場合には（Ｓ９７：ＮＯ）、読み込まれたコードデータ、例えばスペースデータに対応する指令が印刷バッファ３４に格納され（Ｓ１０２）Ｓ９５へ進む。
【００４２】
以上のようにしてイメージ展開処理（Ｓ７３）が終了すると、ナンバリング処理を行う必要があるか否かが判断される（Ｓ７４）。このとき、テキストメモリ３１中にナンバリング始点コード、終点コードが格納されており、且つ、ナンバリング回数が２回以上に設定されている場合にはナンバリング処理が必要と判断され（Ｓ７４：ＹＥＳ）、カウントアップ処理プログラム２２ｂが実行される（Ｓ７５）。一方、前記条件の１つでも欠けている場合には、カウントアップ処理は不用と判断され（Ｓ７４：ＮＯ）、印刷用テープ５に印刷バッファ３４の内容が印刷される（Ｓ７９）。
【００４３】
ここで、カウントアップ処理プログラム２２ｂについて図１０及び図１１を参照して説明する。ここに、図１０は文字、数字のコードデータに対するカウントアップ処理プログラム２２ｂのフローチャート、図１１はバーコードデータに対するカウントアップ処理プログラム２２ｃのフローチャートである。先ず、設定されたナンバリング回数に対応する数のカウントアップが終了したか否かが判断され（Ｓ１１０）、終了している場合（Ｓ１１０：ＹＥＳ）はカウントアップ処理プログラム２２ｂを終了する。
【００４４】
未だ、設定されたナンバリング回数に対応する数のカウントアップが終了していない場合（Ｓ１１０：ＮＯ）には、テキストメモリ３１中にバーコードのナンバリング始点コードがあるか否かが判断される（Ｓ１１１）。バーコードのナンバリング始点コードが格納されている場合には（Ｓ１１１：ＹＥＳ）、バーコードカウントアップ処理が行われる。一方、バーコードのナンバリングが指定されていないとき（Ｓ１１１：ＮＯ）は、Ｓ１１３に進む。
【００４５】
ここで、図１１を参照してバーコードカウントアップ処理について説明する。
先ず、データポインタ値ＤＰにテキストメモリ３１に格納されているバーコードデータの内１３桁の数字からなるデータキャラクタの末尾アドレスがセットされ（Ｓ１３０）、このデータポインタ値ＤＰの指示するデータキャラクタが読み出される（Ｓ１３１）。そして、読み出されたコードデータが数字「０」〜「９」のいずれかの数字を示すコードデータであるか否かが判断され（Ｓ１３２）、数字「０」〜「９」のいずれかのコードデータである場合には（Ｓ１３２：ＹＥＳ）、更に、そのコードデータが数字「９」のコードデータであるか否かが判断される（Ｓ１３３）。
【００４６】
読み出されたデータが数字「９」のコードデータである場合には（Ｓ１３３：ＹＥＳ）、データポインタ値ＤＰで指示するデータが数字「０」のコードデータに置き換えられ（Ｓ１３４）、データポインタ値ＤＰが１つインクリメントされる（Ｓ１３５）。そして、テキストメモリ３１に他のバーコードデータが格納されているか否かが判断され（Ｓ１３６）、他のバーコードデータが格納されている場合は（Ｓ１３６：ＹＥＳ）Ｓ１３１に戻り、格納されていない場合は（Ｓ１３６：ＮＯ）このプログラムは終了する。
【００４７】
ところで、Ｓ１３３において、読み出されたデータが数字「９」のコードデータでない場合には（Ｓ１３３：ＮＯ）、データポインタ値ＤＰで指示するデータが数字配列順に基づいてカウントアップして置き換えられ（Ｓ１３７）、Ｓ１４１に進む。一方、Ｓ１３２において読み出されたデータが数字「０」〜「９」のコードデータでない場合（Ｓ１３２：ＮＯ）には、バーコードデータ開始コードであるか否かが判断され（Ｓ１３８）、バーコードデータ開始コードである場合には（Ｓ１３８：ＹＥＳ）、カウンタが１つインクリメントされ（Ｓ１４０）バーコードの印刷様式がチェックデジット（Ｃ／Ｄ）ＯＮに設定されているか否かを判断する（Ｓ１４１）。
【００４８】
印刷様式がチェックデジットＯＮに設定されている場合には（Ｓ１４１：ＹＥＳ）、バーコードデータとして入力された数値データに基づいてチェックデジットが算出され、チェックデジットデータが付加され（Ｓ１４２）プログラムを終了する。一方、印刷様式がチェックデジットＯＦＦに設定されている場合には（Ｓ１４１：ＮＯ）、プログラムを終了する。Ｓ１３８において、読み出されたデータがバーコードデータ開始コードでもない場合には（Ｓ１３８：ＮＯ）、データポインタ値ＤＰが１つインクリメントされ（Ｓ１３９）、Ｓ１３１に戻る。以上によりバーコードのカウントアップ処理プログラム２２ｃが終了し、図１０に示すＳ１１３に進む。
【００４９】
Ｓ１１３では、テキストデータにおいて整理番号列のナンバリングが指定されているか否かが判断され、テキストデータに整理番号列のナンバリング範囲指定コードが格納されている場合には（Ｓ１１３：ＹＥＳ）、データポインタ値ＤＰにテキストメモリ３１内の整理番号列データの末尾アドレスがセットされ（Ｓ１１４）、このデータポインタ値ＤＰで指示するコードデータが読み出される（Ｓ１１５）。そして、読み出されたコードデータが数字「０」〜「９」のいずれかの数字を示すコードデータであるか否かが判断され（Ｓ１１６）、数字「０」〜「９」のいずれかのコードデータである場合には（Ｓ１１６：ＹＥＳ）、更に、そのコードデータが数字「９」のコードデータであるか否かが判断される（Ｓ１１７）。
【００５０】
読み出されたデータが数字「９」のコードデータである場合には（Ｓ１１７：ＹＥＳ）、データポインタ値ＤＰで指示するデータが数字「０」のコードデータに置き換えられ（Ｓ１１８）、データポインタ値ＤＰが１つインクリメントされる（Ｓ１１９）。そして、テキストメモリ３１に他の整理番号列データが格納されているか否かが判断され（Ｓ１２０）、他の整理番号列データが格納されている場合は（Ｓ１２０：ＹＥＳ）Ｓ１１５に戻り、格納されていない場合は（Ｓ１２０：ＮＯ）このプログラムは終了する。
【００５１】
ところで、Ｓ１１７において、読み出されたデータが数字「９」のコードデータでない場合には（Ｓ１１７：ＮＯ）、データポインタ値ＤＰで指示するデータが数字配列順に基づいてカウントアップして置き換えられ（Ｓ１２１）プログラムが終了する。また、Ｓ１１６において読み出されたデータが数字「０」〜「９」のコードデータでない場合（Ｓ１１６：ＮＯ）にもプログラムは終了する。このようにしてカウントアップ処理（Ｓ７５）が終了すると、カウンタ値Ｍが１つ減算され（Ｓ７６）、カウンタ値Ｍが１であるか否かが判断される（Ｓ７７）。
【００５２】
カウンタ値Ｍ≠１の場合には（Ｓ７７：ＮＯ）、印刷バッファ３４の内容を印刷用テープ５に印刷（Ｓ７８）した後、Ｓ７３に戻りカウントアップ処理したデータを印刷バッファ３４にイメージ展開する。一方、カウンタ値Ｍ＝１の場合（Ｓ７７：ＹＥＳ）には、設定されたナンバリング回数がすべて処理されたこととなるので、現在印刷バッファ３４に格納されている内容を印刷用テープ５に印刷して（Ｓ７９）印刷処理プログラム２２ｅを終了する。こうしてテキストメモリ３１の内容が印刷された印刷用テープ５は、テープ送りモータによって所定量送り出された後、切断カッターにより切断されてラベルとなる。
【００５３】
例えば、数字キーＮを操作することで、図４中のＳ２〜Ｓ４の各ステップが実行されて、整理番号列「０１２」が入力され、続いて、バーコード入力キー３ｂ、及び数字キーＮ、リターンキー３ｄを操作することで、Ｓ２、Ｓ３、Ｓ６、Ｓ７の各ステップが実行されてバーコードデータ「１２３４５６７８９０１２８」が入力され、更に、ナンバリング範囲指定キー３ｃ、カーソル移動キー３ａ、リターンキー３ｄを操作することで、Ｓ２、Ｓ３、Ｓ６、Ｓ８、Ｓ９の各ステップが実行され、整理番号列「０１２」及びバーコードデータにナンバリング範囲が指定されたとする。なお、上記バーコードデータにおいて、数字キーＮにて入力したのは先頭から１２桁まで、即ち「１〜２」までであり、１３桁目の「８」は、チェックデジットとして図５中のＳ２７において演算され入力されるものである。
【００５４】
次に、印刷キーＰを操作すると、Ｓ１１の印刷処理が実行され、図７中のＳ７１においてナンバリング枚数を９枚に設定する。そして、Ｓ７３において整理番号列とバーコードデータとのイメージ展開処理が実行され、そのドットパターンデータが印刷バッファ３４に格納され、Ｓ７８においてそのドットパターンデータが印刷され、図１５（ａ）に示すような印刷結果が得られる。
【００５５】
一方、Ｓ７５においてカウントアップ処理が実行され、整理番号列が「０１３」に、バーコードデータが「１２３４５６７８９０１３５」にカウントアップされ、そのデータに基づいて図１５（ｂ）に示すように、カウントアップされた整理番号列「０１３」及びバーコードが印刷される。順次カウントアップが進み、図１５（ｃ）に示す整理番号列「０１９」とバーコードデータ「１２３４５６７８９０１９７」が印刷される際に、これらデータのカウントアップ処理において、図１０中のＳ１１５〜Ｓ１２１の各ステップが実行されて整理番号列が「０２０」に、図１１中のＳ１３１〜Ｓ１４２の各ステップが実行されてバーコードデータが「１２３４５６７８９０２０３」にカウントアップされ、それらのデータに基づいて、図１５（ｄ）に示す整理番号列「０２０」及びバーコードが印刷される。
【００５６】
以上詳細に説明した通り、本実施例に係るテープ印刷装置１は、バーコードについて順次カウントアップして印刷するバーコードカウントアップ処理プログラム２２ｃを備えたので、バーコードを順次カウントアップして印刷用テープ５に印刷することができると共に、バーコードを用いて商品等をナンバリングする場合における作業効率が飛躍的に向上した。
【００５７】
また、バーコードカウントアップ処理プログラム２２ｃに加え、整理番号列を順次カウントアップするカウントアップ処理プログラム２２ｂを備えると共に、バーコードと整理番号列をドットパターンデータに変換するイメージ展開処理プログラム２２ｄ、ドットパターンデータを印刷する印刷処理プログラム２２ｅを備えたのでバーコードシンボルと整理番号列をカウントアップしつつ同一の印刷用テープ５に印刷することができる。更に、バーコードシンボルと整理番号列が同一の印刷用テープ５に印刷することができるので、バーコードの内容を整理番号列を介することで人間の視覚によって容易に識別することが可能になり、バーコードを用いた商品管理等の適用範囲を大きく広げることができた。
【００５８】
以上、実施例に基づき本発明を説明したが、本発明は上記実施例になんら限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変形改良が可能であることは容易に推察されるものである
例えば、本実施例では、バーコードデータ変換処理において「ＥＡＮ（European Article Number）」や、「ＣＯＤＥ３９」等の種々のバーコード基準に基づいてバーコードデ
ータに変換することができるものである。
【００５９】
【発明の効果】
以上説明した通り請求項１の発明の印刷装置は、バーコードをナンバリング処理するか否か、整理番号列の任意の部分をナンバリング処理するか否の指定ができ、バーコードカウントアップ処理手段によりカウントアップ処理が行われたバーコードデータ及び整理番号列カウントアップ処理手段によりカウントアップ処理が行われた整理番号列データを、順次、印刷用ドットパターンに変換して、整理番号列とバーコードとを同時に印刷することができる。
【００６０】
また、請求項２の発明の印刷装置は、請求項１に記載の発明の効果に加えて、ナンバリング範囲指定手段によるナンバリング処理指定時に、テキストメモリに記憶されたバーコードデータ及び整理番号列データの何れにもナンバリング範囲指定されている場合には、警告ブザーを鳴動することができる。
【００６１】
また、請求項３の発明の印刷装置は、請求項１又は２に記載の発明の作用に加えて、記ナンバリング範囲指定手段による整理番号列データの任意の部分にナンバリング処理をする範囲を指定する時に、指定された範囲の数字及び文字を反転表示することができる。
【図面の簡単な説明】
【図１】テープ印刷装置の平面図である。
【図２】テープ印刷装置における印刷機構の平面を示す説明図である。
【図３】テープ印刷装置の制御ブロック図である。
【図４】テープ印刷装置の基本的動作のフローチャートである。
【図５】バーコードデータ入力処理プログラムのフローチャートである。
【図６】ナンバリング範囲指定処理プログラムのフローチャートである。
【図７】印刷処理プログラムのフローチャートである。
【図８】ナンバリング回数設定処理プログラムのフローチャートである。
【図９】イメージ展開処理プログラムのフローチャートである。
【図１０】文字、数字のコードデータに対するカウントアップ処理プログラムのフローチャートである。
【図１１】バーコードデータに対するカウントアップ処理プログラムのフローチャートである。
【図１２】バーコード入力処理時における液晶ディスプレイ４の表示状態を示す説明図である。
【図１３】ナンバリング範囲を指定する際の液晶ディスプレイの表示状態を示す説明図である。
【図１４】ナンバリング回数設定処理時におけるディスプレイの表示状態を示す説明図である。
【図１５】本実施例に係るテープ印字装置を用いてカウントアップ処理を施した印刷結果例を模式的に示す説明図である。
【符号の説明】
１    テープ印刷装置
３    キーボード
３ａ    カーソル移動キー
３ｂ    バーコードデータ入力キー
３ｃ    ナンバリング範囲指定キー
３ｄ    リターンキー
３ｅ    スペースキー
４    液晶ディスプレイ
２０    ＣＰＵ
２１    ＲＯＭ
２２ａ  ナンバリング範囲指定処理プログラム
２２ｂ  カウントアップ処理プログラム
２２ｃ  バーコードカウントアップ処理プログラム
２２ｄ  イメージ展開処理プログラム
２２ｅ  印刷処理プログラム
２３    ＣＧＲＯＭ
３０    ＲＡＭ
３１    テキストメモリ
３３    バーコードバッファ
３４    印刷バッファ
Ｋ      カーソル
ＢＳ    バーコードシンボル
ＣＮ    文字、数字表示
【図１】
0003630161.tif 000002
【図２】
0003630161.tif 000003
【図３】
0003630161.tif 000004
【図４】
0003630161.tif 000005
【図５】
0003630161.tif 000006
【図６】
0003630161.tif 000007
【図７】
0003630161.tif 000008
【図８】
0003630161.tif 000009
【図９】
0003630161.tif 000010
【図１０】
0003630161.tif 000011
【図１１】
0003630161.tif 000012
【図１２】
0003630161.tif 000013
【図１３】
0003630161.tif 000014
【図１４】
0003630161.tif 000015
【図１５】
0003630161.tif 000016