JP2009259192A - 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 - Google Patents
二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 Download PDFInfo
- Publication number
- JP2009259192A JP2009259192A JP2008226472A JP2008226472A JP2009259192A JP 2009259192 A JP2009259192 A JP 2009259192A JP 2008226472 A JP2008226472 A JP 2008226472A JP 2008226472 A JP2008226472 A JP 2008226472A JP 2009259192 A JP2009259192 A JP 2009259192A
- Authority
- JP
- Japan
- Prior art keywords
- dimensional code
- cell
- specific pattern
- code block
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 166
- 210000004027 cell Anatomy 0.000 claims description 1016
- 238000012937 correction Methods 0.000 claims description 281
- 238000013461 design Methods 0.000 claims description 182
- 239000003086 colorant Substances 0.000 claims description 147
- 235000019557 luminance Nutrition 0.000 claims description 112
- 230000008569 process Effects 0.000 claims description 92
- 238000003780 insertion Methods 0.000 claims description 73
- 230000037431 insertion Effects 0.000 claims description 73
- 238000006243 chemical reaction Methods 0.000 claims description 61
- 239000011159 matrix material Substances 0.000 claims description 56
- 238000012545 processing Methods 0.000 claims description 53
- 230000005540 biological transmission Effects 0.000 claims description 43
- 238000012790 confirmation Methods 0.000 claims description 24
- 238000001514 detection method Methods 0.000 claims description 16
- 239000002131 composite material Substances 0.000 claims description 12
- 230000010365 information processing Effects 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 11
- 230000008859 change Effects 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 6
- 210000003719 b-lymphocyte Anatomy 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 2
- 238000004590 computer program Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 98
- 230000003287 optical effect Effects 0.000 description 27
- 230000006870 function Effects 0.000 description 12
- 238000005286 illumination Methods 0.000 description 12
- 238000012986 modification Methods 0.000 description 11
- 230000004048 modification Effects 0.000 description 11
- 230000000694 effects Effects 0.000 description 8
- CIWBSHSKHKDKBQ-JLAZNSOCSA-N Ascorbic acid Chemical compound OC[C@H](O)[C@H]1OC(=O)C(O)=C1O CIWBSHSKHKDKBQ-JLAZNSOCSA-N 0.000 description 7
- 238000003384 imaging method Methods 0.000 description 7
- 230000012447 hatching Effects 0.000 description 6
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 239000004973 liquid crystal related substance Substances 0.000 description 5
- 238000000926 separation method Methods 0.000 description 4
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 206010020751 Hypersensitivity Diseases 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 230000007815 allergy Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 210000003771 C cell Anatomy 0.000 description 1
- 210000004460 N cell Anatomy 0.000 description 1
- 241000255969 Pieris brassicae Species 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
- G06K19/06075—Constructional details the marking containing means for error correction
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Error Detection And Correction (AREA)
Abstract
【解決手段】二次元コード1は、第1の特定パターン2が矩形領域の規定の角部5aに配置されると共に、矩形領域の境界部6のうち、第1の特定パターン2が接する第1境界部6a、6bに隣接して第2の特定パターン3、4が配置されている。更に、矩形領域の境界部6のうち、第2の特定パターン3、4の配置側の境界部6(第1境界部6a、6b)とは異なる第2境界部6c、6d側には、誤り訂正コードブロック12が配置されている。誤り訂正コードブロック12は、第2境界部6c、6dに隣接する位置に背景とは色彩又は濃度又は輝度の異なるセルを少なくとも1つ配置する構成をなしている。
【選択図】図1
Description
また、請求項1、2の発明における「矩形領域」とは、外形が正方形状に構成される正方形領域と、外形が長方形状に構成される長方形領域とを含む概念である。
請求項1、2の発明における「第1境界部の少なくとも一方に隣接して第2の特定パターンが配置される構成」とは、第2の特定パターンが、2つ存在する第1境界部のそれぞれに配置される構成と、第2特定パターンがいずれかの第1境界部のみに隣接して配置される構成と、を含む概念である。
なお、「特定種類」は、特定の一種類であってもよく、特定の複数種類であってもよい。
且つ、前記デザイン挿入領域の少なくとも一部において、当該デザイン挿入領域と重なる前記コードブロックの各セル領域が特定可能とされており、且つその特定可能とされる各セル領域がそれぞれ、各セル領域で示すべきデータに対応した態様で構成されていることを特徴とする。
また、第2の特定パターンが配置されない第2境界部側において、当該第2境界部に隣接する位置に誤り訂正コードブロックが設けられており、このようにすれば、第2境界部に隣接する位置を、誤り訂正コードブロックの配置スペースとして効率的に利用できる。
更に、誤り訂正コードブロックは、その性質上、背景と色彩、濃度、輝度が同一のセル(例えば白色セル等の明セル)が長く連続する可能性が極めて低いという特性を有しており、このような特性を有する誤り訂正コードブロックを第2境界部に隣接する位置に配置して第2境界部の特定に兼用すれば、誤り訂正に必須となるデータを利用して第2境界部を精度高く特定できるようになる。
更には、第2境界部に隣接するように誤り訂正コードブロックを配置し、この誤り訂正コードブロックによって第2境界部を特定し得るように構成されているため、全ての境界部を特定パターン(デコードすべきデータや誤り訂正のためのデータ等を有さない予め決められた規定パターン)によって特定しようとする構成と比較してデータ以外に割り当てるセル数を極力抑えることができ、データに割り当てるセル数を効果的に増加させることができる。
また、第2の特定パターンが配置されない第2境界部側において、当該第2境界部に隣接する位置に圧縮データコードブロックが設けられており、このようにすれば、第2境界部に隣接する位置を、圧縮データコードブロックの配置スペースとして効率的に利用できる。
更に、圧縮データコードブロックは、その性質上、背景と色彩、濃度、輝度が同一のセル(例えば白色セル等の明セル)が長く連続する可能性が極めて低いという特性を有しており、このような特性を有する圧縮データコードブロックを第2境界部に隣接する位置に配置して第2境界部の特定に兼用すれば、データサイズを効果的に小さくできると共に、デコード対象となるデータを利用して第2境界部を精度高く特定できるようになる。
更には、第2境界部に隣接するように圧縮データコードブロックを配置し、この圧縮データコードブロックによって第2境界部を特定し得るように構成されているため、全ての境界部を特定パターン(デコードすべきデータや誤り訂正のためのデータ等を有さない予め決められた規定パターン)によって特定しようとする構成と比較してデータ以外に割り当てるセル数を極力抑えることができ、データに割り当てるセル数を効果的に増加させることができる。
且つ、デザイン挿入領域の少なくとも一部において、当該デザイン挿入領域と重なるコードブロックの各セル領域が特定可能とされており、且つその特定可能とされる各セル領域がそれぞれ、各セル領域で示すべきデータに対応した態様で構成されている。このようにすると、デザイン挿入領域の一部をデータ表示領域として兼用できるため、デザイン性を高めつつデータ表示領域を効果的に確保できる。
例えば、矩形領域内に配置されるセル数が多くなるにつれ、矩形領域に対してセルが相対的に小さくなるが、このような相対的に小さいセルによって第1の特定パターンを構成した場合、第1の特定パターンの認識不良を招く懸念がある。しかしながら、上記のような大型基本単位の組み合わせによって第1の特定パターンを構成すれば、第1の特定パターンを良好に認識できるようになり、ひいては二次元コードの読取精度向上を図ることができる。
以下、本発明の二次元コードを具現化した第1実施形態について、図面を参照して説明する。図1は、第1実施形態に係る二次元コードを概略的に説明する説明図である。また、図2(a)は、図1の二次元コードのマトリックス構成を説明する説明図であり、(b)は、コードブロックのマトリックス構成を説明する説明図である。((c)は、コードブロックの構成について(b)とは異なる例を示す説明図である。図3は、図1の二次元コードを読み取る光学的情報読取装置を概略的に例示するブロック図である。図4は、図1の二次元コードを読み取る読取処理を例示するフローチャートである。なお、図1では、誤り訂正コードブロック12の位置を破線にて概念的に示しており、データコードブロック11の位置については実線枠内にハッチングを付して概念的に示している。また、図1では、各コードブロック10の具体的セル構成は省略して示している。
なお、図1の例では、エンドパターン7に隣接するセル(エンドパターン7、誤り訂正コードブロック12、データコードブロック11に囲まれた空白セル)をどの用途に用いるか特に示していないが、例えば、データコードブロック11や誤り訂正コードブロック12の配置を変更してこれらの配置領域として利用してもよい。或いは、データコードブロック11や誤り訂正コードブロック12のデータとされない余剰ブロックとして構成してもよい。
本実施形態に係る二次元コード1は、CPUやメモリ等を備えた情報処理装置(コンピュータ等)によって生成しうるものである。この二次元コード1を生成する場合、まず、生成しようとする二次元コード1のデータ値(デコード対象となるデータ)を取得する。さらに、そのデータ値に対する誤り訂正コードを計算により生成する。そして、データ値に対応するデータコードブロック、及び誤り訂正コードに対応する誤り訂正コードブロックを生成し、各データコードブロック、各誤り訂正コードブロックを順番に配置する。この配置においては、誤り訂正コードブロックを最後尾(図1の例では4番目の誤り訂正コードブロック12)側から順番をさかのぼるように順次配置し、誤り訂正コードブロック12の先頭まで配置し終わった場合には、その後、データコードブロック11を最後尾側から順番をさかのぼるように順次配置する。
本実施形態に係る二次元コード1は、例えば図3に示すような光学的情報読取装置20で読み取ることができる。図3に示す光学的情報読取装置20は、主に、照明光源21、受光センサ23、フィルタ25、結像レンズ27等の光学系と、メモリ35、制御回路40、操作スイッチ42、液晶表示装置46等のマイクロコンピュータ(以下「マイコン」という)系と、電源スイッチ41、電池49等の電源系と、から構成されている。
本実施形態の二次元コード1では、第1の特定パターン2がコード領域(矩形領域)の規定の角部5aに配置されると共に、第1の特定パターン2が接する第1境界部6a、6bに隣接して第2の特定パターン3,4が配置されているため、当該二次元コード1を読み取る際の画像データにおいて、コード領域(矩形領域)の一部の辺(第2の特定パターン3,4が配置される側の辺)を、第1の特定パターン2及び第2の特定パターン3,4に基づいて精度高く特定しやすくなる。また、第2の特定パターン3,4が配置されない第2境界部6c、6d側には、これら第2境界部6c、6dに隣接する位置に背景とは色彩又は濃度又は輝度の異なるセル(異色セル)を少なくとも1つ配置してなるコードブロック10が、各第2境界部6c、6dに少なくとも1つ配置されているため、これらコードブロック10の異色セルに基づき、第2の特定パターン3,4が配置される側以外の辺(各第2境界部6c、6d)も精度高く特定しやすくなる。さらに、第2の特定パターン3,4側の境界部以外の境界部(即ち、第2境界部6c、6d)に隣接するようにコードブロック10を配置し、このコードブロック10によって第2境界部6c、6dを特定し得るように構成されているため、全ての境界部6を特定パターンよって特定しようとする構成と比較してデータ以外に割り当てるセル数を極力抑えることができ、データに割り当てるセル数を効果的に増加させることができる。
次に第2実施形態について説明する。図5は、第2実施形態に係る二次元コード120を例示する説明図である。なお、図5では、誤り訂正コードブロック12の位置を破線にて概念的に示しており、圧縮データコードブロック13の位置については実線枠内にハッチングを付して概念的に示している。また、図5では、各コードブロック10の具体的セル構成は省略して示している。なお、本実施形態は、コードブロック10の構成、配置のみが第1実施形態と異なり、それ以外は第1実施形態と同一である。よって異なる部分について重点的に説明し、同一の構成については第1実施形態と同一の符号を付して詳細な説明は省略する。
次に第3実施形態について説明する。図6は、第3実施形態に係る二次元コード130を例示する説明図である。なお、図6でも、各コードブロック10の具体的セル構成は省略して示している。
次に第4実施形態について説明する。図7は、第4実施形態に係る二次元コード140を例示する説明図である。なお、図7では、誤り訂正コードブロック12の位置を破線にて概念的に示しており、データコードブロック11の位置については実線枠内にハッチングを付して概念的に示している。また、図7では、各コードブロック10の具体的セル構成は省略して示している。
本実施形態では、第2境界部106c、106dの一部に、コードブロック10を背景から分離するための第3の特定パターン145、146が配置され、第2境界部106c、106dに隣接するコードブロック10(誤り訂正コードブロック12)が、第3の特定パターン145、146を避けて配置されている。このようにすると、二次元コード140を読み取る際に第2境界部106c、106dの一部を第3の特定パターン145、146によって確実に特定でき、第3の特定パターン145、146が配置されない部分についてはコードブロック10(誤り訂正コードブロック12)を利用して良好に特定できるようになる。従って、データ領域を効果的に確保しつつ、第2境界部106c、106dを精度高く安定的に特定できるようになる。
次に第5実施形態について説明する。図10は、第5実施形態に係る二次元コード150を例示する説明図である。なお、図10でも、誤り訂正コードブロック12の位置を破線にて概念的に示しており、データコードブロック11の位置については実線枠内にハッチングを付して概念的に示している。また、図10でも、各コードブロック10の具体的セル構成は省略して示している。
次に第6実施形態について説明する。図15は、第6実施形態に係る二次元コード160を例示する説明図である。なお、図15でも、誤り訂正コードブロック12の位置を破線にて概念的に示しており、データコードブロック11の位置については実線枠内にハッチングを付して概念的に示している。また、図15でも、各コードブロック10の具体的セル構成は省略して示している。
次に第7実施形態について説明する。図16は、第7実施形態に係る二次元コード170を例示する説明図である。なお、図16でも、誤り訂正コードブロック12の位置を破線にて概念的に示しており、データコードブロック11の位置については実線枠内にハッチングを付して概念的に示している。また、図16でも、各コードブロック10の具体的セル構成は省略して示している。
判断するための参照領域として用いられるようになっている。例えば、読み取りの際に、矩形領域の各セルが、候補となる複数色(図16の例では8色)のうちのどの色に該当するかを、エンドパターン177の各セルの色に基づいて判断するといったことが可能となる。或いは、ある色として認識されたセルについて、その認識が正確であるか否かをエンドパターン177の各セルの色に基づいて判断するといったことが可能となる。
次に第8実施形態について説明する。図19は、第4実施形態で示した図7の構成の一部を変更したものであり、図7で示した中間パターン143b、144bの領域を別の構成とした点、及び3種類以上のセル用いたカラーコードとして構成されている点が図7とは異なり、それ以外の構成は図7と同様である。よって異なる部分について重点的に説明し、同一の構成については図7と同一の符号を付して詳細な説明は省略する。
次に第9実施形態について説明する。本実施形態に係る二次元コードは、上記実施形態で説明された二次元コードに更なる特徴を付加したものであり、以下では、図6の二次元コードに対し本実施形態に係る特徴を付加した例を説明する。なお、本実施形態の二次元コードは、図6の特徴を全て有しており、以下の説明では、適宜図6を参照して説明する。
次に第10実施形態について説明する。図24(a)は第10実施形態に係る二次元コード300を概略的に説明する説明図であり、図24(b)は、図24(a)の二次元コード300におけるコードブロックの暗色セルを説明する説明図である。
本実施形態のように、矩形領域内における特定種類のセルの形状を、四角形状とは異なる図柄形状とすると、矩形領域内に四角形状とは異なる斬新な形状のセルを設けることができ、デザイン性を効果的に高めることができる。
次に第11実施形態について説明する。
図26は、第11実施形態に係る二次元コードを概略的に説明する説明図である。図26の二次元コード310は、図7の二次元コード140の特徴を全て有しており、図7のコード領域の中央部に更なる特徴を付加したものとされている。なお、図26では、図7と同一の構成をなす部分については図7と同一の符号を付し、詳細な説明は省略する。
次に第12実施形態について説明する。本実施形態に係る二次元コードは、上記実施形態で説明された二次元コードに更なる特徴を付加したものであり、以下では、図1の二次元コードに対し本実施形態に係る特徴を付加した例を説明する。なお、本実施形態の二次元コードでは、コードブロックのみが図1と異なっており、それ以外は図1と同様である。
次に第13実施形態について説明する。図35(a)〜(e)は、第13実施形態に係る二次元コードを概略的に説明する説明図である。図36は、エンドパターンの比率の和とコードサイズとの関係を説明する説明図である。図37は、二次元コードのサイズとエンドパターンの固有比率との関係を説明する説明図である。
次に第14実施形態について説明する。本実施形態に係る二次元コードは、上記実施形態で説明された二次元コードに更なる特徴を付加したものであり、以下では、図1の二次元コードに対し本実施形態に係る特徴を付加した例を説明する。なお、本実施形態の二次元コードは、図1の特徴を全て有しており、以下の説明では、適宜図1を参照して説明する。
次に第15実施形態について説明する。図42は、第15実施形態に係る二次元コードの要部を概略的に説明する説明図である。図43は、形式情報コードブロックを具体的に配置した例を説明する説明図である。図42、図43では、第15実施形態に係る二次元コードについて規定の角部5a側の一部の領域のみを拡大して示しており、それ以外の領域の図示は省略している。
例えば、矩形領域内に配置されるセル数が多くなるにつれ、矩形領域に対してセルが相対的に小さくなるが、このような相対的に小さいセルによって第1の特定パターンを構成した場合、第1の特定パターンの認識不良を招く懸念がある。しかしながら、上記のような大型基本単位の組み合わせによって第1の特定パターン502を構成すれば、第1の特定パターンを良好に認識できるようになり、ひいては二次元コード500の読取精度向上を図ることができる。
次に第16実施形態について説明する。図44は、第16実施形態に係る二次元コードの要部を概略的に説明する説明図である。図44では、第16実施形態に係る二次元コードについて規定の角部5a側の一部の領域のみを拡大して示しており、それ以外の領域の図示は省略している。
次に第17実施形態について説明する。図45は第17実施形態に係る二次元コードを概略的に説明する説明図である。図45の二次元コード520は、図8の特徴を全て有しており、図8の構成に更なる特徴を付加したものとされている。なお、図8と同様の構成については図8と同一の符号を付し、詳細な説明は省略する。
次に第18実施形態について説明する。図47(a)は第18実施形態に係る二次元コードを概略的に説明する説明図である。図47(b)は、マスクパターンを例示する説明図であり、図47(c)は、マスク処理が施される領域を説明する説明図である。
次に第19実施形態について説明する。図48及び図49は、本実施形態に係るプログラムによって表示される内容を説明する説明図である。
次に第20実施形態について説明する。図50は、本実施形態に係る生成方法を実現する二次元コード生成処理を例示するフローチャートである。また、図51は、暗セルが多い二次元コードを例示する説明図であり、図52は、明暗反転後の二次元コードを説明する説明図である。
次に第21実施形態について説明する。図53は、第21実施形態に係る方法を実現するための認証システムを概略的に例示するブロック図である。図54は、二次元コード生成、送信処理の流れを例示するフローチャートである。図55は、認証処理の流れを例示するフローチャートである。
送受信端末900は、携帯電話機等の携帯端末として構成されており、入力手段としての各種キーや表示装置(例えば液晶表示装置)を備えている。
次に第22実施形態について説明する。図58は、第22実施形態に係る方法を実現するための情報提供システム920で行われる情報提供の仕組みを説明する説明図である。図59は、情報提供システム920の構成を概略的に説明する説明図である。
また、サーバ923は、携帯端末固有のIDに基づいて各ID毎にアクセス履歴を記録しており、S112ではこのようなアクセス履歴も送信している。S112の後には受信した詳細情報やアクセス履歴を携帯端末921の画面に表示する処理が行われる。
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
図63の例では、エンドパターン1007は、5つの黒色セル1007a〜1007eがL字状に配列された構成をなしており、第2境界部106cに隣接して黒色セル1007a、1007b、1007cが3つ並んでおり、端部の1007cが第2境界部106cの端部位置を示している。また、第2境界部106dに隣接して黒色セル1007c、1007d、1007eが3つ並んでおり、端部の1007cが第2境界部106dの端部位置を示している。黒色セル1007cは、角部5dとして構成されており、黒色セル1007cの外縁が角部5dの角位置(即ち、矩形領域の角位置)を示している。
また、図65の例ではコード領域の中央部に、単一の白色セルを8つの黒色セルで矩形状に囲み、さらにその周囲を16個の白色セルで囲んでなるアライメントパターン1218が配置されている。なお、図65では、アライメントパターン1218の領域を破線にて概念的に示している。また、図65では、角部5b、5c、5dにそれぞれ配置されるエンドパターン1211、1212、1213や、境界部106a、106b、106c、106dの中間位置にそれぞれ隣接する特定パターン1214、1215、1216、1217のいずれも単一の白色セルを8つの黒色セルで矩形状に囲み、さらにその周囲を白色セルで囲んだ構成をなしている。なお、これらの領域も破線にて概念的に示している。
図66(a)の二次元コード1300は、図22(b)よりも長く構成(それに応じて第2の特定パターン1303も長く構成)し、図22(b)のエンドパターン206aをL字状のエンドパターン1305に変更し、更に図22(b)では設けられていなかった直線状の特定パターン1308を設けた点が図22(b)と異なっている。なお、角部5dには、単一の黒色セルからなるエンドパターン1306が配置されている。
図66(b)の二次元コード1310は、角部5bにL字状のエンドパターン1315が配され、角部5cに単一黒色セルのエンドパターン1317が配され、角部5dにL字状のエンドパターン1316が配されている。また、第2境界部106dに隣接する位置においてエンドパターン1317とエンドパターン1316の中間位置に黒色セルが直線状に並ぶ特定パターン1318が配されている。第2の特定パターン1313は、図66(a)の第2の特定パターン1303と同様の構成をなしている。
図67(a)の二次元コード1320は、角部5bにL字状のエンドパターン1325が配され、角部5cにL字状のエンドパターン1327が配され、角部5dにL字状のエンドパターン1326が配されている。また、第1の特定パターン2に隣接しない境界部(第2境界部)に隣接する位置において、エンドパターン1327とエンドパターン1326の間に、2つの直線状の特定パターン1328、1329が間隔をあけてそれぞれ配されている。なお、第2の特定パターン1323は、図66(a)の第2の特定パターン1303をより長くした構成となっている。
図67(b)の二次元コード1330は、角部5bにL字状のエンドパターン1335が配され、角部5cにL字状のエンドパターン1337が配され、角部5dにL字状のエンドパターン1336が配されている。また、第1の特定パターン2に隣接しない境界部(第2境界部)に隣接する位置において、エンドパターン1337とエンドパターン1336の間に、2つの直線状の特定パターン1338、1339が間隔をあけてそれぞれ配されている。なお、第2の特定パターン1333は、図66(a)の第2の特定パターン1303をより長くした構成となっている。また、第1の特定パターン2に隣接する境界部(第1境界部)の一方に隣接するように第2の特定パターン1334が設けられている。
例えば、第2のエンドパターンについては、対角の角部5dに背景色と異なる色のセルを配置する特定パターンであれば、使用する色、セル数、形状、配置順序等は様々とすることができる。
また、第1のエンドパターンについては、図7、図12、図16等では、第1境界部に隣接する位置に3つのセルを直線状に並べ、第2境界部に隣接する位置に2つのセルを直線状に並べたL字形状のエンドパターンを例示したが、これ以外のL字形状であってもよい。例えば、第1境界部に隣接する位置に3つのセルを直線状に並べ、第2境界部に隣接する位置に3つのセルを直線状に並べたL字形状のエンドパターンであってもよい。
第2のエンドパターンをL字形状に構成する場合も同様であり、一方の第2境界部に隣接する位置に2つのセルを直線状に並べ、他方の第2境界部に隣接する位置に2つのセルを直線状に並べたL字形状のエンドパターン(図1参照)に限らず、様々なL字構成とすることができる。
2,202,289,502…第1の特定パターン
3,4,133,134,143,144,153,154,253,254,353,354,453,454,553,554,163,164,183,184,283,284,191,203,204,206,503,504,1203,1204,1303,1313,1323,1333,1334…第2の特定パターン
3a,4a,132,135,143a,144a,153a,154a,452,455,553a,554a,163a,164a,281,282,191a,203a, 204a,206a…エンドパターン(第1のエンドパターン)
5a…角部(規定の角部)
5b,5c…角部(第2の角部)
5c…角部(対角の角部)
6,106…境界部
6a,6b,106a,106b…第1境界部
6c,6d,106c,106d…第2境界部
7,147,167,177,277,287,417,427,437,447,457,1007,1213,1306,1316,1326,1336…エンドパターン(第2のエンドパターン)
10…コードブロック
11…データコードブロック
12…誤り訂正コードブロック
13…圧縮データコードブロック
145,146,245,246,345,346,555,556,285,286…第3の特定パターン
311,314,321…デザイン挿入領域
331,341,346…デザイン部
502a,502b,502c,503a,503b,504a,504b…大型基本単位
509…形式情報ブロック
511…第1領域
512…第2領域
521,531…第2の二次元コード
C…セル
Claims (70)
- 複数のセルが集合してなるコードブロックと、
前記セルの位置を特定するための第1の特定パターンと、
前記コードブロックを背景から分離するための第2の特定パターンと、
を矩形領域に配置してなる二次元コードにおいて、
前記第1の特定パターンが前記矩形領域の規定の角部に配置されると共に、
前記矩形領域の境界部のうち、前記第1の特定パターンが接する第1境界部の少なくとも一方に隣接して前記第2の特定パターンが配置され、
前記コードブロックとして、誤り訂正を行うための誤り訂正コードブロックが含まれており、
前記矩形領域の境界部のうち、前記第2の特定パターンの配置側とは異なる第2境界部側において、当該第2境界部に隣接する位置に、前記誤り訂正コードブロックが配置されていることを特徴とする二次元コード。 - 複数のセルが集合してなるコードブロックと、
前記セルの位置を特定するための第1の特定パターンと、
前記コードブロックを背景から分離するための第2の特定パターンと、
を矩形領域に配置してなる二次元コードにおいて、
前記第1の特定パターンが前記矩形領域の規定の角部に配置されると共に、
前記矩形領域の境界部のうち、前記第1の特定パターンが接する第1境界部の少なくとも一方に隣接して前記第2の特定パターンが配置され、
前記コードブロックとして、圧縮されたデータを格納してなる圧縮データコードブロックが含まれており、
前記矩形領域の境界部のうち、前記第2の特定パターンの配置側とは異なる第2境界部側において、当該第2境界部に隣接する位置に、前記圧縮データコードブロックが配置されていることを特徴とする二次元コード。 - 前記誤り訂正コードブロックは、各第2境界部毎に少なくとも1つ配置されていることを特徴とする請求項1に記載の二次元コード。
- 前記圧縮データコードブロックは、各第2境界部毎に少なくとも1つ配置されていることを特徴とする請求項2に記載の二次元コード。
- 前記コードブロックは、前記第1境界部における前記第2の特定パターンと前記第1の特定パターンとの間の位置に隣接して配置される第1境界部隣接ブロックを含み、
前記第1境界部隣接ブロックが、前記誤り訂正コードブロックによって構成されていることを特徴とする請求項1又は請求項3に記載の二次元コード。 - 前記コードブロックは、前記第1境界部における前記第2の特定パターンと前記第1の特定パターンとの間の位置に隣接して配置される第1境界部隣接ブロックを含み、
前記第1境界部隣接ブロックが、前記圧縮データコードブロックによって構成されていることを特徴とする請求項2又は請求項4に記載の二次元コード。 - 前記誤り訂正コードブロックの各セルを表示する表示色の組み合わせと、当該誤り訂正コードブロックによって誤りが訂正されるデータコードブロックの各セルを表示する表示色の組み合わせとが異なるように構成されていることを特徴とする請求項1、請求項3、請求項5のいずれか一項に記載の二次元コード。
- 前記圧縮データコードブロックの各セルを表示する表示色の組み合わせと、当該圧縮データコードブロックの誤りを訂正する誤り訂正コードブロックの各セルを表示する表示色の組み合わせとが異なるように構成されていることを特徴とする請求項2、請求項4、請求項6のいずれか一項に記載の二次元コード。
- 前記第2境界部の一部に、前記コードブロックを背景から分離するための第3の特定パターンが配置され、前記第2境界部に隣接する前記誤り訂正コードブロックが、前記第3の特定パターンを避けて配置されていることを特徴とする請求項1、請求項3、請求項5、請求項7のいずれか一項に記載の二次元コード。
- 前記第2境界部の一部に、前記コードブロックを背景から分離するための第3の特定パターンが配置され、前記第2境界部に隣接する前記圧縮データコードブロックが、前記第3の特定パターンを避けて配置されていることを特徴とする請求項2、請求項4、請求項6、請求項8のいずれか一項に記載の二次元コード。
- 前記第3の特定パターンは、色彩又は濃度又は輝度の異なる複数のセルが所定の順序で配置されていることを特徴とする請求項9又は請求項10に記載の二次元コード。
- 前記第3の特定パターンと前記第2の特定パターンとが同一形状からなることを特徴とする請求項9から請求項11のいずれか一項に記載の二次元コード。
- 前記矩形領域は、一辺に奇数個Lのセルが配置されたL×Lのマトリックスによって構成される正方形領域であり、
前記第1の特定パターンの外形は、一辺にL>Mとなる奇数個Mのセルが配置されたM×Mのマトリックスによって正方形に構成され、
前記第2の特定パターンは、N=L−Mとなる偶数個Nのセルが並んだ長さで直線状に構成され、
前記コードブロックは、一辺に偶数個Aのセルが配置され、他辺に偶数個Bのセルが配置されたA×Bのマトリックスとして矩形状に構成されていることを特徴とする請求項1から請求項12のいずれか一項に記載の二次元コード。 - 前記第2の特定パターンは、少なくとも色彩又は濃度又は輝度が異なる複数のセルを含むパターンであることを特徴とする請求項1から請求項13のいずれか一項に記載の二次元コード。
- 前記第2の特定パターンは、前記矩形領域における前記第1の特定パターンが配置された前記規定の角部とは異なる第2の角部に、当該第2の角部を示す第1のエンドパターンを配置してなるものであることを特徴とする請求項1から請求項14のいずれか一項に記載の二次元コード。
- 前記第2の特定パターンは、前記第1のエンドパターンのみで構成されていることを特徴とする請求項15記載の二次元コード。
- 前記第1のエンドパターンは、色彩、濃度、輝度が同一のセルが複数連続して配置された直線形状からなることを特徴とする請求項15又は請求項16に記載の二次元コード。
- 前記第1のエンドパターンは、色彩又は濃度又は輝度の異なる複数のセルが所定の順序で配置された直線形状からなることを特徴とする請求項15又は請求項16に記載の二次元コード。
- 前記第1のエンドパターンは、色彩、濃度、輝度が同一のセルが複数連続したL字形状からなることを特徴とする請求項15又は請求項16に記載の二次元コード。
- 前記第1のエンドパターンは、色彩又は濃度又は輝度の異なる複数のセルが所定の順序で配置されたL字形状からなることを特徴とする請求項15又は請求項16に記載の二次元コード。
- 前記第1のエンドパターンは、色彩又は濃度又は輝度が背景とは異なる単一のセルからなることを特徴とする請求項15又は請求項16に記載の二次元コード。
- 前記第1のエンドパターンの周囲に、誤り訂正コードブロック又はデータを格納するデータコードブロックに割り当てられない剰余のセルを格納する剰余ブロックが配置されていることを特徴とする請求項15から請求項21のいずれか一項に記載の二次元コード。
- 前記コードブロックとして、誤り訂正を行うための誤り訂正コードブロックが含まれており、
前記第1境界部に隣接する前記第2の特定パターンの内側に隣接するように前記誤り訂正コードブロックが配置されていることを特徴とする請求項1から請求項22のいずれか一項に記載の二次元コード。 - 前記コードブロックとして、圧縮されたデータを格納してなる圧縮データコードブロックが含まれており、
前記第1境界部に隣接する前記第2の特定パターンの内側に隣接するように前記圧縮データコードブロックが配置されていることを特徴とする請求項1から請求項23のいずれか一項に記載の二次元コード。 - 前記矩形領域における前記第1の特定パターンの対角位置に、前記矩形領域の前記角部を示す第2のエンドパターンが配置されていることを特徴とする請求項1から請求項24のいずれか一項に記載の二次元コード。
- 前記第2のエンドパターンは、色彩、濃度、輝度が同一のセルが複数連続したL字形状からなることを特徴とする請求項25記載の二次元コード。
- 前記第2のエンドパターンは、色彩又は濃度又は輝度の異なる複数のセルが所定の順序で配置されたL字形状からなることを特徴とする請求項25記載の二次元コード。
- 前記第2のエンドパターンは、所定の色彩、濃度、輝度で構成される第1セルと、第1セルとは色彩又は濃度又は輝度が異なる第2のセルと、を有し、前記第1のセルを中心に前記第2のセルで囲んだ矩形形状からなることを特徴とする請求項25記載の二次元コード。
- 前記矩形領域は、色彩又は濃度又は輝度が異なる複数種類のセルが配置されてなるものであり、
前記第2のエンドパターンは、色彩又は濃度又は輝度が異なる複数種類のセルが、予め定められた種類の組み合わせで配置されてなり、かつ前記矩形領域の各種類を参照するための参照領域として兼用されるものであることを特徴とする請求項25から請求項28のいずれか一項に記載の二次元コード。 - 前記矩形領域は、色彩又は濃度又は輝度が異なる複数種類のセルが配置されてなるものであり、
前記第2の特定パターンは、色彩又は濃度又は輝度が異なる複数種類のセルが、予め定められた種類の組み合わせで配置されてなり、かつ前記矩形領域の各種類を参照するための参照領域として兼用されるものであることを特徴とする請求項1から請求項28のいずれか一項に記載の二次元コード。 - 前記第1の特定パターン、前記第2の特定パターン、及び前記コードブロックの少なくともいずれかにおける特定種類の前記セルの形状が、四角形状とは異なる図柄形状とされていることを特徴とする請求項1から請求項30のいずれか一項に記載の二次元コード。
- 前記第1の特定パターン及び前記第2の特定パターンにおける前記特定種類の前記セルの形状が四角形状とされており、前記コードブロックにおける前記特定種類のセル形状が四角形状とは異なる前記図柄形状とされていることを特徴とする請求項31に記載の二次元コード。
- 前記特定種類の前記セルは、前記背景とは色彩又は濃度又は輝度の異なるセルであり、
前記コードブロック内における前記特定種類の前記セルは、前記図柄形状とされる図柄領域が、前記背景とは色彩又は濃度又は輝度の異なるように構成されており、更に、前記図柄領域が、前記特定種類の各セル領域の境界位置又はその近傍に配置されていることを特徴とする請求項31又は請求項32に記載の二次元コード。 - 前記矩形領域内において、前記セルとは異なるデザインを挿入するデザイン挿入領域が設けられており、
前記デザイン挿入領域は、前記セルのサイズよりも広い領域として構成され、且つ前記コードブロックの複数のセル位置に跨る構成で配置されていることを特徴とする請求項1から請求項33のいずれか一項に記載の二次元コード。 - 前記デザイン挿入領域における境界部分全体が、隣接する前記セルとは色彩、濃度、輝度の少なくともいずれかが異なるように構成されていることを特徴とする請求項34に記載の二次元コード。
- 前記デザイン挿入領域の一部が、前記矩形領域の前記境界部を構成していることを特徴とする請求項34又は請求項35に記載の二次元コード。
- 前記デザイン挿入領域は、前記コードブロックと重なるように配置され、
且つ、前記デザイン挿入領域の少なくとも一部において、当該デザイン挿入領域と重なる前記コードブロックの各セル領域が特定可能とされており、且つその特定可能とされる各セル領域がそれぞれ、各セル領域で示すべきデータに対応した態様で構成されていることを特徴とする請求項34から請求項36のいずれか一項に記載の二次元コード。 - 前記矩形領域内において、前記セルとは異なるデザインからなるデザイン部が、前記コードブロックの複数のセル位置に跨るように配置されていることを特徴とする請求項1から請求項33のいずれか一項に記載の二次元コード。
- 前記デザイン部における全ての境界部分が、隣接する前記セルとは色彩、濃度、輝度の少なくともいずれかが異なるように構成されていることを特徴とする請求項38に記載の二次元コード。
- 前記デザイン部は、前記矩形領域の内部と外部とに跨る構成で設けられていることを特徴とする請求項38又は請求項39に記載の二次元コード。
- 前記デザイン部は、前記コードブロックと重なるように配置され、
且つ、前記デザイン部の少なくとも一部において、当該デザイン部と重なる前記コードブロックの各セル領域が特定可能とされており、且つその特定可能とされる各セル領域がそれぞれ、各セル領域で示すべきデータに対応した態様で構成されていることを特徴とする請求項38から請求項40のいずれか一項に記載の二次元コード。 - 前記コードブロックは、2進数でNビットの情報量となる解読対象データに、2進数でMビットの情報量となる誤り検出用データが付加されてなる複合データが、以下の式、
XY−1<2N×2M<XY
を満たすX種類のY個のセルで表現されていることを特徴とする請求項1から請求項41のいずれか一項に記載の二次元コード。 - 前記第1の特定パターンが配置された前記規定の角部とは異なる角部に、当該異なる角部を示すエンドパターンが配置され、
前記エンドパターンに関し、コードサイズ毎の固有比率が予め規定されており、
前記エンドパターンの縦方向の長さと横方向の長さの比率が、当該二次元コードのコードサイズに対応する前記固有比率とされていることを特徴とする請求項1から請求項42のいずれか一項に記載の二次元コード。 - コードサイズ毎の前記固有比率を、コードサイズ毎に変わりうる変数C1、C2を用いてC1:C2と表したとき(但し、C1,C2は自然数)、
コードサイズが大きくなるにつれ、それらC1とC2の和C1+C2が大きくなるように規定されていることを特徴とする請求項43に記載の二次元コード。 - 前記エンドパターンは、前記セルが前記矩形領域の角部境界に沿ってL字状に配置されたL字形状をなすことを特徴とする請求項43又は請求項44に記載の二次元コード。
- 前記コードブロックは、複数種類の記号が複数桁並んで表されるデータを符号化したデータコードブロックを有し、
前記データは、
前記記号の種類数をDとしたときに、以下の式、
2F−1<DE<2F(但し、E,Fは自然数)
を満たし、
且つ、ビット変換率を示すF/Eの値が所定の低値となるE桁毎にバイナリ変換され、そのバイナリ変換後のビット列が前記データコードブロックによって表現されていることを特徴とする請求項1から請求項45のいずれか一項に記載の二次元コード。 - 前記所定の低値は、前記ビット変換率F/Eの値が最も小さくなる値であることを特徴とする請求項46に記載の二次元コード。
- 前記ビット変換率F/Eの値が最も小さくなるときの桁数Eの値をE1とし、
前記ビット変換率F/Eの値が、E=E1のときに次いで小さくなるときの桁数EをE2とした場合(但し、0<E2<E1)、
前記データはE1桁毎にバイナリ変換されると共に、E1桁未満の残余桁がE2桁毎にバイナリ変換され、それらバイナリ変換後のビット列が前記データコードブロックによって表現されていることを特徴とする請求項46又は請求項47に記載の二次元コード。 - 同一種類の複数のセルが矩形状に配置されることで前記セルを大型化した大型基本単位が構成されており、
前記第1の特定パターンが、複数の前記大型基本単位の組み合わせによって構成されていることを特徴とする請求項1から請求項48のいずれか一項に記載の二次元コード。 - 前記第2の特定パターンが前記大型基本単位の組み合わせによって構成されていることを特徴とする請求項49に記載の二次元コード。
- 前記大型基本単位と前記セルとが互いに相似の関係にあることを特徴とする請求項49又は請求項50に記載の二次元コード。
- 当該二次元コードの形式情報を表す形式情報ブロックを有し、
前記形式情報ブロックが複数の前記大型基本単位によって構成されていることを特徴とする請求項49から請求項51のいずれか一項に記載の二次元コード。 - 前記形式情報ブロックは、前記第1の特定パターン及び前記第2の特定パターンの少なくともいずれかに隣接して配置されていることを特徴とする請求項52に記載の二次元コード。
- 前記第1の特定パターン及び前記第2の特定パターンのいずれもが前記大型基本単位の組み合わせによって構成されており、
前記第1の特定パターン、前記第2の特定パターン、及び前記形式情報ブロックのそれぞれの前記大型基本単位が全て同一サイズで構成されていることを特徴とする請求項49から請求項53のいずれか一項に記載の二次元コード。 - 前記コードブロックは、所定種類の第1データを表す第1データコードブロックと、前記第1データとは種類の異なる第2データを表す第2データコードブロックとを有し、
前記第1の特定パターン寄りに第1データコードブロックを配置する第1領域が設けられ、前記第1領域よりも前記第1の特定パターンから離れた位置に、前記第2データコードブロックを配置する第2領域が設けられていることを特徴とする請求項1から請求項54のいずれか一項に記載の二次元コード。 - 前記第1データは、前記第2データよりも誤り訂正レベルが高く設定されていることを特徴とする請求項55に記載の二次元コード。
- 前記第1データは、形式情報を示すデータであり、前記第2データは形式情報以外のデータであることを特徴とする請求項55に記載の二次元コード。
- 前記矩形領域内に当該矩形領域よりも小さい第2の二次元コードが配置されており、
前記コードブロックは、有彩色を含む複数の表示色によって情報が表され、
前記第2の二次元コードは、複数種類の無彩色によって情報が表されていることを特徴とする請求項1から請求項57のいずれか一項に記載の二次元コード。 - 前記矩形領域内に当該矩形領域よりも小さい第2の二次元コードが配置されており、
前記コードブロックは、複数種類の無彩色によって情報が表され、
前記第2の二次元コードは、有彩色を含む複数の表示色によって情報が表されていることを特徴とする請求項1から請求項57のいずれか一項に記載の二次元コード。 - 前記矩形領域における前記第2の二次元コードが配置された領域は、誤り訂正コードブロックによって誤り訂正がなされる領域として構成されている特徴とする請求項56から請求項59のいずれか一項に記載の二次元コード。
- 前記コードブロックは、予め規定された1種類のマスクパターンを用いたマスク処理が施されていることを特徴とする請求項1から請求項60のいずれか一項に記載の二次元コード。
- 情報処理装置を用いて請求項1から請求項61のいずれか一項に記載の前記二次元コードを生成する二次元コード生成方法であって、
コード化すべき解読対象データを取得する取得ステップと、
前記第1の特定パターン及び前記第2の特定パターンのセル構成及び配置を定める特定パターン生成ステップと、
前記取得ステップで取得した前記解読対象データに基づいて前記コードブロックのセル構成及び配列を定めるコードブロック生成ステップと、
を備え、
前記コードブロック生成ステップは、
前記解読対象データを、2進数でNビットの情報量となるサイズに分けると共に、その分けられた各解読対象データそれぞれに、2進数でMビットの情報量となる誤り検出用データを付加してなる各複合データを、以下の式、
XY−1<2N×2M<XY
を満たすX種類のY個のセルで表現するように、各コードブロックのセル構成及び配列を定めることを特徴とする二次元コードの生成方法。 - 表示装置の表示画面上に請求項1から請求項61のいずれか一項に記載の前記二次元コードを表示させるコンピュータ読み取り可能なプログラムであって、
前記コンピュータに対し、請求項1から請求項61のいずれか一項に記載の前記二次元コードを前記表示装置に表示させる処理を行わせる表示ステップを備え、
前記表示ステップは、前記二次元コードの表示領域内に前記セルとは異なるデザインからなるデザイン動画を表示させるデザイン動画表示ステップを有することを特徴とするコンピュータ読み取り可能なプログラム。 - 前記デザイン動画表示ステップは、前記二次元コードの前記表示領域のうち、前記第1の特定パターン及び前記第2の特定パターンを表示する特定パターン表示領域以外の領域に前記デザイン動画を表示させることを特徴とする請求項63に記載のコンピュータ読み取り可能なプログラム。
- 前記表示ステップは、前記二次元コードを動画の一部として表示させるコード動画表示ステップを有し、
前記コード動画表示ステップは、前記二次元コードを動画の一部として表示させた後、その表示状態を少なくとも一定時間維持させることを特徴とする請求項63又は請求項64に記載のコンピュータ読み取り可能なプログラム。 - 請求項1から請求項61のいずれかに記載の前記二次元コードを生成する二次元コード生成方法であって、
コード化すべき解読対象データを取得する取得ステップと、
前記第1の特定パターン及び前記第2の特定パターンのセル構成及び配置を定める特定パターン生成ステップと、
前記取得ステップで取得した前記解読対象データに基づいて前記コードブロックのセル構成及び配列を定めるコードブロック生成ステップと、
前記特定パターン生成ステップ及び前記コードブロック生成ステップによって得られた前記第1の特定パターン、前記第2の特定パターン、及び前記コードブロックに基づいて、前記矩形領域における明色セルと暗色セルとの比率を算出する比率算出ステップと、
前記比率算出ステップでの算出結果に基づき、前記矩形領域内における前記暗色セルの比率が前記明色セルの比率よりも多いか否かを判断する判断ステップと、
前記判断ステップにより前記暗色セルの比率のほうが多いと判断された場合に、前記特定パターン生成ステップ及び前記コードブロック生成ステップによって得られた前記矩形領域における前記明色セル及び前記暗色セルを反転した反転コードを生成する反転ステップと、
を備えたことを特徴とする情報コード生成方法。 - 前記反転ステップは、前記矩形領域と共に、当該矩形領域に隣接するマージン領域の前記明色セル及び前記暗色セルを反転することを特徴とする請求項66に記載の情報コード生成方法。
- 入力手段と表示装置とを備えた送受信端末と、データベースを備えると共に前記送受信端末と通信可能な認証装置と、コード読取手段を備えると共に前記認証装置と通信可能な確認端末と、請求項1から請求項61のいずれか一項に記載の前記二次元コードと、を用いて被認証者の認証を行う認証方法であって、
前記送受信端末の前記入力手段にて個人情報が入力されることに応じて、当該送受信端末により、前記個人情報と前記送受信端末の端末IDと対応付けてなる被認証者情報を前記認証装置に送信する送信ステップと、
前記認証装置により、前記送信ステップによって送信された前記被認証者情報を受信し、且つ前記被認証者情報にて特定される前記被認証者が前記データベースに登録されているか否かを確認する確認ステップと、
前記被認証者情報にて特定される前記被認証者が前記データベースに登録されていた場合に、前記認証装置により、前記被認証者情報を含んだ前記二次元コードを生成し、且つ当該二次元コードを前記送受信端末に返信する返信ステップと、
前記送受信端末により、前記返信ステップにて返信された前記二次元コードを受信し、且つその受信した前記二次元コードを当該送受信端末内のメモリに記憶する記憶ステップと、
前記入力手段に対して所定の確認操作が行なわれた場合に、前記メモリに記憶される前記二次元コードを前記表示装置に表示する表示ステップと、
前記表示ステップにより前記送受信端末の前記表示装置に表示された前記二次元コードを、前記確認端末の前記コード読取手段によって読み取る読取ステップと、
前記確認端末により、前記認証装置に対して問い合わせを行い、前記読取ステップにて読み取られた前記二次元コードが前記認証装置にて発せられた正規のものであるか否かを判断する判断ステップと、
前記判断ステップにて前記二次元コードが正規のものであると判断された場合に、前記確認端末により所定の認証後処理を行う認証後ステップと、
を備えたことを特徴とする認証方法。 - 請求項1から請求項61のいずれか一項に記載の前記二次元コードと、前記二次元コードが付された複数種類の広告媒体と、表示手段と前記二次元コードを読み取る読取手段とを備え且つ通信網に接続可能な携帯端末と、前記通信網に接続されたサーバと、を用いて利用者に情報を提供する情報提供方法であって、
前記二次元コードに、当該二次元コードが付された前記広告媒体の内容を表す広告内容識別情報と、前記広告媒体と対応付けられたサイトの接続先を特定する接続情報とが含まれており、
更に、前記携帯端末を用いて前記広告媒体に付された前記二次元コードの読取操作が行われたときに、前記携帯端末の前記読取手段により、前記広告媒体に付された前記二次元コードを読み取る読取ステップと、
前記携帯端末に対して所定の接続操作が行なわれたときに、当該携帯端末により、前記読取ステップにて読み取られた前記二次元コードの前記接続情報に従って前記サイトにアクセスし、且つ前記サーバに対し当該二次元コードに含まれる前記広告内容識別情報を送信する接続ステップと、
前記サーバにより、前記接続ステップが行われる毎に前記接続ステップで用いられた前記二次元コードに含まれる前記広告内容識別情報を取得し、且つそれら取得された前記広告内容識別情報に基づいて前記サイトへのアクセスに利用された前記広告媒体についての統計データを生成する統計データ生成ステップと、
を有することを特徴とする情報提供方法。 - 前記統計データ生成ステップによって生成された前記統計データに基づき、少なくともいずれかの種類の前記広告媒体についての利用状況データを出力する出力ステップを有することを特徴とする請求項69に記載の情報提供方法。
Priority Applications (13)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008226472A JP5136302B2 (ja) | 2008-03-27 | 2008-09-03 | 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 |
EP13184488.8A EP2677472B1 (en) | 2008-03-27 | 2009-03-26 | Two-dimensional code having rectangular region provided with specific patterns to specify cell positions and distinction from background |
EP09004397.7A EP2105869B1 (en) | 2008-03-27 | 2009-03-26 | Two-dimensional code having rectangular region provided with specific patterns for specify cell positions and distinction from background |
EP13184478.9A EP2677470B1 (en) | 2008-03-27 | 2009-03-26 | Two-dimensional code having rectangular region provided with specific patterns to specify cell positions and distinction from background |
EP16183916.2A EP3118777B1 (en) | 2008-03-27 | 2009-03-26 | Two-dimensional code having rectangular region provided with specific patterns to specify cell positions and distinction from background |
US12/382,872 US8235303B2 (en) | 2008-03-27 | 2009-03-26 | Two-dimensional code having rectangular region provided with specific patterns to specify cell positions and distinction from background |
EP13184484.7A EP2677471B1 (en) | 2008-03-27 | 2009-03-26 | Two-dimensional code having rectangular region provided with specific patterns to specify cell positions and distinction from background |
EP13184475.5A EP2677469B1 (en) | 2008-03-27 | 2009-03-26 | Two-dimensional code having rectangular region provided with specific patterns to specify cell positions and distinction from background |
CN200910130165XA CN101667256B (zh) | 2008-03-27 | 2009-03-27 | 产生以及显示二维码的方法 |
CN201310463630.8A CN103778451B (zh) | 2008-03-27 | 2009-03-27 | 带有用于指定单元位置并与背景区分的特定图案的二维码 |
US13/368,591 US8397999B2 (en) | 2008-03-27 | 2012-02-08 | Two-dimensional code having rectangular region provided with specific patterns to specify cell positions and distinction from background |
US13/368,602 US8424775B2 (en) | 2008-03-27 | 2012-02-08 | Two-dimensional code having rectangular region provided with specific patterns to specify cell positions and distinction from background |
US13/368,614 US8413909B2 (en) | 2008-03-27 | 2012-02-08 | Two-dimensional code having rectangular region provided with specific patterns to specify cell positions and distinction from background |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008083486 | 2008-03-27 | ||
JP2008083486 | 2008-03-27 | ||
JP2008226472A JP5136302B2 (ja) | 2008-03-27 | 2008-09-03 | 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 |
Related Child Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012218490A Division JP5229652B2 (ja) | 2008-03-27 | 2012-09-28 | 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 |
JP2012218489A Division JP5229651B2 (ja) | 2008-03-27 | 2012-09-28 | 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 |
JP2012218491A Division JP5229653B2 (ja) | 2008-03-27 | 2012-09-28 | 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009259192A true JP2009259192A (ja) | 2009-11-05 |
JP5136302B2 JP5136302B2 (ja) | 2013-02-06 |
Family
ID=40796276
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008226472A Active JP5136302B2 (ja) | 2008-03-27 | 2008-09-03 | 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 |
Country Status (4)
Country | Link |
---|---|
US (4) | US8235303B2 (ja) |
EP (6) | EP3118777B1 (ja) |
JP (1) | JP5136302B2 (ja) |
CN (2) | CN101667256B (ja) |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011134211A (ja) * | 2009-12-25 | 2011-07-07 | Denso Wave Inc | 情報コード及び情報コードの生成方法 |
JP2012238097A (ja) * | 2011-05-10 | 2012-12-06 | Kagoshima Univ | 2次元コード、画像読取装置、画像読取方法、プログラム及び記憶媒体 |
JP2013138757A (ja) * | 2011-12-29 | 2013-07-18 | Konami Digital Entertainment Co Ltd | コードパターン記録装置、それが適用されたゲーム機、それに用いられる制御方法及び、コンピュータプログラム。 |
WO2014007268A1 (ja) | 2012-07-02 | 2014-01-09 | Yoshida Kenji | レンズユニット |
WO2014077187A1 (ja) * | 2012-11-13 | 2014-05-22 | 共同印刷株式会社 | 二次元コード |
WO2014077184A1 (ja) * | 2012-11-13 | 2014-05-22 | 共同印刷株式会社 | 二次元コード |
WO2014077186A1 (ja) * | 2012-11-13 | 2014-05-22 | 共同印刷株式会社 | 二次元コード、二次元コードの作成システムおよび解析プログラム |
WO2014098128A1 (ja) * | 2012-12-19 | 2014-06-26 | 株式会社デンソーウェーブ | 情報コード、情報コード生成方法、情報コード読取装置、及び情報コード利用システム |
WO2014098130A1 (ja) * | 2012-12-19 | 2014-06-26 | 株式会社デンソーウェーブ | 情報コード、情報コード生成方法、情報コード読取装置、及び情報コード利用システム |
WO2014098134A1 (ja) * | 2012-12-19 | 2014-06-26 | 株式会社デンソーウェーブ | 情報コード、情報コード生成方法、情報コード読取装置、及び情報コード利用システム |
WO2014098133A1 (ja) * | 2012-12-19 | 2014-06-26 | 株式会社デンソーウェーブ | 情報コード、情報コード生成方法、情報コード読取装置、及び情報コード利用システム |
JP2015069358A (ja) * | 2013-09-27 | 2015-04-13 | 共同印刷株式会社 | 物品管理システム及び方法 |
JP2015084200A (ja) * | 2013-03-27 | 2015-04-30 | 株式会社デンソーウェーブ | 情報コード生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
JP2015084199A (ja) * | 2013-01-23 | 2015-04-30 | 株式会社デンソーウェーブ | 情報コードの生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
JP2015084197A (ja) * | 2013-09-20 | 2015-04-30 | 株式会社デンソーウェーブ | 情報コードの生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
JP2015099512A (ja) * | 2013-11-19 | 2015-05-28 | 株式会社デンソーウェーブ | 情報コード読取装置、及び情報コード利用システム |
JP2015195021A (ja) * | 2014-03-24 | 2015-11-05 | 株式会社デンソー | 情報コード生成装置、情報コード生成プログラム |
JP2015219709A (ja) * | 2014-05-16 | 2015-12-07 | 株式会社デンソーウェーブ | 情報コード生成方法、情報コード、及び情報コード利用システム |
JP2016006639A (ja) * | 2014-05-29 | 2016-01-14 | コニカ ミノルタ ラボラトリー ユー.エス.エー.,インコーポレイテッド | 高容量2dカラーバーコード、及び高容量2dカラーバーコードのデコード方法 |
JP2016106290A (ja) * | 2015-12-24 | 2016-06-16 | 株式会社コナミデジタルエンタテインメント | コードパターン記録装置、それが適用されたゲーム機、それに用いられる制御方法及び、コンピュータプログラム。 |
KR20160095958A (ko) | 2015-02-04 | 2016-08-12 | 켄지 요시다 | 렌즈 유닛 |
JP2016162352A (ja) * | 2015-03-04 | 2016-09-05 | 株式会社デンソーウェーブ | 情報コードの生成方法、情報コード、情報コード読取システム、情報コード読取装置 |
JP2016201132A (ja) * | 2012-12-19 | 2016-12-01 | 株式会社デンソーウェーブ | 情報コードの生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
RU2652431C2 (ru) * | 2016-04-29 | 2018-04-26 | Владимир Дмитриевич Шкилев | Способ идентификации материальных ресурсов и защиты идентификационных меток от подделки |
JP2018190458A (ja) * | 2018-08-02 | 2018-11-29 | 株式会社デンソーウェーブ | 情報コード生成方法、情報コード、及び情報コード利用システム |
US10147028B2 (en) | 2014-10-07 | 2018-12-04 | Denso Wave Incorporated | Method and apparatus for producing information code having an image display region with a code figure |
JP2019021165A (ja) * | 2017-07-20 | 2019-02-07 | 株式会社デンソーウェーブ | 二次元コード及び二次元コード読取装置 |
JP2021096517A (ja) * | 2019-12-13 | 2021-06-24 | 株式会社東芝 | コード描画物、コード読取装置、およびコード読取方法 |
CN113420580A (zh) * | 2021-07-14 | 2021-09-21 | 北京紫光青藤微***有限公司 | 用于对二维码进行辅助定位符定位的方法及装置、二维码扫描设备、存储介质 |
WO2021206123A1 (ja) * | 2020-04-10 | 2021-10-14 | 有限会社バラエティーエム・ワン | 情報コード、情報コード生成装置、情報コード読取装置、プログラムおよび情報コード利用システム |
JP6984836B1 (ja) * | 2021-04-07 | 2021-12-22 | 有限会社バラエティーエム・ワン | 情報コード、情報コード生成装置、情報コード読取装置、プログラムおよび情報コード利用システム |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101859398B (zh) * | 2009-04-10 | 2014-10-29 | 银河联动信息技术(北京)有限公司 | 二维阵列码 |
ES2383801B1 (es) * | 2010-08-02 | 2013-05-08 | Olzet Solutions, S.A. | Sistema antifraude y antipirateria para productos comerciales. |
JP5362058B2 (ja) * | 2011-05-17 | 2013-12-11 | 東芝テック株式会社 | コード読取装置及びプログラム |
USD741361S1 (en) * | 2011-06-07 | 2015-10-20 | Cornell D. M. Judge Cornish | Portion of display screen with an icon |
CN102243704B (zh) * | 2011-07-21 | 2014-04-02 | 我查查信息技术(上海)有限公司 | 用于二维码的定位***、二维码的识别方法及设备 |
CN102955927B (zh) * | 2011-08-17 | 2015-04-15 | 硕呈科技股份有限公司 | 光学辨识器的二维信息编码区域的定义方法 |
CN103093355B (zh) * | 2011-11-02 | 2016-04-13 | 李华容 | 一种基于二维码防伪标签及标签制作方法 |
US9141900B2 (en) | 2012-01-19 | 2015-09-22 | Hewlett-Packard Development Company, L.P. | Progressive barcode |
CN102646206A (zh) * | 2012-02-24 | 2012-08-22 | 南京大学 | 对qr码黑白分布掩膜的方法 |
CN102750564B (zh) * | 2012-05-14 | 2016-03-30 | 王安然 | 动态二维码及其解码方法 |
MX346785B (es) * | 2012-06-06 | 2017-03-30 | Sodyo Ltd | Anclajes para la navegación basado en la localización y aplicaciones de realidad aumentada. |
CN102999772B (zh) * | 2012-11-14 | 2016-02-10 | 韩偲铭 | 一种新型矩阵式二维码的编解码方法 |
EP2937819B8 (en) | 2012-12-19 | 2020-09-30 | Denso Wave Incorporated | System which uses information code |
DK2973235T3 (da) * | 2013-03-15 | 2021-08-30 | Crown Packaging Technology Inc | Matrixstregkoder på dåsekomponenter |
GB2518443A (en) * | 2013-09-24 | 2015-03-25 | Ibm | Method for detecting phishing of a matrix barcode |
JP5536951B1 (ja) * | 2013-12-26 | 2014-07-02 | 進 辻 | 表示コードが付された物品、表示コード読取装置および情報伝達方法 |
CN103763178B (zh) * | 2014-01-03 | 2016-10-05 | 腾讯科技(深圳)有限公司 | 一种信息推送方法、服务器、用户终端以及*** |
CN103886352B (zh) * | 2014-02-20 | 2017-04-05 | 百度在线网络技术(北京)有限公司 | 一种二维码处理的方法与设备 |
US9342838B2 (en) | 2014-04-07 | 2016-05-17 | Pns Communications, Llc | System and method for providing a rewards program based on electronic acquisition of a displayed dynamic mark |
MX2016013110A (es) | 2014-04-07 | 2017-04-27 | Pns Communications Llc | Sistema y metodo para integrar marcas dinamicas en imagenes visuales en una manera detectable. |
JP6045752B2 (ja) * | 2014-05-14 | 2016-12-14 | 共同印刷株式会社 | 二次元コード、二次元コードの解析システム及び二次元コードの作成システム |
CN106462785B (zh) | 2014-05-14 | 2018-09-14 | 共同印刷株式会社 | 二维码以及二维码的分析*** |
US9589217B2 (en) * | 2014-07-09 | 2017-03-07 | Xeroc Corporation | Augmenting barcodes with secondary encoding for anti-counterfeiting |
EP3031749A1 (de) * | 2014-12-11 | 2016-06-15 | Qbo Coffee GmbH | Getränkekapsel, Getränkezubereitungssystem und Verfahren zum Identifizieren einer Getränkekapsel |
EP3031750A1 (de) * | 2014-12-11 | 2016-06-15 | Qbo Coffee GmbH | Getränkekapsel, Getränkezubereitungssystem und Verfahren zum Identifzieren einer Getränkekapsel |
EP3031748A1 (de) * | 2014-12-11 | 2016-06-15 | Qbo Coffee GmbH | Getränkekapsel, Getränkezubereitungssystem und Verfahren zum Identifizieren einer Getränkekapsel |
TWI533227B (zh) * | 2015-02-26 | 2016-05-11 | 楊東華 | 色彩編解碼方法與系統 |
EP3096290B1 (en) * | 2015-05-19 | 2018-07-18 | Axis AB | Method and system for determining camera pose |
CN106326959A (zh) * | 2015-07-01 | 2017-01-11 | 上海天统电子科技有限公司 | 使用复合点阵编解码的信息记录传递获取及人机互动方法 |
US9454688B1 (en) | 2015-07-20 | 2016-09-27 | Konica Minolta Laboratory U.S.A., Inc. | High capacity 2D color barcode design and decoding method |
CN105095936B (zh) * | 2015-07-22 | 2018-01-16 | 黄鹤南 | 一种基于信息隐藏的图像二维码及其生成方法和*** |
CN105117677B (zh) * | 2015-07-30 | 2017-10-31 | 福建联迪商用设备有限公司 | 一种qr码特征检测方法及*** |
TWI564816B (zh) * | 2015-12-29 | 2017-01-01 | 中強光電股份有限公司 | 電子裝置、資訊傳遞方法與資訊讀取方法 |
US10235547B2 (en) * | 2016-01-26 | 2019-03-19 | Hand Held Products, Inc. | Enhanced matrix symbol error correction method |
CN105787541B (zh) * | 2016-02-04 | 2017-06-20 | 陈绳旭 | 四维码编码方法及*** |
CN105894071B (zh) * | 2016-03-31 | 2018-07-27 | 郝迎喜 | 二维码混合生成方法 |
CN105894072B (zh) * | 2016-03-31 | 2018-07-27 | 郝迎喜 | 二维码混合生成*** |
CN106056021B (zh) * | 2016-06-13 | 2019-01-25 | 上海交通大学 | 基于色相的容量可变彩色二维码流数据通信方法及*** |
WO2018002944A1 (en) * | 2016-07-01 | 2018-01-04 | Hewlett-Packard Development Company, L.P. | Converting binary data to images |
KR101893520B1 (ko) * | 2016-12-19 | 2018-08-30 | 한국전자통신연구원 | 2차원 바코드 생성 장치, 2차원 바코드 정보 추출 장치 및 2차원 바코드 생성 방법 |
CN106897758B (zh) * | 2016-12-26 | 2020-02-21 | 蒋涵民 | 一种用于平面连续定位的qrl码及其连续定位的方法 |
CN107172259B (zh) * | 2017-04-11 | 2020-09-25 | Tcl移动通信科技(宁波)有限公司 | 终端及其基于二维码的信息交互方法、存储装置 |
CN107295344B (zh) * | 2017-05-12 | 2021-01-26 | 赵毅 | 一种视频中嵌入图形码的方法及装置 |
CN109784451B (zh) * | 2017-11-13 | 2022-03-18 | 卓望数码技术(深圳)有限公司 | 一种利用多颜色扩充二维码编码容量的方法和装置 |
DE102018003472A1 (de) | 2018-04-27 | 2018-09-27 | Daimler Ag | Zweidimensionaler optischer Code |
CN109325382A (zh) * | 2018-08-16 | 2019-02-12 | 北京奇虎科技有限公司 | 一种图形编码以及该图形编码的识别方法和装置 |
CN109190739A (zh) * | 2018-08-16 | 2019-01-11 | 北京奇虎科技有限公司 | 一种图形编码以及该图形编码的识别方法和装置 |
CN109344938A (zh) * | 2018-08-16 | 2019-02-15 | 北京奇虎科技有限公司 | 一种图形编码以及该图形编码的识别方法和装置 |
CN109344937A (zh) * | 2018-08-16 | 2019-02-15 | 北京奇虎科技有限公司 | 一种图形编码的生成、识别方法及装置 |
CN109190738A (zh) * | 2018-08-16 | 2019-01-11 | 北京奇虎科技有限公司 | 一种图形编码的生成、识别方法及装置 |
US10817764B2 (en) * | 2018-09-21 | 2020-10-27 | Beijing Jingdong Shangke Information Technology Co., Ltd. | Robot system for processing an object and method of packaging and processing the same |
CN109214490A (zh) * | 2018-09-21 | 2019-01-15 | 苏州玖典智能科技有限公司 | 一种彩色二维码 |
US10740666B2 (en) * | 2018-09-27 | 2020-08-11 | Caleb J. Webster | Two-dimensional cryptographic poly-chromatic poly-digital code |
CN109740395A (zh) * | 2018-12-17 | 2019-05-10 | 江苏理工学院 | 深度学习与形状检测相结合的二维码定位方法及*** |
CN110399956A (zh) * | 2019-07-31 | 2019-11-01 | 中国工商银行股份有限公司 | 用于识别二维码的方法、装置、电子设备以及介质 |
CN112396145B (zh) * | 2019-08-12 | 2022-08-16 | 河西学院 | 一种物联网框架下的二维码结构、制造方法及交互*** |
CN110866577B (zh) * | 2019-09-27 | 2024-03-05 | 北京域诚智能科技有限公司 | 一种二维码生成及识别方法、存储介质、终端及仓储*** |
EP4128027A1 (en) | 2020-03-26 | 2023-02-08 | Digimarc Corporation | Arrangements for digital marking and reading of items, useful in recycling |
US12005408B1 (en) | 2023-04-14 | 2024-06-11 | Sharkninja Operating Llc | Mixing funnel |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6486289A (en) * | 1987-07-11 | 1989-03-30 | Teiryo Sangyo Kk | Identifying code paper |
JP2000148922A (ja) * | 1998-09-03 | 2000-05-30 | Denso Corp | 2次元コ―ド、2次元コ―ドの読取方法、2次元コ―ドの生成方法及び記録媒体 |
JP2002007979A (ja) * | 2000-06-23 | 2002-01-11 | Canon Inc | 情報入力装置及び情報入力システム |
JP2004234318A (ja) * | 2003-01-30 | 2004-08-19 | Denso Wave Inc | 二次元情報コード、二次元情報コードの表示方法、二次元情報コードの生成方法、二次元情報コードの読取方法 |
JP2005301656A (ja) * | 2004-04-12 | 2005-10-27 | Sakae Shibusawa | 情報記録方法とその装置、及び多層コード |
JP2005332112A (ja) * | 2004-05-19 | 2005-12-02 | Matsushita Electric Ind Co Ltd | 2次元コードの提供方法 |
JP2008152334A (ja) * | 2006-12-14 | 2008-07-03 | Namco Bandai Games Inc | プログラム、情報記憶媒体、2次元コード、印刷物、2次元コード画像、2次元コード画像の表示制御方法、2次元コード生成システム |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5726435A (en) * | 1994-03-14 | 1998-03-10 | Nippondenso Co., Ltd. | Optically readable two-dimensional code and method and apparatus using the same |
JP2938338B2 (ja) | 1994-03-14 | 1999-08-23 | 株式会社デンソー | 二次元コード |
JP2952170B2 (ja) * | 1994-12-16 | 1999-09-20 | オリンパス光学工業株式会社 | 情報再生システム |
JP3758266B2 (ja) | 1997-01-08 | 2006-03-22 | 株式会社デンソー | コード読取装置 |
JP4288756B2 (ja) | 1999-04-08 | 2009-07-01 | 株式会社デンソー | 情報コード概略存在領域推定方法、情報コード読取方法及び装置、記録媒体 |
JP3835207B2 (ja) * | 2001-06-27 | 2006-10-18 | ソニー株式会社 | 試着画像提供システム及び試着画像提供方法、試着画像生成装置及び試着画像生成方法 |
US6959866B2 (en) * | 2002-05-30 | 2005-11-01 | Ricoh Company, Ltd. | 2-Dimensional code pattern, 2-dimensional code pattern supporting medium, 2-dimensional code pattern generating method, and 2-dimensional code reading apparatus and method |
JP4301775B2 (ja) * | 2002-07-18 | 2009-07-22 | シャープ株式会社 | 2次元コード読み取り装置,2次元コード読み取り方法,2次元コード読み取りプログラム及び該プログラムの記録媒体 |
KR100414524B1 (ko) * | 2002-10-31 | 2004-01-16 | 주식회사 아이콘랩 | 복호 특성이 우수하며 단계별 에러레벨조정이 가능한2차원 코드 및 그 코드의 인코딩 디코딩 방법 |
CN1622114A (zh) | 2003-11-26 | 2005-06-01 | 深圳市朗科科技有限公司 | 一种移动扫描存储装置及其方法 |
KR100560330B1 (ko) * | 2004-04-21 | 2006-03-30 | 에이디정보통신 주식회사 | 색상 보정이 가능한 대용량 2차원 칼라 바코드인코딩/디코딩 시스템 및 그 방법 |
JP4106377B2 (ja) * | 2005-12-16 | 2008-06-25 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 不可視情報を抽出するための装置、方法、およびプログラム |
KR101177589B1 (ko) * | 2006-04-19 | 2012-08-27 | 에이ㆍ티 코뮤니케이숀즈 가부시키가이샤 | 로고 부착 이차원 코드 |
CN101063999B (zh) * | 2006-04-29 | 2010-09-15 | 银河联动信息技术(北京)有限公司 | 一种二维码与标识的合成***及方法 |
RU2009100923A (ru) * | 2006-06-14 | 2010-07-20 | Веритек, Инк. (Us) | Многомерные символики и связанные способы |
JP4442624B2 (ja) * | 2006-06-22 | 2010-03-31 | 株式会社デンソーウェーブ | 光学情報読取装置 |
CN100390807C (zh) * | 2006-08-21 | 2008-05-28 | 北京中星微电子有限公司 | 一种易于全方位识别的三边形多维条码的识读方法 |
JP2008113258A (ja) * | 2006-10-30 | 2008-05-15 | Fuji Xerox Co Ltd | 画像生成装置、画像処理装置、及びプログラム |
-
2008
- 2008-09-03 JP JP2008226472A patent/JP5136302B2/ja active Active
-
2009
- 2009-03-26 EP EP16183916.2A patent/EP3118777B1/en active Active
- 2009-03-26 EP EP09004397.7A patent/EP2105869B1/en active Active
- 2009-03-26 EP EP13184475.5A patent/EP2677469B1/en active Active
- 2009-03-26 EP EP13184488.8A patent/EP2677472B1/en active Active
- 2009-03-26 EP EP13184484.7A patent/EP2677471B1/en active Active
- 2009-03-26 EP EP13184478.9A patent/EP2677470B1/en active Active
- 2009-03-26 US US12/382,872 patent/US8235303B2/en active Active
- 2009-03-27 CN CN200910130165XA patent/CN101667256B/zh active Active
- 2009-03-27 CN CN201310463630.8A patent/CN103778451B/zh active Active
-
2012
- 2012-02-08 US US13/368,614 patent/US8413909B2/en active Active
- 2012-02-08 US US13/368,591 patent/US8397999B2/en active Active
- 2012-02-08 US US13/368,602 patent/US8424775B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6486289A (en) * | 1987-07-11 | 1989-03-30 | Teiryo Sangyo Kk | Identifying code paper |
JP2000148922A (ja) * | 1998-09-03 | 2000-05-30 | Denso Corp | 2次元コ―ド、2次元コ―ドの読取方法、2次元コ―ドの生成方法及び記録媒体 |
JP2002007979A (ja) * | 2000-06-23 | 2002-01-11 | Canon Inc | 情報入力装置及び情報入力システム |
JP2004234318A (ja) * | 2003-01-30 | 2004-08-19 | Denso Wave Inc | 二次元情報コード、二次元情報コードの表示方法、二次元情報コードの生成方法、二次元情報コードの読取方法 |
JP2005301656A (ja) * | 2004-04-12 | 2005-10-27 | Sakae Shibusawa | 情報記録方法とその装置、及び多層コード |
JP2005332112A (ja) * | 2004-05-19 | 2005-12-02 | Matsushita Electric Ind Co Ltd | 2次元コードの提供方法 |
JP2008152334A (ja) * | 2006-12-14 | 2008-07-03 | Namco Bandai Games Inc | プログラム、情報記憶媒体、2次元コード、印刷物、2次元コード画像、2次元コード画像の表示制御方法、2次元コード生成システム |
Cited By (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011134211A (ja) * | 2009-12-25 | 2011-07-07 | Denso Wave Inc | 情報コード及び情報コードの生成方法 |
JP2012238097A (ja) * | 2011-05-10 | 2012-12-06 | Kagoshima Univ | 2次元コード、画像読取装置、画像読取方法、プログラム及び記憶媒体 |
JP2013138757A (ja) * | 2011-12-29 | 2013-07-18 | Konami Digital Entertainment Co Ltd | コードパターン記録装置、それが適用されたゲーム機、それに用いられる制御方法及び、コンピュータプログラム。 |
WO2014007268A1 (ja) | 2012-07-02 | 2014-01-09 | Yoshida Kenji | レンズユニット |
US9892300B2 (en) | 2012-11-13 | 2018-02-13 | Kyodo Printing Co., Ltd. | Two-dimensional code |
JPWO2014077184A1 (ja) * | 2012-11-13 | 2017-01-05 | 共同印刷株式会社 | 二次元コード |
WO2014077186A1 (ja) * | 2012-11-13 | 2014-05-22 | 共同印刷株式会社 | 二次元コード、二次元コードの作成システムおよび解析プログラム |
US10679175B2 (en) | 2012-11-13 | 2020-06-09 | Kyodo Printing Co., Ltd. | Two-dimensional code, system for creation of two-dimensional code, and analysis program |
WO2014077187A1 (ja) * | 2012-11-13 | 2014-05-22 | 共同印刷株式会社 | 二次元コード |
US9898637B2 (en) | 2012-11-13 | 2018-02-20 | Kyodo Printing Co., Ltd. | Two-dimensional code |
JP5848464B2 (ja) * | 2012-11-13 | 2016-01-27 | 共同印刷株式会社 | 二次元コード、二次元コードの作成システムおよび解析プログラム |
WO2014077184A1 (ja) * | 2012-11-13 | 2014-05-22 | 共同印刷株式会社 | 二次元コード |
KR101679720B1 (ko) | 2012-11-13 | 2016-11-25 | 교도 인사쯔 가부시키가이샤 | 이차원 코드, 이차원 코드 생성 시스템 및 분석 프로그램 |
KR101669544B1 (ko) | 2012-11-13 | 2016-10-27 | 교도 인사쯔 가부시키가이샤 | 이차원 코드 |
JP5908113B2 (ja) * | 2012-11-13 | 2016-04-26 | 共同印刷株式会社 | 二次元コード |
JP2016048587A (ja) * | 2012-11-13 | 2016-04-07 | 共同印刷株式会社 | 二次元コード |
JP2016028364A (ja) * | 2012-11-13 | 2016-02-25 | 共同印刷株式会社 | 二次元コード、二次元コードの作成システムおよび解析プログラム |
KR20150079843A (ko) * | 2012-11-13 | 2015-07-08 | 교도 인사쯔 가부시키가이샤 | 이차원 코드 |
CN104781833A (zh) * | 2012-11-13 | 2015-07-15 | 共同印刷株式会社 | 二维码 |
JP5791826B2 (ja) * | 2012-11-13 | 2015-10-07 | 共同印刷株式会社 | 二次元コード |
US9934760B2 (en) | 2012-12-19 | 2018-04-03 | Denso Wave Incorporated | Information code, information code producing method, information code reader, and system which uses information code |
JP2017117486A (ja) * | 2012-12-19 | 2017-06-29 | 株式会社デンソーウェーブ | 情報コードの生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
WO2014098128A1 (ja) * | 2012-12-19 | 2014-06-26 | 株式会社デンソーウェーブ | 情報コード、情報コード生成方法、情報コード読取装置、及び情報コード利用システム |
US10062022B2 (en) | 2012-12-19 | 2018-08-28 | Denso Wave Incorporated | Information code, information code producing method, information code reader, and system which uses information code |
RU2652430C2 (ru) * | 2012-12-19 | 2018-04-26 | Денсо Уэйв Инкорпорейтед | Информационный код, способ создания информационного кода, считыватель информационного кода и система, которая использует информационный код |
KR101767090B1 (ko) * | 2012-12-19 | 2017-08-23 | 가부시끼가이샤 덴소 웨이브 | 정보 코드, 정보 코드 생성 방법, 정보 코드 판독 장치 및 정보 코드 이용 시스템 |
US9711113B2 (en) | 2012-12-19 | 2017-07-18 | Denso Wave Incorporated | Information code, information code producing method, information code reader, and system which uses information code |
WO2014098130A1 (ja) * | 2012-12-19 | 2014-06-26 | 株式会社デンソーウェーブ | 情報コード、情報コード生成方法、情報コード読取装置、及び情報コード利用システム |
TWI619079B (zh) * | 2012-12-19 | 2018-03-21 | Denso Wave Inc | Information code, information code generation method, information code reading device, and information code utilization system |
WO2014098134A1 (ja) * | 2012-12-19 | 2014-06-26 | 株式会社デンソーウェーブ | 情報コード、情報コード生成方法、情報コード読取装置、及び情報コード利用システム |
US9704081B2 (en) | 2012-12-19 | 2017-07-11 | Denso Wave Incorporated | Information code, information code producing method, information code reader, and system which uses information code |
WO2014098133A1 (ja) * | 2012-12-19 | 2014-06-26 | 株式会社デンソーウェーブ | 情報コード、情報コード生成方法、情報コード読取装置、及び情報コード利用システム |
JP2016201132A (ja) * | 2012-12-19 | 2016-12-01 | 株式会社デンソーウェーブ | 情報コードの生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
JP2014139771A (ja) * | 2012-12-19 | 2014-07-31 | Denso Wave Inc | 情報コードの生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
US9659201B2 (en) | 2012-12-19 | 2017-05-23 | Denso Wave Incorporated | Information code, information code producing method, information code reader, and system which uses information code |
JP2017117485A (ja) * | 2012-12-19 | 2017-06-29 | 株式会社デンソーウェーブ | 情報コードの生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
JP2015084199A (ja) * | 2013-01-23 | 2015-04-30 | 株式会社デンソーウェーブ | 情報コードの生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
JP2017168133A (ja) * | 2013-03-27 | 2017-09-21 | 株式会社デンソーウェーブ | 情報コード生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
JP2015084200A (ja) * | 2013-03-27 | 2015-04-30 | 株式会社デンソーウェーブ | 情報コード生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
JP2015084197A (ja) * | 2013-09-20 | 2015-04-30 | 株式会社デンソーウェーブ | 情報コードの生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
JP2017157231A (ja) * | 2013-09-20 | 2017-09-07 | 株式会社デンソーウェーブ | 情報コードの生成方法、情報コード、情報コード読取装置、及び情報コード利用システム |
JP2015069358A (ja) * | 2013-09-27 | 2015-04-13 | 共同印刷株式会社 | 物品管理システム及び方法 |
JP2015099512A (ja) * | 2013-11-19 | 2015-05-28 | 株式会社デンソーウェーブ | 情報コード読取装置、及び情報コード利用システム |
US10223625B2 (en) | 2014-03-24 | 2019-03-05 | Denso Corporation | Two-dimensional code generation device and two-dimensional code generation program product |
JP2015195021A (ja) * | 2014-03-24 | 2015-11-05 | 株式会社デンソー | 情報コード生成装置、情報コード生成プログラム |
JP2015219709A (ja) * | 2014-05-16 | 2015-12-07 | 株式会社デンソーウェーブ | 情報コード生成方法、情報コード、及び情報コード利用システム |
JP2016006639A (ja) * | 2014-05-29 | 2016-01-14 | コニカ ミノルタ ラボラトリー ユー.エス.エー.,インコーポレイテッド | 高容量2dカラーバーコード、及び高容量2dカラーバーコードのデコード方法 |
US10147028B2 (en) | 2014-10-07 | 2018-12-04 | Denso Wave Incorporated | Method and apparatus for producing information code having an image display region with a code figure |
KR20160095958A (ko) | 2015-02-04 | 2016-08-12 | 켄지 요시다 | 렌즈 유닛 |
JP2016162352A (ja) * | 2015-03-04 | 2016-09-05 | 株式会社デンソーウェーブ | 情報コードの生成方法、情報コード、情報コード読取システム、情報コード読取装置 |
JP2016106290A (ja) * | 2015-12-24 | 2016-06-16 | 株式会社コナミデジタルエンタテインメント | コードパターン記録装置、それが適用されたゲーム機、それに用いられる制御方法及び、コンピュータプログラム。 |
RU2652431C2 (ru) * | 2016-04-29 | 2018-04-26 | Владимир Дмитриевич Шкилев | Способ идентификации материальных ресурсов и защиты идентификационных меток от подделки |
JP2019021165A (ja) * | 2017-07-20 | 2019-02-07 | 株式会社デンソーウェーブ | 二次元コード及び二次元コード読取装置 |
JP2018190458A (ja) * | 2018-08-02 | 2018-11-29 | 株式会社デンソーウェーブ | 情報コード生成方法、情報コード、及び情報コード利用システム |
JP7237812B2 (ja) | 2019-12-13 | 2023-03-13 | 株式会社東芝 | コード描画物、コード読取装置、およびコード読取方法 |
JP2021096517A (ja) * | 2019-12-13 | 2021-06-24 | 株式会社東芝 | コード描画物、コード読取装置、およびコード読取方法 |
WO2021206123A1 (ja) * | 2020-04-10 | 2021-10-14 | 有限会社バラエティーエム・ワン | 情報コード、情報コード生成装置、情報コード読取装置、プログラムおよび情報コード利用システム |
JP2021168047A (ja) * | 2020-04-10 | 2021-10-21 | 有限会社バラエティーエム・ワン | 情報コード、情報コード生成装置、情報コード読取装置、プログラムおよび情報コード利用システム |
JP6989859B2 (ja) | 2020-04-10 | 2022-01-12 | 有限会社バラエティーエム・ワン | 情報コード、情報コード生成装置、情報コード読取装置、プログラムおよび情報コード利用システム |
US11907777B2 (en) | 2020-04-10 | 2024-02-20 | Variety M-1 Inc. | Information code, information code generation device, information code readout device, program, and information code utilization system |
JP6984836B1 (ja) * | 2021-04-07 | 2021-12-22 | 有限会社バラエティーエム・ワン | 情報コード、情報コード生成装置、情報コード読取装置、プログラムおよび情報コード利用システム |
JP2022160808A (ja) * | 2021-04-07 | 2022-10-20 | 有限会社バラエティーエム・ワン | 情報コード、情報コード生成装置、情報コード読取装置、プログラムおよび情報コード利用システム |
CN113420580A (zh) * | 2021-07-14 | 2021-09-21 | 北京紫光青藤微***有限公司 | 用于对二维码进行辅助定位符定位的方法及装置、二维码扫描设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP2105869A3 (en) | 2013-01-02 |
US8235303B2 (en) | 2012-08-07 |
EP2677470B1 (en) | 2020-01-15 |
EP2677470A3 (en) | 2015-05-13 |
EP2677469A2 (en) | 2013-12-25 |
EP3118777B1 (en) | 2021-06-16 |
EP2677469B1 (en) | 2019-12-25 |
EP2677472A3 (en) | 2015-05-20 |
CN101667256A (zh) | 2010-03-10 |
EP3118777A1 (en) | 2017-01-18 |
EP2677470A8 (en) | 2014-02-26 |
JP5136302B2 (ja) | 2013-02-06 |
EP2677469A8 (en) | 2014-02-26 |
US20120132721A1 (en) | 2012-05-31 |
EP2677469A3 (en) | 2015-05-13 |
CN103778451A (zh) | 2014-05-07 |
EP2677472B1 (en) | 2022-11-09 |
EP2677471A2 (en) | 2013-12-25 |
US20120138694A1 (en) | 2012-06-07 |
US8413909B2 (en) | 2013-04-09 |
US8397999B2 (en) | 2013-03-19 |
EP2677471B1 (en) | 2023-10-25 |
US20090242649A1 (en) | 2009-10-01 |
US20120138695A1 (en) | 2012-06-07 |
EP2105869A2 (en) | 2009-09-30 |
CN101667256B (zh) | 2013-11-06 |
EP2677472A2 (en) | 2013-12-25 |
US8424775B2 (en) | 2013-04-23 |
EP2105869B1 (en) | 2017-10-25 |
EP2677470A2 (en) | 2013-12-25 |
EP2677471A3 (en) | 2015-05-13 |
CN103778451B (zh) | 2017-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5136302B2 (ja) | 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 | |
JP5229652B2 (ja) | 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 | |
US7032823B2 (en) | Two-dimensional code, methods and apparatuses for generating, displaying and reading the same | |
US10062022B2 (en) | Information code, information code producing method, information code reader, and system which uses information code | |
KR101767090B1 (ko) | 정보 코드, 정보 코드 생성 방법, 정보 코드 판독 장치 및 정보 코드 이용 시스템 | |
US7673807B2 (en) | Multiple resolution readable color array | |
US7909254B2 (en) | Document with indexes and associated document reader system | |
JP5120152B2 (ja) | 二次元コード | |
JP2005284412A (ja) | 2次元バーコード | |
JP2010113486A (ja) | 色彩配列による自動認識コード及びそれが付された物品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100706 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120629 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120731 |
|
RD13 | Notification of appointment of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7433 Effective date: 20120807 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120808 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120928 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121016 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121029 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5136302 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151122 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151122 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |