(57)【要約】【課題】複数の二次元コードを備えた情報コードにおいて、二次元コード間の境界を正確に認識でき、かつ二次元コードを区切るスペースを有効利用しうる構成を提供する。【解決手段】情報コード１は、２つの二次元コード１０，２０を連結させて一体的に構成したものであり、２つの二次元コード１０，２０の間には、これら２つの二次元コード１０，２０の境界位置を示す連結ブロック３０が配置されている。更に、連結ブロック３０が配置されるブロック領域内において、複数のセルからなる特定パターン（特定シンボル）が表示されており、この特定パターンによって二次元コード１０，２０の具体的位置を特定するように機能している。【選択図】図１
2010061281.tif 000002
【特許請求の範囲】
【請求項１】
複数のセルが矩形領域内にマトリックス状に配置されてなる二次元コードを複数連結させて一体的に構成した情報コードであって、
複数の前記二次元コードの間には、これら複数の前記二次元コードの境界位置を示す、複数のセルからなる連結ブロックが配置されており、
前記連結ブロックが配置されるブロック領域内において、記号、前記セルとは異なる形状の図形、複数の前記セルによって表される特定シンボル、の少なくともいずれかが表示されていることを特徴とする情報コード。
【請求項２】
前記ブロック領域内において、前記二次元コードの位置を特定する特定パターンが表示されていることを特徴とする請求項１に記載の情報コード。
【請求項３】
前記ブロック領域内において、前記二次元コードの内容を示す内容情報が表示されていることを特徴とする請求項１に記載の情報コード。
【請求項４】
前記内容情報は、前記二次元コードに含まれるデータの一部を可視的に表示する簡易情報を有することを特徴とする請求項３に記載の情報コード。
【請求項５】
前記内容情報は、前記二次元コードを提供する主体を示す主体情報を有することを特徴とする請求項３に記載の情報コード。
【請求項６】
前記内容情報は、前記二次元コードに関する広告情報を有することを特徴とする請求項３に記載の情報コード。
【請求項７】
前記ブロック領域内において、前記二次元コードのＩＤ記号が表示されていることを特徴とする請求項１に記載の情報コード。
【請求項８】
前記ブロック領域内において、当該連結ブロックに隣接する両二次元コードの前記ＩＤ記号が表示されており、
前記連結ブロックの一方側の二次元コードに近接する位置に、当該一方側の二次元コードの前記ＩＤ記号が表示されており、
前記連結ブロックの他方側の二次元コードに近接する位置に、当該他方側の二次元コードの前記ＩＤ記号が表示されていることを特徴とする請求項７に記載の情報コード。
【請求項９】
前記二次元コードは、複数の前記セルの少なくともいずれかが、複数種類の有彩色から選ばれる色彩を有しており、
前記ブロック領域内において、前記セルの前記色彩の参照に用いる参照領域が設けられていることを特徴とする請求項１に記載の情報コード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードに関するものである。
【背景技術】
【０００２】
従来より、情報コードの一例として、複数のセルをマトリックス状に配置してなる二次元コードが各種提供されている。この種の二次元コードを読み取る読取装置（二次元コードリーダ）は、当該二次元コードを含んだ画像データを取得した上で、その画像データの中から二次元コードの領域（コード領域）を特定する解析処理を行い、その特定されたコード領域の画像内容に基づいてデコード処理を行う構成のものが一般的である。
【特許文献１】特開平１−９８０８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のような情報コードでは、情報を複数の二次元コードによって構成したい場合もありうる。例えば、情報が単一の二次元コードで収まりきらない場合等、情報を複数の二次元コードに分割してコード化する場合がありうる。このような場合、コード構成としてはよりコンパクトであり、かつ各二次元コードを良好に読み取ることができる構成が望まれる。
【０００４】
一方、複数の二次元コードを集合させて配置しようとする技術としては例えば特許文献１のようなものがある。特許文献１の技術は、二次元コード間にスペース（マージン）を設ける構成で複数の二次元コードを配置しており、この技術によれば、二次元コード間の境界が明確となり、各二次元コードを精度高く特定できるという有利な効果が得られる。
【０００５】
しかしながら、特許文献１のような構成、即ち二次元コード間にスペースを設けて各二次元コードの境界を明確化する構成の場合、スペースの領域が無駄になってしまうという問題がある。このような問題は、二次元コードの境界をより明確にするべくスペースをより広く確保しようとした場合に顕著となる。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、複数の二次元コードを備えてなる情報コードにおいて、二次元コード間の境界を正確に認識でき、かつ二次元コードを区切るスペースを有効利用しうる構成を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明は、複数のセルが矩形領域内にマトリックス状に配置されてなる二次元コードを複数連結させて一体的に構成した情報コードであって、複数の前記二次元コードの間には、これら複数の前記二次元コードの境界位置を示す、複数のセルからなる連結ブロックが配置されており、前記連結ブロックが配置されるブロック領域内において、記号、前記セルとは異なる形状の図形、複数の前記セルによって表される特定シンボル、の少なくともいずれかが表示されていることを特徴とする。
【０００８】
請求項２の発明は、請求項１に記載の情報コードにおいて、前記ブロック領域内において、前記二次元コードの位置を特定する特定パターンが表示されていることを特徴とする。
【０００９】
請求項３の発明は、請求項１に記載の情報コードにおいて、前記ブロック領域内において、前記二次元コードの内容を示す内容情報が表示されていることを特徴とする。
【００１０】
請求項４の発明は、請求項３に記載の情報コードにおいて、前記内容情報は、前記二次元コードに含まれるデータの一部を可視的に表示する簡易情報を有することを特徴とする。
【００１１】
請求項５の発明は、請求項３に記載の情報コードにおいて、前記内容情報は、前記二次元コードを提供する主体を示す主体情報を有することを特徴とする。
【００１２】
請求項６の発明は、請求項３に記載の情報コードにおいて、前記内容情報は、前記二次元コードに関する広告情報を有することを特徴とする。
【００１３】
請求項７の発明は、請求項１に記載の情報コードにおいて、前記ブロック領域内において、前記二次元コードのＩＤ記号が表示されていることを特徴とする。
【００１４】
請求項８の発明は、請求項７に記載の情報コードにおいて、前記ブロック領域内において、当該連結ブロックに隣接する両二次元コードの前記ＩＤ記号が表示されており、前記連結ブロックの一方側の二次元コードに近接する位置に、当該一方側の二次元コードの前記ＩＤ記号が表示されており、前記連結ブロックの他方側の二次元コードに近接する位置に、当該他方側の二次元コードの前記ＩＤ記号が表示されていることを特徴とする。
【００１５】
請求項９の発明は、請求項１に記載の情報コードにおいて、前記二次元コードは、複数の前記セルの少なくともいずれかが、複数種類の有彩色から選ばれる色彩を有しており、前記ブロック領域内において、前記セルの前記色彩の参照に用いる参照領域が設けられていることを特徴とする。
【発明の効果】
【００１６】
請求項１の発明は、二次元コードの間に、二次元コードの境界位置を示す連結ブロックが設けられているため、複数の二次元コードを備えた情報コードにおいて境界を正確に特定し易い構成を実現できる。更に、連結ブロックが配置されるブロック領域内において、記号、セルとは異なる形状の図形、複数のセルによって表される特定シンボル、の少なくともいずれかが表示されるため、連結ブロックを境界位置の特定のみならず、情報の表示場所として兼用でき、二次元コードを区切るスペースを有効利用できる。
【００１７】
請求項２の発明は、ブロック領域内において、二次元コードの位置を特定する特定パターンが表示されているため、二次元コードを区切る連結ブロックの特定部分を利用して二次元コードの位置を精度高く特定できるようになる。
【００１８】
請求項３の発明は、ブロック領域内において、二次元コードの内容を示す内容情報が表示されているため、情報コードの読み取りを行わずとも、或いは情報コードの読み取りと並行して、ユーザが二次元コードの内容に関する情報を視覚的に把握できるようになり、ユーザの利便性を効果的に高めることができる。
【００１９】
請求項４の発明のように、ブロック領域内において簡易情報（二次元コードのデータの一部を可視的に表す情報）が表示される構成とすると、ユーザは、二次元コードが具体的にどのような内容のものかを迅速に確認でき、表示される簡易情報を判断材料として様々な対応をとることができる。
【００２０】
請求項５の発明のように、ブロック領域内において主体情報（二次元コードを提供する主体を示す情報）が表示される構成とすると、ユーザは、二次元コードがどの主体によって提供されたものかを迅速に確認でき、表示される主体情報を判断材料として様々な対応をとることができる。
【００２１】
請求項６の発明のように、ブロック領域内において二次元コードに関する広告情報が表示される構成とすると、ユーザに情報コードを読み取るメリットを認識させることができ、情報コードの読み取りを促進できる。
【００２２】
請求項７の発明のように、ブロック領域内において二次元コードのＩＤ記号が表示される構成とすると、汚れ等により二次元コードを正常に読み取ることができない場合などにおいてＩＤ記号から二次元コードを特定できる。
【００２３】
請求項８の発明は、連結ブロックの一方側の二次元コードに近接する位置に、当該一方側の二次元コードの前記ＩＤ記号が表示され、連結ブロックの他方側の二次元コードに近接する位置に、当該他方側の二次元コードのＩＤ記号が表示されている。このようにすると、ユーザが各二次元コードのＩＤ記号を迅速に把握できる構成を簡易に実現できる。
【００２４】
請求項９の発明のように、ブロック領域内にセルの色彩の参照に用いる参照領域を設けるようにすると、ブロック領域内の少なくとも一部を、二次元コード内の各セルの色彩を判断する領域として兼用できるようになる。
【発明を実施するための最良の形態】
【００２５】
[第１実施形態]
以下、本発明の情報コードを具現化した第１実施形態について、図面を参照して説明する。図１（ａ）は、本発明の第１実施形態に係る情報コードを概略的に例示する概略図であり、図１（ｂ）は、各二次元コード及び連結ブロックを分離させて説明する説明図である。
【００２６】
図１（ａ）に示すように、本実施形態に係る情報コード１は、２つの二次元コード１０、２０を、連結ブロック３０を介在させて一体的に連結してなるものである。図１の例では、２つの二次元コード１０、２０が所定方向に並ぶ形態で近接して配置され、それら二次元コード１０、２０に挟まれる構成で連結ブロック３０が配置されている。
【００２７】
まず、図１（ｂ）等を参照して２つの二次元コード１０、２０について説明する。
二次元コード１０，２０は、いずれも複数種類のセルＣが集合した形態でマトリックス状に構成されており、これらを連結させた情報コード１全体も図１（ａ）のようにマトリックス状に構成されている。図１の例では、二次元コード１０、２０のいずれも、セル数が縦横同数（９セル×９セル）となる配列で構成されており、いずれのコード領域（セルＣが９セル×９セルで配置される領域）も、外形が矩形状の矩形領域（具体的には外形が正方形状の正方形領域）とされている。また、情報コード１全体は、図１（ａ）のように９セル×２３セルとなる配列で構成されており、外形が長方形状に構成されている。
【００２８】
なお、図１では、一部のセルのみについて符号Ｃを付しており、他のセルの符号は省略している。また、図１では、データ記録領域ＡＲ１、ＡＲ２（図１（ｂ）参照）の具体的セル内容を省略して示しているが、データ記録領域ＡＲ１、ＡＲ２は、色彩又は濃度又は輝度の異なる複数種類のセルで構成されていればよく、例えば、色彩の異なる８種類のセル（例えば、黒色セル、白色セル、赤色セル、青色セル、緑色セル、黄色セル、シアン色セル、マゼンタ色セル）であってもよく、明暗２種類のセル（例えば、白色セル、黒色セル）であってもよい。
【００２９】
図１（ａ）（ｂ）に示すように、二次元コード１０は、第１の特定パターン１１、第２の特定パターン１２，１３、１４などの機能パターンと、符号化領域として構成されるデータ記録領域ＡＲ１とを備えている。第１の特定パターン１１は、矩形領域の１つの角部１６ａに配置されており、二次元コード１０の境界位置を示すと共に、二次元コード１０内の各セルＣの位置を特定する役割を果たしている。また、第２の特定パターン１２、１３、１４は、他の３つの角部１６ｂ、１６ｃ、１６ｄにそれぞれ配置されており、二次元コード１０の境界位置を示す役割を果たしている。
【００３０】
第１の特定パターン１１は、中心に単一の黒色セル１１ａが配置され、その周囲に白色セル１１ｂが環状且つ外縁矩形状に配置されており、更にその環状の白色セル郡の周囲に黒色セル１１ｃが環状且つ外縁矩形状に配置され、それが最外周のセル群として構成されている。そして、その最外周のセル群の外形が正方形状に構成され、第１の特定パターン１１全体として外形が矩形状となっている。この第１の特定パターン１１は、外縁を構成する２辺が二次元コード１０の境界となる辺１７ａ〜１７ｄ（以下、境界辺１７ａ〜１７ｄとも称する）の一部として構成されており、この２辺の接する点が角部１６ａの角位置として定められている。
【００３１】
このように第１の特定パターン１１によって角部１６ａの角位置及び境界辺１７ａ、１７ｂが特定されるようになっており、この第１の特定パターン１１を基準として各セルＣの座標が定められるため、第１の特定パターン１１は、矩形領域における各セルＣの位置の特定するための要素として機能する。
【００３２】
二次元コード１０のコード領域（矩形領域）において、第１の特定パターン１１の対角位置には、角部１６ａと対角にある角部１６ｄを示す第２の特定パターン１４が配置されている。この第２の特定パターン１４は、単一の黒色セルによって構成されており、外側に配置される外縁２辺が二次元コード１０の境界として機能している。具体的には、第２の特定パターン１４における外側の外縁の一辺が二次元コード１０の境界辺１７ｃの一部として構成され、外側の外縁のもう一辺が境界辺１７ｄの一部として構成されている。そしてこれら２辺の接する位置が角部１６ｄの角位置として定められている。
【００３３】
また、上記角部１６ａ、１６ｄとは異なる角部１６ｂ、１６ｃにおいて、第３の特定パターン１２、１３がそれぞれ配置されている。角部１６ｂに配置される第３の特定パターン１２は、外縁が境界辺１７ａ、１７ｃの一部として構成されるものであり、二次元コード１０の境界位置を示すように機能している。図１の例では、第３の特定パターン１２は、３つの黒色セルがＬ字状に配置されており、そのＬ字状の角部に配置される黒色セルの外側２辺の接する位置が角部１６ｂの角位置として定められている。
【００３４】
角部１６ｃに配置される第３の特定パターン１３も同様であり、外縁が境界辺１７ｂ、１７ｄの一部として構成され、二次元コード１０の境界位置を示すように機能している。図１の例では、第３の特定パターン１３は、３つの黒色セルがＬ字状に配置されており、そのＬ字状の角部に配置される黒色セルの外側２辺の接する位置が角部１６ｃの角位置として定められている。
【００３５】
また、図１の二次元コード１０では、第１の特定パターン１１、第２の特定パターン１４、第３の特定パターン１２，１３以外の領域がデータ記録領域ＡＲ１として構成されている。このデータ記録領域ＡＲ１は、解読すべきデータを記録する領域であり、複数のコードブロックによって構成されている。データ記録領域ＡＲ１に記録されるコードブロックは、複数（例えば８つ）のセルＣが集合してなるものであり、図１（ｂ）の例では、コードブロックとしてデータコードブロック１８ａ、誤り訂正コードブロック１８ｂを概念的に図示している。なお、図１（ｂ）では、いくつかのコードブロックについて破線枠及び符号を付して配置を例示しおり、それ以外のものについては符号等を省略している。また、図１（ｂ）の破線部では、コードブロックが４×２又は２×４のマトリックス状に構成された例を示しているが、一部のコードブロックの形状をこれとは別の形状としてもよい。また、データコードブロック１８ａや誤り訂正コードブロック１８ｂの配置や数は様々とすることができる。
【００３６】
データコードブロック１８ａは、デコードの対象となるデータを符号化した符号化データ（データコード語）を複数のセルによって表現したブロックとして構成されている。なお、データコードブロック１８ａを構成する各セルは、予め定められた複数種類のセル（例えば、上記のような８色、或いは明暗２色等）の中からいずれかの種類のセルが選択的に用いられるようになっており、各データコードブロック１８ａは、全体として、デコードすべき符号化データ（データコード語）に対応したセルの配列で構成されている。
【００３７】
また、誤り訂正コードブロック１８ｂは、データコードブロック１８ａの誤り訂正を行うための誤り訂正コード語によって構成されている。この誤り訂正コードブロック１８ｂを構成する誤り訂正コード語は、データコードブロック１８ａを構成する符号化データ（データコード語）に基づいて生成されたものである。なお、データコード語に基づいて誤り訂正コード語を生成する方法としては、例えば公知のリード・ソロモン誤り訂正方式を用いることができる（例えば、ＪＩＳＸ０５１０：２００４に規定された誤り訂正コード語の生成方法（ＪＩＳＸ０５１０：２００４、８．５誤り訂正）を好適に用いることができる）。また、誤り訂正コード語の生成方法はこれに限られず、公知の様々な方法を用いることもできる。
【００３８】
二次元コード２０も、二次元コード１０と同様の構成をなしており、第１の特定パターン２１、第２の特定パターン２２，２３、２４などの機能パターンや、符号化領域として構成されるデータ記録領域ＡＲ２を備えている。第１の特定パターン２１は、矩形領域の１つの角部２６ａに配置されており、二次元コード１０の第１の特定パターン１１と同様の構成、機能を有している。また、第２の特定パターン２２、２３、２４は、他の３つの角部２６ｂ、２６ｃ、２６ｄにそれぞれ配置され、二次元コード１０の第２の特定パターン１２、１３、１４と同様の構成、機能を有している。また、データ記録領域ＡＲ２には、データコードブロック２８ａ、誤り訂正コードブロック２８ｂが配置されている。データコードブロック２８ａ、誤り訂正コードブロック２８ｂは、データの具体的内容はデータコードブロック１８ａ、誤り訂正コードブロック１８ｂと異なるが、基本的構成、データ記録領域内での配置、機能についてはデータコードブロック１８ａ、誤り訂正コードブロック１８ｂと同様となっている。
【００３９】
次に、連結ブロック３０について説明する。
図１（ａ）（ｂ）に示すように、連結ブロック３０は、マトリックス状に配列された複数のセルＣによって構成されており、２つの二次元コード１０、２０のそれぞれの境界位置を示すように機能している。連結ブロック３０は、９セル×５セル（９行５列）で配列されて長手状に構成されており、両側の二次元コード１０、２０それぞれにおける当該連結ブロック３０に隣接する辺（即ち、二次元コード１０の境界辺１７ｃ及び二次元コード２０の境界辺２７ｂ）と同一の長さで構成されている。
【００４０】
図２に示すように、連結ブロック３０は、一方の二次元コード１０に隣接する直線状の第１ブロック３３と、他方の二次元コード２０に隣接する直線状の第２ブロック３４と、これら第１ブロック及び第２ブロックの間に配置される第３ブロック３５とによって構成されている。
【００４１】
第１ブロック３３は、セルＣが一列に並んだ構成をなしており、少なくとも一部のセルが、隣接する二次元コード１０のセル色と色彩又は濃度又は輝度が異なるように構成されている。例えば、図１、図２の例では、第３の特定パターン１２が黒色セルによって構成されており、第１ブロック３３における第３の特定パターン１２に隣接するセル３３ａ、３３ｂが白色セルによって構成されている。また、第２の特定パターン１４が黒色セルによって構成されており、第１ブロック３３における第２の特定パターン１４に隣接するセル３３ｉが白色セルによって構成されている。このように、図２の例では、第１ブロック３３は、二次元コード１０の機能パターンに隣接する各セルの全てが、隣接する機能パターンのセル色と色彩又は濃度又は輝度が異なるように構成され、機能パターンと明確に区別できるようになっている。また、機能パターンに隣接するセル以外の他のセル３３ｃ〜３３ｈについては、セル３３ｃ〜３３ｈのいずれかが、二次元コード１０側の隣接するセルと比較して色彩又は濃度又は輝度が異なるように構成されていてもよく、セル３３ｃ〜３３ｈの全てが、二次元コード１０側の隣接するセルと比較して色彩又は濃度又は輝度が異なるように構成されていてもよい。
【００４２】
また、第１ブロック３３の、二次元コード１０側の境界は境界辺１７ｃによって兼用されている。つまり、二次元コード１０の境界辺１７ｃが連結ブロック３０の境界として機能しており、二次元コード１０と連結ブロック３０の間にスペース（マージン）が介在しない構成となっている。
【００４３】
また、第１ブロック３３は、情報コード１の背景を構成する背景色以外の色のセルが少なくとも１つ配置されている。図３の例では、背景色が白色とされ、第１ブロック３３内に白色以外の異色セル（図３では２つの黒色セル）が配置されている。なお、二次元コード１０において、第１ブロック３３内に配置される異色セル（背景色とは異なる色のセル）の隣に配置される少なくともいずれかのセルが、隣接する異色セルとは異なる色彩（図３の例では黒色以外の色彩）で構成されている。
【００４４】
第２ブロック３４も、セルＣが一列に並んだ構成をなしており、少なくとも一部のセルが、隣接する二次元コード２０のセル色と色彩又は濃度又は輝度が異なるように構成されている。
【００４５】
図２の例では、第２ブロック３４と、二次元コード２０の第１の特定パターン２１とが隣接しており、第２ブロック３４における第１の特定パターン２１と隣接する部分の全セル各々が、第１の特定パターン２１側の隣接するセルと比較して色彩又は濃度又は輝度が異なるように構成されている。具体的に言うと、第１の特定パターン２１は、第２ブロック３４に隣接する外周部が黒色セルによって構成されており、第２ブロック３４は、第１の特定パターン２１に隣接するセル３４ａ〜３４ｅ全てが白色セルによって構成されている。
【００４６】
また、第２ブロック３４は、第３の特定パターン２３に隣接する全セルが、第３の特定パターン２３とは色彩又は濃度又は輝度が異なるセルによって構成されている。図２の例では、二次元コード２０の第３の特定パターン２３が全て黒色セルによって構成され、セル３４ｈ、３４ｉが第３の特定パターン２３に隣接しており、これらセル３４ｈ、３４ｉが第３の特定パターン２３を構成する黒色セルとは異なる白色セルによって構成されている。このように、図２の例では、第２ブロック３４は、二次元コード２０の機能パターンに隣接する各セルの全てが、隣接する機能パターンのセル色と色彩又は濃度又は輝度が異なるように構成され、機能パターンと明確に区別できるようになっている。
【００４７】
また、第２ブロック３４も、情報コード１の背景を構成する背景色以外の色のセルが少なくとも１つ配置されている。図３の例では、第２ブロック３４内に白色以外の異色セル（図３では２つの黒色セル）が配置されており、更に、二次元コード２０において、これら異色セル（背景色とは異なる色のセル）の隣に配置される少なくともいずれかのセルが、隣接する異色セルとは異なる色彩（図３の例では黒色以外の色彩）で構成されている。
【００４８】
また、第２ブロック３４における、二次元コード２０の機能パターンに隣接するセル以外のセル（図２ではセル３４ｆ、３４ｇ）については、いずれかが、二次元コード２０側の隣接するセルと比較して色彩又は濃度又は輝度が異なるように構成されていてもよく、全てが、二次元コード２０側の隣接するセルと比較して色彩又は濃度又は輝度が異なるように構成されていてもよい。例えば、二次元コード２０におけるセル３４ｆ、３４ｇに隣接するセルについては、両セルがいずれもセル３４ｆ、３４ｇと異なる白色セル等によって構成されていてもよく、いずれか一方が、白色セル等によって構成されていてもよい。
【００４９】
また、第２ブロック３４の二次元コード２０側の境界は、境界辺２７ｂによって兼用されている。つまり、二次元コード２０の境界辺２７ｂが連結ブロック３０の境界として機能しており、二次元コード２０と連結ブロック３０の間にスペース（マージン）が介在しない構成となっている。
【００５０】
第１ブロック３３及び第２ブロック３４の間に配置される第３ブロック３５は、９行３列のマトリックス状となっている。この第３ブロック３５は、一部のセルによって位置合わせパターン３１が構成されている。この位置合わせパターン３１は、中心に単一の白色セルが配置され、その周囲に環状且つ矩形状の黒色セルが配置されており、全体として３セル×３セルの正方形状となっている。
【００５１】
この位置合わせパターン３１は、図１のように情報コード１内の所定位置に所定形状で配置されるという取り決めがなされた機能パターンであり、情報コード１を読み取る際にはこのような取り決めに基づいて歪み補正などを行うことができる。なお、本実施形態では、位置合わせパターン３１が「特定シンボル」「特定パターン」の一例に相当するものであり、二次元コード１０、２０の位置を特定するように機能している。
【００５２】
例えば、位置合わせパターン３１の中心の白色セルは、４行目且つ１２列目に配置されるものであり、位置合わせパターン３１の外縁は、情報コード１の２行目と３行目を区切る辺３１ａと、５行目と６行目を区切る辺３１ｃと、１０列目と１１列目を区切る辺３１ｄと、１３列目と１４列目を区切る辺３１ｂとによって構成されている。従って、読み取り時に第１の特定パターン１１、２１だけでなく位置合わせパターン３１を検出することで、各セルＣの座標をより正確に特定できるようになる。
【００５３】
本実施形態の構成によれば、例えば以下のような効果が得られる。
本実施形態に係る情報コード１は、二次元コード１０、２０の間に、これら二次元コード１０、２０の境界位置を示す連結ブロック３０が設けられているため、複数の二次元コードを備えた情報コードにおいて各二次元コードの境界を正確に特定できるようになる。更に、連結ブロック３０が配置されるブロック領域内において、所定機能を有する特定シンボルが表示されるため、連結ブロック３０を境界位置の特定のみならず、情報の表示場所として兼用でき、二次元コード１０，２０を区切るスペースを有効利用できる。
【００５４】
また、ブロック領域内に表示される特定シンボル（位置合わせパターン３１）が、二次元コード１０，２０の位置を特定する特定パターンとして機能するため、二次元コード１０，２０を区切る連結ブロック３０の特定部分を利用して歪み補正等を行うことができ、読み取りの際に、各二次元コード１０，２０の位置やこれら二次元コード１０，２０を構成する各セルＣの位置を精度高く特定できるようになる。
【００５５】
また、上記特定シンボル（位置合わせパターン３１）が二次元コード１０，２０内ではなく、連結ブロック３０に配置されているため、二次元コード１０、２０内においてこのようなスペースを省略でき、二次元コード１０、２０のコード領域を有効利用できる。
【００５６】
［第２実施形態］
次に第２実施形態について説明する。図３（ａ）は、第２実施形態に係る情報コードを概略的に例示する概略図であり、図３（ｂ）は、各二次元コード及び連結ブロックを説明する説明図である。なお、本実施形態の情報コード２００は、連結ブロックの構成（具体的には連結ブロック２３０内の第３ブロック２３５の構成）のみが第１実施形態と異なり、それ以外は第１実施形態と同一である。よって、異なる部分について詳細に説明し、第１実施形態と同一の部分については図１、図２と同一の符号を付し、詳細な説明は省略する。
【００５７】
本実施形態に係る情報コード２００も、二次元コード１０、２０を有し、これら二次元コード１０、２０を、連結ブロック２３０を介在させて一体的に連結している。各二次元コード１０、２０は、第１実施形態と同一の構成をなしており、複数のセルＣが矩形領域内にマトリックス状に配置されている。また、図３（ｂ）に示すように、連結ブロック２３０は、第１実施形態の情報コード１と同一の第１ブロック３３及び第２ブロック３４を有しており、第１ブロック３３が二次元コード１０との境界位置を示しており、第２ブロック３４が二次元コード２０との境界位置を示している。
【００５８】
第１ブロック３３と第２ブロック３４の間には、第３ブロック２３５が配置されている。この第３ブロック２３５は、９行３列のマトリックス状となっており、内部領域には、二次元コード１０，２０に関連する「ＡＢＣＤ」という文字からなる文字情報が表示されている。この「ＡＢＣＤ」の文字は、二次元コードの内容を示す「内容情報」の一例に相当するものであり、二次元コード１０、２０を提供する主体（法人や個人など）を示す「主体情報」に相当している。
【００５９】
二次元コード１０，２０が「ＡＢＣＤ」という法人によって提供される例としては、二次元コード１０、２０内に、当該「ＡＢＣＤ」のＵＲＬ、当該「ＡＢＣＤ」を特定する法人名、所在地等の法人情報、「ＡＢＣＤ」で利用できるクーポン等の利益情報、などが含まれている場合などが挙げられる。また、二次元コード１０、２０内にこのような情報が含まれていなくても、二次元コード１０，２０が「ＡＢＣＤ」によって提供されるものであればよい。
【００６０】
なお、二次元コード１０，２０内に「ＡＢＣＤ」という主体名のデータが含まれている場合、連結ブロック２３０に表示される「ＡＢＣＤ」の文字情報は、二次元コード１０、２０に含まれるデータの一部を可視的に表示するものであり、「簡易情報」の一例に相当する。また、連結ブロック２３０に表示される「ＡＢＣＤ」という文字情報は、ユーザに対し当該「ＡＢＣＤ」によって提供されたものであることを認識させ、二次元コードに関する広告的機能を果たしており、「広告情報」の一例にも相当する。
【００６１】
なお、図３の例では、文字情報「ＡＢＣＤ」の各文字が、複数のセルに跨る構成で表示されているが、各文字が各セル内に収まるように表示されていてもよい。また、文字情報（主体情報）は、数字、漢字、その他の記号を有するものであってもよく、主体に関連する絵柄（例えば図形商標）などを含むものであってもよい。
【００６２】
本実施形態の情報コード２００によれば、第１実施形態と同様の効果が得られ、更に以下の効果が得られる。
情報コード２００では、ブロック領域内において二次元コード１０，２０の内容を示す「内容情報」が表示されているため、情報コード２００の読み取りを行わずとも、或いは情報コード２００の読み取りと並行して、ユーザが二次元コード１０，２０の内容に関する情報を視覚的に把握できるようになり、ユーザの利便性を効果的に高めることができる。
【００６３】
また、ブロック領域内において「ＡＢＣＤ」という主体情報が表示されているため、ユーザは、二次元コード１０，２０がどの主体によって提供されたものかを迅速に確認でき、表示される主体情報を判断材料として様々な対応をとることができる。
【００６４】
例えば、ユーザは、二次元コード１０，２０を読み取る前に、表示される「ＡＢＣＤ」が希望する主体か否かを確認でき、希望する主体或いは関心のある主体であれば自身にとって有益な情報を効率的に取得できる。この場合、二次元コード１０，２０の提供側にとってはユーザの読み取りを促進できるメリットがある。また、希望しない主体、或いは関心のない主体であればユーザは不要な読み取りを行わずに済む。
【００６５】
また、上記のように簡易情報（二次元コードのデータの一部を可視的に表す情報）が表示される構成とすると、ユーザは、二次元コードが具体的にどのような内容のものかを迅速に確認でき（例えば図３の例では、「ＡＢＣＤ」に関するものであることを迅速に確認でき）、表示される簡易情報を判断材料として様々な対応をとることができる。
【００６６】
また、「ＡＢＣＤ」という文字情報が二次元コード１０，２０に関する広告情報として機能すると、情報コード２００の読み取りを促すという効果が得られる。特に、ブロック領域に「ＡＢＣＤ」という主体情報を表示すると、特別な表示領域を別途設けることなく情報コード２００が当該主体によって提供されることをユーザに認識させることができ、主体が不明のまま情報コードを読み取るという不安感を解消できる。
【００６７】
［第３実施形態］
次に第３実施形態について説明する。図４（ａ）は、第３実施形態に係る情報コードを概略的に例示する概略図であり、図４（ｂ）は、各二次元コード及び連結ブロックを説明する説明図である。なお、図４（ａ）の情報コード３００は、連結ブロックの構成（具体的には連結ブロック３３０内の第３ブロック３３５の構成）のみが第１実施形態と異なり、それ以外は第１実施形態と同一である。よって、異なる部分について詳細に説明し、第１実施形態と同一の部分については図１、図２と同一の符号を付し、詳細な説明は省略する。
【００６８】
本実施形態に係る情報コード３００も、二次元コード１０、２０を有し、これら二次元コード１０、２０を、連結ブロック３３０を介在させて一体的に連結している。各二次元コード１０、２０は、第１実施形態と同一の構成をなしており、複数のセルＣが矩形領域内にマトリックス状に配置されている。また、図４（ｂ）に示すように、連結ブロック３３０は、第１実施形態の情報コード１と同一の第１ブロック３３及び第２ブロック３４を有しており、第１ブロック３３が二次元コード１０との境界位置を示しており、第２ブロック３４が二次元コード２０との境界位置を示している。
【００６９】
図４に示すように、第１ブロック３３と第２ブロック３４との間には、第３ブロック３３５が配置されている。この第３ブロック３３５は、９行３列のマトリックス状となっており、内部領域には、二次元コード１０，２０のＩＤ記号が表示されている。具体的には、連結ブロック３３０の領域内において、当該連結ブロック３３０に隣接する両二次元コード１０，２０のＩＤ記号が表示されている。
【００７０】
図４に示すように、一方側の二次元コード１０のＩＤ記号である「１２３４」という文字情報は、当該二次元コード１０に近接する位置（連結ブロック３３０の中心よりも二次元コード１０側に寄った位置）に配置されている。また、他方側の二次元コード２０のＩＤ記号である「５６７８」という文字情報は、当該二次元コード２０に近接する位置（連結ブロック３３０の中心よりも二次元コード２０側に寄った位置）に配置されている。
【００７１】
本実施形態の構成によれば、第１実施形態と同様の効果が得られ、更に、以下の効果が得られる。
本実施形態に係る情報コード３００は、ブロック領域内に二次元コード１０，２０のＩＤ記号が表示されているため、情報コード３００を読み取らずともＩＤ記号によって二次元コード１０，２０を特定できるようになり、二次元コード１０，２０を正常に読み取ることができない場合などにおいて特に有利となる。例えば、汚れ等により二次元コード１０，２０を正常に読み取ることができない場合、二次元コード１０、２０を提供する提供者に問い合わせを行い、当該提供者からＩＤ記号で特定される二次元コード１０，２０の情報を得るといったことが可能となる。
【００７２】
また、情報コード３００では、連結ブロック３３０の一方側の二次元コード１０に近接する位置に、当該一方側の二次元コード１０のＩＤ記号「１２３４」が表示され、他方側の二次元コード２０に近接する位置に、当該他方側の二次元コード２０のＩＤ記号「５６７８」が表示されている。このようにすると、ユーザが各二次元コード１０，２０のＩＤ記号を迅速に把握できる構成を簡易に実現できる。
【００７３】
［第４実施形態］
次に第４実施形態について説明する。図５（ａ）は、第４実施形態に係る情報コードを概略的に例示する概略図であり、図５（ｂ）は、各二次元コード及び連結ブロックを説明する説明図である。なお、図５（ａ）の情報コード４００は、連結ブロックの構成（具体的には連結ブロック４３０内の第３ブロック４３５の構成）のみが第１実施形態と異なり、それ以外は第１実施形態と同一である。よって、異なる部分について詳細に説明し、第１実施形態と同一の部分については図１、図２と同一の符号を付し、詳細な説明は省略する。
【００７４】
本実施形態に係る情報コード４００も、二次元コード１０、２０を有し、これら二次元コード１０、２０を、連結ブロック４３０を介在させて一体的に連結している。各二次元コード１０、２０は、第１実施形態と同一の構成をなしており、複数のセルＣが矩形領域内にマトリックス状に配置されている。また、図５（ｂ）に示すように、連結ブロック４３０は、第１実施形態の情報コード１と同一の第１ブロック３３及び第２ブロック３４を有しており、第１ブロック３３が二次元コード１０との境界位置を示しており、第２ブロック３４が二次元コード２０との境界位置を示している。
【００７５】
図５（ｂ）に示すように、第１ブロック３３と第２ブロック３４の間には、第３ブロック４３５が配置されている。この第３ブロック４３５は、９行３列のマトリックス状となっており、内部領域において複数のセルＣによって表される参照パターン４３１（参照パターン４３１は、「特定シンボル」の一例に相当する）が表示されている。
【００７６】
本実施形態に係る情報コード４００は、複数種類の有彩色から選ばれる色彩を有しており、ブロック領域内における参照パターン４３１が設けられた領域は、セルの色彩の参照に用いる「参照領域」として機能している。
【００７７】
図５の例では、情報コード４００が上述した８色のセル（黒色セル、白色セル、赤色セル、青色セル、緑色セル、黄色セル、シアン色セル、マゼンタ色セル）によって構成されており、参照パターン４３１は、コード領域（矩形領域）に配置される可能性のある８色全ての色を備えている。
【００７８】
この参照パターン４３１の各セルは、各色の基準色として扱われるものであり、情報コード４００を構成する各セルがいずれの色に該当するかを判断するための閾値を設定するために用いられる。具体的には、情報コード４００の各黒色セルを判断するための閾値が少なくとも黒色セル４３１ａ又は４３１eに基づいて設定され、情報コード４００の各赤色セルを判断するための閾値が少なくとも赤色セル４３１ｂに基づいて設定され、情報コード４００の各緑色セルを判断するための閾値が少なくとも緑色セル４３１ｃに基づいて設定され、情報コード４００の各青色セルを判断するための閾値が少なくとも青色セル４３１ｄに基づいて設定されるようになっている。更に、情報コード４００の各シアン色セルを判断するための閾値が少なくともシアン色セル４３１ｆに基づいて設定され、情報コード４００の各マゼンタ色セルを判断するための閾値が少なくともマゼンタ色セル４３１ｇに基づいて設定され、情報コード４００の各黄色セルを判断するための閾値が少なくとも黄色セル４３１ｈに基づいて設定され、情報コード４００の各白色セルを判断するための閾値が白色セル４３１ｉに基づいて設定されるようになっている。
【００７９】
なお、図５、図６では、各色のセルについて模様を異ならせて概念的に示しており、各色の模様については図６下段に示すように、黒色セルをＣｂ、白色セルをＣｗ、赤色セルをＣｒ、青色セルをＣｕ、緑色セルをＣｇ、黄色セルをＣｙ、シアン色セルをＣｎ、マゼンタ色セルをＣｍ、黄色セルをＣｙで示している。
【００８０】
図５の情報コード４００は、受光センサ（ＣＣＤ撮像手段等）を備えた光学的情報読取装置によって読み取られるものであり、閾値の設定処理は例えば以下の通りである。
まず、受光センサで取得された画像データをアナログ信号からデジタル信号に変換する場合、ＲＧＢの各信号を判別する必要がある。例えば、Ｒ画像（Ｒ成分によって構成される画像）では、「赤」「白」「マゼンタ」「黄」の各色から得られる各信号レベルには大きな差がなく、Ｒ画像ではこれらはいずれも「明」に類するレベルになる。一方、このＲ画像では、「黒」「緑」「青」「シアン」の各色から得られる各信号レベルにも大きな差がなく、Ｒ画像ではこれらはいずれも「暗」に類するレベルになる。この傾向は、Ｇ画像（Ｇ成分によって構成される画像）では、「緑」「白」「シアン」「黄」の各色から得られる信号レベルが「明」レベルになり、「黒」、「赤」、「青」「マゼンタ」の各色から得られる信号レベルが「暗」レベルになる。同様に、Ｂ画像（Ｂ成分によって構成される画像）では、「青」「白」「シアン」「マゼンタ」の各色から得られる信号レベルが「明」レベルになり、「黒」「赤」「緑」「黄」の各色から得られる信号レベルが「暗」レベルになる。
【００８１】
したがって、Ｒ画像、Ｇ画像、Ｂ画像の全てで「明」となる場合は「白」と判定され、Ｒ画像、Ｇ画像、Ｂ画像の全てで「暗」となる場合には「黒」と判定される。また、Ｒ画像のときのみ「明」でＧ画像、Ｂ画像のときに「暗」となる場合は「赤」と判定され、Ｇ画像のときのみ「明」でＲ画像、Ｂ画像のときに「暗」となる場合は「緑」と判定され、Ｂ画像のときのみ「明」でＲ画像、Ｇ画像のときに「暗」となる場合は「青」と判定されることとなる。
【００８２】
また、Ｇ画像、Ｂ画像のときに「明」で、Ｒ画像のときに「暗」となる場合には、「シアン」と判定でき、Ｒ画像、Ｂ画像のときに「明」で、Ｇ画像のときに「暗」となる場合には、「マゼンタ」と判定でき、Ｒ画像、Ｇ画像のときに「明」で、Ｂ画像のときに「暗」となる場合には、「黄」と判定できる。
【００８３】
以上のように各色を判断できるため、Ｒ画像、Ｇ画像、Ｂ画像それぞれについて明暗を判断するための閾値を定めておくことにより、画像データに基づいて情報コード４００を構成する各セル色を確実に判定することができるようになる。
【００８４】
Ｒ画像で明暗を区別するための閾値、Ｇ画像で明暗を区別するための閾値、Ｂ画像で明暗を区別するための閾値は、連結ブロック４３０の参照領域内に配置された参照パターン４３１に基づいて設定される。これら閾値の設定方法は様々に考えられるが、例えば、Ｒ画像の閾値については、情報コード４００のＲ画像における、赤色セル４３１ｂ、マゼンタ色セル４３１ｇ、白色セル４３１ｉ、黄色セル４３１ｈの明るさレベルの平均値と、青色セル、緑色セル、黒色セル、シアン色セルの明るさレベルの平均値とを、算出し、これらの中間値をＲ画像の閾値とするといった方法が挙げられる。この場合、Ｒ画像の場合と同様にＧ画像、Ｂ画像の閾値を設定できる。なお、閾値の設定方法はあくまで一例であり、図６のような参照領域を用いて設定しうる方法であれば別の方法であっても良いことは言うまでもない。
【００８５】
本実施形態に係る情報コード４００のように、連結ブロック４３０のブロック領域内にセルの色彩の参照に用いる参照領域を設けるようにすると、ブロック領域内の少なくとも一部を、二次元コード内の各セルの色彩を判断する領域として兼用でき、連結ブロック４３０を、両二次元コード１０，２０を区別するという用途以外にも有効利用できるよういなる。
【００８６】
［他の実施形態］
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００８７】
上記実施形態では、２つの二次元コードを並べて配置し、それらの間に連結ブロックを配置した構成を例示したが、情報コードに含まれる二次元コードの数は３以上であってもよい。例えば、３以上の二次元コードを一列状に並べ、二次元コード間にそれぞれ連結ブロックを配置するといった構成であってもよい。或いは、複数の二次元コードをマトリックス状に配置し、行方向に並ぶ二次元コード間及び列方向に並ぶ二次元コード間に連結ブロックを配置する構成であってもよい。いずれの場合でも各連結ブロックのブロック領域内において、記号、セルとは異なる形状の図形、複数のセルによって表される特定シンボルなどを配置することができる。
【００８８】
上記実施形態では、連結ブロックが９行５列で構成された例を示したが、別の例（例えば、９行２列、９行６列等）であってもよい。
【００８９】
上記実施形態では、連結ブロックが同サイズの２つの二次元コードに挟まれた構成となっていたが、異なるサイズの２つの二次元コードに挟まれていてもよい。この場合、連結ブロックの長さは、一方の二次元コードにおける当該連結ブロックに隣接する辺と同一の長さとすればよい。
【００９０】
第１〜第３実施形態では、黒色セル及び白色セルによって連結ブロックが構成されていたが、第１〜第３実施形態で示した連結ブロックについても、３種類以上のセルによって構成してもよい。
【００９１】
上記実施形態では、連結ブロックを構成する第１ブロック３３及び第２ブロック３４が複数種類のセルによって構成されていたが、これら第１ブロック３３及び第２ブロック３４は、色彩又は濃度又は輝度が同一の同種セルが並んだ構成（例えば背景色とは異なる単一色が並んだ構成等）であってもよい。
【００９２】
上記実施形態では、連結ブロックのブロック領域内に記号や特定シンボルが表示される一例を示したが、上記実施形態以外の記号や特定シンボルであってもよい。例えば、数字や漢字などであってもよく、それ以外の特定の標章などであってもよい。
【００９３】
第２実施形態では、「主体情報」の一例を示したが、これ以外の構成であってもよい。例えば、二次元コード１０，２０の提供主体を直接的に示す情報ではなく、間接的に示す情報であってもよい。一例としては、二次元コード１０，２０を提供する主体が用いている商標名などであってもよい。
【００９４】
第２実施形態では、「簡易情報」の一例を示したが、これ以外であってもよい。例えば、二次元コード１０，２０がＵＲＬデータを含むものであれば、このＵＲＬのみを文字情報として表示してもよい。或いは、二次元コード１０、２０が特定の商品（例えばケーキ）に関する店舗情報やクーポン情報を含む場合、当該商品を示す絵柄（例えばケーキの絵柄）を表示するものであってもよい。
【００９５】
第２実施形態では「広告情報」の一例として主体情報が表示される例を示したが、これ以外であってもよい。例えば、二次元コード１０，２０によって扱われる商品名や役務名の情報（例えば二次元コード１０，２０を利用して購入できる商品名や提供を受けることができる役務名等）、二次元コード１０，２０の読み取りを促すＰＲ情報（例えば、「・・・の方は必見！」「・・・キャンペーン実施中」等のＰＲ情報）、二次元コード１０，２０を読み取るユーザに利益を付与する旨、或いは利益を付与する可能性がある旨を伝達する情報（例えば、「もれなく・・・が当ります」「抽選で・・・をプレゼント」等）などであってもよい。
【００９６】
上記実施形態では、情報コードに含まれる複数の二次元コードのいずれもが正方形状に構成されていたが、いずれか又は全ての二次元コードの外形が長方形状であってもよい。また、各二次元コードのセル配列についても、９×９に限らず、１１×１１、１３×１３、１７×１７、９×１５、１５×９といった様々な配列とすることができる。
【００９７】
上記実施形態では、各二次元コードに配置される機能パターンとして、第１の特定パターン１１、２１、第２の特定パターン１４，２４、第３の特定パターン１２、１３、２２、２３を例示したが、これらの特定パターンの形状はこれ以外であってもよい。
【図面の簡単な説明】
【００９８】
【図１】図１（ａ）は、本発明の第１実施形態に係る情報コードを概略的に例示する概略図であり、図１（ｂ）は、図１（ａ）の情報コードを構成する各二次元コード及び連結ブロックを説明する説明図である。
【図２】図２は、図１（ａ）の情報コードの要部を分離させて説明する説明図である。
【図３】図３（ａ）は、本発明の第２実施形態に係る情報コードを概略的に例示する概略図であり、図３（ｂ）は、図３（ａ）の情報コードを構成する各二次元コード及び連結ブロックを説明する説明図である。
【図４】図４（ａ）は、本発明の第３実施形態に係る情報コードを概略的に例示する概略図であり、図４（ｂ）は、図４（ａ）の情報コードを構成する各二次元コード及び連結ブロックを説明する説明図である。
【図５】図５（ａ）は、本発明の第４実施形態に係る情報コードを概略的に例示する概略図であり、図５（ｂ）は、図５（ａ）の情報コードを構成する各二次元コード及び連結ブロックを説明する説明図である。
【図６】図６は、図５（ａ）の情報コードにおける参照領域を説明する説明図である。
【符号の説明】
【００９９】
１，２００，３００，４００…情報コード
１０，２０…二次元コード
３０，２３０，３３０，４３０…連結ブロック
３１…位置合わせパターン（特定シンボル）
４３１…参照パターン
Ｃ…セル
【図１】
2010061281.tif 000003
【図２】
2010061281.tif 000004
【図３】
2010061281.tif 000005
【図４】
2010061281.tif 000006
【図５】
2010061281.tif 000007
【図６】
2010061281.tif 000008