(57)【要約】【課題】撮像条件に影響されることなく二次元コードの読取精度の低下を抑制し得る二次元コードの表示方法および表示媒体を提供する。【解決手段】配列設定処理により、二次元コード１０を構成する各セルの配列が設定されると、補正基準セル抽出処理により、配列が設定されたセルのうち周囲の異色セルの数が所定値以上のセルが補正基準セルとして抽出され、補正情報生成処理により、補正基準セルに対して縁部にて隣接する異色セルである補正対象セルについて、その縁部の色が当該補正基準セルと同じ色に補正される。そして、印刷処理により、縁部の色が補正された二次元コードが表示媒体に印刷されて表示される。【選択図】図２
2015001858.tif 000002
【特許請求の範囲】
【請求項１】
複数の明色セルおよび暗色セルが隣接するように配列されて構成される二次元コードの表示方法であって、
記録する所定の情報に応じて前記二次元コードを構成する各セルの配列を設定する配列設定ステップと、
前記配列設定ステップにより配列が設定されたセルのうち周囲の異色セルの数が所定値以上のセルを補正基準セルとして抽出する抽出ステップと、
前記抽出ステップにより抽出された前記補正基準セルに対して縁部にて隣接する異色セルの少なくとも一部について、前記縁部の色を当該補正基準セルと同じ色に補正する補正ステップと、
前記補正ステップにより前記縁部の色が補正された二次元コードを表示媒体に表示する表示ステップと、
を備えることを特徴とする二次元コードの表示方法。
【請求項２】
前記補正ステップは、前記縁部を有する異色セルの周囲のセルの明暗に応じて前記縁部の幅を変更することを特徴とする請求項１に記載の二次元コードの表示方法。
【請求項３】
前記抽出ステップは、前記二次元コードの周囲に配置されるマージン領域を明色セルの配列領域として、前記補正基準セルを抽出することを特徴とする請求項１または２に記載の二次元コードの表示方法。
【請求項４】
前記抽出ステップは、前記補正基準セルを、記録する情報に応じて配列が変化する領域に配置されるセルから抽出することを特徴とする請求項１〜３のいずれか一項に記載の二次元コードの表示方法。
【請求項５】
請求項１〜４のいずれか一項に記載の二次元コードの表示方法により表示される二次元コードの表示媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次元コードの表示方法および表示媒体に関するものである。
【背景技術】
【０００２】
従来、二次元コードの表示方法に関する技術として、例えば、下記特許文献１に開示される二次元コード印刷ドットパターン補正方法が知られている。この補正方法では、白セルと接している黒セルが補正対象であり、補正対象の黒セルを構成する各ドットパターンのうち白セルと接する辺を構成するドットパターンが白ドットに置換される。これにより、黒セルの印刷太りにより白セルが潰れてしまうことを防止して、二次元コードの読取精度の低下を抑制している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１４９３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、遠く離れた位置から二次元コードを撮像する場合など、撮像条件によっては、二次元コードを構成する各セルのうち一部のセルがぼけて撮像される場合がある。このように一部のセルがぼけた二次元コードの撮像画像に基づいて当該二次元コードをデコードする場合には、そのセルのぼけに起因してデコードが失敗してしまい読取精度が低下する場合がある。これは、上記特許文献１にて開示されるように、黒セルの印刷太りのために白セルが潰れることなく各セルが規定通りに印字された二次元コードであっても、同様に生じる可能性がある。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、撮像条件に影響されることなく二次元コードの読取精度の低下を抑制し得る二次元コードの表示方法および表示媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、複数の明色セルおよび暗色セルが隣接するように配列されて構成される二次元コード（１０）の表示方法であって、記録する所定の情報に応じて前記二次元コードを構成する各セルの配列を設定する配列設定ステップと、前記配列設定ステップにより配列が設定されたセルのうち周囲の異色セルの数が所定値以上のセルを補正基準セル（Ｃｓ）として抽出する抽出ステップと、前記抽出ステップにより抽出された前記補正基準セルに対して縁部（Ｅ）にて隣接する異色セルの少なくとも一部（Ｃｒ）について、前記縁部の色を当該補正基準セルと同じ色に補正する補正ステップと、前記補正ステップにより前記縁部の色が補正された二次元コードを表示媒体（Ｒ）に表示する表示ステップと、を備えることを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【０００７】
請求項１の発明では、配列設定ステップにより、二次元コードを構成する各セルの配列が設定されると、抽出ステップにより、配列が設定されたセルのうち周囲の異色セルの数が所定値以上のセルが補正基準セルとして抽出され、補正ステップにより、補正基準セルに対して縁部にて隣接する異色セルの少なくとも一部について、縁部の色が当該補正基準セルと同じ色に補正される。そして、表示ステップにより、縁部の色が補正された二次元コードが表示媒体に表示される。
【０００８】
周囲の異色セルの数が所定値以上となる補正基準セル、例えば、周囲のセルが全て明色セルとなる黒色セルは、ぼけて撮像されやすい。このため、この補正基準セルに隣接する少なくとも一部の異色セル（以下、補正対象セルともいう）の縁部の色が補正基準セルと同じ色に補正されることで、補正基準セルが周囲の異色セルと比較して大きくなる。これにより、撮像された補正基準セルをぼけにくくすることができ、撮像条件に影響されることなく二次元コードの読取精度の低下を抑制することができる。
【０００９】
請求項２の発明では、補正ステップにて、補正対象セルの周囲のセルの明暗に応じてその縁部の幅が変更される。このため、例えば、上記補正対象セルの周囲に補正基準セルと異なる色のセルの数が多くなるほど、すなわち、補正基準セルの外縁のうち撮像時にぼけやすい外縁に隣接する補正対象セルほど、その縁部の幅を太くすることで、撮像された補正基準セルをよりぼけにくくすることができる。
【００１０】
請求項３の発明では、抽出ステップにて、マージン領域が明色セルの配列領域として、補正基準セルが抽出される。これにより、二次元コードの外縁の一部を構成する暗色セルであっても、その周囲のセルやマージンの明暗を考慮して周囲の明色セルよりも大きくすることができ、撮像された二次元コードの外縁の暗色セルをぼけにくくすることができる。
【００１１】
請求項４の発明では、抽出ステップにて、補正基準セルは記録する情報に応じて配列が変化する領域に配置されるセルから抽出される。これにより、二次元コードの位置検出パターンを構成するセルなど、記録する情報に応じて配列が変化せずに読み取りの際の基準となるセルが、本来の大きさと異なるように撮像されることを防止することができる。
【００１２】
請求項５の発明では、請求項１〜４のいずれか一項に記載の二次元コードの表示方法によって二次元コードが表示された表示媒体を実現することができるため、撮像条件に影響されることなく二次元コードの読取精度の低下を抑制することができる等の作用・効果を享受した表示媒体を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る二次元コードが印刷されて表示された印刷媒体を示す説明図である。
【図２】図２（Ａ）は、補正基準セルが白色セルである場合に補正前の各黒色セルの表示状態を示す説明図であり、図２（Ｂ）は、補正後の各黒色セルの表示状態を示す説明図である。
【図３】図３（Ａ）は、補正基準セルが黒色セルである場合に補正前の各白色セルの表示状態を示す説明図であり、図３（Ｂ）は、補正後の各白色セルの表示状態を示す説明図である。
【図４】本実施形態に係るコード生成処理の流れを例示するフローチャートである。
【図５】図４のコード構造解析処理を説明する説明図である。
【図６】コード領域の下縁部に配置される黒色セルが補正基準セルとして抽出される過程を説明する説明図である。
【図７】周囲に５つの異色セルが存在する補正基準セルの補正方法を示す説明図であり、図７（Ａ）は、補正前の表示状態を示し、図７（Ｂ）は、補正後の表示状態を示す。
【図８】周囲に６つの異色セルが存在する補正基準セルの補正方法を示す説明図であり、図８（Ａ）は、補正前の表示状態を示し、図８（Ｂ）は、補正後の表示状態を示す。
【図９】光学的情報読取装置の電気的構成を概略的に示すブロック図である。
【図１０】本実施形態の第１変形例に係る二次元コードの要部を示す説明図である。
【図１１】本実施形態の第２変形例に係る二次元コードの要部を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、本発明の二次元コードの表示方法および表示媒体を具現化した一実施形態について、図面を参照して説明する。図１は、本実施形態に係る二次元コード１０が印刷されて表示された印刷媒体Ｒを示す説明図である。なお、図１では、便宜上、補正対象セルＣｒは、補正前の表示状態にて図示している。
【００１５】
本実施形態に係る二次元コード１０は、例えば、ＱＲコード（登録商標）であって、色彩又は濃度又は輝度の異なる明色セルおよび暗色セルの２種類のセルを有するように構成されている。なお、以下の説明では、明色セルおよび暗色セルの一例として、図１に示すように白色セルおよび黒色セルが用いられて二次元コード１０が構成される例について説明する。
【００１６】
また、二次元コード１０は、外形が方形状に構成されたセルが集合してマトリックス状に配置されたセル集合体として構成されており、図１の例では、セル数が縦横同数（２１セル×２１セル）となる配列で構成されている。また、二次元コード１０を構成する各セルが配置される領域（以下、コード領域１１ともいう）は、方形状の各セルが配置されることから外形が方形状の方形領域とされており、図１に示す二次元コード１０のコード領域１１は、外形が正方形状の正方形領域とされている。このコード領域１１の周囲には、コード領域１１を区画するための白色無地のマージン領域１２が配置される。
【００１７】
そして、コード領域１１は、記録する解読対象データ等の情報に応じて配列が変化するデータ領域１３、３つの位置検出パターン（ファインダパターン）１４ａ〜１４ｃなどから構成されている。各位置検出パターン１４ａ〜１４ｃは、撮像された画像データにおいてコード領域１１の位置を特定するためのパターンであって、コード領域１１の４つの頂点のうち、３つに配置されている。各位置検出パターン１４ａ〜１４ｃは、所定位置を横切るラインにおいて黒色領域と白色領域との比率が、１：１：３：１：１となるように白色セルおよび黒色セルが配列されて構成されている。
【００１８】
そして、データ領域１３を構成する各セルは、外形が正方形状に形成され、後述する補正対象セルＣｒを除き、そのセル領域の表示状態が白色または黒色に設定されている。そして、補正対象セルＣｒは、後述する異色の補正基準セルＣｓに対して隣接する縁部Ｅの表示状態が、設定される色と異なる色（補正基準セルと同じ色）に補正される。
【００１９】
ここで、補正対象セルＣｒが占めるセル領域のうち補正基準セルＣｓに隣接する縁部Ｅの表示状態を設定される色と異なる色に補正する理由について、図２および図３を用いて以下に説明する。なお、図２（Ａ）は、補正基準セルＣｓが白色セルＣｗ０である場合に補正前の各黒色Ｃｂ１〜Ｃｂ８の表示状態を示す説明図であり、図２（Ｂ）は、補正後の各黒色セルＣｂ１〜Ｃｂ８の表示状態を示す説明図である。図３（Ａ）は、補正基準セルＣｓが黒色セルＣｂ０である場合に補正前の各白色セルＣｗ１〜Ｃｗ８の表示状態を示す説明図であり、図３（Ｂ）は、補正後の各白色セルＣｗ１〜Ｃｗ８の表示状態を示す説明図である。
【００２０】
周囲に異なる色のセル（単に異色セルともいう）が多く配置されるセル、例えば、図２（Ａ）に例示するように周囲を黒色セルＣｂ１〜Ｃｂ８で囲まれる白色セルＣｗ０や、図３（Ａ）に例示するように周囲を白色セルＣｗ１〜Ｃｗ８で囲まれる黒色セルＣｂ０は、撮像条件によっては、ぼけて撮像される場合がある。このようにぼけて撮像されると、図２（Ａ）では白色セルＣｗ０が黒色セルとして判定され、図３（Ａ）では黒色セルＣｂ０が白色セルとして判定される場合があり、この誤判定される個所が多くなるとデコードが失敗する場合がある。
【００２１】
そこで、本実施形態では、位置検出パターン１４ａ〜１４ｃを構成するセルのように基準となるセルを除き、データ領域１３を構成する各セルについて、周囲に配置される異色セルの数が所定値以上のセルを補正基準セルＣｓとし、この補正基準セルＣｓに対して縁部Ｅにて隣接する異色セルを補正対象セルＣｒとして、この補正対象セルＣｒの表示状態を補正する。これにより、補正基準セルＣｓが周囲のセルよりも大きく表示されて、ぼけて撮像されることを防止することができる。
【００２２】
具体的には、例えば、図２（Ａ）に例示するセルの配列では白色セルＣｗ０が補正基準セルＣｓとなり、この白色セルＣｗ０に対して縁部Ｅにて隣接する異色セル、すなわち、黒色セルＣｂ１〜Ｃｂ８が補正対象セルＣｒとなる。そして、補正対象セルＣｒである各黒色セルＣｂ１〜Ｃｂ８は、図２（Ｂ）に示すように、白色セルＣｗ０に隣接する一定幅の縁部Ｅ１〜Ｅ８が白色セルＣｗ０と同じ色に補正される。例えば、白色セルＣｗ０の左側に右側縁部Ｅ４にて隣接する黒色セルＣｂ４は、その右側縁部Ｅ４が白色に補正され、白色セルＣｗ０の左下側に角部（縁部の端部）Ｅ６にて隣接する黒色セルＣｂ６は、その角部Ｅ６が白色に補正される。
【００２３】
また、例えば、図３（Ａ）に例示するセルの配列では黒色セルＣｂ０が補正基準セルＣｓとなり、この黒色セルＣｂ０に対して縁部Ｅにて隣接する異色セル、すなわち、白色セルＣｗ１〜Ｃｗ８が補正対象セルＣｒとなる。そして、補正対象セルＣｒである各白色セルＣｗ１〜Ｃｗ８は、図３（Ｂ）に示すように、黒色セルＣｂ０に隣接する一定幅の縁部Ｅが黒色セルＣｂ０と同じ色に補正される。例えば、黒色セルＣｂ０の左側に右側縁部Ｅ４にて隣接する白色セルＣｗ４は、その右側縁部Ｅ４が黒色に補正され、黒色セルＣｂ０の左下側に角部（縁部の端部Ｅ６）にて隣接する白色セルＣｗｂ６は、その角部Ｅ６が黒色に補正される。
【００２４】
次に、本実施形態に係る二次元コード１０の生成方法について、図４〜図８を用いて説明する。なお、図４は、本実施形態に係るコード生成処理の流れを例示するフローチャートである。図５は、図４のコード構造解析処理を説明する説明図である。図６は、コード領域１１の下縁部１１ａに配置される黒色セルＣｂ０が補正基準セルＣｓとして抽出される過程を説明する説明図であり、図６（Ａ）は、コード領域１１全体を示し、図６（Ｂ）は、図６（Ａ）の黒色セルＣｂ０近傍を拡大して示す。図７は、周囲に５つの異色セルが存在する補正基準セルＣｓの補正方法を示す説明図であり、図７（Ａ）は、補正前の表示状態を示し、図７（Ｂ）は、補正後の表示状態を示す。図８は、周囲に６つの異色セルが存在する補正基準セルＣｓの補正方法を示す説明図であり、図８（Ａ）は、補正前の表示状態を示し、図８（Ｂ）は、補正後の表示状態を示す。
【００２５】
本実施形態に係る二次元コード１０は、ＣＰＵやメモリ等を備えた情報処理装置（コンピュータ等）にて実行されるコード生成処理により生成しうるものである。このコード生成処理が開始されると、まず、図４のステップＳ１０１に示す配列設定処理がなされる。この処理は、コード化すべき解読対象データに基づいて各セルの白黒（明暗）の配列を設定する処理であって、この処理には、データの符号化処理、誤り訂正符号の付加処理、位置検出パターン等の付加処理、白色セルと黒色セルとのバランスを最適にするマスク処理等が含まれる。詳しくは、ＱＲコードの基本仕様（ＪＩＳ Ｘ ０５１０：２００４）を参照されたい。なお、上記配列設定処理は、「配列設定ステップ」の一例に相当し得る。
【００２６】
次に、ステップＳ１０３に示すコード構造解析処理がなされる。この処理では、上述のように設定された各セルの配列に基づいて、コード領域１１が図５に例示するように生成され、セルごとにそのセルの周囲に配置される異色セルの配置状態が解析される。
【００２７】
続いて、ステップＳ１０５に示す補正基準セル抽出処理がなされる。この処理では、上述した解析結果から所定の抽出条件に基づいて、周囲に異色セルが多く配置されると判定されるセルが補正基準セルＣｓとして抽出される。ここで、上記所定の抽出条件は、本実施形態では、例えば、周囲に配置される８つのセルＣ１〜Ｃ８のうち５つ以上が異色セルとなるセルが補正基準セルＣｓとして抽出されるように設定されている。このため、図２（Ａ）に例示する白色セルＣｗ０や図３（Ａ）に例示する黒色セルＣｂ０等が、補正基準セルＣｓとして抽出されることとなる。
【００２８】
特に、上記所定の抽出条件は、マージン領域１２が白色セルの配列領域となるように設定されている。すなわち、マージン領域１２に隣接するコード領域１１の外縁部１１ａに配置されるセルについては、マージン領域１２に白色セルが存在していると仮定として、異色セルの数がカウントされる。なお、上記補正基準セル抽出処理は、「抽出ステップ」の一例に相当し得る。
【００２９】
例えば、図６（Ａ）に例示するように、コード領域１１の下縁部１１ａに配置される黒色セルＣｂ０については、図６（Ｂ）に例示するように、マージン領域１２に３つの白色セルＣ６〜Ｃ８が存在していると仮定として、異色セルの数がカウントされる。この場合、黒色セルＣｂ０の周囲に８つの異色セルＣ１〜Ｃ８が配置されているため、この黒色セルＣｂ０が補正基準セルＣｓとして抽出されることとなる。
【００３０】
上述のように補正基準セルＣｓが１または２以上抽出されると、ステップＳ１０７に示す補正情報生成処理がなされる。この処理では、抽出された補正基準セルＣｓに隣接する各セルのうち異色セルが補正対象セルＣｒとして設定され、この補正対象セルＣｒのうち補正基準セルＣｓに隣接する一定幅の縁部Ｅの色を補正基準セルＣｓと同じ色に補正するための補正情報が生成される。すなわち、補正基準セルＣｓに隣接する異色セルが補正対象セルＣｒとして印字補正される。
【００３１】
特に、上記補正情報により、補正基準セルＣｓに対して角部（縁部の端部）にて隣接する補正対象セルＣｒは、その角部が上記一定幅に応じて補正基準セルＣｓと同じ色に補正される。ここで、上記一定幅は、図２（Ｂ）や図３（Ｂ）に例示するように、例えば、セルの一辺の長さの２０％に設定されている。なお、上記補正情報生成処理は、「補正ステップ」の一例に相当し得る。
【００３２】
そして、ステップＳ１０９に示す印刷処理がなされ、上記配列設定処理により設定された各セルの配列と上記補正情報生成処理により生成された補正情報とに基づいて、二次元コード１０が用紙等の所定の表示媒体Ｒに印刷されて表示される。なお、上記印刷処理は、「表示ステップ」の一例に相当し得る。
【００３３】
この処理により、図２（Ａ）に示すように白色セルＣｗ０に隣接する各黒色セルＣｂ１〜Ｃｂ８は、その縁部（角部）Ｅ１〜Ｅ８が図２（Ｂ）に示すように白色に補正されて印刷される。このため、上記白色セルＣｗ０は、図２（Ｂ）に示すように、見かけ上、一辺が通常のセルと比較して４０％長くなるように表示媒体Ｒに印刷されることとなる。一方、各黒色セルＣｂ１〜Ｃｂ８は、見かけ上、補正された縁部（角部）Ｅ１〜Ｅ８の分だけ小さくなるように表示媒体Ｒに印刷されることとなる。
【００３４】
また、図３（Ａ）に示すように黒色セルＣｂ０に隣接する各白色セルＣｗ１〜Ｃｗ８は、その縁部（角部）Ｅ１〜Ｅ８が図３（Ｂ）に示すように黒色に補正されて印刷される。このため、上記黒色セルＣｂ０は、図３（Ｂ）に示すように、見かけ上、一辺が通常のセルと比較して４０％長くなるように表示媒体Ｒに印刷されることとなる。一方、各白色セルＣｗ１〜Ｃｗ８は、見かけ上、補正された縁部（角部）Ｅ１〜Ｅ８の分だけ小さくなるように表示媒体Ｒに印刷されることとなる。
【００３５】
また、例えば、上記配列設定処理にて、図７（Ａ）に示すようなセルの配列が設定される場合には、黒色セルＣｂ０の周囲に５つの異色セルが配置されるため、この黒色セルＣｂ０が補正基準セルＣｓとして抽出される。そして、図７（Ｂ）に示すように、この黒色セルＣｂ０の周囲の白色セルＣ４〜Ｃ８の縁部（角部）Ｅ４〜Ｅ８が黒色に補正されて表示媒体Ｒに印刷される。このため、補正基準セルＣｓとして抽出された黒色セルＣｂ０は、図７（Ｂ）に示すように、見かけ上、周囲のセルと比較して大きくなるように表示媒体Ｒに印刷されることとなる。
【００３６】
また、例えば、上記配列設定処理にて、図８（Ａ）に示すようなセルの配列が設定される場合には、黒色セルＣｂ０の周囲に６つの異色セルが配置されるため、この黒色セルＣｂ０が補正基準セルＣｓとして抽出される。そして、図８（Ｂ）に示すように、この黒色セルＣｂ０の周囲の白色セルＣ１，Ｃ４〜Ｃ８の縁部（角部）Ｅ１，Ｅ４〜Ｅ８が黒色に補正されて表示媒体Ｒに印刷される。このため、補正基準セルＣｓとして抽出された黒色セルＣｂ０は、図８（Ｂ）に示すように、見かけ上、周囲のセルと比較して大きくなるように表示媒体Ｒに印刷されることとなる。
【００３７】
次に、本実施形態に係る二次元コード１０の読取例について、図９を用いて説明する。図９は、光学的情報読取装置２０の電気的構成を概略的に示すブロック図である。
本実施形態に係る二次元コード１０は、例えば図９に示すような光学的情報読取装置２０で読み取ることができる。図９に示す光学的情報読取装置２０は、二次元コード１０やバーコードなどの情報コードを光学的に読み取る読取装置である。この光学的情報読取装置２０は、図示しないケースの内部に回路部２０ａが収容されてなるものであり、回路部２０ａは、主に、照明光源２１、受光センサ２８、結像レンズ２７等の光学系と、メモリ３５、制御回路４０等のマイクロコンピュータ（以下「マイコン」という）系とを備えている。
【００３８】
光学系は、投光光学系と、受光光学系とに分かれている。投光光学系を構成する照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられるレンズとから構成されている。なお、図９では、二次元コード１０が印刷された表示媒体Ｒに向けて照明光Ｌｆを照射する例を概念的に示している。
【００３９】
受光光学系は、受光センサ２８、結像レンズ２７、反射鏡（図示略）などによって構成されている。受光センサ２８は、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を二次元に配列したエリアセンサとして構成されるものであり、受光した情報コードの各セル（パターン）ごとに反射光Ｌｒの強度に応じた電気信号を出力するように構成されている。この受光センサ２８は、結像レンズ２７を介して入射する入射光を受光可能にプリント配線板（図示略）に実装されている。
【００４０】
結像レンズ２７は、外部から読取口（図示略）を介して入射する入射光を集光して受光センサ２８の受光面２８ａに像を結像可能な結像光学系として機能するものである。本実施形態では、照明光源２１から照射された照明光Ｌｆが情報コードにて反射した後、この反射光Ｌｒを結像レンズ２７で集光し、受光センサ２８の受光面２８ａにコード像を結像させている。
【００４１】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作部４２、液晶表示器４３、ブザー４４、バイブレータ４５、発光部４６、通信インタフェース４８等から構成されている。このマイコン系は、その名の通り、マイコン（情報処理装置）として機能し得る制御回路４０およびメモリ３５を中心に構成されるもので、上述した光学系によって撮像された情報コードの画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。また制御回路４０は、当該光学的情報読取装置２０の全体システムに関する制御も行っている。
【００４２】
光学系の受光センサ２８から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力されると、画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２８およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００４３】
メモリ３５は、半導体メモリ装置で、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）がこれに相当する。このメモリ３５のうちのＲＡＭには、上述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理を実行可能な読取用プログラムや、照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００４４】
制御回路４０は、光学的情報読取装置２０全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるもので、メモリ３５とともに情報処理装置を構成し得るもので情報処理機能を有する。この制御回路４０は、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）と接続可能に構成されており、本実施形態の場合、操作部４２、液晶表示器４３、ブザー４４、バイブレータ４５、発光部４６、通信インタフェース４８等が接続されている。
【００４５】
操作部４２は、複数のキーによって構成され、使用者のキー操作に応じて制御回路４０に対して操作信号を与える構成をなしており、制御回路４０は、操作部４２から操作信号を受けたとき、その操作信号に応じた動作を行うように構成されている。液晶表示器４３は、公知の液晶表示パネルによって構成されており、制御回路４０によって表示内容が制御されるようになっている。ブザー４４は、公知のブザーによって構成されており、制御回路４０からの動作信号に応じて所定の音を発生させるように構成されている。バイブレータ４５は、携帯機器に搭載される公知のバイブレータによって構成されており、制御回路４０からの駆動信号に応じて振動を発生させるように構成されている。発光部４６は、例えばＬＥＤであって、制御回路４０からの信号に応じて点灯するように構成されている。通信インタフェース４８は、外部（例えばホスト装置）との間でのデータ通信を行うためのインタフェースとして構成されており、制御回路４０と協働して通信処理を行う構成をなしている。
【００４６】
このように構成される光学的情報読取装置２０では、二次元コード１０などの情報コードを読み取る場合には、以下のように読取処理が行われる。
まず、照明光源２１から照明光Ｌｆが読取口を介して照射されて、情報コードにて反射された反射光Ｌｒが受光センサ２８にて受光されると、受光センサ２８から出力される信号に基づいて、当該情報コードを含む画像データが生成される。そして、この画像データのうち情報コードに相当するコード画像に対して公知のデコード処理が実施される。この処理により、情報コードとしてコード化された文字データ等がデコードされる。
【００４７】
その際、二次元コード１０は、上述したように、周囲の異色セルの数が所定値以上となる補正基準セルＣｓに対して異色セルとして隣接する補正対象セルＣｒについて、その縁部Ｅの色が補正基準セルＣｓと同じ色に補正されて表示媒体Ｒに印刷されている。すなわち、ぼけやすいセルが予め太らせて表示されるため、コード領域１１全体がぼけて撮像されたとしても、セルの色認識が容易になる。
【００４８】
以上説明したように、本実施形態に係る二次元コード１０の表示方法では、配列設定処理により、二次元コード１０を構成する各セルの配列が設定されると、補正基準セル抽出処理により、配列が設定されたセルのうち周囲の異色セルの数が所定値以上のセルが補正基準セルＣｓとして抽出され、補正情報生成処理により、補正基準セルＣｓに対して縁部Ｅにて隣接する異色セルである補正対象セルＣｒについて、その縁部Ｅの色を当該補正基準セルＣｓと同じ色に補正するための補正情報が生成される。そして、印刷処理により、縁部Ｅの色が補正された二次元コード１０が表示媒体Ｒに印刷されて表示される。
【００４９】
このため、補正基準セルＣｓに隣接する補正対象セルＣｒの縁部Ｅの色が補正基準セルＣｓと同じ色に補正されることで、補正基準セルＣｓが周囲の異色セルと比較して大きくなる。これにより、撮像された補正基準セルＣｓの色認識が容易になることから補正基準セルＣｓをぼけにくくすることができ、撮像条件に影響されることなく二次元コード１０の読取精度の低下を抑制することができる。すなわち、撮像条件に影響されることなく二次元コード１０の読取精度の低下を抑制することができる等の作用・効果を享受した表示媒体Ｒを提供することができる。
【００５０】
また、上記補正基準セル抽出処理にて、マージン領域１２が白色セルの配列領域として、補正基準セルＣｓが抽出される。これにより、二次元コード１０の外縁の一部を構成する黒色セルであっても、その周囲のセルやマージン領域１２の明暗を考慮して周囲の白色セルよりも大きくすることができ、撮像された二次元コード１０の外縁の黒色セルをぼけにくくすることができる。
【００５１】
さらに、上記補正基準セル抽出処理にて、補正基準セルＣｓは記録する情報に応じて配列が変化するデータ領域１３に配置されるセルから抽出される。位置検出パターン１４ａ〜１４ｃを構成するセルなど、記録する情報に応じて配列が変化せずに読み取りの際の基準となるセルを補正すると、デコード結果に悪影響を与える場合があるからである。上述のようにデータ領域１３から補正基準セルＣｓを抽出することで、上記基準となるセルが、本来の大きさと異なるように撮像されることを防止することができる。なお、位置検出パターン１４ａ〜１４ｃに限らず、フォーマットコードやアライメントパターン、タイミングパターン等の読み取りの際の基準を有する二次元コードであれば、その基準となるセルを上記補正基準セル抽出処理から除外することで上記効果を奏する。
【００５２】
図１０は、本実施形態の第１変形例に係る二次元コード１０の要部を示す説明図である。図１１は、本実施形態の第２変形例に係る二次元コード１０の要部を示す説明図である。
上述した本実施形態の変形例として、上記補正情報生成処理では、補正対象セルＣｒにおいて補正基準セルＣｓと同じ色に補正される縁部Ｅは、一定幅に限らず、周囲のセルの明暗に応じてその縁部Ｅの幅が変更されてもよい。
【００５３】
これにより、例えば、上記補正対象セルＣｒの周囲に補正基準セルＣｓと異なる色のセルの数が多くなるほど、すなわち、補正基準セルＣｓの外縁のうち撮像時にぼけやすい外縁に隣接する補正対象セルＣｒほど、その縁部Ｅの幅を太くすることで、撮像された補正基準セルＣｓをよりぼけにくくすることができる。
【００５４】
具体的には、本実施形態の第１変形例として、例えば、図１０に示す白色セルＣ５のように、補正基準セルＣｓとなる黒色セルＣｂ０に隣接する辺に直交する２つの辺にて隣接するセル（以下、直交隣接セルともいう）同士が互いに異なる色であれば、縁部Ｅの幅を同色側ほど長くなるように補正する。すなわち、黒色セルＣｂ０に隣接する辺（図１０での左側の辺）に直交する２つの辺（図１０での上側の辺と下側の辺）にて隣接する直交隣接セル同士（Ｃ３，Ｃ８）が互いに異なる色であるため、白色セルＣ５では、同色側（下側）の幅ｈｂが異色側（上側）の幅ｈａよりも長くなるように補正される。
【００５５】
これにより、周囲に異色セルが多く配置される個所ほど補正基準セルＣｓが太るように印刷されるので、撮像された補正基準セルＣｓをよりぼけにくくすることができる。なお、白色セルが補正基準セルＣｓとなる場合でも同様の補正を実施することで上記効果を奏する。
【００５６】
また、本実施形態の第２変形例として、補正基準セルＣｓに隣接する異色セルのうち、直交隣接セル同士が共に異色となるセルの縁部Ｅの幅をｈ１、直交隣接セル同士が異なる色となるセルの縁部Ｅの幅をｈ２、直交隣接セル同士が共に同色となるセルの縁部Ｅの幅をｈ３とするとき、ｈ１＜ｈ２＜ｈ３となるように、縁部Ｅの幅を補正する。具体的には、図１１に例示するように、補正基準セルＣｓとなる黒色セルＣｂ０に隣接する白色セルのうち、直交隣接セル同士（Ｃ３，Ｃ８）が共に異色となる白色セルＣ５の縁部Ｅ５の幅をｈ１、直交隣接セル同士（Ｃ６，Ｃ８）が異なる色となる白色セルＣ７の縁部Ｅ７の幅をｈ２、直交隣接セル同士（Ｃ１，Ｃ６）が共に同色となる白色セルＣ４の縁部Ｅ４の幅をｈ３とするように、縁部Ｅの幅を補正する。
【００５７】
これにより、補正基準セルＣｓの外縁のうち撮像時にぼけやすい外縁に隣接する補正対象セルＣｒほどその縁部Ｅの幅が太くなるように印刷されるので、撮像された補正基準セルＣｓをよりぼけにくくすることができる。なお、白色セルが補正基準セルＣｓとなる場合でも同様の補正を実施することで上記効果を奏する。
【００５８】
なお、本発明は上記実施形態および変形例に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）上記補正情報生成処理では、補正基準セルＣｓに隣接する全ての異色セルを補正対象セルＣｒとして補正する補正情報が生成されることに限らず、補正基準セルＣｓに隣接する異色セルのうちの一部を補正対象セルＣｒとして補正する補正情報が生成されてもよい。
【００５９】
（２）上記所定の抽出条件は、周囲に配置される８つのセルのうち５つ以上が異色セルとなるセルが補正基準セルＣｓとして抽出されるように設定されることに限らず、例えば、周囲に配置される８つのセルのうち４つまたは６つ以上が異色セルとなるセルが補正基準セルＣｓとして抽出されるように設定されてもよい。
【００６０】
（３）また、上記所定の抽出条件は、周囲に配置される８つのセルを考慮するように設定されることに限らず、８つのセルのさらに外側に配置されるセルをも考慮するように設定されてもよい。また、上記所定の抽出条件は、周囲に配置される８つのセルのうちの一部、例えば、上下左右に配置される４つのセルのみを考慮するように設定されてもよい。
【００６１】
（４）上記補正基準セル抽出処理にて抽出された補正基準セルＣｓは、他の補正基準セルＣｓにとって補正対象セルＣｒとなる場合であっても、その縁部Ｅの色を補正しないようにすることができる。
【００６２】
（５）本実施形態に係る二次元コード１０は、ＱＲコードとして構成されることに限らず、他の二次元コード、例えば、データマトリックスコードやマキシコードとして構成されてもよい。
【００６３】
（６）表示媒体Ｒは、二次元コード１０が印刷される用紙等に限らず、例えば、二次元コード１０が画面表示される表示機器であってもよい。
【符号の説明】
【００６４】
１０…二次元コード
１１…コード領域
１２…マージン領域
１３…データ領域
Ｃｓ…補正基準セル
Ｃｒ…補正対象セル
Ｅ…縁部
Ｒ…表示媒体
【図１】
2015001858.tif 000003
【図２】
2015001858.tif 000004
【図３】
2015001858.tif 000005
【図４】
2015001858.tif 000006
【図５】
2015001858.tif 000007
【図６】
2015001858.tif 000008
【図７】
2015001858.tif 000009
【図８】
2015001858.tif 000010
【図９】
2015001858.tif 000011
【図１０】
2015001858.tif 000012
【図１１】
2015001858.tif 000013