(57)【要約】【課題】２次元コードと共に人間が認識できる文字列と一体の印刷物を作成するために、全てのデータをワードプロセッサの編集感覚で入力装置から入力し、２次元コードにしたい部分を範囲指定する簡単な操作で２次元コードにする２次元コード印刷装置の提供を目的とする。【解決手段】２次元コード印刷装置１は、コンピュータ装置２とテープ印刷装置１０１を備え、コンピュータ装置２にて表示されるエディタ表示画面１１のラベル作成作業領域２０に印刷枠２２を設け、その印刷枠２２の中に備えたテキストボックス２４に文字列を入力した後で、マウス７によって２次元コードに変換する文字列を範囲指定して２次元コードボタン２１Ｄの１度の操作により文字列と２次元コードがテキストボックス２４に表示され、印刷ボタン１５Ｅをクリックすると文字列と２次元コードが一体になったラベルを作成ように制御する。【選択図】図１２
2008080588.tif 000002
【特許請求の範囲】
【請求項１】
種々の文字、数字、記号及び２次元コードを印刷媒体に印刷する２次元コード印刷装置において、
種々の文字、数字、記号及び指令を入力する入力手段と、
前記入力手段から入力された文字、数字、記号の各々のデータを記憶する入力データ記憶手段と、
前記入力データ記憶手段に記憶された文字、数字、記号データの各々の表示する表示手段と、
前記表示手段に表示された文字、数字、記号により構成される文字列の任意の箇所を前記指令により選択する選択手段と、
前記選択手段により選択された任意の文字列のデータを２次元コードに変換する２次元コード変換手段と、
前記選択手段により選択されなかった文字、数字、記号の各々のデータと前記２次元コード変換手段により２次元コードに変換されたデータを合わせて記憶する変換データ記憶手段と、
前記変換データ記憶手段に記憶された文字、数字、記号の各々のデータと前記２次元コードのデータを前記表示手段に再度表示する表示制御手段と、
前記変換データ記憶手段に合わせて記憶された文字、数字、記号の各々のデータと前記２次元コードのデータを前記印刷媒体に印刷する印刷手段と、
を備えたことを特徴とする２次元コード印刷装置。
【請求項２】
前記選択手段により選択された任意の文字列の表示状態を、選択される前の文字列の表示状態と区別する表示状態に変更する表示状態変更処理手段を備えたことを特徴とする請求項１に記載の２次元コード印刷装置。
【請求項３】
前記選択手段によって選択された任意の文字列のデータを前記２次元コード変換手段によって２次元コードに変換したとき、文字列のデータが１つの２次元コードに収納できなかった場合には文字列のデータが収納できるまで２次元コードを増設するようにしたことを特徴とする請求項１又は請求項２に記載の２次元コード印刷装置。
【請求項４】
前記２次元コード印刷装置は、前記印刷媒体の幅を検出する幅検出手段を備え、前記２次元コード変換手段は、前記幅検出手段によって検出された印刷媒体の幅に２次元コードが収納できないと判断したときに、前記検出された印刷媒体の幅に応じて２次元コードのサイズを変更するようにしたことを特徴とする請求項１又は請求項２に記載の２次元コード印刷装置。
【請求項５】
前記２次元コード印刷装置は、前記印刷媒体の幅を検出する幅検出手段を備え、前記２次元コード変換手段は、前記幅検出手段によって検出された印刷媒体の幅に前記選択された文字列を変換した２次元コードのサイズが収納できないと判断したときに、前記検出された印刷媒体の幅に応じて２次元コードのサイズ変更に加えて、前記変更されたサイズを基準サイズとして、文字列のデータが全て収納できるまで２次元コードを増設するようにしたことを特徴とする請求項１又は請求項２に記載の２次元コード印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元コード印刷装置に関し、特に印刷処理前の２次元コードを作成するためのデータの範囲指定と範囲指定されたデータに基づく２次元コードの作成に関するものである。
【背景技術】
【０００２】
従来、多種多様の物品の各々には、一般的に商品コードであるバーコードが印刷されている。このバーコードは、特に日本においてはＪＡＮ（Japan Article Number）がソースマーキングとして一般に普及している。更に、近年は携帯電話にＵＲＬ（Uniform Resource Locator）を読み込ませるための２次元コードがインターネットの画面上に表示されたり、雑誌等に印刷されたりしている。この２次元コードは、日本においては日本工業規格（ＪＩＳ）にＪＩＳ Ｘ ０５１０として制定され、国際規格（ＩＳＯ）においてはＩＳＯ／ＩＥＣ１８００４として制定されている。
【０００３】
ところで、前述のように多種多様の物品の各々には、一般的に商品コードであるバーコードが印刷されおり、コンピュータを用いてそのバーコードを読取り器で読取ることによって多種多様の物品の管理がなされている。ところが、最近では例えばフロッピィーディスク、ＣＤ−ＲＯＭ、ＤＶＤ等の記録媒体及び図書等の管理にバーコード、２次元コードと共に人間が認識できる文字列を同時に記載する要求が多くなってきている。しかしながら、前述のバーコードは、専用のバーコード印刷装置で印刷するようになっており、人間が認識できる文字列の印刷は他の印字装置により別途印字しなければならないため、バーコードと共に人間が認識できる文字列が別の印刷物になってしまうという問題があった。また、バーコードと共に人間が認識できる文字列が一体になった印刷物はオフセット印刷等により大量に印刷しなければならないためコスト的に問題になる。
【０００４】
そこで、本出願人は、特許文献１に示すバーコードと所望の文字列とを任意の印刷位置に同時に印刷できるようにし、バーコードの汎用性を高めることができるようなバーコード印刷装置を提案した。
【０００５】
【特許文献１】特開平０５−１７７８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した公報のバーコード印刷装置においては、バーコードと共に人間が認識できる文字列を一体の印刷物にすることができるという点とコストを抑えられる点においては有効な技術である。
しかしながら、バーコードと共に人間が認識できる文字列を一体の印刷物にするためのデータの入力に際しては、人間が認識できる文字列の入力はワードプロセッサのように行い、バーコード化したい部分での入力ではバーコード入力モードに切り替えてからバーコードのデータを入力するという手間の掛かる入力方法の問題と、予め文字列とバーコードの配置を考慮しなければならないという煩わしさが問題になる。また、既に文字列化され、そのデータ化されている文章の一部分をバーコード化するためには、全文章の再入力を行い、バーコード化したい部分での入力ではバーコード入力モードに切り替えてからバーコードのデータを入力しなければならないという更に手間の掛かる問題が発生する。
また、２次元コードにおいても、２次元コードと共に人間が認識できる文字列を一体の印刷物にするためのデータの入力に際しても同様の問題が発生する。
更に、印刷媒体の幅に設定した２次元コードが収まらない場合、また、２次元コードにする文字列のデータ量が設定した２次元コードに収まらない場合には、２次元コードのサイズ、数を問題が発生する毎に変更しなければならないという問題もある。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、２次元コードと共に人間が認識できる文字列と一体の印刷物を作成するために、全てのデータをワードプロセッサの編集感覚で入力装置から入力し、２次元コードにしたい部分を範囲指定する簡単な操作で２次元コードにすると共に、印刷媒体の幅、２次元コードにする文字列のデータ量を判別して２次元コードのサイズと２次元コードの数を自動的に決定することにより、２次元コードと人間が認識できる文字列を一体にした印刷物を作成することができ、また、既に文字列化され、そのデータ化されている文章の一部分を２次元コード化する場合においてもそのデータを利用することによって、同様に２次元コードにしたい部分を範囲指定する簡単な操作で２次元コードにすると共に、印刷媒体の幅、２次元コードにする文字列のデータ量を判別して２次元コードのサイズと２次元コードの数を自動的に決定することにより、２次元コードと人間が認識できる文字列を一体にした印刷物を作成することができる２次元コード印刷装置の提供を目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため請求項１に係る２次元コード印刷装置は、種々の文字、数字、記号及び２次元コードを印刷媒体に印刷する２次元コード印刷装置において、種々の文字、数字、記号及び指令を入力する入力手段と、前記入力手段から入力された文字、数字、記号の各々のデータを記憶する入力データ記憶手段と、前記入力データ記憶手段に記憶された文字、数字、記号データの各々の表示する表示手段と、前記表示手段に表示された文字、数字、記号により構成される文字列の任意の箇所を前記指令により選択する選択手段と、前記選択手段により選択された任意の文字列のデータを２次元コードに変換する２次元コード変換手段と、前記選択手段により選択されなかった文字、数字、記号の各々のデータと前記２次元コード変換手段により２次元コードに変換されたデータを合わせて記憶する変換データ記憶手段と、前記変換データ記憶手段に記憶された文字、数字、記号の各々のデータと前記２次元コードのデータを前記表示手段に再度表示する表示制御手段と、前記変換データ記憶手段に合わせて記憶された文字、数字、記号の各々のデータと前記２次元コードのデータを前記印刷媒体に印刷する印刷手段と、を備えたことを特徴とする。
【０００９】
また、請求項２に係る２次元コード印刷装置は、請求項１に記載の２次元コード印刷装置において、前記選択手段により選択された任意の文字列の表示状態を、選択される前の文字列の表示状態と区別する表示状態に変更する表示状態変更処理手段を備えたことを特徴とする。
【００１０】
また、請求項３に係る２次元コード印刷装置は、請求項１又は請求項２に記載の２次元コード印刷装置において、前記選択手段によって選択された任意の文字列のデータを前記２次元コード変換手段によって２次元コードに変換したとき、文字列のデータが１つの２次元コードに収納できなかった場合には文字列のデータが収納できるまで２次元コードを増設するようにしたことを特徴とする。
【００１１】
また、請求項４に係る２次元コード印刷装置は、請求項１又は請求項２に記載の２次元コード印刷装置において、前記印刷媒体の幅を検出する幅検出手段を備え、前記２次元コード変換手段は、前記幅検出手段によって検出された印刷媒体の幅に２次元コードが収納できないと判断したときに、前記検出された印刷媒体の幅に応じて２次元コードのサイズを変更するようにしたことを特徴とする。
【００１２】
また、請求項５に係る２次元コード印刷装置は、請求項１又は請求項２に記載の２次元コード印刷装置において、前記印刷媒体の幅を検出する幅検出手段を備え、前記２次元コード変換手段は、前記幅検出手段によって検出された印刷媒体の幅に前記選択された文字列を変換した２次元コードのサイズが収納できないと判断したときに、前記検出された印刷媒体の幅に応じて２次元コードのサイズ変更に加えて、前記変更されたサイズを基準サイズとして、文字列のデータが全て収納できるまで２次元コードを増設するようにしたことを特徴とする。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、２次元コードと共に人間が認識できる文字列と一体の印刷物を作成するために、全てのデータをワードプロセッサの編集感覚で、例えば、キーボードによる入力手段から入力し、例えば、液晶ディスプレイによる表示手段に表示された文字列の２次元コードにしたい部分を、例えば、マウスによる選択手段で範囲指定する簡単な操作で２次元コードにすると共に、２次元コードと人間が認識できる文字列を一体の印刷物にすることができ、また、既に文字列化され、例えば、インターネットによる入力手段から取り込まれてデータ化されている文字列の一部分を２次元コード化する場合においてもそのデータを利用することによって、同様に２次元コードにしたい部分を範囲指定する簡単な操作で２次元コードにすると共に、２次元コードと人間が認識できる文字列を一体の印刷物にすることができる。これにより、２次元コードと共に人間が認識できる文字列を一体の印刷物にするためのデータの入力に際しては、人間が認識できる文字列の入力はワードプロセッサのように行い、２次元コード化したい部分での入力では２次元コード入力モードに切り替えてから２次元コードのデータを入力するという手間の掛かる入力方法の問題を解決すると共に、予め文字列と２次元コードの配置を考慮しなければならないという煩わしさの問題も解決することができる。また、既に文字列化され、そのデータ化されている文章の一部分を２次元コード化するためには、全文章の再入力を行い、２次元コード化したい部分での入力では２次元コード入力モードに切り替えてから２次元コードのデータを入力しなければならないという更に手間の掛かる問題も解決することができる。
【００１４】
また、請求項２に記載の発明によれば、選択手段により選択された任意の文字列の表示状態を、選択される前の文字列の表示状態と区別する表示状態に変更する表示状態変更処理手段を備えたので、例えば、選択手段により選択された任意の文字列の表示状態を反転文字にすることによって、これから２次元コードにする部分を明確にすることができる。
【００１５】
また、請求項３に記載の発明によれば、選択手段によって選択された任意の文字列のデータを２次元コード変換手段によって２次元コードに変換したとき、文字列のデータが１つの２次元コードに収納できなかった場合には文字列のデータが収納できるまで２次元コードを増設するようにしたので、文字列のデータが１つの２次元コードに収納できないために、２次元コードの数を問題が発生する毎に変更しなければならないという問題を解決することができる。
【００１６】
また、請求項４に記載の発明によれば、２次元コード印刷装置が印刷媒体の幅を検出する幅検出手段を備えることによって、２次元コード変換手段は、幅検出手段によって検出された印刷媒体の幅に２次元コードが収納できないと判断したときに、検出された印刷媒体の幅に応じて２次元コードのサイズを変更するようにしたので、設定した２次元コードが印刷媒体の幅に収まらないために、２次元コードのサイズを問題が発生する毎に変更しなければならないという問題を解決することができる。
【００１７】
また、請求項５に記載の発明によれば、２次元コード印刷装置が印刷媒体の幅を検出する幅検出手段を備えることによって、２次元コード変換手段は、幅検出手段によって検出された印刷媒体の幅に選択された文字列を変換した２次元コードのサイズが収納できないと判断したときに、検出された印刷媒体の幅に応じて２次元コードのサイズ変更に加えて、変更されたサイズを基準サイズとして、文字列のデータが全て収納できるまで２次元コードを増設するようにしたので、設定した２次元コードが印刷媒体の幅に収まらないときや文字列のデータが１つの２次元コードに収納できないときに、２次元コードのサイズ、数を問題が発生する毎に変更しなければならないという問題を解決することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係る２次元コード印刷装置１について、本発明を具体化した実施形態に基づき図面を参照しつつ詳細に説明する。
【００１９】
先ず、図１に基づいて本実施形態に係る２次元コード印刷装置１の概略構成を説明する。図１は、本実施形態に係る２次元コード印刷装置の概略外観斜視図である。
図１に示すように、本実施形態に係る２次元コード印刷装置１は、パーソナルコンピュータ等から構成されるコンピュータ装置２と、コンピュータ装置２と信号ケーブルＫを介して接続されるテープ印刷装置１０１とから構成されている。
また、コンピュータ装置２は、ホストコントローラ３、表示装置（例えば、ＣＲＴ、ＬＣＤ、プラズマディスプレイ等）４、キーボード６、マウス７、イメージスキャナ８、及びＣＤリード・ライター（ＣＤ−Ｒ／Ｗ）９から構成されている。尚、マウス７は、ジョイスティックやトラックボール等に置き換えてもよい。また、ＣＤ−Ｒ／Ｗ９は、ＭＯ装置、ＤＶＤ装置等に置き換えてもよい。
【００２０】
次に、図１乃至図４に基づいて、テープ印刷装置１０１について説明する。図２は、テープ印刷装置に印刷媒体ホルダを装着した状態を示す斜視図、図３はロール状印刷媒体が装着された印刷媒体ホルダを示す説明図、図４は、テープ印刷装置に印刷媒体ホルダが装着された状態で上カバーを取り外して示す側断面図である。
【００２１】
図１及び図２に示すテープ印刷装置１０１は、所定幅寸法以下（本実施形態では、約６２ｍｍ以下である）の長尺状の粘着媒体を裏面側に有するロール状印刷媒体１０３Ａが巻回された印刷媒体ホルダ１０３が装着され、このロール状印刷媒体１０３Ａに対して印刷する印刷装置であり、コンピュータ装置２からの印刷指令に基づき、所望の文字等が印刷された粘着材付ラベルを作成する。
【００２２】
図１及び図２に示すように、テープ印刷装置１０１は、本体筺体１０２と、所定幅のロール状印刷媒体１０３Ａが巻回された印刷媒体ホルダ１０３を収納する印刷媒体ホルダ収納部１０４（図２参照）の上側を覆うように後側上端縁部に開閉自在に取り付けられた透明樹脂製の上カバー１０５と、この上カバー１０５の前側略中央部に対向するように立設される透明樹脂製のトレー１０６と、このトレー１０６の前側に配置される電源ボタン１０７と、前側側面部に左右移動可能に設けられてカッターユニット１０８（図４参照）を左右に移動させるカッターレバー１０９等から構成されている。また、本体筺体１０２の背面部には一方の側端部に電源コード１１０（図４参照）が接続されると共に、他方の側端部にはコンピュータ装置２等と接続されるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等から構成されるコネクタ部（図示せず）が設けられている。また、このロール状印刷媒体１０３Ａは、自己発色性を有する長尺状のサーマル紙や、ＭＫＰ紙（基材はＰＥＴで、印刷面に感熱層をつけてある）及び円や四角等が連続したプレカットラベル等で構成され、巻芯（図示せず）に巻回されている。
【００２３】
ここで、印刷媒体ホルダ収納部１０４の上側を覆う上カバー１０５が透明樹脂製であることにより、印刷媒体ホルダ収納部１０４に収納される印刷媒体ホルダ１０３に巻回されたロール状印刷媒体１０３Ａの種類が目視により確認できる。また、上カバー１０５の前側略中央部に対向するように透明樹脂製のトレー１０６が立設されているので、コンピュータ装置２からの印刷指令に基づき、所望の文字が印刷されたロール状印刷媒体１０３Ａが、トレー１０６に排出される。また、前側側面部に左右移動可能に設けられてカッターユニット１０８（図４参照）を左右に移動させるカッターレバー１０９を操作すると、印刷されたロール状印刷媒体１０３Ａが所定の長さにカットされ所定形状の粘着材付ラベルが作成される。
【００２４】
また、図３に示すように、所定幅のロール状印刷媒体１０３Ａが巻回された印刷媒体ホルダ１０３の後述する位置決め保持部材１１２の延出部１５６には、略直角内側方向に所定長さ延出される略長四角形の印刷媒体判別部１６０が形成されている。そして、この印刷媒体判別部１６０には、プランジャとマイクロスイッチ等から構成された各印刷媒体判別センサＭＳ１〜ＭＳ５（図６参照）に対向する所定位置に各センサ孔１６０Ａが穿設されている。尚、図３では、５個のセンサ孔１６０Ａが穿設されているが、該センサ孔１６０Ａは装着されたロール状印刷媒体１０３Ａの種類に対応して所定位置に穿設される。ところで、各印刷媒体判別センサＭＳ１〜ＭＳ５は、そのプランジャが常に突き出しており、マイクロスイッチがオフ状態になっている。そして、印刷媒体判別部１６０の各センサ孔１６０Ａが、各印刷媒体判別センサＭＳ１〜ＭＳ５に対向する位置に有る場合には、プランジャが押下されずマイクロスイッチがオフ状態にあるので、オフ信号が出力され、一方、印刷媒体判別部１６０の各センサ孔１６０Ａが、各印刷媒体判別センサＭＳ１〜ＭＳ５に対向する位置に無い場合には、プランジャが押下されてマイクロスイッチがオン状態になるので、オン信号が出力される。
【００２５】
また、図２及び図４に示すように、印刷媒体ホルダ収納部１０４に取り付けられたロール状印刷媒体１０３Ａに印刷するためのラインサーマルヘッド１３１が本体筐体１０２の中（図４参照）に設けられている。そして、ロール状印刷媒体１０３Ａの先端をラインサーマルヘッド１３１に導くための挿入口１１８がラインサーマルヘッド１３１の前部に設けられている。更に、印刷媒体ホルダ収納部１０４の一方の側端縁部の搬送方向前端部には、ラインサーマルヘッド１３１の上下動操作等を行うレバー１２７が設けられている。
【００２６】
この構成で、印刷媒体ホルダ１０３を印刷媒体ホルダ収納部１０４に取り付けてから、レバー１２７を上方に回動させた状態で、ロール状印刷媒体１０３Ａの一方の側端縁部を印刷媒体ホルダ１０３に設けられたガイド部材１２０（図３、図４参照）の内側面に当接させつつ、該ロール状印刷媒体１０３Ａを引き出し、このロール状印刷媒体１０３Ａの他方の側端縁部を挿入口１１８の側端縁部に立設された案内リブ部１２３に当接させつつ挿入口１１８に挿入する。
【００２７】
その後、レバー１２７を下方に回動させることにより、ロール状印刷媒体１０３Ａの印刷媒体ホルダ収納部１０４に印刷媒体ホルダ１０３を取り付けたときに位置決めする機能を有する位置決め保持部材１１２（図３参照）側の側端縁部が挿入口１１８の案内リブ部１２３側に寄せられた状態で基準位置に位置すると共に、該ロール状印刷媒体１０３Ａの先端部がラインサーマルヘッド１３１によってラインサーマルヘッド１３１の対向する位置に設けられたプラテンローラ１２６に押圧され、印刷可能な状態になる。
【００２８】
また、印刷媒体ホルダ収納部１０４の下側には、外部のコンピュータ装置２からの指令により各機構部を駆動制御する制御回路部２１０が設けられている。そして、該プラテンローラ１２６を印刷媒体送りモータ２１９（図６参照）により回転駆動しつつ、該ラインサーマルヘッド１３１を駆動制御することによって、ロール状印刷媒体１０３Ａを搬送しながら印刷面に順次画像データを印刷できる。また、トレー１０６上に排出されたロール状印刷媒体１０３Ａは、カットレバー１０９を図２における右側方向に移動操作することによって、カッターユニット１０８により切断される。
【００２９】
テープ印刷装置１０１は、通信用Ｉ／Ｆ２１８を介してコンピュータ装置２から送られて来る各種のコマンドを受信し、それに応じて処理をするように構成されている。コマンドには、印刷をしてラベルを作成する印刷コマンド、テープ印刷装置１０１に装着されているロール状印刷媒体１０３Ａの種類を通知する媒体種類要求コマンド、等がある。
【００３０】
テープ印刷装置１０１のＣＰＵ２１１は、印刷コマンドの受信と判断すると、印刷コマンドに含まれるビットマップイメージを表すドットパターンデータに基づき、装着されているロール状印刷媒体１０３Ａに対し印刷を行う。
【００３１】
また、テープ印刷装置１０１のＣＰＵ２１１は、媒体種類要求コマンドの受信と判断すると、媒体種類要求コマンドを送信したコンピュータ装置２に対し、通信用Ｉ／Ｆ２１８を介して、テープ印刷装置１０１に装着されているロール状印刷媒体１０３Ａの種類を送信する。
【００３２】
次に、２次元コード印刷装置１を構成するコンピュータ装置２の回路構成について図５に基づいて説明する。図５は、本実施形態に係る２次元コード印刷装置を構成するコンピュータ装置の要部の回路構成を示す回路ブロック図である。
図５に示すように、コンピュータ装置２のホストコントローラ３は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、入出力インターフェース（Ｉ／Ｆ）４４、通信用インターフェース（Ｉ／Ｆ）４５、フロッピー（登録商標）ディスクコントローラ（ＦＤＣ）４６、フロッピー（登録商標）ディスクドライブ（ＦＤＤ）４７、ハードディスクコントローラ（ＨＤＣ）４８、ハードディスクドライブ（ＨＤＤ）４９、表示装置コントローラ５０、モデム５１等を備えている。また、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、入出力インターフェース（Ｉ／Ｆ）４４、通信用インターフェース（Ｉ／Ｆ）４５、及びモデム５１は、バス線５２により相互に接続されて、相互にデータのやり取りが行われる。また、入出力Ｉ／Ｆ４４には、ＦＤＤ４７を駆動制御するＦＤＣ４６を介してＦＤＤ４７、ＨＤＤ４９を駆動制御するＨＤＣ４８を介してＨＤＤ４９、及び表示装置コントローラ５０が接続されている。また、モデム５１には通信回線５３が接続されている。
【００３３】
そして、ホストコントローラ３には、入出力Ｉ／Ｆ４４を介して文字や記号等を入力するためのキーボード６、表示装置４の表示画面上の座標を入力するためのマウス７、図面から外形線データ等を取り込むためのイメージスキャナ８、及び印刷用データや印刷制御プログラム等をＣＤ−ＲＯＭ５６に書き込み及び読み込むためのＣＤ−Ｒ／Ｗ９が接続されている。また、ホストコントローラ３には、表示装置コントローラ５０を介してエディタ表示画面（図７等参照）を表示する表示装置４が接続されている。更に、ホストコントローラ３には、通信用Ｉ／Ｆ４５と信号ケーブルＫを介してテープ印刷装置１０１が接続される。
【００３４】
また、ＣＰＵ４１は、コンピュータ装置２全体を制御し、コンピュータ装置２の動作に関する全てのデータを管理する。また、ＲＯＭ４２には、一般のパーソナルコンピュータと同様に電源投入時にコンピュータ装置２を立ち上げてＣＰＵ４１を起動させるための起動プログラムが格納されている。
【００３５】
また、ＲＡＭ４３は、ＣＰＵ４１が種々の制御を実行する際に、各種データを一時的に記憶するメモリであり、表示装置４の画面５に表示される表示イメージを記憶する表示バッファ４３Ａ、ラベルの印刷イメージの元となる編集データを記憶する編集データ記憶エリア４３Ｂ、編集データの中からラベルとなる範囲を表す印刷枠（詳細後述）を複数記憶可能な印刷枠テーブル記憶エリア４３Ｃ、テープ印刷装置１０１に送信するための印刷データを作成する印刷データ記憶エリア４３Ｄ、テープ印刷装置１０１に装着されているテープの種類を記憶する装着テープ種類記憶エリア４３Ｅ、キーボード等から入力された文字データが記憶されるテキストメモリ４３Ｆ、各種の設定値や変数等が記憶される作業用記憶エリア４３Ｇが備わっている。
【００３６】
また、通信用Ｉ／Ｆ４５は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース、セントロニクスインターフェース等から構成され、テープ印刷装置１０１や外部の電子機器（例えば、コンピュータ、レーザプリンタ等）と双方向データ通信が可能になっている。
【００３７】
また、ＨＤＤ４９に装着されるハードディスクには、ＭＳ−ＤＯＳ（登録商標）やウィンドウズ（登録商標）システム等の各種オペレーティングシステム（ＯＳ）に加えて、テープ印刷装置１０１や外部の電子機器に対してデータの送受信を行うための通信用プログラム、当該ＯＳにて実行可能なワープロソフトや印刷用データ作成ソフト等の各種アプリケーションプログラムが必要に応じて格納されると共に、本発明に係る印刷データ作成・編集処理プログラムが記憶格納されている。また、ＣＤ−ＲＯＭ５６に格納される複数種類のラベルデータから構成されるデータファイル等が複数格納されたデータベースや、ロール状印刷媒体１０３Ａの印刷領域に応じて複数の枠が予め割り付けられる複数のテンプレート、等が読み出されて、記憶される。
【００３８】
ＦＤＤ４７に着脱自在に装着されるフロッピー（登録商標）ディスク（ＦＤ）５５には、印刷データ作成・編集処理等にて得られた各種データが格納保存される。
【００３９】
また、ＣＤ−Ｒ／Ｗ９に着脱自在に装着されるＣＤ−ＲＯＭ５６には、印刷データ作成・編集処理の制御プログラム等と共に複数種類のラベルデータから構成されるデータファイル等が複数格納されたデータベースやロール状印刷媒体１０３Ａの印刷領域に応じて複数の枠が予め割り付けられる複数のテンプレート等が記録されて、各種２次元コード印刷装置に供給される。
【００４０】
次に、２次元コード印刷装置１を構成するテープ印刷装置１０１の回路構成について図６に基づき説明する。図６は、本実施形態に係る２次元コード印刷装置を構成するテープ印刷装置の要部の回路構成を示す回路ブロック図である。
テープ印刷装置１０１の制御構成は、不図示の制御基板上に形成される制御回路部２１０を核として構成されている。制御回路部２１０には、各機器を制御するＣＰＵ２１１と、このＣＰＵ２１１にバス線２１２を介して接続された入出力インターフェース２１３、ＲＯＭ２１４、ＲＡＭ２１５、通信用インターフェース（Ｉ／Ｆ）２１８とを備えて構成されている。
【００４１】
また、ＲＯＭ２１４には、コンピュータ装置２から入力され後述する印刷バッファに格納された印刷データを読み出してラインサーマルヘッド１３１、印刷媒体送りモータ２１９を印刷媒体判別センサＭＳ１〜ＭＳ５で検出したロール状印刷媒体１０３Ａの情報に合わせた適正な駆動電流で駆動する印刷駆動制御プログラム、各印刷ドットの形成エネルギ量に対応するパルス数を決定するパルス数決定プログラム、その他テープ印刷装置１０１の制御上必要な各種のプログラムが格納されている。そして、ＣＰＵ２１１は、かかるＲＯＭ２１４に記憶されている各種プログラムに基づいて各種の演算を行うものである。
【００４２】
更に、ＲＡＭ２１５には、コンピュータ装置２から入力された印刷コマンドが備えるドットパターンデータ形式の印刷データを格納する印刷バッファ２１６、パラメータ記憶エリア２１７等が設けられている。ラインサーマルヘッド１３１はかかる印刷バッファ２１６に記憶されているドットパターンデータに従ってドット印刷を行う。また、パラメータ記憶エリア２１７には、各種演算データが記憶される。
【００４３】
また、入出力インターフェース２１３には、ロール状印刷媒体１０３Ａに合わせて印刷媒体送りモータ２１９を適正な駆動電流で駆動するための情報を検出する印刷媒体判別センサＭＳ１〜ＭＳ５と、ラインサーマルヘッド１３１を駆動するための駆動回路２２０と、印刷媒体送りモータ２１９を印刷媒体判別センサＭＳ１〜ＭＳ５で検出したロール状印刷媒体１０３Ａの情報に合わせた適正な駆動電流で駆動するための駆動回路２２１とが各々接続されている。
【００４４】
また、バス線２１２に接続された通信用Ｉ／Ｆ２１８は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース、セントロニクスインターフェース等から構成され、コンピュータ装置２と双方向データ通信が可能になっている。
よって、コンピュータ装置２から通信用Ｉ／Ｆ２１８を介して印刷コマンドが入力された場合、その印刷コマンドが備える印刷データが印刷バッファ２１６に順次記憶されるとともに、ラインサーマルヘッド１３１は、駆動回路２２０を介して駆動され、印刷バッファ２１６に記憶されたドットパターンデータの印刷を行い、これと同期して印刷媒体送りモータ２１９は、駆動回路２２１を介して適正な駆動電流でロール状印刷媒体１０３Ａの搬送制御を行うものである。ここに、ラインサーマルヘッド１３１は、駆動回路２２０を介して各発熱素子が１ライン分の印刷ドットに対応して選択的に発熱駆動されることによって、文字等をロール状印刷媒体１０３Ａ上に印刷するものである。
【００４５】
次に、コンピュータ装置２において、表示装置４の画面５に表示されるエディタ表示画面１１について図７に基づいて説明する。図７はエディタ表示画面を示すイメージ図である。
図７に示すようなエディタ表示画面１１は、ＨＤＤ４９に装着されたハードディスクに記憶され、本発明に係る印刷データ作成・編集処理プログラムを実行した時に中心的に表示される画面である。
【００４６】
図７に示すように、エディタ表示画面１１の最上部には、タイトルバー１２が表示され、その下にはメニューバー１３が表示されている。メニューバー１３の下には、左から各プロパティの表示／非表示を行うプロパティ表示／非表示バー１４、印刷に関する設定及び印刷を実行する印刷プロパティ１５、用紙サイズ、向きを設定するページプロパティ１６、入力する文字の書体、サイズ、配置などを設定するテキストプロパティ１７が表示されるプロパティドック１８が表示されている。更にその下には、左からオブジェクトの選択、テキスト入力、図形の描画等の機能を有する描画ツールバー１９、ラベルを作成するための作業を行うラベル作成作業領域２０、テキスト、アレンジテキスト、バーコード、２次元コード、飾り枠、表等を挿入することができるオブジェクトドック２１が表示されている。そして、エディタ表示画面１１内でマウス７によって自由に移動すると共に対象に対してドラッグアンドドロップ等の作業を行うマウスカーソル７Ａが表示されている。
【００４７】
タイトルバー１２には、「ＰＴ−ＰＣ  Ｅｄｉｔｏｒ−［レイアウト］」とタイトルが記載されている。このタイトルバー１２の右端には、小さいボタンが横並びに３つ存在する。左から、最小化ボタン、最大化ボタン、終了ボタンである。終了ボタンをクリックするとエディタ表示画面１１は閉じる。
【００４８】
メニューバー１３には、左からファイル（Ｆ）メニュー、編集（Ｅ）メニュー、表示（Ｖ）メニュー、挿入（Ｉ）メニュー、書式（Ｏ）メニュー、ツール（Ｔ）メニュー、レイアウト（Ｌ）メニュー、ウィンドウ（Ｗ）メニュー、ヘルプ（Ｈ）メニューがある。
【００４９】
プロパティ表示／非表示バー１４には、上段左から、印刷プロパティ１５の表示／非表示を切り替える印刷プロパティ表示／非表示ボタン１４Ａ、レイアウトプロパティの表示／非表示を切り替えるレイアウトプロパティ表示／非表示ボタンが表示され、中段左から、ページプロパティ１６の表示／非表示を切り替えるページプロパティ表示／非表示ボタン１４Ｃ、データベースプロパティの表示／非表示を切り替えるデータベースプロパティ表示／非表示ボタンが表示され、下段左に、テキストプロパティ１７の表示／非表示を切り替えるテキストプロパティ表示／非表示ボタン１４Ｅが表示されている。そして、プロパティ表示／非表示バー１４の印刷プロパティ表示／非表示ボタン１４Ａ、ページプロパティ表示／非表示ボタン１４Ｃ、テキストプロパティ表示／非表示ボタン１４Ｅの３つのボタンが押下されており、印刷プロパティ１５、ページプロパティ１６、テキストプロパティ１７の３つのプロパティがエディタ表示画面１１に表示されている。
【００５０】
印刷プロパティ１５には、上段左から、設定されている印刷装置名（ここでは「ＰＴ−ＰＣ」が設定されている）、使用する印刷装置を設定する印刷装置設定ボタン１５Ａ、印刷プロパティ１５を非表示にする印刷プロパティ非表示ボタンが表示され、中段左から、印刷する色の種類や印刷媒体等の出力方法を指定する出力方法コンボボックス１５Ｃ（ここでは「モノクロ」が設定されている）、印刷部数を設定する印刷部数設定スピンボックス１５Ｄ（ここでは「１」部が設定されている）が表示され、下段左から、印刷を実行する印刷ボタン１５Ｅ、印刷ダイアログを表示する印刷詳細設定ボタン１５Ｆが表示されている。尚、ここで印刷ボタンがクリックされると、ここで設定された条件のもとに後述するラベル作成作業領域２０で編集された印刷枠２２の内容と形状でラベルが印刷される。
【００５１】
ページプロパティ１６には、上段左から、ラベルの書式を設定するラベルフォーマットコンボボックス１６Ａ（ここでは「通常フォーマット」が設定されている）、ラベルフォーマットコンボボックス１６Ａで設定した書式の背景テーマの表示／非表示を切り替える背景テーマ表示／非表示ボタン１６Ｂ（ここではボタンがクリックされて「表示」が設定されている）、ページプロパティ１６を非表示にするページプロパティ非表示ボタンが表示され、中段左から、テープの長さを設定するテープ長スピンボックス１６Ｄ（ここでは「自動」が設定されている）、挿入されているオブジェクトに合わせてテープ長を自動調整するか否かを設定するテープ長自動調整ボタン１６Ｅ（ここではボタンがクリックされて「自動調整する」が設定されている）、印刷媒体の左右余白を設定する左右余白スピンボックス１６Ｆ（ここでは「２ｍｍ」が設定されている）が表示され、下段左から、印刷媒体の設定を行うテープ幅コンボボックス１６Ｇ（ここでは「１２ｍｍ」の長尺テープが設定されている）、用紙を検出する用紙検出ボタン１６Ｈ（ここではボタンがクリックされていない）、印刷媒体の方向を横にする横ボタン１６Ｊ（ここではボタンがクリックされて「横」が設定されている）、印刷媒体の方向を縦にする縦ボタン１６Ｋ（ここではボタンがクリックされていない）が表示されている。尚、横ボタン１６Ｊ、縦ボタン１６Ｋの２つのボタンはいずれか一方のみが選択状態になる。また、プレカットラベルに対応する印刷枠２２が選択された場合は、例えば、「１２ｍｍ  Ｄｉａ」や「１７ｍｍ×５４ｍｍ」といった表示がされ、単に、長尺ロールテープの幅が表示される訳ではない。更に、ここで設定された状態は、後述するラベル作成作業領域２０の印刷枠２２と連動している。
【００５２】
テキストプロパティ１７には、上段左から、フォントを選択するフォント選択コンポボックス１７Ａ（ここでは「ＭＳＰゴシック」が設定されている）、フォントのサイズを設定するフォントサイズコンポボックス１７Ｂ（ここでは「１１」が設定されている）、テキストプロパティ１７を非表示にするテキストプロパティ非表示ボタンが表示され、中段左から、文字を太字に設定する太字ボタン、文字を斜体に設定する斜体ボタン、文字に下線を付加する下線ボタン、文字を飾り文字にする文字飾りボタン、文字の制御方法を設定する文字制御方法ボタン、文字を大きくする大きくボタン、文字を小さくする小さくボタンが表示され、下段左から、文字列を両端揃えにして入力及び編集をする両端揃えボタン１７Ｌ、文字列を中央揃えにして入力及び編集をする中央揃えボタン、文字列を右寄せにして入力及び編集をする右寄せボタン、文字列を均等割付にして入力及び編集をする均等割付ボタン、文字を縦書きにする縦書きボタン、縦書きの中で横組み文字を設定する縦中横組み文字ボタン１７Ｒ、ナンバリングを行うナンバリングボタン１７Ｓ、テキストプロパティ１６の拡大／縮小を行う拡大／縮小ボタンが表示されている。ここでは両端揃えボタン１７Ｌが選択されている。尚、縦中横組み文字ボタン１７Ｒ及びナンバリングボタン１７Ｓの２つのボタンは、選択不可の状態にある。また、ここで設定された状態は、後述するラベル作成作業領域２０の印刷枠２２と連動している。
【００５３】
描画ツールバー１９には、上方から順に、選択する対象を指定するツールである選択ボタン、文字の入力に対して範囲／位置を指定して文字入力を行うツールであるテキストボタン１９Ｂ、文字の入力に対して範囲／位置を指定して縦書きの文字入力を行うツールである縦書きテキストボタン、直線を描くツールである直線ボタン、四角形を描くツールである四角形ボタン、角丸四角形を描くツールである角丸四角形ボタン、楕円を描くツールである楕円ボタン、自由曲線を描くツールである自由曲線ボタン、多角形を描くツールである多角形ボタン、飾り枠を描くツールである飾り枠ボタンが表示されている。ここではテキストボタン１９Ｂが選択されている。
【００５４】
ラベル作成作業領域２０には、ラベルの長さと幅の目安となるスケール目盛２０Ａがラベル作成作業領域２０の上辺と左辺に表示されている。また、ラベル作成作業領域２０には、横長の長方形の印刷枠２２が表示されている。更に、印刷枠２２の内側には、左右余白を反映した印刷制限枠２３が表示されている。これらの横長の長方形の印刷枠２２及び印刷制限枠２３は、特殊なイメージであり、印刷しようとした時に、通常のイラスト等のイメージであれば印刷されるが、これらの印刷枠２２及び印刷制限枠２３は印刷されない（以後、このように印刷されないイメージを背景テーマと呼ぶことにする）。尚、所定の操作により、背景テーマは、表示／非表示を切り換えることができる。また、通常のイラストであれば、不図示のイラストボックスに囲まれているので、背景テーマか否かの区別は可能である。更に、この印刷枠２２はラベルのサイズを示しており、印刷媒体の何れかのサイズに対応している。
【００５５】
その横長の長方形の印刷枠２２内には、点線の四角にて示されるテキストボックス２４があり、テキストボックス２４の中には、「ラベル壱弐参四五六七八九Ａ」、と文字が表示されている。このテキストボックス２４の四隅と各辺の中点には、小さい四角で示されるハンドル２５がそれぞれ示されている。これをドラッグ＆ドロップすることによりテキストボックス２４を印刷枠２２の範囲内で拡大・縮小ができる。
ハンドル２５が表示されている場合、そのハンドル２５を備えている印刷枠２２は、選択状態にあることを示している。
【００５６】
オブジェクトドック２１には、上段左から、レイアウトにキャレットを表示し、テキスト入力モードにするテキストボタン、アレンジテキスト画面を表示するアレンジテキストボタンが表示され、中段左から、バーコード画面を表示するバーコードボタン２１Ｃ、２次元コード画面を表示する２次元コードボタン２１Ｄが表示され、下段左から、飾り枠のプロパティ画面を表示する飾り枠ボタン、表のプロパティ画面を表示する表ボタンが表示されている。
【００５７】
ここで、バーコードボタン２１Ｃは、ダブルクリックされるとバーコードのプロパティ画面が表示され、規格の選択及び選択された規格に伴う条件設定がなされる。このように予め設定された状態では、ラベル作成作業領域２０の印刷枠２２内に表示されているテキストボックス２４に入力された文字列に対して、マウスカーソル７Ａによって範囲指定を行い、バーコードボタン２１Ｃをクリックすると、バーコードのプロパティ画面で設定された条件に基づいて、範囲指定された文字列がバーコードに変換されてラベル作成作業領域２０の印刷枠２２にマウスカーソル７Ａによって範囲指定されなかった文字列と共に表示される。また、バーコードのプロパティ画面に対して改めて文字列が入力され、バーコードのプロパティ画面の「ＯＫ」ボタンをクリックすると、入力された文字列が、バーコードのプロパティ画面で設定された条件に基づいて、バーコードに変換されてラベル作成作業領域２０の印刷枠２２に表示されるようにすることもできる。
【００５８】
また、２次元コードボタン２１Ｄは、ダブルクリックされると不図示の２次元コードのプロパティ画面が表示され、２次元コードのサイズ及び誤り訂正機能等を設定することができる。このように予め設定された状態では、ラベル作成作業領域２０の印刷枠２２内に表示されているテキストボックス２４に入力された文字列に対して、マウスカーソル７Ａによって範囲指定を行い、２次元コードボタン２１Ｄをクリックすると、２次元コードのプロパティ画面で設定された条件に基づいて、範囲指定された文字列が２次元コードに変換されてラベル作成作業領域２０の印刷枠２２にマウスカーソル７Ａによって範囲指定されなかった文字列と共に表示される。また、２次元コードのプロパティ画面に対して改めて文字列が入力され、２次元コードのプロパティ画面の「ＯＫ」ボタンをクリックすると、入力された文字列が、２次元コードのプロパティ画面で設定された条件に基づいて、２次元コードに変換されてラベル作成作業領域２０の印刷枠２２に表示されるようにすることもできる。
【００５９】
次に、テープ印刷装置１０１によって作成されるラベルについて図８乃至図１１に基づいて説明する。図８乃至図１１は、２次元コードラベルを示す模式図である。
【００６０】
図８は、図７に示すエディタ表示画面１１において、「ラベル壱弐参四五六七八九Ａ」と入力された文字列に対して２次元コードにする所望の文字列の範囲指定を行い、２次元コードボタン２１Ｄをクリックして２次元コードにした後に、印刷ボタン１５Ｅをクリックすることによってテープ印刷装置１０１が作成する２次元コードラベル２６を示している（図１４、図１５参照）。図８に示すように、２次元コードラベル２６には、「ラベル」という文字列と「壱弐参四五六七八九Ａ」の文字列を初期設定されたサイズに収納した１つの２次元コードが印刷されている。２次元コードラベル２６のサイズは、縦が１２ｍｍ、横が２２ｍｍである。
【００６１】
図９は、図７に示すエディタ表示画面１１において、「ラベル壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫ」と入力された文字列に対して２次元コードにする所望の文字列の範囲指定を行い、２次元コードボタン２１Ｄをクリックして２次元コードにした後に、印刷ボタン１５Ｅをクリックすることによってテープ印刷装置１０１が作成する２次元コードラベル２７を示している（図１６、図１７、図１８参照）。図９に示すように、２次元コードラベル２７には、「ラベル」という文字列と「壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫ」の文字列を分割して収納した２つの初期設定されたサイズの２次元コードが印刷されている。２次元コードラベル２７のサイズは、縦が１２ｍｍ、横が３０ｍｍである。
【００６２】
図１０は、図７に示すエディタ表示画面１１において、「ラベル壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫ」と入力された文字列に対して２次元コードにする所望の文字列の範囲指定を行い、２次元コードボタン２１Ｄをクリックして２次元コードにした後に、印刷ボタン１５Ｅをクリックすることによってテープ印刷装置１０１が作成する２次元コードラベル２８を示している（図１６、図１７、図１９参照）。図１０に示すように、２次元コードラベル２８には、「ラベル」という文字列と「壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫ」の文字列を収納すると共に、初期設定されたサイズから変更された１つの２次元コードが印刷されている。２次元コードラベル２８のサイズは、縦が１２ｍｍ、横が２５ｍｍである。
【００６３】
図１１は、図７に示すエディタ表示画面１１において、「ラベル壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶ・・・・・」と入力された文字列に対して２次元コードにする所望の文字列の範囲指定を行い、２次元コードボタン２１Ｄをクリックして２次元コードにした後に、印刷ボタン１５Ｅをクリックすることによってテープ印刷装置１０１が作成する２次元コードラベル２９を示している（図２０、図２１、図２２参照）。図１１に示すように、２次元コードラベル２９には、「ラベル」という文字列と「壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶ・・・・・」の文字列を分割して収納すると共に、初期設定されたサイズから変更された同一サイズの３つの２次元コードが印刷されている。２次元コードラベル２９のサイズは、縦が１２ｍｍ、横が４７ｍｍである。
【００６４】
次に、２次元コード印刷装置１を構成するコンピュータ装置２における処理について、図１２、図１３を参照して説明する。図１２は、メイン処理を示すフローチャートである。図１３は、２次元コード設定処理のフローチャートである。尚、以下の処理は全てＣＰＵ４１により実行される。
【００６５】
図１２に示すフローチャートは、ＨＤＤ４９に装着されるハードディスクに記憶されている２次元コード作成・編集処理プログラムがＣＰＵ４１により実行された時に行われる処理を示す。
【００６６】
図１２に示すように、ステップ（以下、Ｓと略記する）１において、ＲＡＭ４３の各領域が初期化される等の初期化処理が行われる。尚、本メイン処理の不図示の終了時にエディタ表示画面１１において条件設定されていた内容は、ＨＤＤ４９に装着されるハードディスクに記憶されており、その内容がエディタ表示画面１１の立ち上げ時の基となる。その後、Ｓ２に移行する。
【００６７】
Ｓ２では、コンピュータ装置２と接続されているテープ印刷装置１０１からテープ印刷装置１０１に装着されているロール状印刷媒体１０３Ａの種類を取得する。それには、テープ印刷装置１０１に対し、ケーブルＫを介して装着されているロール状印刷媒体１０３Ａの種類を通知させる媒体種類要求コマンドが送信される。それに応じ、テープ印刷装置１０１からロール状印刷媒体１０３Ａの種類が送り返されてくるので、ケーブルＫを介してそれが受信される。送り返されたロール状印刷媒体１０３Ａの種類は、ＲＡＭ４３の装着テープ種類記憶エリア４３Ｅに記憶される。その後、Ｓ３に移行する。
【００６８】
Ｓ３においては、図７に示したようなエディタ表示画面１１が、コンピュータ装置２の表示装置４の画面５に、ＲＡＭ４３の表示バッファ４３Ａ及び表示装置コントローラ５０を介して表示される。その時、ＲＡＭ４３の装着テープ種類記憶エリア４３Ｅ等が参照され、現在テープ印刷装置１０１に装着されているロール状印刷媒体１０３Ａの種類が、ページプロパティ１６のテープ幅コンボボックス１６Ｇに表示されると共に、ロール状印刷媒体１０３Ａのサイズを表す印刷枠２２が、エディタ表示画面１１のラベル作成作業領域２０に表示される。ただし、ページプロパティ１６のラベルフォーマットコンボボックス１６Ａは、「通常フォーマット」が表示され、テープ長スピンボックス１６Ｄは、「自動」が表示される。そして、ページプロパティ１６のその他の項目の表示は、前回立ち上げ時に最後に表示された内容が表示される。また、プロパティ表示／非表示バー１４、印刷プロパティ１５、テキストプロパティ１７、描画ツールバー１９、オブジェクトドック２１も前回立ち上げ時に最後に表示された内容が表示される。
【００６９】
Ｓ４では、操作者によって所望するラベルを作成するためにエディタ表示画面１１の設定変更が行われる。特に、２次元コードのラベルを簡単に作成する場合には、オブジェクトドック２１の２次元コードボタン２１Ｄを操作して不図示の２次元コードのプロパティ画面を開き２次元コードのサイズ及び誤り訂正機能等を予め設定しておく必要がある。
【００７０】
次に、Ｓ５においては、ラベルを作成するための編集を行うための印刷枠２２のテキストボックス２４に文字列等のデータを入力するために、キーボード６、又は、通信回線５３及びモデム５１を介してインターネット等から取り込まれた文字列等のデータ入力があるか否かが判断される。データ入力がないと判断された場合は（Ｓ５：ＮＯ）、Ｓ９に進む。また、データ入力があると判断された場合は（Ｓ５：ＹＥＳ）、Ｓ６に進み、キーボード６、又は、通信回線５３及びモデム５１を介してインターネット等から取り込まれた文字列等のデータに対して、ラベルを作成するためのデータ入力処理が行われ、データをＲＡＭ４３のテキストメモリ４３Ｆに記憶する。そして、Ｓ７に進む。
尚、入力される文字列のデータは、ホストコントローラ３のＨＤＤ４９に装着されるハードディスクに記憶されている各種のファイルから取り込んでもよい。
【００７１】
Ｓ７では、ＲＡＭ４３のテキストメモリ４３Ｆに記憶されたデータに基づいて、記憶された複数の文字、記号の表示用ドットパターンデータを合成した表示用ドットイメージデータをＲＡＭ４３の表示バッファ４３Ａに格納する。そして、Ｓ８に進む。
【００７２】
Ｓ８では、ＲＡＭ４３の表示バッファ４３Ａに格納されたデータが、エディタ表示画面１１のラベル作成作業領域２０に表示されている印刷枠２２のテキストボックス２４に、表示装置コントローラ５０を介して表示される。そして、Ｓ９に進む。
【００７３】
次に、Ｓ９においては、印刷枠２２のテキストボックス２４に表示された文字列に対して所望する文字列を範囲指定するか否かが判断される。所望する文字列を範囲指定しないと判断された場合は（Ｓ９：ＮＯ）、Ｓ１１に進む。また、所望する文字列を範囲指定すると判断された場合は（Ｓ９：ＹＥＳ）、Ｓ１０に進み、印刷枠２２のテキストボックス２４に表示された文字列のデータに対して範囲指定された箇所の文字列のデータを、ＲＡＭ４３の作業用記憶エリア４３Ｇに記憶すると共に、ＲＡＭ４３の表示バッファ４３Ａ及び表示装置コントローラ５０を介して反転表示する。そして、Ｓ１１に進む。
【００７４】
次に、Ｓ１１においては、範囲指定されて反転表示された文字列に対して２次元コードに設定する操作があるか否かが判断される。２次元コードに設定する操作が無いと判断された場合は（Ｓ１１：ＮＯ）、Ｓ１３に進む。また、２次元コードに設定する操作が有ると判断された場合は（Ｓ１１：ＹＥＳ）、Ｓ１２に進む。
【００７５】
ここで、一旦図１２を参照してのメイン処理の説明を中断し、Ｓ１２において呼び出される２次元コード設定処理について図１３を参照して説明する。
【００７６】
図１３に示すように、Ｓ２１では、エディタ表示画面１１のオブジェクトドック２１に表示されている２次元コードボタン２１Ｄがマウス７等によって１回クリックされたか否かが判断される。１回クリックされたと判断された場合は（Ｓ２１：ＹＥＳ）、Ｓ２２に進む。
【００７７】
次に、Ｓ２２においては、印刷枠２２のテキストボックス２４に表示された文字列に対して範囲指定が有るか否かが判断される。文字列に対して範囲指定が無いと判断された場合は（Ｓ２２：ＮＯ）、図１２に戻り、Ｓ１３に進む。文字列に対して範囲指定が有ると判断された場合は（Ｓ２２：ＹＥＳ）、Ｓ２３に進み、Ｓ４で設定された２次元コードのサイズ及び誤り訂正機能等の条件に基づいて、文字列の範囲指定された箇所を２次元コードに変換する。尚、Ｓ４で２次元コードのサイズ及び誤り訂正機能等の条件が設定されていなかった場合は、過去に設定された条件で２次元コードに変換される。そして、Ｓ２４に進む。
【００７８】
ここで、Ｓ２１に戻って説明すると、１回クリックでないと判断された場合は（Ｓ２１：ＮＯ）、２次元コードボタン２１Ｄのダブルクリックと判断され、ダブルクリックの場合は不図示の２次元コードのプロパティ画面が表示されるように設定されていることにより、プロパティ処理を行うためにＳ２９に進む。
【００７９】
Ｓ２９では、開かれた不図示の２次元コードのプロパティ画面に基づいて２次元コードのサイズ及び誤り訂正機能等が設定される。尚、この２次元コードのサイズ及び誤り訂正機能等の設定された条件が、今後作成される２次元コードの条件となる。そして、Ｓ３０に進む。
【００８０】
次に、Ｓ３０においては、不図示の２次元コードのプロパティ画面に有る文字入力欄に文字列の入力が有るか否かが判断される。文字入力欄に文字列の入力が無いと判断された場合は（Ｓ３０：ＮＯ）、図１２に戻り、Ｓ１３に進む。文字入力欄に文字列の入力が有ると判断された場合は（Ｓ３０：ＹＥＳ）、Ｓ３１に進み、２次元コードのプロパティ画面に有る「ＯＫ」をクリックする。そして、Ｓ３２に進む。
【００８１】
Ｓ３２では、Ｓ２９で設定された２次元コードのサイズ及び誤り訂正機能等の条件に基づいて、不図示の２次元コードのプロパティ画面に有る文字入力欄に入力された文字列を２次元コードに変換する。そして、Ｓ２４に進む。
【００８２】
次に、Ｓ２４においては、先に設定された２次元コードのサイズ及び誤り訂正機能等の条件に基づいて、２次元コードにする文字列のデータが２次元コードに収納できるか否かが判断される。２次元コードにする文字列のデータが２次元コードに収納できると判断された場合は（Ｓ２４：ＹＥＳ）、Ｓ２５に進む。２次元コードにする文字列のデータが２次元コードに収納できないと判断された場合は（Ｓ２４：ＮＯ）、Ｓ３３に進む。
【００８３】
次に、Ｓ３３においては、２次元コードに変換されたデータをページプロパティ１６のテープ幅コンボボックス１６Ｇに表示されているロール状印刷媒体１０３Ａに収納するために、２次元コードを増設するか否かが判断される。２次元コードを増設しないと判断された場合は（Ｓ３３：ＮＯ）、Ｓ３５に進む。２次元コードを増設すると判断された場合は（Ｓ３３：ＹＥＳ）、Ｓ３４に進み、先に設定された２次元コードのサイズ及び誤り訂正機能等の条件に基づいて、所定の文字列が収納できるまで２次元コードを増設する。そして、Ｓ２５に進む。
【００８４】
また、Ｓ３５では、２次元コードのサイズをページプロパティ１６のテープ幅コンボボックス１６Ｇに表示されているロール状印刷媒体１０３Ａの幅に合わせて自動変更する。尚、この時に自動設定された２次元コードのサイズ及び誤り訂正機能等の条件が、今後作成される２次元コードの条件となる。そして、Ｓ３６に進む。
【００８５】
次に、Ｓ３６においては、Ｓ３５で設定された２次元コードの条件において、２次元コード化する文字列のデータが１つの２次元コードに収納できるか否かが判断される。２次元コード化する文字列のデータが１つの２次元コードに収納できると判断された場合は（Ｓ３６：ＹＥＳ）、Ｓ２５に進む。２次元コード化する文字列のデータが１つの２次元コードに収納できないと判断された場合は（Ｓ３６：ＮＯ）、Ｓ３７に進み、先に設定された条件に基づいて、所定の文字列が収納できるまで２次元コードを増設する。そして、Ｓ２５に進む。
【００８６】
Ｓ２５では、変換された２次元コードのデータを２次元コード以外の文字列のデータと共にＲＡＭ４３の編集データ記憶エリア４３Ｂに記憶される。そして、Ｓ２６に進む。
【００８７】
Ｓ２６では、ＲＡＭ４３の作業用記憶エリア４３Ｇに記憶されている範囲指定された箇所の文字列を消去すると共に、ＲＡＭ４３の表示バッファ４３Ａ及び表示装置コントローラ５０を介して反転表示を解除する。そして、Ｓ２７に進む。
【００８８】
Ｓ２７では、ＲＡＭ４３の編集データ記憶エリア４３Ｂに記憶されている２次元コードのデータと２次元コード以外の文字列のデータに基づいて、２次元コードのデータと２次元コード以外の文字列のデータの表示用ドットパターンデータを合成した表示用ドットイメージデータをＲＡＭ４３の表示バッファ４３Ａに格納する。そして、Ｓ２８に進む。
【００８９】
Ｓ２８では、ＲＡＭ４３の表示バッファ４３Ａに格納された２次元コードのデータと２次元コード以外の文字列のデータの表示用ドットパターンデータを合成した表示用ドットイメージデータが、エディタ表示画面１１のラベル作成作業領域２０に表示されている印刷枠２２のテキストボックス２４に、表示装置コントローラ５０を介して表示される。そして、図１２に戻り、Ｓ１３に進む。
【００９０】
再び、図１２に戻り、Ｓ１３から説明を再開する。
【００９１】
Ｓ１３においては、エディタ表示画面１１に表示されている印刷枠２２のテキストボックス２４にデータが入力され、そのデータ入力されたラベルを作成するための印刷実行操作があるか否かが判断される。印刷実行操作とは、具体的には、操作者が印刷プロパティ１５の印刷ボタン１５Ｅをクリックしたり、エディタ表示画面１１の上部にあるメニューバー１３内におけるファイルメニューのサブメニューが有する印刷メニューを選択したりすることである。印刷実行操作がない場合は（Ｓ１３：ＮＯ）、その他の操作があるか否かが判断される。その他の操作があると判断された場合は、その操作に対応する処理を行う。例えば、テープ長スピンボックス１６Ｄへの操作がなされた場合は、テープ長さの設定がされる。その後、Ｓ５に戻り、その後のステップが繰り返される。その他の操作がないと判断された場合は、Ｓ５に戻り、その後のステップが繰り返される。また、印刷実行操作がある場合は（Ｓ１３：ＹＥＳ）、Ｓ１４に進み、ラベルを作成するための印刷処理が行われた後にＳ５に戻り、その後のステップが繰り返される。前記印刷処理においては、テープ印刷装置１０１に送信して印刷するためのドットパターンが作成されてＲＡＭ４３の印刷データ記憶エリア４３Ｄに記憶される。この印刷データ記憶エリア４３Ｄに記憶されたデータを、通信用インターフェース４５を介してテープ印刷装置１０１に送信し、テープ印刷装置１０１において、１ドットラインずつラインサーマルヘッド１３１によってロール状印刷媒体１０３Ａに印刷がされてラベルが出来上がる。ここで、印刷部数は印刷プロパティ１５の印刷部数設定スピンボックス１５Ｄに表示されている部数による。
【００９２】
次に、図７乃至図２２に基づいて、印刷枠を利用して２次元コードラベルを作成する工程について説明する。尚、図１４乃至図２２は印刷枠を用いて２次元コードラベルの編集を行う場合に表示されるエディタ表示画面の例を示すイメージ図である。
【００９３】
先ず、図７、図８、図１２乃至図１５に基づいて、２次元コードラベル２６を作成する工程について説明する。
図１２に示すように、コンピュータ装置２のＣＰＵ４１は、ＲＡＭ４３の初期化等（Ｓ１）とテーププリンタ装置１０１に装着されているロール状印刷媒体１０３Ａの種類を取得（Ｓ２）後、表示装置４の画面５に図７に示すエディタ表示画面１１が表示される。図７に示すように、ラベル作成作業領域２０には、横長の印刷枠２２のイメージが表示されている（Ｓ３）。
【００９４】
その印刷枠２２のイメージの内部には、点線の四角にて示されるテキストボックス２４があり、テキストボックス２４の中には、現在は後から入力される文字列「ラベル壱弐参四五六七八九Ａ」が表示されているが、初期状態においては、実際には何も表示されていない。また、テキストボックス２４は、ハンドル２５を備えており、選択状態にある。このハンドル２５の操作により、テキストボックス２４は、印刷枠２２の範囲内で拡大／縮小が可能である。
【００９５】
ページプロパティ１６のテープ幅コンボボックス１６Ｇには、「１２ｍｍ」が表示されており、ラベル作成作業領域２０において印刷枠２２に対応している。テープ長スピンボックス１６Ｄには、「自動」が表示されている。テープ長スピンボックス１６Ｄも、ラベル作成作業領域２０において印刷枠２２に対応している。
【００９６】
ラベルフォーマットコンボボックス１６Ａには、「通常フォーマット」が表示されている。これは、先に、ページプロパティ１６のテープ幅コンボボックス１６Ｇに対して、「１２ｍｍ」、テープ長スピンボックス１６Ｄに対して、「自動」を選択したからである。また、操作者は、２次元コードラベルを作成するためにオブジェクトドック２１の２次元コードボタン２１Ｄをダブルクリックして不図示の２次元コードのプロパティ画面を表示して２次元コードのサイズ及び誤り訂正機能等の条件を予め設定しておく（Ｓ３）。
【００９７】
この時に、操作者がマウス７により、テキストボックス２４の中をクリックすると、データ入力処理としてテキストボックス２４の中に不図示のカーソルが表示される（図１２のＳ６）。それに続いて、操作者がキーボード６から、「ラベル壱弐参四五六七八九Ａ」と入力するとデータ入力処理として、入力した文字がＲＡＭ４３のテキストメモリ４３Ｆ及び表示バッファ４３Ａに記憶されると共に、表示装置コントローラ５０を介してテキストボックス２４に入力した文字が表示される（図７、Ｓ８）。
尚、操作者が文字列を入力する方法として、インターネット又はＨＤＤ４９に装着されるハードディスクに記憶されているファイルからマウス７のマウスカーソル７Ａによってドラッグした文字列をキストボックス２４の中にドロップしてもよい。また、ＨＤＤ４９に装着されるハードディスクに記憶されているファイルをキストボックス２４の中に開いてもよい。
【００９８】
この時に、操作者がマウス７により、エディタ表示画面１１に表示されているマウスカーソル７Ａを操作して、テキストボックス２４に入力された文字列「ラベル壱弐参四五六七八九Ａ」において所望する２次元コード用の文字列「壱弐参四五六七八九Ａ」を範囲指定する。範囲指定された文字列「壱弐参四五六七八九Ａ」のデータは、ＲＡＭ４３の作業用記憶エリア４３Ｇに記憶すると共に、ＲＡＭ４３の表示バッファ４３Ａ及び表示装置コントローラ５０を介してテキストボックス２４に反転して表示される（図１４、Ｓ１０）。
【００９９】
この時に、操作者がマウス７によりマウスカーソル７Ａを操作して、エディタ表示画面１１に表示されているオブジェクトドック２１の２次元コードボタン２１Ｄを１回クリックすることにより、予め設定された２次元コードのサイズ及び誤り訂正機能等の条件の下に範囲指定された文字列「壱弐参四五六七八九Ａ」のデータが２次元コードに変換される（Ｓ２３）。
【０１００】
この時に、２次元コードにする文字列のデータが２次元コードに収納できると判断されれば（Ｓ２４：ＹＥＳ）、変換された２次元コードと２次元コード以外の文字列とは、ＲＡＭ４３の編集データ記憶エリア４３Ｂに記憶される（Ｓ２５）。このＲＡＭ４３の編集データ記憶エリア４３Ｂに記憶された２次元コードのデータと２次元コード以外の文字列のデータに基づいて、２次元コードのデータと２次元コード以外の文字列のデータの表示用ドットパターンデータを合成した表示用ドットイメージデータをＲＡＭ４３の表示バッファ４３Ａに格納する（Ｓ２７）。そして、ＲＡＭ４３の表示バッファ４３Ａに格納された２次元コードのデータと２次元コード以外の文字列のデータの表示用ドットパターンデータを合成した表示用ドットイメージデータが、エディタ表示画面１１のラベル作成作業領域２０に表示されている印刷枠２２のテキストボックス２４に、表示装置コントローラ５０を介して表示される（図１５、Ｓ２８）。また、この時に、範囲指定箇所の反転表示の解除も行われる（Ｓ２６）。
【０１０１】
この時に、印刷プロパティ１５の印刷ボタン１５Ｅがクリックされると、ラベルを作成するための印刷処理が行われる。印刷処理においては、テープ印刷装置１０１に送信して印刷するためのドットパターンが作成されてＲＡＭ４３の印刷データ記憶エリア４３Ｄに記憶される。この印刷データ記憶エリア４３Ｄに記憶されたデータを、通信用インターフェース４５を介してテープ印刷装置１０１に送信し、テープ印刷装置１０１において、１ドットラインずつラインサーマルヘッド１３１によってロール状印刷媒体１０３Ａに印刷することによって、「ラベル」の文字列とその右側に１つの２次元コードが印刷された、縦１２ｍｍ、横２２ｍｍの２次元コードラベル２６が出来上がる（図８、Ｓ１４）。ここで、印刷される部数は印刷プロパティ１５の印刷部数設定スピンボックス１５Ｄに表示されている部数による。
【０１０２】
次に、図９、図１０、図１２、図１３、図１６乃至図１９に基づいて、２次元コードラベル２７、２次元コードラベル２８を作成する工程について説明する。
ここで、２次元コードラベル２７、２次元コードラベル２８を作成する工程は２次元コードラベル２６を作成する工程で文字列を入力する前までの工程と、印刷を開始してラベルを完成するまでの工程は同じであるのでその間の工程を説明することとする。
【０１０３】
操作者がマウス７により、テキストボックス２４の中をクリックすると、データ入力処理としてテキストボックス２４の中に不図示のカーソルが表示される（図１２のＳ６）。それに続いて、操作者が、「ラベル壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫ」と入力するとデータ入力処理として、入力した文字がＲＡＭ４３のテキストメモリ４３Ｆ及び表示バッファ４３Ａに記憶されると共に、表示装置コントローラ５０を介してテキストボックス２４に入力した文字が表示される（図１６、Ｓ８）。
【０１０４】
この時に、操作者がマウス７により、エディタ表示画面１１に表示されているマウスカーソル７Ａを操作して、テキストボックス２４に入力された文字列「ラベル壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫ」において所望する２次元コード用の文字列「壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫ」を範囲指定する。範囲指定された文字列「壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫ」のデータは、ＲＡＭ４３の作業用記憶エリア４３Ｇに記憶すると共に、ＲＡＭ４３の表示バッファ４３Ａ及び表示装置コントローラ５０を介してテキストボックス２４に反転して表示される（図１７、Ｓ１０）。
【０１０５】
この時に、操作者がマウス７によりマウスカーソル７Ａを操作して、エディタ表示画面１１に表示されているオブジェクトドック２１の２次元コードボタン２１Ｄを１回クリックすることにより、予め設定された２次元コードのサイズ及び誤り訂正機能等の条件の下に範囲指定された文字列「壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫ」が２次元コードに変換される（Ｓ２３）。
【０１０６】
この時に、２次元コードにする文字列のデータが２次元コードに収納できないと判断され（Ｓ２４：ＮＯ）、２次元コードを増設することで２次元コードにする文字列を収納すると判断されれば（Ｓ３３：ＹＥＳ）、先に設定された２次元コードのサイズ及び誤り訂正機能等の条件に基づいて、所定の文字列が収納できるまで２次元コードを増設する（Ｓ３４）。増設された２次元コードのデータと２次元コード以外の文字列のデータとは、ＲＡＭ４３の編集データ記憶エリア４３Ｂに記憶される（Ｓ２５）。このＲＡＭ４３の編集データ記憶エリア４３Ｂに記憶されている増設された２次元コードのデータと２次元コード以外の文字列のデータに基づいて、増設された２次元コードのデータと２次元コード以外の文字列のデータの表示用ドットパターンデータを合成した表示用ドットイメージデータをＲＡＭ４３の表示バッファ４３Ａに格納する（Ｓ２７）。そして、ＲＡＭ４３の表示バッファ４３Ａに格納された２次元コードのデータと２次元コード以外の文字列のデータの表示用ドットパターンデータを合成した表示用ドットイメージデータが、エディタ表示画面１１のラベル作成作業領域２０に表示されている印刷枠２２のテキストボックス２４に、表示装置コントローラ５０を介して表示される（図１８、Ｓ２８）。また、この時に、範囲指定箇所の反転表示の解除も行われる（Ｓ２６）。この後、２次元コードラベル２６が作成された時と同様の印刷工程を進めることによって、「ラベル」の文字列とその右側に２つの２次元コードが印刷された、縦１２ｍｍ、横３０ｍｍの２次元コードラベル２７が作成される（図９）。
【０１０７】
また、２次元コードにする文字列のデータが２次元コードに収納できないと判断され（Ｓ２４：ＮＯ）、２次元コードを増設することで２次元コードにする文字列を収納しないと判断されれば（Ｓ３３：ＮＯ）、２次元コードのサイズをページプロパティ１６のテープ幅コンボボックス１６Ｇに表示されているロール状印刷媒体１０３Ａの幅に合わせて自動変更する工程に進む（Ｓ３５）。そして、２次元コード化する文字列のデータが１つの２次元コードに収納できると判断されれば（Ｓ３６：ＹＥＳ）、１つの２次元コードのデータと２次元コード以外の文字列のデータとは、ＲＡＭ４３の編集データ記憶エリア４３Ｂに記憶される（Ｓ２５）。このＲＡＭ４３の編集データ記憶エリア４３Ｂに記憶されている１つの２次元コードのデータと２次元コード以外の文字列のデータに基づいて、１つの２次元コードのデータと２次元コード以外の文字列のデータの表示用ドットパターンデータを合成した表示用ドットイメージデータをＲＡＭ４３の表示バッファ４３Ａに格納する（Ｓ２７）。そして、ＲＡＭ４３の表示バッファ４３Ａに格納された２次元コードのデータと２次元コード以外の文字列のデータの表示用ドットパターンデータを合成した表示用ドットイメージデータが、エディタ表示画面１１のラベル作成作業領域２０に表示されている印刷枠２２のテキストボックス２４に、表示装置コントローラ５０を介して表示される（図１９、Ｓ２８）。また、この時に、範囲指定箇所の反転表示の解除も行われる（Ｓ２６）。この後、２次元コードラベル２６が作成された時と同様の印刷工程を進めることによって、「ラベル」の文字列とその右側に１つの２次元コードラベル２６よりも大きめの２次元コードが印刷された、縦１２ｍｍ、横２５ｍｍの２次元コードラベル２８が作成される（図１０）。
【０１０８】
次に、図１１乃至図１３、図２０乃至図２２に基づいて、２次元コードラベル２９を作成する工程について説明する。
ここで、２次元コードラベル２９を作成する工程は２次元コードラベル２６を作成する工程で文字列を入力する前までの工程と、印刷を開始してラベルを完成するまでの工程は同じであるのでその間の工程を説明することとする。
【０１０９】
操作者がマウス７により、テキストボックス２４の中をクリックすると、データ入力処理としてテキストボックス２４の中に不図示のカーソルが表示される（図１２のＳ６）。それに続いて、操作者が、「ラベル壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶ・・・」と入力するとデータ入力処理として、入力した文字がＲＡＭ４３のテキストメモリ４３Ｆ及び表示バッファ４３Ａに記憶されると共に、表示装置コントローラ５０を介してテキストボックス２４に入力した文字が表示される（図２０、Ｓ８）。
【０１１０】
この時に、操作者がマウス７により、エディタ表示画面１１に表示されているマウスカーソル７Ａを操作して、テキストボックス２４に入力された文字列「ラベル壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶ・・・」において所望する２次元コード用の文字列「壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶ・・・」を範囲指定する。範囲指定された文字列「壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶ・・・」のデータは、ＲＡＭ４３の作業用記憶エリア４３Ｇに記憶すると共に、ＲＡＭ４３の表示バッファ４３Ａ及び表示装置コントローラ５０を介してテキストボックス２４に反転して表示される（図２１、Ｓ１０）。
【０１１１】
この時に、操作者がマウス７によりマウスカーソル７Ａを操作して、エディタ表示画面１１に表示されているオブジェクトドック２１の２次元コードボタン２１Ｄを１回クリックすることにより、予め設定された２次元コードのサイズ及び誤り訂正機能等の条件の下に範囲指定された文字列「壱弐参四五六七八九ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶ・・・」が２次元コードに変換される（Ｓ２３）。
【０１１２】
この時に、２次元コードにする文字列のデータが２次元コードに収納できないと判断され（Ｓ２４：ＮＯ）、２次元コードを増設することで２次元コードにする文字列を収納しないと判断されれば（Ｓ３３：ＮＯ）、２次元コードのサイズをページプロパティ１６のテープ幅コンボボックス１６Ｇに表示されているロール状印刷媒体１０３Ａの幅に合わせて自動変更する工程に進む（Ｓ３５）。そして、ロール状印刷媒体１０３Ａの幅に合わせて２次元コードの条件を自動変更しても、２次元コード化する文字列のデータが１つの２次元コードに収納できないと判断されれば（Ｓ３６：ＮＯ）、先に自動設定された２次元コードのサイズ及び誤り訂正機能等の条件に基づいて、所定の文字列が収納できるまで２次元コードを増設する（Ｓ３７）。増設された２次元コードのデータと２次元コード以外の文字列のデータとは、ＲＡＭ４３の編集データ記憶エリア４３Ｂに記憶される（Ｓ２５）。このＲＡＭ４３の編集データ記憶エリア４３Ｂに記憶されている増設された２次元コードのデータと２次元コード以外の文字列のデータに基づいて、増設された２次元コードのデータと２次元コード以外の文字列のデータの表示用ドットパターンデータを合成した表示用ドットイメージデータをＲＡＭ４３の表示バッファ４３Ａに格納する（Ｓ２７）。そして、ＲＡＭ４３の表示バッファ４３Ａに格納された２次元コードのデータと２次元コード以外の文字列のデータの表示用ドットパターンデータを合成した表示用ドットイメージデータが、エディタ表示画面１１のラベル作成作業領域２０に表示されている印刷枠２２のテキストボックス２４に、表示装置コントローラ５０を介して表示される（図２２、Ｓ２８）。また、この時に、範囲指定箇所の反転表示の解除も行われる（Ｓ２６）。この後、２次元コードラベル２６が作成された時と同様の印刷工程を進めることによって、「ラベル」の文字列とその右側に２次元コードラベル２６よりも大きめの２つの２次元コードが印刷された、縦１２ｍｍ、横４７ｍｍの２次元コードラベル２９が作成される（図１１）。
【０１１３】
以上詳細に説明した通り本実施形態に係る２次元コード印刷装置１では、２次元コードと共に人間が認識できる文字列と一体の印刷物を作成するために、全てのデータをワードプロセッサの編集感覚で、例えば、キーボード６から入力し、例えば、表示装置４の画面５に表示された文字列の２次元コードにしたい部分を、例えば、マウス７により範囲指定する簡単な操作で２次元コードにすると共に、２次元コードと人間が認識できる文字列を一体の印刷物にすることができる。また、既に文字列化され、例えば、インターネットから取り込まれてデータ化されている文字列の一部分を２次元コード化する場合においてもそのデータを利用することによって、同様に２次元コードにしたい部分を範囲指定する簡単な操作で２次元コードにすると共に、２次元コードと人間が認識できる文字列を一体の印刷物にすることができる。これにより、２次元コードと共に人間が認識できる文字列を一体の印刷物にするためのデータの入力に際しては、人間が認識できる文字列の入力はワードプロセッサのように行い、２次元コード化したい部分での入力では２次元コード入力モードに切り替えてから２次元コードのデータを入力するという手間の掛かる入力方法の問題を解決すると共に、予め文字列と２次元コードの配置を考慮しなければならないという煩わしさの問題も解決することができる。また、既に文字列化され、そのデータ化されている文章の一部分を２次元コード化するためには、全文章の再入力を行い、２次元コード化したい部分での入力では２次元コード入力モードに切り替えてから２次元コードのデータを入力しなければならないという更に手間の掛かる問題も解決することができる。
【０１１４】
また、マウス７により選択された任意の文字列の表示状態を、選択される前の文字列の表示状態と区別する表示状態に変更するようにしたので、例えば、マウスにより選択された任意の文字列の表示状態を反転文字にすることによって、これから２次元コードにする部分を明確にすることができる。
【０１１５】
また、マウス７によって選択された任意の文字列のデータを２次元コードに変換したときに、文字列のデータが１つの２次元コードに収納できなかった場合には文字列のデータが収納できるまで２次元コードを増設するようにしたので、文字列のデータが１つの２次元コードに収納できないために、２次元コードの数を問題が発生する毎に変更しなければならないという問題を解決することができる。
【０１１６】
また、２次元コード印刷装置１がロール状印刷媒体１０３Ａの幅を検出する印刷媒体判別センサＭＳ１〜ＭＳ５をテープ印刷装置１０１に備えることによって、２次元コードに変換する場合、印刷媒体判別センサＭＳ１〜ＭＳ５によって検出されたロール状印刷媒体１０３Ａの幅に２次元コードが収納できないと判断したときに、検出されたロール状印刷媒体１０３Ａの幅に応じて２次元コードのサイズを変更するようにしたので、設定した２次元コードがロール状印刷媒体１０３Ａの幅に収まらないために、２次元コードのサイズを問題が発生する毎に変更しなければならないという問題を解決することができる。
【０１１７】
そして、２次元コード印刷装置１がロール状印刷媒体１０３Ａの幅を検出する印刷媒体判別センサＭＳ１〜ＭＳ５をテープ印刷装置１０１に備えることによって、２次元コードに変換する場合、印刷媒体判別センサＭＳ１〜ＭＳ５によって検出されたロール状印刷媒体１０３Ａの幅に選択された文字列を変換した２次元コードのサイズが収納できないと判断したときに、検出されたロール状印刷媒体１０３Ａの幅に応じて２次元コードのサイズ変更に加えて、変更されたサイズを基準サイズとして、文字列のデータが全て収納できるまで２次元コードを増設するようにしたので、設定した２次元コードがロール状印刷媒体１０３Ａの幅に収まらないときや文字列のデータが１つの２次元コードに収納できないときに、２次元コードのサイズ、数を問題が発生する毎に変更しなければならないという問題を解決することができる。
【０１１８】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態ではコンピュータ装置２には、ロール状印刷媒体１０３Ａが装着されるテープ印刷装置１０１が接続されているが、テープカセットが装着されるテープ印刷装置やＡ４サイズ又はＢ５サイズ等のカット紙が装着された印刷装置をコンピュータ装置２に接続してもよい。
【図面の簡単な説明】
【０１１９】
【図１】本実施形態に係る２次元コード印刷装置の概略外観斜視図である。
【図２】テープ印刷装置に印刷媒体ホルダを装着した状態を示す斜視図である。
【図３】ロール状印刷媒体が装着された印刷媒体ホルダを示す説明図である。
【図４】テープ印刷装置に印刷媒体ホルダが装着された状態で上カバーを取り外して示す側断面図である。
【図５】２次元コード印刷装置を構成するコンピュータ装置の要部の回路構成を示す回路ブロック図である。
【図６】２次元コード印刷装置を構成するテープ印刷装置の要部の回路構成を示す回路ブロック図である。
【図７】エディタ表示画面を示すイメージ図である。
【図８】２次元コードラベルを示す模式図である。
【図９】２次元コードラベルを示す模式図である。
【図１０】２次元コードラベルを示す模式図である。
【図１１】２次元コードラベルを示す模式図である。
【図１２】メイン処理を示すフローチャートである。
【図１３】２次元コード設定処理のフローチャートである。
【図１４】印刷枠を用いて２次元コードラベルの編集を行う場合に表示されるエディタ表示画面の例を示すイメージ図である。
【図１５】印刷枠を用いて２次元コードラベルの編集を行う場合に表示されるエディタ表示画面の例を示すイメージ図である。
【図１６】印刷枠を用いて２次元コードラベルの編集を行う場合に表示されるエディタ表示画面の例を示すイメージ図である。
【図１７】印刷枠を用いて２次元コードラベルの編集を行う場合に表示されるエディタ表示画面の例を示すイメージ図である。
【図１８】印刷枠を用いて２次元コードラベルの編集を行う場合に表示されるエディタ表示画面の例を示すイメージ図である。
【図１９】印刷枠を用いて２次元コードラベルの編集を行う場合に表示されるエディタ表示画面の例を示すイメージ図である。
【図２０】印刷枠を用いて２次元コードラベルの編集を行う場合に表示されるエディタ表示画面の例を示すイメージ図である。
【図２１】印刷枠を用いて２次元コードラベルの編集を行う場合に表示されるエディタ表示画面の例を示すイメージ図である。
【図２２】印刷枠を用いて２次元コードラベルの編集を行う場合に表示されるエディタ表示画面の例を示すイメージ図である。
【符号の説明】
【０１２０】
１          ２次元コード印刷装置
２          コンピュータ装置
４          表示装置
５          画面
６          キーボード
７          マウス
１０        印刷枠
４１        ＣＰＵ
４３        ＲＡＭ
５０        表示装置コントローラ
１０１      テープ印刷装置
１０３Ａ    ロール状印刷媒体
ＭＳ１〜ＭＳ５  印刷媒体判別センサ
【図１】
2008080588.tif 000003
【図２】
2008080588.tif 000004
【図３】
2008080588.tif 000005
【図４】
2008080588.tif 000006
【図５】
2008080588.tif 000007
【図６】
2008080588.tif 000008
【図７】
2008080588.tif 000009
【図８】
2008080588.tif 000010
【図９】
2008080588.tif 000011
【図１０】
2008080588.tif 000012
【図１１】
2008080588.tif 000013
【図１２】
2008080588.tif 000014
【図１３】
2008080588.tif 000015
【図１４】
2008080588.tif 000016
【図１５】
2008080588.tif 000017
【図１６】
2008080588.tif 000018
【図１７】
2008080588.tif 000019
【図１８】
2008080588.tif 000020
【図１９】
2008080588.tif 000021
【図２０】
2008080588.tif 000022
【図２１】
2008080588.tif 000023
【図２２】
2008080588.tif 000024