(57)【要約】【課題】  黒セルのドットパターンの印刷太りで白セルが潰れたり、補正による白い隙間によりリーダの読取精度が低下しないドットパターン補正方法の提供。【解決手段】  補正対象セルが黒セルの場合には、白セルが隣接する辺については、白ドットに置き換えて補正し、黒セルが隣接する辺についてはそのままとし、一方で、白セルが隣接する辺と黒セルが隣接する辺とで作られる補正対象セルの角部ドットは白と補正し、更に、白セルのみが隣接する角については、補正を行わず、一方、白セルが隣接する角で且つ角を形成する２辺に隣接するセルが共に黒の場合は、前記補正対象セルの角部ドットを白と補正し、黒セルのみが隣接する角については、角部に相当するドットを黒ドットとし、黒セルが隣接する角で、且つ、角を形成する２辺のうち一方のみが黒セルに接する場合は、角部に相当するドットを白に補正する。【選択図】  図４
2010214931.tif 000002
【特許請求の範囲】
【請求項１】
文字列データを受信し、受信した文字列データに対して白セルと黒セルの組合せからなる２次元コードのドットパターンを展開して印刷する２次元コード印刷ドットパターン補正方法において、
補正対象セルが黒セルの場合には、
（１）白セルが隣接する辺については、白ドットに置き換えて補正し、
（２）黒セルが隣接する辺についてはそのままとし、一方で、白セルが隣接する辺と黒セルが隣接する辺とで作られる補正対象セルの角部ドットは（１）を優先し白とし、
（３）白セルのみが隣接する角については、前記（１）又は（２）の補正結果に対して、補正を行わず、一方、白セルが隣接する角で且つ角を形成する２辺に隣接するセルが共に黒の場合は、前記補正対象セルの角部ドットを白と補正し、
（４）黒セルのみが隣接する角については、前記（１）又は（２）の補正結果に対して、角部に相当するドットを黒ドットとし、
（５）黒セルが隣接する角で、且つ、角を形成する２辺のうち一方のみが黒セルに接する場合は、角部に相当するドットを白に補正して、
ドットパターン補正を行うことを特徴とする２次元コード印刷ドットパターン制御方法。
【請求項２】
文字列データを受信し、受信した文字列データに対して白セルと黒セルの組合せからなる２次元コードのドットパターンを展開して印刷する２次元コード印刷ドットパターン補正方法において、
補正対象セルが白セルであれば補正をせずに次の補正対象セルの補正に移り、黒セルであれば、
（１）当該補正対象セルの周囲が白セルのみかを判定し、該当する場合は、対象セルの４辺を白ドットとする補正を行って当該補正対象セルの補正を完了とし、一方、該当しない場合は、
（２）斜めに隣接するセルが全て白セルで、且つ、４辺に隣接するセルのうち、何れかが黒セルであるかを判定し、該当する場合は、白セルに接している辺のドットを白とする補正を行って当該補正対象セルの補正を完了し、一方、該当しない場合は、
（３）当該補正対象セルと角を接する黒セルのみが存在するかを判定し、該当する場合は、対象セル及び角を接しているセルの上下左右の辺のドットを白とし、次に、隣接している角部を黒とする補正を行って当該補正対象セルの補正を完了し、一方、該当しない場合は、
（４）黒セルと隣接する角で、且つ、角を形成する２辺のうち一方のみが黒セルに接する場合は、白セルに接している辺のドットを白とする補正を行った後、角部に相当するドットを白にする補正を行い、一方、黒セルと隣接する角が黒セルで、且つ、角を形成する２辺共に黒セルの場合は白セルに接している辺のドットを白とする補正を行い、
当該補正対象セルの補正を完了する補正を行うことを特徴とする２次元コード印刷ドットパターン制御方法。
【請求項３】
請求項１または２記載の補正方法により、２次元コードに補正を行うことを特徴とする制御装置。
【請求項４】
上位装置から受信した２次元コードドットパターンに対し、請求項１または２記載の補正方法により補正を行い印刷することを特徴とする印刷装置。
【請求項５】
文字列を入力する入力手段と、入力した文字により２次元コードドットパターンを作成する作成手段と、該作成手段によって作成したドットパターンに対し請求項１または２記載の補正方法により補正する補正手段とを備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元コード印刷データをドットパターンに展開するドットパターン補正方法、ドットパターン補正方法を用いる制御装置、及び、２次元コード印刷を行う印刷装置に関する。
【背景技術】
【０００２】
２次元コードの例として、ＱＲコード（登録商標）を用いて説明する。
【０００３】
ＱＲコードの印刷において、リーダで十分な読取精度を得られるＱＲコードの印刷領域の大きさは、ＱＲコードに格納する文字数、印刷装置の解像度とその印刷精度、及び、リーダの読取性能により決まる。
【０００４】
従って、読取性能が一定であれば、そのリーダで十分な読取精度を得られるＱＲコードの印刷領域の大きさは、ＱＲコードに格納する文字数及び印刷装置の解像度とその印刷精度により決まる。ここで、印刷精度とは、ドット径やトナーの飛散や定着潰れなどによる黒ドットの鈍りの度合いである。
【０００５】
一般的に、ＱＲコードに格納する文字数は、使用目的や用途に則って決まるため、文字数を少なくするなどの変更はできない場合が多い。このため、実質的には、ＱＲコードの印刷領域の大きさは、印刷装置の解像度とその印刷精度により決まる。より多くの文字数をより小さい印刷領域に印刷したい場合には、より解像度が高く印刷精度の良い印刷装置に変更する必要がある。また、近年、バージョン１１以上（セル構成６１×６１）の文字数の多いＱＲコードの使用も増加している。
【０００６】
文字数の多いＱＲコードを使用すると、ＱＲコードの印刷領域が大きくなる。しかしながら、印刷する領域に制約が有ったり、ＱＲコード以外の印刷内容も有る場合が多いため、ＱＲコードの印刷領域は小さい方が望ましい。
【０００７】
ところで、文字数の多いＱＲコードを印刷する場合、セルの黒パターンの印刷太りが生じることがある。ドット径が大きかったり、トナーの飛散や定着潰れにより黒セルのドットパターンが印刷太りして白セルの領域にまで入ってくることにより、リーダによる読取精度が低下することが知られている。
【０００８】
ＱＲコードの各セルのドットパターンを補正し、セルの黒パターンの印刷太りを防ぐことが、リーダによる読取精度を低下させずにＱＲコードの印刷領域をより小さくすることに有効である。
【０００９】
従来技術として、ＱＲコードのドットパターン作成時に、印刷太りを予め見越して、ＱＲコードの全ての黒セルの寸法を、一律に小さくして印刷する技術がある（例えば、特許文献１（特開２０００−２０３０９８号公報）参照）。しかし、この場合、図１に示す様に、ＱＲコード１０１の黒セル間に、白い線状の帯１０２や、セルとセルとの隙間１０３が発生し、リーダによる読取精度が低下する可能性が有る。また、見栄えも悪くなる。
【００１０】
また、従来技術として、インク滲みによる白セルの潰れを防ぐため、ＱＲコードの全ての黒セル内に、インク滲み調整用の白ドットを印刷する技術が有る（例えば、特許文献２（特開２００８−１８３７７８号公報）参照）。しかしながら、この方法は、高解像度のプリンタにのみ適用可能な技術である。
【００１１】
また、図２に示す様に、印刷に使用する用紙の種類・状態、印刷装置の状態によっては、ＱＲコード２０１の滲み調整用の白ドット２０２が、２０３のように残って見える可能性が有る。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ＱＲコード印刷において、より多くの文字数をより小さい印刷領域に印刷するには、解像度が高く、その印刷精度の良い印刷装置を使用することで可能になる。しかし、解像度が高く印刷精度の良い印刷装置は一般にコストが高い。
【００１３】
一方で、例えば、保険証カードや受診カードなどの各種カードにＱＲコードを印刷して利用することが増えており、このようなサイズの決まっているカードにＱＲコードを印刷する場合には、より多くの文字数をより小さな印刷領域に印刷できることが望まれている。
【００１４】
また、ＱＲコードのリーダの読取精度を低下させずにＱＲコードの印刷領域をより小さくする目的で、黒セルの一つ一つに一律に１ドットの印刷補正をかけた場合、黒セルが隣接する部分では２ドット分の白い隙間ができ、また、印刷精度により黒セルの印刷太りが少ないところでは、黒セルの間に白い箇所が発生する。このため、リーダの読取精度が低下する場合が有り、また、見栄えも悪い。
【００１５】
本発明の目的は、２次元コードのドットパターンに対し、黒セルの辺と角に隣接するセルが白セルか黒セルかにより、各々適切な補正を行うことで、黒セルのドットパターンの印刷太りで白セルが潰れたり、補正による白い隙間が印刷結果に現れることで、リーダの読取精度が低下することが無い補正方法または補正手段を提供することにある。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、本発明は、文字列データを受信し、受信した文字列データに対して白セルと黒セルの組合せからなる２次元コードのドットパターンを展開して印刷する２次元コード印刷ドットパターン補正方法において、補正対象セルが黒セルの場合には、
（１）白セルが隣接する辺については、白ドットに置き換えて補正し、
（２）黒セルが隣接する辺についてはそのままとし、一方で、白セルが隣接する辺と黒セルが隣接する辺とで作られる補正対象セルの角部ドットは（１）を優先し白とし、
（３）白セルのみが隣接する角については、前記（１）又は（２）の補正結果に対して、補正を行わず、一方、白セルが隣接する角で且つ角を形成する２辺に隣接するセルが共に黒の場合は、前記補正対象セルの角部ドットを白と補正し、
（４）黒セルのみが隣接する角については、前記（１）又は（２）の補正結果に対して、角部に相当するドットを黒ドットとし、
（５）黒セルが隣接する角で、且つ、角を形成する２辺のうち一方のみが黒セルに接する場合は、角部に相当するドットを白に補正して、
ドットパターン補正を行うことを特徴とする。
【００１７】
また、文字列データを受信し、受信した文字列データに対して白セルと黒セルの組合せからなる２次元コードのドットパターンを展開して印刷する２次元コード印刷ドットパターン補正方法において、補正対象セルが白セルであれば補正をせずに次の補正対象セルの補正に移り、黒セルであれば、
（１）当該補正対象セルの周囲が白セルのみかを判定し、該当する場合は、対象セルの４辺を白ドットとする補正を行って当該補正対象セルの補正を完了とし、一方、該当しない場合は、
（２）斜めに隣接するセルが全て白セルで、且つ、４辺に隣接するセルのうち、何れかが黒セルであるかを判定し、該当する場合は、白セルに接している辺のドットを白とする補正を行って当該補正対象セルの補正を完了し、一方、該当しない場合は、
（３）当該補正対象セルと角を接する黒セルのみが存在するかを判定し、該当する場合は、対象セル及び角を接しているセルの上下左右の辺のドットを白とし、次に、隣接している角部を黒とする補正を行って当該補正対象セルの補正を完了し、一方、該当しない場合は、
（４）黒セルと隣接する角で、且つ、角を形成する２辺のうち一方のみが黒セルに接する場合は、角部に相当するドットを白にする補正を行い、一方、黒セルと隣接する角が黒セルで、且つ、角を形成する２辺共に黒セルの場合はそのまま補正せずに当該補正対象セルの補正を完了する補正を行うことを特徴とする。
【００１８】
また、上記何れかの補正方法により、２次元コードに補正を行うことを特徴とする。
【００１９】
また、上位装置から受信した２次元コードドットパターンに対し、上記何れかの補正方法により補正を行い印刷することを特徴とする。
【００２０】
また、文字列を入力する入力手段と、入力した文字により２次元コードドットパターンを作成する作成手段と、該作成手段によって作成したドットパターンに対し上記何れかの補正方法により補正する補正手段とを備えたことを特徴とする。
【発明の効果】
【００２１】
本発明により、ＱＲコードの形状に則した補正を実施し、リーダでの読取精度の低下を防ぐ補正が可能となり、また、ＱＲコードの印刷領域の縮小化を図ることが可能となる。
【図面の簡単な説明】
【００２２】
【図１】従来のＱＲコードドットパターン補正の一例。
【図２】従来のＱＲコードドットパターン補正の一例。
【図３】本発明の一実施形態による、ＱＲコードを印刷可能な印刷システムの概略構成図。
【図４】ドットパターン補正処理のフローチャート。
【図５】補正対象セルにおける補正分類１の場合の補正対象セルの配置と補正ドットの位置を示す概略図。
【図６】補正対象セルにおける補正分類２の場合の補正対象セルの配置と補正ドットの位置を示す概略図。
【図７】補正対象セルにおける補正分類３の場合の補正対象セルの配置と補正ドットの位置を示す概略図。
【図８】（ａ）補正対象セルにおける補正分類４の場合の補正対象セルの配置と補正ドットの位置を示す概略図Ａ、及び（ｂ）周辺セルも補正した後の概略図。
【図９】補正対象セルにおける補正分類４の場合の補正対象セルの配置と補正ドットの位置を示す概略図Ｂ（周辺セルも補正済）。
【発明を実施するための形態】
【００２３】
以下、図面を用いて本発明の実施例を説明する。
【００２４】
図３に、本実施例における２次元コード補正機能を持つ印刷システムの概略構成を示す。なお、本実施例ではＱＲコードを用いて説明するが、勿論、これに限られない。
【００２５】
本システムは、ＱＲコードに変換する機能を備えた制御装置３０２と、制御装置３０２に印刷データを提供する上位装置３０１と、制御装置３０２からの印刷データを印刷する印刷装置３０３とから構成される。
【００２６】
制御装置３０２は、上位装置３０１よりＱＲコードに変換する文字列を含む印刷データを受信し、制御装置３０２の受信バッファ３０４に格納する。次に、受信バッファ３０４に格納された受信データからＱＲコードに変換する文字列を取り出し、ドットパターン作成部３０５により、ＱＲコードのドットパターンに変換し、ＱＲコード以外の印刷内容と共にドットパターン格納部３０７に格納する。ドットパターン格納部３０７への格納終了後、ドットパターン補正ルーチンを有するドットパターン補正部３０６によりＱＲコードの補正を実施する。補正終了後、ドットパターンを出力部３０８より印刷装置３０３に送り、印刷を行う。
【００２７】
従来技術の課題である黒セルの印刷太りによって白セルが潰れてしまうことを防止するには、黒セルの印刷太りを見越して、ＱＲコード中の黒セルの寸法を小さくする。言い換えれば、黒セル内の辺に相当するドットを削る（白パターン化する）ことで補正する必要が有る。一方で、全てのセルを一律に補正する方法では、補正による白パターン化が印刷結果に残り、リーダの読取精度を低下させ、見栄えも損なう。
【００２８】
補正による白パターン化が印刷結果に残る原因は、黒セル同士が接している場合にも補正を実施するためである。そのため、黒セル同士が接している箇所は補正を行わず（白パターン化しない）、黒セルと白セルとが接している箇所のみ黒セルの補正をする必要がある。
【００２９】
セル同士が接するのは、辺の部分（或るセルに対し上下左右方向）で接する場合と、角の部分（或るセルに対し斜め４方向）で接する場合の二つが有る。この二つの場合と、黒セルと黒セルが接する場合、黒セルと白セルが接する場合とを合わせて考えると、必要な補正条件は以下となる。なお、補正対象セルは黒セルである（なお、説明のため、本実施例では、１セルは７×７＝４９ドットとするが、勿論これに限られない。）。
【００３０】
＜ドットパターン補正条件＞
補正対象セル（黒セル）に対して、
（１）白セルが隣接する辺については、従来同様、白パターンに置き換えて補正する（辺に相当する１×７ドット分を白ドットに置換する）。
（２）黒セルが隣接する辺については、補正を行わない。
【００３１】
なお、（１）と（２）について、白セルが隣接する辺と黒セルが隣接する辺とで作られる角部のドットについては（１）を優先し、「白」とする。
（３）白セルが隣接する角については、上記（１）及び（２）の隣接する辺について補正した結果に対して、補正を行わない。但し、角を形成する２辺に隣接するセルが共に黒の場合は、角部に相当するドット（例えば、１ドット）を白とする。
（４）黒セルが隣接する角については、上記（１）及び（２）の隣接する辺について補正した結果に対して、角部に相当するドット（例えば、１ドット）を黒ドットとする。
（５）黒セルが角と辺の両方で隣接する場合、周囲の黒セルの配置状態によって、角の黒セルへの補正の有無を決定する。
【００３２】
なお、この「配置状態」とは、（ｉ）補正対象セル（黒セル）の角部と斜めに黒セルが接し、且つ、その角を形成する当該黒セルの２辺のうち一方のみが黒セルに接する場合に該当し、この場合は、角部に相当するドット（例えば、１ドット）を白ドットとする。
【００３３】
なお、上記（１）〜（５）の補正による効果について、上記（１）の補正により、黒セルの印刷太りによる白セルの潰れを防ぐことができる。また、上記（２）の補正により、従来の一律補正では黒セルの間に生じた白い隙間の発生を防ぐことができる。また、上記（３）の補正により、黒セルの印刷太りにより白セルが潰れることを防ぐことができる。このため、より多くの文字数をより小さいＱＲコードの印刷領域に印刷しても、リーダによる読取精度は低下しない。また、上記（４）の補正により、黒セルが隣接する角に白い隙間が発生することを防ぐことができる。
【００３４】
本実施例では、上記（１）〜（５）の補正を実施するのは黒セルであることから、１つの黒セルを基準に考え、ＱＲコードの黒セルの配置を４つに分類して補正する方法について説明する。
・分類１：黒セルの周りに白セルしか無い場合
・分類２：基準となる黒セルと辺のみを接する黒セルが存在する場合。辺を接する黒セルは単数だけでなく、複数の場合も含む。
・分類３：黒セルと角のみを接する黒セルが存在する場合。角を接する黒セルは単数だけでなく、複数の場合も含む。
・分類４：黒セルの周りに、辺を接する黒セルと角を接する黒セルの２つが存在する場合。これらの接する黒セルは複数でも良い。
【００３５】
１つの黒セルを基準に考えた場合、どんなＱＲコードの形状でも上記（分類１）〜（分類４）の４つに分類される。
【００３６】
次に、本実施例のドットパターン補正方法を、フローチャートを用いて説明する。
【００３７】
図４に、ＱＲコードドットパターン補正ルーチンのフローチャートを示す。
【００３８】
なお、印刷するＱＲコードが複数有る場合には、ステップ４０１（Ｓ４０１、以下同様。）〜Ｓ４２０のループ処理を、図３のドットパターン格納部３０７に展開するＱＲコードの数だけ実施する（ループ１：ループ対象は、Ｓ４０１〜Ｓ４２０）。
【００３９】
また、ＱＲコード内のセルの数だけループを行い補正を実施する（ループ２：ループ対象は、Ｓ４０２〜Ｓ４１９）。補正対象は、図３のドットパターン格納部３０７内の、Ｓ４０１で対象としたＱＲコードのドットパターンである。
【００４０】
以下、１つのセルに対しての補正処理について説明する。
【００４１】
まず、補正対象セルに対し、最初のチェック（最初の補正処理）かどうかを判定する（Ｓ４０３）。最初のチェックの場合には、セルに参照用ポインタを設定する（Ｓ４０４）。一方、最初のチェックでない場合には、次のセルに参照用ポインタを進める（Ｓ４０５）。
【００４２】
次に、補正対象セルが白ドットか黒ドットかを判定する（Ｓ４０６）。「白」の場合、処理を中断してループ２の先頭に戻り、一方、対象セルが「黒」の場合、処理を継続する。
【００４３】
次に、補正対象セルについて、上記した４分類（（分類１）〜（分類４））のうち、どの分類に属するかの判定処理を行う（Ｓ４０７〜Ｓ４１４）。
【００４４】
まず、対象セルに隣接する黒セルの分布をチェックし、(分類１）に該当するかを判定する（Ｓ４０７）。（分類１）は、図５に示す様に、対象セルの周囲に黒セルが存在しない場合（＝周囲が白セルのみの場合）に該当する。
【００４５】
判定の結果、（分類１）に該当する場合には、対象セルの４辺を白ドットにすれば良い（Ｓ４０８）。具体的には、図５の点線部５０１に示す様に、黒セルの上下左右の辺を、［１辺の長さのドット数×ｎドット幅］分、「白」にする。ｎのドット数については、セルのドット数・用紙等の印刷環境により、任意に決定するものとする（本実施例では、以下、ｎ＝１として説明する）。なお、本処理実行後は、ループ２の先頭（Ｓ４０２）に戻る。
【００４６】
Ｓ４０７にて（分類１）に該当しなかった場合、対象セルの周囲をチェックし、（分類２）に該当するかを判定する（Ｓ４０９）。（分類２）は、「斜めに隣接するセルが全て白セルで、且つ、４辺に隣接するセルのうち、何れかが黒セルである」場合に相当し、言い換えると「黒セルと辺部でのみ接する」ことになる。（分類２）は、図６に示す様に、対象の黒セルと辺を接する黒セルが存在する場合に該当する。
【００４７】
判定の結果、（分類２）に該当する場合には、図６のセル６０１の斜線部分に示す様に、白セルに接している辺を、［白セルに接している箇所の辺の長さのドット数×ｎドット幅］分、「白」にする（Ｓ４１０）。一方、図６のセル６０２は、セル６０１の判定時にはまだ判定対象ではないため、未処理の状態を示している。
【００４８】
なお、図６の例では、対象セルの辺に１つの黒セルしか隣接していないが、２つまたは３つ隣接している場合も同様の処理を行う。なお、４辺全てが隣接している場合は辺部については何もせずに処理を終了する。続いて、（分類２）に該当する補正対象セルで、２つ〜４つの黒セルと辺部でのみ隣接している場合について、黒セルと接する辺同士で形成される補正対象セルの角部を、［長さｎドット×幅ｎドット］分、「白」にする（Ｓ４１８）。本処理実行後は、ループ２の先頭（Ｓ４０２）に戻る。
【００４９】
Ｓ４０９にて（分類２）に該当しなかった場合、対象セルの周囲をチェックし、（分類３）に該当するかを判定する（Ｓ４１１）。（分類３）は、図７に示す様に、対象の黒セルと角を接する黒セルのみが存在する場合に該当する。
【００５０】
判定の結果、（分類３）に該当する場合には、まず、図７の点線部７０１に示す様に、対象セルの辺を［白セルに接している箇所の辺の長さのドット数×ｎドット幅］分、「白」にする（Ｓ４１２）。
【００５１】
次に、黒セルに隣接している角の部分である図７の７０２の塗り潰し箇所（セル７０１の右下角部）を、［長さｎドット×幅ｎドット］分、「黒」に戻す（Ｓ４１３）。これは、接している角の部分のドットを「白」のままとすると、セルとセルの間に隙間ができるためである。対象セルの角に隣接しているセルの位置により、黒に戻す位置が変化する。なお、図７では、対象セルの角の部分に１つの黒セルしか隣接していないが、２つまたは３つまたは４つ隣接している場合も同様である。一方、図７のセル７０３は、セル７０１の判定時にはまだ判定対象ではないため、未処理の状態を示している。なお、本処理実行後は、ループ２の先頭（Ｓ４０２）に戻る。
【００５２】
Ｓ４１１にて（分類３）に該当しなかった場合、対象セルの周囲をチェックし、（分類４）に該当するかを判定する（Ｓ４１４）。（分類４）は、図８及び図９に示す様に、対象の黒セルの辺の部分と角の部分の両方に黒セルが隣接する場合に該当する。
【００５３】
（分類４）の場合の補正は、図８の場合と図９の場合に分かれる。
【００５４】
図８に該当するのは、対象セル８０１と角を接しているセル８０３において、対象セル８０１からセル８０３を見た方向をそれぞれ、Ｘ（図８の８０５），Ｙ（図８の８０６）とすると、Ｘの方向には黒セル８０２が存在するが、Ｙの方向には黒セルが存在しない。この場合、（分類４Ａ）に該当する。即ち、図８（ａ）のように、補正対象セル８０１と角を接するセル８０３の両方に隣接する２つのセルのうち、片方（セル８０２）が黒セルで、もう片方（セル８０４）が白セルの場合である。
【００５５】
（分類４Ａ）の条件に該当する場合、まず、図８（ａ）に示す様に、対象セル８０１の辺を、［白セルに接している箇所の辺の長さのドット数×ｎドット幅］分、「白」にする（Ｓ４１６）。なお、（分類３）では、補正対象セルと角のみ接する黒セルが存在する場合に、当該角のセルを黒としたが、(分類４Ａ）においては、白とする（図８（ａ）の角部８０１ａに相当する）。
【００５６】
図８（ａ）では対象セルの辺に面しているセルが１つ、角に接しているセルが１つだが、複数の場合も同様である。本処理実行後は、ループ２の先頭（Ｓ４０２）に戻る。
【００５７】
なお、図８（ａ）は、セル８０２，８０３が未補正の状態を示したものである。なお、図８（ｂ）に、セル８０１，８０２，８０３がそれぞれ補正対象セルとして補正された後の状態を点線８０７として示す。この場合、セル８０１、８０３は（分類４Ａ）、セル８０２は（分類２）として補正されたものとなる。
【００５８】
一方、Ｓ４１５において、図８（ａ）に示すようなセル条件に該当しない場合は、図９に示す様に、対象セル９０１の辺を［白セルに接している箇所の辺の長さのドット数×ｎドット幅］分、「白」にする（Ｓ４１７）。なお、図９は、セル９０２，９０３，９０４についても、補正対象セルとして本実施例の補正を適用した後を示したものである。
【００５９】
図９では、対象セルの辺に面しているセルが２つ、角に接しているセルが１つであるが、それ以外の場合（即ち、他の角部について）も同様である。本処理実行後は、ループ２の先頭（Ｓ４０２）に戻る。
【００６０】
以降、セルの数だけループ２（Ｓ４０２〜Ｓ４１８）の処理を繰り返し、補正を実行する。或るＱＲコードの全セルについて補正処理が終了した後は、ループ１の先頭（Ｓ４０１）に戻り、ドットパターン格納部３０７内に未補正のＱＲコードがあれば、上記と同様の補正処理を順次実行する。
【００６１】
なお、本実施例において、上位装置よりＱＲコードに変換する文字列を含む印刷データを受信することしているが、ビットマップデータ受信でも良い。また、制御装置を独立した装置として説明したが、上位装置や印刷装置に内蔵されていても良い。
【００６２】
また、本実施例においては、ＱＲコードにより説明したが、他の２次元コード（例えば、ＰＤＦ４１７などに代表されるスタック式や、ＤａｔａＭａｔｒｉｘ、Ｖｅｒｉ  Ｃｏｄｅなどに代表されるマトリックス式）を補正対象としても良い。
【００６３】
上記したように、本発明により、２次元コード印刷に適した２次元コードデータ補正方法の提供が可能となる。
【００６４】
また、２次元コードの印刷に適した補正を行った２次元コードドットパターンを用いて印刷する印刷装置により、白スジ等の発生を防止した２次元コードを印刷することが可能となる。
【符号の説明】
【００６５】
３０１：上位装置、３０２：制御装置、３０３：印刷装置、３０４：受信バッファ、３０５：ドットパターン作成部、３０６：ドットパターン補正部、３０７：ドットパターン格納部、３０８：出力部。
【先行技術文献】
【特許文献】
【００６６】
【特許文献１】特開２０００−２０３０９８号公報
【特許文献２】特開２００８−１８３７７８号公報
【図１】
2010214931.tif 000003
【図２】
2010214931.tif 000004
【図３】
2010214931.tif 000005
【図４】
2010214931.tif 000006
【図５】
2010214931.tif 000007
【図６】
2010214931.tif 000008
【図７】
2010214931.tif 000009
【図８】
2010214931.tif 000010
【図９】
2010214931.tif 000011