(57)【特許請求の範囲】
【請求項１】
誤り訂正率に基づいてサイズが規定される二次元コードを、印刷テープに印刷するための印刷画像を作成する印刷画像作成装置であって、
複数の段階的な前記誤り訂正率を記憶した記憶手段と、
前記複数の誤り訂正率のうちから、任意の誤り訂正率に設定するための設定手段と、
設定された前記誤り訂正率に基づいて、前記印刷画像を作成する画像作成手段と、
作成された前記印刷画像が、前記二次元コードを印刷するための前記印刷テープのコード印刷領域からはみ出すか否かを判別する判別手段と、
前記印刷画像が前記コード印刷領域からはみ出すと判別された場合に、前記印刷画像が前記コード印刷領域に納まるように、前記誤り訂正率の設定を変更する設定変更手段と、
を備えたことを特徴とする印刷画像作成装置。
【請求項２】
前記設定変更手段は、前記印刷画像が前記コード印刷領域に納まるようになる前記誤り訂正率のうち、最大の誤り訂正率に設定変更することを特徴とする請求項１に記載の印刷画像作成装置。
【請求項３】
前記設定変更手段による前記設定変更を実施するか否かを決定する設定変更可否決定手段を、さらに備えたことを特徴とする請求項１または２に記載の印刷画像作成装置。
【請求項４】
前記コード印刷領域は、テープ状の前記印刷テープのシート幅方向の上下余白領域を除く印刷可能領域であり、
前記判別手段は、前記印刷テープのテープ幅を取得し、取得したテープ幅に基づいて、前記印刷可能領域を認識する印刷領域認識手段を、有していることを特徴とする請求項１ないし３のいずれかに記載の印刷画像作成装置。
【請求項５】
前記二次元コードは、データ領域と、当該データ領域の周囲の余白であるマージン領域とから構成され、
前記判別手段は、前記データ領域の前記印刷画像が、前記印刷可能領域からはみ出すか否かを判別することを特徴とする請求項４に記載の印刷画像作成装置。
【請求項６】
誤り訂正率に基づいてサイズが規定される二次元コードを、印刷テープに印刷するための印刷画像を作成する印刷画像作成方法であって、
予め記憶された複数の段階的な誤り訂正率のうちから、任意の誤り訂正率に設定する設定工程と、
設定された前記誤り訂正率に基づいて、前記印刷画像を作成する画像作成工程と、
作成された前記印刷画像が、前記印刷画像を印刷するための前記印刷テープのコード印刷領域からはみ出すか否かを判別する判別工程と、
前記印刷画像が前記コード印刷領域からはみ出すと判別された場合に、前記印刷画像が前記コード印刷領域に納まるように、前記誤り訂正率の設定を変更する設定変更工程と、
を備えたことを特徴とする印刷画像作成方法。
【請求項７】
請求項１ないし５のいずれかに記載の印刷画像作成装置における各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次元コードを印刷シートに印刷するための印刷画像を作成する印刷画像作成装置、印刷画像作成方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、プリンタに接続され、二次元コードを印刷シートに印刷するための印刷画像を作成する印刷画像作成装置（ホスト装置）が知られている。そして、印刷処理前に、印刷画像を印刷するためのコード印刷領域から印刷画像がはみ出すか否かを判別し、はみ出すと判定された場合に、印刷画像がコード印刷領域に納まるように、二次元コードを構成するコードワードの最小単位であるセル（モジュール）を小さくすることにより、印刷画像全体を縮小することが考えられている。
【特許文献１】特開２００１−２９３９０９号公報（段落［００５８］等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、セルのサイズを小さくすると、印刷画像の画質が低下すると共に、読取り精度も低下してしまう。そのため、セルサイズを小さくして印刷画像全体を縮小することは現実的でなく、問題であった。
【０００４】
本発明は、二次元コードを構成する複数のセルのサイズを小さくすることなく、二次元コードの印刷画像をコード印刷領域に納まるように縮小することができる印刷画像作成装置、印刷画像作成方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の印刷画像作成装置は、誤り訂正率に基づいてサイズが規定される二次元コードを、印刷テープに印刷するための印刷画像を作成する印刷画像作成装置であって、複数の段階的な誤り訂正率を記憶した記憶手段と、複数の誤り訂正率のうちから、任意の誤り訂正率に設定するための設定手段と、設定された誤り訂正率に基づいて、印刷画像を作成する画像作成手段と、作成された印刷画像が、二次元コードを印刷するための印刷テープのコード印刷領域からはみ出すか否かを判別する判別手段と、印刷画像がコード印刷領域からはみ出すと判別された場合に、印刷画像がコード印刷領域に納まるように、誤り訂正率の設定を変更する設定変更手段と、を備えたことを特徴とする。
【０００６】
また、本発明の印刷画像作成方法は、誤り訂正率に基づいてサイズが規定される二次元コードを、印刷テープに印刷するための印刷画像を作成する印刷画像作成方法であって、予め記憶された複数の段階的な誤り訂正率のうちから、任意の誤り訂正率に設定する設定工程と、設定された誤り訂正率に基づいて、印刷画像を作成する画像作成工程と、作成された印刷画像が、印刷画像を印刷するための印刷テープのコード印刷領域からはみ出すか否かを判別する判別工程と、印刷画像がコード印刷領域からはみ出すと判別された場合に、印刷画像がコード印刷領域に納まるように、誤り訂正率の設定を変更する設定変更工程と、を備えたことを特徴とする。
【０００７】
これらの構成によれば、印刷画像がコード印刷領域に納まるような小さい誤り訂正率に設定変更され、設定変更後の誤り訂正率に基づいて印刷画像が作成されることから、その印刷画像は、コード印刷領域に納まるものとなる。このため、二次元コードを構成する複数のセルのサイズを小さくすることなく、誤り訂正率を低くすることで、二次元コードの印刷画像をコード印刷領域に納まるように縮小することができる。したがって、印刷画像の画質や読取り精度を低下させることなく、良好な二次元コードの印刷画像を作成することができる。
【０００８】
上記の印刷画像作成装置において、設定変更手段は、印刷画像がコード印刷領域に納まるようになる誤り訂正率のうち、最大の誤り訂正率に設定変更することが好ましい。
【０００９】
この構成によれば、印刷画像がコード印刷領域に納まるようになる誤り訂正率が複数ある場合に、最大の誤り訂正率に設定変更することができる。このため、印刷される二次元コードに対し、極力高い誤り訂正機能を付与することができる。
【００１０】
これらの場合、設定変更手段による設定変更を実施するか否かを決定する設定変更可否決定手段を、さらに備えたことが好ましい。
【００１１】
この構成によれば、設定変更可否決定手段により、誤り訂正率の設定を変更不可に決定することで、印刷画像がコード印刷領域からはみ出してしまう場合にも、誤り訂正率の設定が変更されることがない。このため、ユーザが、二次元コードのサイズ調整を自ら行いたい場合や、二次元コードを単なるデザインとして（読取りを考慮しないで）印刷したい場合等に有用である。
【００１２】
これらの場合、コード印刷領域は、テープ状の印刷テープのシート幅方向の上下余白領域を除く印刷可能領域であり、判別手段は、印刷テープのテープ幅を取得し、取得したテープ幅に基づいて、印刷可能領域を認識する印刷領域認識手段を、有していることが好ましい。
【００１３】
この構成によれば、テープ状の印刷シートの印刷可能領域に納まるように、印刷画像を作成することができる。このため、印刷画像を印刷した場合に、印刷画像の一部（シート幅方向の両端部）が印刷できずに欠けてしまうようなことがない。
【００１４】
これらの場合、二次元コードは、データ領域と、当該データ領域の周囲の余白であるマージン領域とから構成され、判別手段は、データ領域の印刷画像が、印刷可能領域からはみ出すか否かを判別することが好ましい。
【００１５】
この構成によれば、マージン領域のみが印刷可能領域からはみ出す場合には、誤り訂正率の設定変更が行われず、データ領域が印刷可能領域いっぱいに印刷される。そして、この場合、マージン領域が印刷可能領域からはみ出していても、印刷可能領域の周囲の余白部分をマージン領域として利用することで、読取りに支障はない。このため、誤り訂正率を必要以上に小さくすることがなく、データ領域を極力大きく印刷することができる。
【００１６】
本発明のプログラムは、上記した印刷画像作成装置における各手段としてコンピュータを機能させることを特徴とする。
【００１７】
この構成によれば、二次元コードを構成する複数のセルのサイズを小さくすることなく、二次元コードの印刷画像をコード印刷領域に納まるように縮小するためのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、添付の図面を参照しながら、本発明を適用した印刷システムについて説明する。図１に示すように、本実施形態の印刷システム１は、データ作成装置２（印刷画像作成装置）と、印刷装置３と、これらをＵＳＢ接続するケーブル４と、を備えており、データ作成装置２で作成した印刷データを、印刷装置３に供給し、印刷装置３に印刷データに基づく印刷画像を印刷させるものである。
【００１９】
なお、本実施形態では、データ作成装置２と印刷装置３とをケーブル４を介して直接接続する構成であるが、インタフェースを介し、データ作成装置２および印刷装置３をネットワーク（インターネットやローカルエリアネットワーク）経由で接続させてもよい。また、これらは、有線通信であるが、無線通信を利用することも可能である。
【００２０】
図２に示すように、データ作成装置２は、パソコン等で構成されており、ケーブル４を介して、印刷装置３に接続するためのＵＳＢインタフェース１１と、一時的に記憶可能な記憶領域を有し、制御処理のための作業領域として使用されるＲＡＭ１２と、各種記憶領域を有し、制御プログラムや各種データと併せて、作成した印刷データおよび印刷装置３の機種情報を記憶するハードディスク１３と、ハードディスク１３に記憶されたプログラム等に基づいて、各種データを演算処理するＣＰＵ１４と、これらを互いに接続するバス１５とを備えている。また、データ作成装置２には、キーボードやマウス等の入力装置１６（図１参照）、ＦＤドライブ１７やＣＤ−ＲＯＭドライブ１８等の各種ドライブ、入力した印刷データ等の各種データやメッセージ等を表示するモニタディスプレイ１９（図１参照）等が取り付けられている。
【００２１】
ハードディスク１３には、印刷データを作成するためのソフトウェア（印刷データ作成アプリケーション２０）がインストールされており、データ作成装置２では、印刷データ作成アプリケーション２０の起動によりモニタディスプレイ１９に表示される入力編集画面２１（図３参照）から、入力データの入力・編集を行うことにより、印刷データを作成できるようになっている。なお、入力データの編集を行わない場合は、入力データが印刷データとして扱われる。
【００２２】
図３に示すように、入力編集画面２１には、マウスポインタ２７と共に、入力データの入力・編集を行うための入力編集ウィンドウ２２と、入力・編集結果に基づいて作成された印刷データの印刷イメージ２８（印刷画像のイメージ）を表示するイメージ表示ウィンドウ２３と、印刷実行等の基本操作を行うための基本操作ツールバー２４と、入力データとして文字列およびバーコードや外枠等の各種図形を入力するための入力ツールバー２５と、印刷装置３（後述するテーププリンタ１０１）によりラベルを作成するためのラベル作成ツールバー２６とが表示される。したがって、キーボードによる入力データの入力・編集と併せ、マウス操作により、入力データの入力指示や使用する編集機能の選択設定が行えるようになっている。なお、詳細は後述するが、入力ツールバー２５のバーコード作成ボタン４６をクリックすると、バーコード作成画面１７０（図７参照）が表示される。
【００２３】
ラベル作成ツールバー２６には、作成するラベルの長さを入力した入力データに応じて自動設定する自動設定ボタン８１、作成するラベルの長さを任意の所定長に設定する定長設定ボタン８３、印刷する印刷画像の前後に付す余白（前後余白領域）の長さを選択設定する余白設定リストボックス８４、上下矢印ボタン８５により前後余白領域を任意の長さに設定するための余白設定ボックス８６のほか、印刷装置３に装着されている印刷テープＴ（図５参照）のテープ幅を取得して（詳細は後述する）、テープ幅表示ボックス８７に表示するテープ幅取得ボタン８８を有している。なお、テープ幅表示ボックス８７には、キーボード操作や上下矢印ボタン８９のマウス操作によりテープ幅を入力することも可能となっている。
【００２４】
次に印刷装置３について説明する。印刷装置３は、サーマルプリンタ、インクジェットプリンタ、レーザープリンタ等のいずれによっても構成可能であり、ここでは、印刷テープを印刷対象とするサーマルプリンタ（テーププリンタ）について説明する。このテーププリンタは、上記のデータ作成装置２から供給された印刷データに基づいて、印刷テープＴに印刷画像の印刷を行った後、印刷済みの印刷テープＴを切断して、ラベル（テープ片）を作成するためのものである。なお、本実施形態のテーププリンタは、それ単体でも文字列や簡易な図形等の印刷画像を作成でき（後述する二次元コードの作成・編集は除く）、それを印刷することができるものであるが、印刷機能のみを有するＰＣ接続専用タイプのものであってもよい。
【００２５】
図４および図５に示すように、テーププリンタ１０１は、印刷テープＴに対して印刷処理を行う装置本体１０２と、印刷テープＴ（例えば白色）およびインクリボンＲ（例えば黒色）を収容し、装置本体１０２に着脱自在に装着されるテープカートリッジＣとを備えている。
【００２６】
装置本体１０２は、装置ケース１０３により外殻が形成され、装置ケース１０３の前半部上面には、各種キー１０４を備えたキーボード１０５が配設されている。装置ケース１０３の後半部左上面には、開閉蓋１０６が広く設けられ、開閉蓋１０６の上面には、テープカートリッジＣの装着／非装着を視認するための覗き窓１０７が形成されると共に、開閉蓋１０６の前側にはこれを開放する蓋体開放ボタン１０８が設けられている。装置ケース１０３の後半部右上面には、キーボード１０５からの入力結果等を表示する長方形のディスプレイ１０９が形成されている。
【００２７】
蓋体開放ボタン１０８を押して開閉蓋１０６を開放すると、その内部には、テープカートリッジＣが装着されるカートリッジ装着部１１１が窪入形成されている。カートリッジ装着部１１１には、その隅部に、複数のマイクロスイッチで構成されたテープ識別センサ（図示省略）が配設されている。
【００２８】
さらに、カートリッジ装着部１１１には、発熱素子を有するサーマルヘッド１２１（例えば３６０ｄｐｉ）が設けられている。テープカートリッジＣを装着すると、サーマルヘッド１２１が、印刷テープＴおよびインクリボンＲを挟んで、テープカートリッジＣに設けられたプラテンローラ１３５に当接し、印刷待機状態となる。そして、モータやギヤ列等で構成されたテープ送り機構（図示省略）により印刷テープＴおよびインクリボンＲを送りながら、印刷テープＴに印刷処理（インクリボンＲから印刷テープＴへのインクの感熱転写）が行われる。
【００２９】
装置ケース１０３の左側部には、カートリッジ装着部１１１と装置外部とを連通するテープ排出口１１２が形成され、このテープ排出口１１２に臨んで装置ケース１０３には、印刷処理後の印刷テープＴを切断し、テープ片を得るためのカッタユニット１１４が内蔵されている。
【００３０】
また、図示は省略するが、装置ケース１０３の右側部には、電源供給のための電源供給口と、図外のパーソナルコンピュータ等の外部装置と接続するためのコネクタ１１３（図２参照）が形成される。これにより、コネクタ１１３には、ケーブル４を介して、上記のデータ作成装置２と接続することができ、このデータ作成装置２によって生成された印刷データに基づいて、印刷処理を行うことができるようになっている。また、図示省略したが、装置ケース１０３の内部には、装置本体１０２を統括制御する制御部（後述する）を構成する回路基板が搭載されている。
【００３１】
印刷テープＴは、裏面に粘着剤層が塗着された記録テープＴ１と、この粘着剤層により記録テープＴ１に貼付された剥離テープＴ２とから構成されている。そして、ユーザは、印刷処理後に切り離された印刷テープＴのテープ片から、剥離テープＴ２を引き剥がし、それをラベルとして被貼着物に貼付することができる。
【００３２】
印刷テープＴには、テープ幅が例えば６ｍｍから３６ｍｍまでの複数種（例えば７種）のものが用意されている。カートリッジケース１３０の裏面には、小さな複数の被検出孔（図示省略）が形成され、上記のテープ識別センサによってこの複数の被検出孔が識別され、印刷テープＴの種別（テープ幅）を識別できるようになっている。すなわち、複数の被検出孔と複数のスイッチとで構成されるビット数分の識別が可能となっている。
【００３３】
そして、上記のデータ作成装置２の入力編集画面２１において、テープ幅取得ボタン８８がクリックされると、テープ識別センサにより識別されたテープ幅が、ケーブル４を介して報告される。なお、印刷テープＴの種類の情報をそのまま報告し、データ作成装置２側でその種類からテープ幅を分析してもよい。また、報告のタイミングは、テーププリンタ１０１において新たなテープカートリッジＣを装着する毎に報告し、データ作成装置２側でその情報を保持しておいてもよい。
【００３４】
本実施形態では、テープ幅２４ｍｍのテープカートリッジＣが装着されているものとする。なお、２４ｍｍ幅の印刷テープＴに対しては、テープ幅方向の両端部に、微小量（例えば２ｍｍ程度）の上下余白領域（非印刷領域）を設けて印刷されるようになっている。この余白は、例えばテープ送りにおいて、印刷テープＴがその幅方向に位置ずれし、サーマルヘッド１２１が直接プラテンローラ１３５に接触するのを防止するためのものである。
【００３５】
制御部は、テーププリンタ１０１の各部と接続され、装置全体を制御するものであって、図示しないが、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩＯＣ（Input Output Controller）を有し、互いに内部バスにより接続されている。そして、ＣＰＵはＲＯＭ内の制御プログラムに従って、ＩＯＣを介してテーププリンタ１０１の各部から各種信号・データを入力する。また、入力した各種信号・データに基づいて、ＲＡＭ内の各種データを処理し、ＩＯＣを介してテーププリンタ１０１内の各部に各種信号データを出力し、これにより印刷処理の制御等を行う。なお、ＲＡＭには、データ作成装置２から供給された印刷データに基づいて、印刷テープＴに印刷される印刷画像を作成するための領域である印刷バッファが備えられている。
【００３６】
ここで、本実施形態の印刷システム１により、印刷テープＴに二次元コードの印刷画像を印刷する場合について説明する。本実施形態では、二次元コードとしてＱＲコードを印刷するので、まず、ＱＲコードについて説明する。
【００３７】
図６に示すように、ＱＲコード１６２は、マトリクス状に並ぶ複数のセル１６３で構成された正方形のデータ領域１６４と、データ領域１６４の隅部に設けられた３個（後述するマイクロＱＲコードでは１個）の切り出しシンボル１６５と、データ領域１６４の周囲の余白であるマージン領域１６６（クワイエットゾーン）とで構成されている。
【００３８】
データ領域１６４は、複数のセル１６３の白黒のパターンにより構成され、文字列等の入力情報と、後述する誤り訂正機能を符号化した誤り訂正符号（リードソロモン符号）とを収容している。また、切り出しシンボル１６５は位置検出用パターンであり、これによりデータ領域１６４の位置が検出され、３６０°どの方向からも読取り可能になっている。さらに、マージン領域１６６は、ＱＲコード１６２の読み取りを正確に行えるようにするためのものであり、データ領域１６４の上下左右にそれぞれ例えば４セル分設けられる。
【００３９】
ＱＲコード１６２は、データ領域がある程度汚れたり破損したりしても、コード自身でデータを復元する誤り訂正機能を有している。誤り訂正レベルには、７％、１５％、２５％および３０％の４段階が用意されており、例えば、誤り訂正レベル「１５％」では、データ領域１６４の約１５％が破損した場合においても、データを復元することが可能となる。
【００４０】
ＱＲコード１６２の大きさは、データ領域１６４の最小構成単位であるセル１６３の個数（バージョン）と、各セル１６３のサイズ（１辺の長さ）とにより確定する。さらに、バージョンは、収容する情報量（文字数）と誤り訂正レベル（誤り訂正率）とに基づいて定まる。したがって、誤り訂正レベルを上げると、その分収容するデータが増えるためセルの個数が増え（バージョンが上がる）、ＱＲコード１６２は大きくなる。
【００４１】
なお、ＱＲコード１６２には、主に、基本的なモデルであるモデル１と、モデル１にアライメントパターンを追加した構成となっているモデル２と、基板等の省スペース用途に適用させたマイクロＱＲコードの３種類が使用されている。３種類いずれも上記の構成であるが、マイクロＱＲコードについては、データ収容効率を向上すべく、切り出しシンボル１６５が１個だけとなっている。
【００４２】
続いて、このようなＱＲコード１６２の編集作業について説明する。まず、編集作業の準備として、データ作成装置２の印刷データ作成アプリケーション２０を起動させると、モニタディスプレイ１９には、入力編集画面２１が表示される。そして、テープ幅取得ボタン８８をクリックすると、テーププリンタ１０１から、装着されているテープカートリッジＣの印刷テープＴのテープ幅（２４ｍｍ）が報告され、そのテープ幅がテープ幅表示ボックス８７に表示される。また、ここでは、定長印刷を行うものとし、定長設定ボタン８３がクリックされ、所望の定長（例えば５０ｍｍ）に設定され、さらに、余白設定ボックス８６により、上記の前後余白領域（テープ長さ方向の両端部の余白）が所望の長さ（例えば前後各５ｍｍ）に設定される（図３参照）。
【００４３】
この報告されたテープ幅と、設定された定長とに基づいて、印刷テープＴにおいて印刷可能な領域である印刷可能領域３０（図３参照）が設定される。具体的には、印刷可能領域３０のサイズは、テープ幅方向には、テープ幅（２４ｍｍ）から上記した上下余白領域の長さ（各２ｍｍ）を引いた長さ「２０ｍｍ」となり、テープ長さ方向には、定長（５０ｍｍ）から、上記の余白設定ボックス８６に設定された前後余白領域の長さ（各５ｍｍ）を引いた長さ「４０ｍｍ」となる。そして、入力ツールバー２５に設けられたバーコード作成ボタン４６をクリックすると、バーコード作成画面１７０が表示される。
【００４４】
図７に示すように、バーコード作成画面１７０には、バーコードの種類を選択する種類選択ボックス１７１と、コード化するデータ（氏名や電話番号等）を入力するデータ入力ウィンドウ１７２と、誤り訂正レベルを設定する訂正レベル設定ボックス１７３と、誤り訂正レベルの設定変更を自動的に行うか否かを選択（決定）する設定変更ラジオボタン１７４と、各セル１６３の大きさ（シンボルサイズ）を設定するセルサイズ設定ボックス１７５と、ＱＲコード１６２のモデルを選択するモデルラジオボックス１７６とが備えられている。
【００４５】
訂正レベル設定ボックス１７３は、プルダウンメニューとなっており、上記の４段階の誤り訂正レベル（７％、１５％、２５％および３０％）が用意され、４段階のいずれか１つを選択できるようになっている。同様に、セルサイズ設定ボックス１７５もプルダウンメニューとなっており、例えば「大、小」の２段階から選択できるようになっている。セルサイズが「大」の場合は、１セルの１辺の長さが例えば０．４２ｍｍ（本実施形態では６ドット相当）であり、「小」場合は、１セルの１辺の長さが例えば０．２８ｍｍ（４ドット相当）である。なお、モデルラジオボックス１７６では、モデル１およびモデル２から選択するようになっているが、マイクロＱＲコードをも選択できるようにしてもよい。
【００４６】
ここで、ＱＲコード１６２の編集作業について具体的に説明する。ユーザは、まず、ＱＲコード１６２を作成すべく、種類選択ボックス１７１において「ＱＲ  ＣＯＤＥ」を選択する。続いて、データ入力ウィンドウ１７２に、ＱＲコード１６２に収容するデータとして、例えば氏名「山田  太郎」と電話番号「０９０−×××−００００」とを入力する（図８のＳ１）。
【００４７】
次に、ＱＲコード１６２の作成条件を設定する（Ｓ２）。具体的には、訂正レベル設定ボックス１７３により、誤り訂正レベルを「３０％」とし、セルサイズ設定ボックス１７５により、セルサイズを「大」とし、モデルラジオボックス１７６により、ＱＲコード１６２のモデルを「モデル２」に選択する。さらに、ここでは、設定変更ラジオボタン１７４により、後述する誤り設定レベルの設定変更が自動的に行われるよう、「自動」を選択しておく。
【００４８】
ユーザは、作成条件の設定を終えると、バーコード作成画面１７０のＯＫボタン１７７をクリックする（Ｓ３）。これにより、データ作成装置２において、ＱＲコード１６２の印刷データが生成される。そして、作成された印刷データに基づいて、データ領域１６４のサイズが確認される（Ｓ４）。ここでは、データ領域１６４の一辺の長さが例えば２２ｍｍであったとする。
【００４９】
そして、データ領域１６４が、印刷可能領域３０からはみ出るか否か判別される（Ｓ５）。ここでは、印刷可能領域３０のサイズは、上記のように２０ｍｍ×４０ｍｍであるから、データ領域１６４の上下が印刷可能領域３０からはみ出るものとして判定される（Ｓ５；Ｙｅｓ）。
【００５０】
続いて、設定変更ラジオボタン１７４が「自動」に選択されているか否か判別され、ここでは、「自動」に選択されていると判定される（Ｓ６；Ｙｅｓ）。なお、ユーザが予め設定変更ラジオボタン１７４において「固定」に選択しておけば、「自動」に選択されていないと判定され（Ｓ６；Ｎｏ）、以降の誤り訂正レベルの設定変更処理は行われず、データ領域１６４の上下が印刷可能領域３０からはみ出したＱＲコード１６２が、編集画面に挿入される（Ｓ１１）。したがって、ユーザが、ＱＲコード１６２のサイズ調整を自ら行いたい場合や、ＱＲコード１６２を単なるデザインとして（読取りを考慮しないで）印刷したい場合等に有用である。
【００５１】
続いて、誤り訂正レベルの設定を、他の誤り設定率に変更したときのデータ領域１６４のサイズが確認される（Ｓ７）。図９は、誤り設定率を設定変更した場合において、データ領域１６４のサイズの確認処理を概念的に説明する図である。ここでは、例えば、誤り訂正レベルを３０％（同図（ａ）参照）から２５％に設定変更すると、データ領域１６４の一辺の長さは２２ｍｍのままで（同図（ｂ）参照）、１５％に設定変更すると、データ領域１６４の一辺の長さは１８ｍｍとなり（同図（ｃ）参照）、７％に設定変更すると、データ領域の一辺の長さは同様に１８ｍｍとなる（同図（ｄ）参照）と確認される。なお、設定変更した場合のデータ領域１６４の印刷イメージを、入力編集画面２１に表示するようにしてもよい。
【００５２】
次に、各誤り設定率に設定変更した場合のデータ領域１６４のうち、印刷可能領域３０に納まるものが存在するか否か判別され、ここでは、誤り訂正レベルを１５％または７％に設定変更すれば、印刷可能領域３０に納まるため、存在すると判定される（Ｓ８；Ｙｅｓ）。
【００５３】
そして、入力編集画面２１に、例えば「誤り訂正レベルの設定を変更しますか？」といった確認メッセージが表示され、ユーザが「Ｙｅｓ」を選択（クリック）すると（Ｓ９；Ｙｅｓ）、誤り訂正レベルの設定変更が実行される。ここでは、印刷されるＱＲコード１６２に対し、極力高い誤り訂正機能を付与すべく、データ領域１６４が印刷可能領域３０に納まるようになる誤り訂正レベルのうち、最大の誤り訂正レベル、つまり「１５％」に設定変更される。
【００５４】
最後に、設定変更後の誤り訂正レベルに基づいてＱＲコード１６２の印刷データが作成される（Ｓ１０）。そして、その印刷イメージが入力編集画面２１に挿入され、ＱＲコード１６２の編集処理が終了する（Ｓ１１）。
【００５５】
以上のように、本実施形態のデータ作成装置２によれば、設定変更ラジオボタン１７４において「自動」に設定しておけば、データ領域１６４が印刷可能領域３０に納まるような小さい誤り訂正レベルに自動的に設定変更され、設定変更後の誤り訂正レベルに基づいて印刷データが作成されることから、そのデータ領域１６４は、印刷可能領域３０に納まるものとなる。このため、ＱＲコード１６２のセルサイズを小さくすることなく、誤り訂正レベルを低くすることで、ＱＲコード１６２の印刷画像を印刷可能領域３０に納まるように縮小することができる。したがって、印刷画像の画質や読取り精度を低下させることなく、良好なＱＲコード１６２の画像を作成することができる。しかも、誤り訂正レベルが自動的に設定変更されるため、ユーザの手を煩わすこともない。
【００５６】
また、本実施形態では、上述したように、データ領域１６４の印刷データ（印刷画像）が印刷可能領域３０からはみ出すか否かを判別するようにしたが、マージン領域１６６を含めたＱＲコード１６２の印刷画像が、印刷可能領域からはみ出すか否かを判別するようにしてもよい。さらに、印刷画像が、ＱＲコード１６２を印刷するためのコード印刷領域（例えば外枠内）からはみ出すか否かを判別し、はみ出すと判定した場合に、これに納まるように誤り設定率の設定変更を行うようにしてもよい。
【００５７】
もっとも、本実施形態によれば、マージン領域１６６のみが印刷可能領域３０からはみ出す場合には、誤り訂正レベルの設定変更が行われず、データ領域が印刷可能領域３０いっぱいに印刷される。そして、この場合、マージン領域１６６が印刷可能領域３０がはみ出していても、印刷可能領域３０の周囲の余白部分をマージン領域として利用することで、読取りに支障はない。すなわち、本実施形態では、上述したように、印刷可能領域３０の上下の余白が各２ｍｍ、左右の余白が各５ｍｍ設けられており、セルサイズ「大」の場合でも１セルの一辺の長さは０．４２ｍｍであるから、印刷可能領域３０の上下左右いずれにも、４セル分以上の余白が設けられていることになる。したがって、誤り訂正レベルを必要以上に小さくすることがなく、データ領域１６４を極力大きく印刷することができる。
【００５８】
また、二次元コードとしては、誤り訂正レベルに基づいてサイズが規定されるものであれば、ＱＲコード１６２のほか、Ｍａｘｉコード、Ｖｅｒｉコード、データマトリクス、ＰＤＦ４１７等であってもよい。
【００５９】
さらに、データ作成装置２の印刷データ作成アプリケーション２０をソフトウェアとして提供することも可能である。また、そのソフトウェアを記憶媒体５（図１参照）に格納して提供することも可能である。記憶媒体として、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード、光磁気ディスク等を利用することができる。
【００６０】
また、本実施形態では、印刷システム１として構成したが、テーププリンタ１０１に印刷データ作成アプリケーション２０の機能を設け、テーププリンタ１０１を単体として用いて、ＱＲコード１６２の印刷画像の作成・編集を行うようにしてもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態に係る印刷システムの構成例を示す説明図である。
【図２】印刷システムのデータ作成装置の構成図である。
【図３】データ作成装置における入力編集画面を示す図である。
【図４】印刷システムのテーププリンタの閉蓋状態の外観斜視図である。
【図５】印刷システムのテーププリンタの開蓋状態の外観斜視図である。
【図６】二次元コードの１つであるＱＲコードの説明図である。
【図７】データ作成装置における入力編集画面のバーコード編集画面を示す図である。
【図８】データ作成装置におけるＱＲコードの編集処理を示すフローチャートである。
【図９】誤り設定率を設定変更した場合において、データ領域のサイズの確認処理を説明する図である。
【符号の説明】
【００６２】
２…データ作成装置  ２０…印刷データ作成アプリケーション  ３０…印刷可能領域  １６２…ＱＲコード  Ｔ…印刷テープ
【図１】
0004483727.tif 000002
【図２】
0004483727.tif 000003
【図３】
0004483727.tif 000004
【図４】
0004483727.tif 000005
【図５】
0004483727.tif 000006
【図６】
0004483727.tif 000007
【図７】
0004483727.tif 000008
【図８】
0004483727.tif 000009
【図９】
0004483727.tif 000010