JP2014071722A - Information code, and reading system of the same - Google Patents
Information code, and reading system of the same Download PDFInfo
- Publication number
- JP2014071722A JP2014071722A JP2012218026A JP2012218026A JP2014071722A JP 2014071722 A JP2014071722 A JP 2014071722A JP 2012218026 A JP2012218026 A JP 2012218026A JP 2012218026 A JP2012218026 A JP 2012218026A JP 2014071722 A JP2014071722 A JP 2014071722A
- Authority
- JP
- Japan
- Prior art keywords
- code
- dimensional code
- information
- data
- area
- 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
- 238000013461 design Methods 0.000 claims description 23
- 238000003384 imaging method Methods 0.000 claims description 17
- 238000001514 detection method Methods 0.000 abstract description 18
- 238000000034 method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 9
- 238000005286 illumination Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 5
- 239000011159 matrix material Substances 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 1
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 229910001416 lithium ion Inorganic materials 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000007769 metal material Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Abstract
【課題】形状選定の自由度が大きく、データ領域を効率的に確保可能な情報コード、及びこのような情報コードを用いた読取システムを提供する。
【解決手段】情報コード100は、複数のセルが配列され且つコード位置を検出するための位置検出パターンとデータ領域とを有してなる二次元コードQ1〜Q4が矩形領域Ca内の一部に配置されている。そして、矩形領域Caにおいて二次元コードに隣接する隣接領域には、複数のセルの配列によってデータが記録され且つ位置検出パターンを有さない構成のデータパターンA1〜A4が設けられ、二次元コードQ1〜Q4の位置に基づいて、二次元コードに隣接するデータパターンA1〜A4の各セルの位置が特定される構成となっている。
【選択図】図1An information code having a large degree of freedom in shape selection and capable of efficiently securing a data area, and a reading system using such an information code are provided.
An information code 100 includes a two-dimensional code Q1 to Q4, in which a plurality of cells are arranged and a position detection pattern for detecting a code position and a data area, in a part of a rectangular area Ca. Has been placed. In an adjacent area adjacent to the two-dimensional code in the rectangular area Ca, data patterns A1 to A4 having a configuration in which data is recorded by an array of a plurality of cells and no position detection pattern is provided, and the two-dimensional code Q1 is provided. Based on the positions of ~ Q4, the positions of the cells of the data patterns A1 to A4 adjacent to the two-dimensional code are specified.
[Selection] Figure 1
Description
本発明は、情報コード及び情報コードの読取システムに関するものである。 The present invention relates to an information code and an information code reading system.
従来より、QRコード(登録商標)やデータマトリックスコードなどの二次元コードが提供されており、これらの情報コードは様々な用途で様々な使い方がなされている。この種の情報コードは、高機能化が進展しつつあり、機能を付加した情報コードに関する技術としては、例えば特許文献1のようなものが提供されている。
Conventionally, two-dimensional codes such as a QR code (registered trademark) and a data matrix code have been provided, and these information codes are used in various ways for various purposes. This type of information code is becoming increasingly functional, and as a technique related to an information code to which a function is added, for example,
ところで、規格化された一般の二次元コードは外形形状の自由度が小さく、例えば特定種類或いは限定された数種類の形状に限られるものとなっている。しかしながら情報コードの使用用途は多岐にわたり、求められる形状も様々であるため、既存コードの特性を生かしつつコード領域を自由度高く構成する方法が求められる。 By the way, the standardized general two-dimensional code has a small degree of freedom in the outer shape, and is limited to, for example, a specific type or a limited number of types. However, since information codes are used for various purposes and various shapes are required, there is a need for a method for constructing a code area with a high degree of freedom while utilizing the characteristics of existing codes.
本出願の発明者は、このような問題を解消するべく鋭意検討した結果、単一の二次元コードの形状を変えるのではなく、複数の二次元コードを組み合わせて様々なコード形状を構成するという着想を得た。しかしながら、規格化された既存の二次元コードを単に並べただけでは二次元コードを配列した組合せ形状に限られることになり、形状の自由度を高める効果は限られたものとなってしまう。また、既存の二次元コードは、コード位置の特定等のために固定パターンを有しており、コード領域内において固定パターンの占める割合が大きいため、二次元コードを単に複数配列しただけでは、データを記録する上でスペース的な無駄が大きくなる。 As a result of intensive studies to solve such problems, the inventors of the present application do not change the shape of a single two-dimensional code, but compose a variety of code shapes by combining a plurality of two-dimensional codes. I got an idea. However, simply arranging existing two-dimensional codes that have been standardized is limited to a combination shape in which two-dimensional codes are arranged, and the effect of increasing the degree of freedom in shape is limited. In addition, the existing two-dimensional code has a fixed pattern for specifying the code position and the ratio of the fixed pattern in the code area is large. When recording, the waste of space increases.
本発明は、上述した課題を解決するためになされたものであり、形状選定の自由度が大きく、データ領域を効率的に確保可能な情報コード、及びこのような情報コードを用いた読取システムを提供することを目的とする。 The present invention has been made to solve the above-described problems, and provides an information code having a large degree of freedom in shape selection and capable of efficiently ensuring a data area, and a reading system using such an information code. The purpose is to provide.
第1の発明は、情報コードに係るものであり、
複数のセルが配列され且つコード位置を検出するための特定パターンとデータ領域とを有してなる二次元コードが所定領域内の一部に配置され、
前記所定領域において前記二次元コードに隣接する隣接領域には、複数のセルの配列によってデータが記録され且つ前記特定パターンを有さない構成のデータパターンが設けられており、
前記二次元コードの位置に基づいて、当該二次元コードに隣接する前記データパターンの各セルの位置が特定される構成であることを特徴とする情報コード。
The first invention relates to an information code,
A two-dimensional code in which a plurality of cells are arranged and has a specific pattern and a data area for detecting a code position is arranged in a part of the predetermined area,
In an adjacent area adjacent to the two-dimensional code in the predetermined area, a data pattern having a configuration in which data is recorded by an array of a plurality of cells and does not have the specific pattern is provided,
An information code characterized in that the position of each cell of the data pattern adjacent to the two-dimensional code is specified based on the position of the two-dimensional code.
第2の発明は、情報コードと当該情報コードを読み取る読取装置とを有する読取システムであって、
前記情報コードは、
複数のセルが配列され且つコード位置を検出するための特定パターンとデータ領域とを有してなる二次元コードが所定領域内の一部に配置され、
前記所定領域において前記二次元コードに隣接する隣接領域には、複数のセルの配列によってデータが記録され且つ前記特定パターンを有さない構成のデータパターンが設けられており、
前記読取装置は、
前記情報コードを撮像可能な撮像部と、
前記撮像部によって撮像された前記情報コードを解読する解読部と、
を備え、
前記解読部は、
前記撮像部によって前記情報コードが撮像された場合に当該情報コードのコード画像において、前記特定パターンに基づいて前記二次元コードの位置を検出し、
その検出された前記二次元コードの前記データ領域を解読し、
その検出された前記二次元コードの位置に基づいて前記データパターンを構成する各セルの位置を検出し、且つ当該データパターンの領域を解読することを特徴とする。
A second invention is a reading system having an information code and a reading device for reading the information code,
The information code is
A two-dimensional code in which a plurality of cells are arranged and has a specific pattern and a data area for detecting a code position is arranged in a part of the predetermined area,
In an adjacent area adjacent to the two-dimensional code in the predetermined area, a data pattern having a configuration in which data is recorded by an array of a plurality of cells and does not have the specific pattern is provided,
The reader is
An imaging unit capable of imaging the information code;
A decoding unit that decodes the information code imaged by the imaging unit;
With
The decoding unit is
When the information code is imaged by the imaging unit, the code image of the information code detects the position of the two-dimensional code based on the specific pattern,
Decoding the data area of the detected two-dimensional code;
The position of each cell constituting the data pattern is detected based on the detected position of the two-dimensional code, and the area of the data pattern is decoded.
請求項1の発明では、複数のセルが配列され且つコード位置を検出するための特定パターンとデータ領域とを有してなる二次元コードが所定領域内の一部に配置されているため、情報コードを構成する所定領域内の特定位置(二次元コードの位置)を規定形状の特定パターンに基づいて検出できるようになる。そして、所定領域において二次元コードに隣接する隣接領域には、複数のセルの配列によってデータが記録され且つ特定パターンを有さない構成のデータパターンが設けられ、二次元コードの位置に基づいて、当該二次元コードに隣接するデータパターンの各セルの位置が特定される構成となっている。この構成によれば、データパターンの領域において特定パターンを省略することができるため、データを効率的に配置することができる。つまり、コード領域の一部(データパターンの領域を)を高効率領域とすることができる。一方、データパターンには特定パターンが存在しないため、各セル位置をどのように特定するかが問題となるが、特定パターンを有し位置特定可能な二次元コードをデータパターンに隣接させているため、特定された二次元コードの位置に基づいてデータパターンの各セル位置を検出可能となる。 In the first aspect of the invention, since the two-dimensional code in which a plurality of cells are arranged and has a specific pattern for detecting the code position and the data area is arranged in a part of the predetermined area, information It becomes possible to detect a specific position (a position of a two-dimensional code) in a predetermined area constituting the code based on a specific pattern of a prescribed shape. Then, in the adjacent area adjacent to the two-dimensional code in the predetermined area, a data pattern having a configuration in which data is recorded by an array of a plurality of cells and does not have a specific pattern is provided, and based on the position of the two-dimensional code, The position of each cell of the data pattern adjacent to the two-dimensional code is specified. According to this configuration, since the specific pattern can be omitted in the data pattern area, the data can be arranged efficiently. That is, a part of the code area (data pattern area) can be set as a high efficiency area. On the other hand, since there is no specific pattern in the data pattern, it is a problem how to specify each cell position. However, because a two-dimensional code that has a specific pattern and can be specified is adjacent to the data pattern. Then, each cell position of the data pattern can be detected based on the specified position of the two-dimensional code.
請求項2の発明において、前記所定領域内には、複数の前記二次元コードが配置され、
少なくともいずれか2つの前記二次元コードのコード間において前記データパターンが設けられている。この構成によれば、いずれかの二次元コードに基づいてデータパターンの各セル位置を特定できるようになる。特に、データパターンの両側の境界を規定できるため、データパターンの領域及び各セル位置をより正確に特定しやすくなる。
In the invention of claim 2, a plurality of the two-dimensional codes are arranged in the predetermined region,
The data pattern is provided between at least two of the two-dimensional codes. According to this configuration, each cell position of the data pattern can be specified based on any two-dimensional code. In particular, since the boundaries on both sides of the data pattern can be defined, it becomes easier to specify the area of the data pattern and each cell position more accurately.
請求項3の発明において、前記所定領域は矩形状に構成された矩形領域であり、前記矩形領域において、第1の角部に第1の前記二次元コードが配置され、第2の角部に第2の前記二次元コードが配置され、第3の角部に第3の前記二次元コードが配置されており、第1の前記二次元コードと第2の前記二次元コードの間に前記データパターンが設けられ、
第1の前記二次元コードと第3の前記二次元コードの間に前記データパターンが設けられている。
この構成によれば、矩形状に構成された矩形領域において、少なくとも3つの角部に二次元コードを配置し、各コード間にデータパターンを設けることができるため、データ領域を一層増やすことができる。また、矩形領域内において、各二次元コード及びデータパターンの領域以外の残余領域は、デザインや情報等のために自由に使えるようになる。
In the invention of claim 3, the predetermined area is a rectangular area configured in a rectangular shape, and in the rectangular area, the first two-dimensional code is arranged at the first corner, and the second corner is The second two-dimensional code is arranged, the third two-dimensional code is arranged at a third corner, and the data is between the first two-dimensional code and the second two-dimensional code. A pattern is provided,
The data pattern is provided between the first two-dimensional code and the third two-dimensional code.
According to this configuration, in a rectangular area configured in a rectangular shape, a two-dimensional code can be arranged at at least three corners, and a data pattern can be provided between each code, so that the data area can be further increased. . In the rectangular area, the remaining area other than the area of each two-dimensional code and data pattern can be freely used for design and information.
請求項4の発明では、前記矩形領域において、第4の角部に第4の前記二次元コードが配置されており、第3の前記二次元コードと第4の前記二次元コードの間に前記データパターンが設けられ、第4の前記二次元コードと第2の前記二次元コードの間に前記データパターンが設けられている。
この構成によれば、矩形状に構成された矩形領域において、4つの角部に二次元コードを配置し、各コード間にデータパターンを設けることができるため、記録できるデータ量がより一層増大する。また、矩形領域内において、セル領域を周囲に配置し、中央領域を自由に使える。
In the invention of claim 4, in the rectangular area, the fourth two-dimensional code is arranged at a fourth corner, and the third two-dimensional code and the fourth two-dimensional code are A data pattern is provided, and the data pattern is provided between the fourth two-dimensional code and the second two-dimensional code.
According to this configuration, in a rectangular region configured in a rectangular shape, a two-dimensional code can be arranged at four corners and a data pattern can be provided between each code, so that the amount of data that can be recorded is further increased. . Further, in the rectangular area, the cell area can be arranged around and the central area can be freely used.
請求項5の発明は、前記矩形領域において、前記二次元コード及び前記データパターンが配置されない残余の領域には、形状、模様、色彩又はこれらの結合からなるデザインの領域又は情報を記録した記録領域の少なくともいずれかが設けられている。この構成によれば、矩形領域内に効率的にデータを記録しつつ、デザインや情報を自由度高く表示できるようになる。特に、単一のコード内にデザインや描画を表示する場合に比べ、デザインや情報のサイズや配置に制約が少なくなる。 The invention according to claim 5 is a recording area in which in the rectangular area, a remaining area in which the two-dimensional code and the data pattern are not arranged is a recording area or information of a design formed of a shape, a pattern, a color, or a combination thereof. Is provided. According to this configuration, design and information can be displayed with a high degree of freedom while efficiently recording data in the rectangular area. In particular, there are fewer restrictions on the size and arrangement of the design and information than when the design and drawing are displayed in a single code.
請求項6の発明において、前記二次元コードには、当該二次元コードに隣接する前記データパターンのセル位置を特定するための特定情報が記録されている。この構成によれば、二次元コードの記録内容に基づいてデータパターンの位置を正確に特定できるようになる。 In the invention of claim 6, the two-dimensional code records specific information for specifying the cell position of the data pattern adjacent to the two-dimensional code. According to this configuration, the position of the data pattern can be accurately specified based on the recorded content of the two-dimensional code.
請求項7の発明において、前記二次元コードには、当該二次元コードに隣接する前記データパターンのサイズ情報が記録されている。この構成によれば、二次元コードの記録内容に基づいてデータパターンのサイズを正確に特定できるようになる。 The size information of the data pattern adjacent to the two-dimensional code is recorded in the two-dimensional code. According to this configuration, the size of the data pattern can be accurately specified based on the recorded content of the two-dimensional code.
請求項8の発明では、前記データパターンは、固定パターンを有さず、データを表すセルのみによって構成されている。この構成によれば、データをより一層効率的に記録できるようになる。 According to an eighth aspect of the present invention, the data pattern does not have a fixed pattern, and is composed only of cells representing data. According to this configuration, data can be recorded more efficiently.
請求項9の発明では、前記データパターンは、前記特定パターンよりもサイズの小さい固定形状のアライメントパターンを備えている。この構成によれば、アライメントパターンに基づいてデータパターンの各セル位置をより正確に特定しやすくなる。 According to a ninth aspect of the present invention, the data pattern includes a fixed-shaped alignment pattern that is smaller in size than the specific pattern. According to this structure, it becomes easy to specify each cell position of a data pattern more correctly based on an alignment pattern.
請求項10の発明によれば、請求項1と同様の効果を奏する読取システムを実現できる。
According to the invention of claim 10, it is possible to realize a reading system having the same effect as that of
請求項11では、前記情報コードは、少なくともいずれかの前記二次元コードにおいて所定の識別情報が記録されており、前記読取装置は、前記二次元コードから前記識別情報が読み出されたことを条件として前記データパターンの位置を特定し、当該データパターンを解読する。この構成によれば、情報コード内のいずれかの二次元コードに識別情報が存在する場合に特別な読み方を行うことができる。 The information code according to claim 11, wherein predetermined identification information is recorded in at least one of the two-dimensional codes, and the reading device reads the identification information from the two-dimensional code. The position of the data pattern is specified and the data pattern is decoded. According to this configuration, when the identification information exists in any two-dimensional code in the information code, a special reading can be performed.
[第1実施形態]
以下、本発明を具現化した第1実施形態について、図面を参照して説明する。
以下では、図1〜図8等を参照し、情報コードとこの情報コードを読み取り可能な読取装置によって実現される情報コード読取システムの代表例を説明する。この情報コード読取システム1は、図1のような情報コード100と図4のような情報コード読取装置10によって構成されている。
[First embodiment]
Hereinafter, a first embodiment embodying the present invention will be described with reference to the drawings.
Hereinafter, a representative example of an information code reading system realized by an information code and a reading device capable of reading the information code will be described with reference to FIGS. The information
(情報コードの構成)
まず、情報コードの構成について詳述する。図1に示す情報コード100は、複数のセル(明色セルCw及び暗色セルCb)が配列され且つコード位置を検出するための位置検出パターンとデータ領域とを有してなる二次元コードQ1〜Q3が所定領域内(例えば矩形状に構成された所定のコード領域内)の一部に配置されてなるものである。
(Configuration of information code)
First, the configuration of the information code will be described in detail. An
具体的には、情報コード100のコード領域が矩形状に構成された矩形領域Ca(矩形領域Caは「所定領域」の一例に相当)として構成されている。そして、図1、図2(A)に示すように、この矩形領域Caにおいて、第1の角部(図1の例では、左上の角部)に第1の二次元コードQ1が配置され、第2の角部(図1の例では、右上の角部)に第2の二次元コードQ2が配置され、第3の角部(図1の例では左下の角部)に第3の二次元コードQ3が配置されており、更に、第4の角部(図1の例では、右下の角部)に第4の二次元コードQ4が配置されている。これら二次元コードQ1〜Q4は、例えば公知のQRコードとして構成されており、いずれも、切り出しシンボルとして構成される位置検出パターンFP1〜FP3を備えている。なお、位置検出パターンFP1〜FP3は「特定パターン」の一例に相当する。なお、各二次元コードQ1〜Q4はいずれも、明色セル及び暗色セルがマトリックス状に配列された矩形状のセル配列領域を有し、このセル配列領域の周囲に所定幅のマージン領域が環状に配置された構成となっている。
Specifically, the code area of the
図1、図2(B)に示すように、矩形領域Caにおいて各二次元コードQ1〜Q4に隣接する隣接領域には、複数のセルの配列によってデータが記録され且つ位置検出パターンFP1,FP2,FP3を有さない構成のデータパターンA1,A2,A3,A4が設けられている。そして、二次元コードの位置に基づいて、当該二次元コードに隣接するデータパターンA1,A2,A3,A4の各セルの位置が特定される構成となっている。。 As shown in FIGS. 1 and 2B, in the rectangular area Ca, adjacent areas adjacent to the two-dimensional codes Q1 to Q4 are recorded with data by the arrangement of a plurality of cells, and position detection patterns FP1, FP2, and so on. Data patterns A1, A2, A3, and A4 having a configuration without FP3 are provided. Based on the position of the two-dimensional code, the position of each cell of the data patterns A1, A2, A3, A4 adjacent to the two-dimensional code is specified. .
具体的には、第1の二次元コードQ1と第2の二次元コードQ2の間にデータパターンA1が設けられ、第1の二次元コードQ1と第3の二次元コードQ3の間にデータパターンA2が設けられている。更に、第3の二次元コードQ3と第4の二次元コードQ4の間にデータパターンA3が設けられ、第4の二次元コードQ4と第2の二次元コードQ2の間にデータパターンA4が設けられている。なお、以下の説明では、これらデータパターンを「アドオンコード」とも称する。なお、各データパターンA1,A2,A3,A4は、隣接する二次元コードとの間に上述のマージン(二次元コードの周囲に配置されるマージン)を介在させる構成で、二次元コードに隣接している。 Specifically, a data pattern A1 is provided between the first two-dimensional code Q1 and the second two-dimensional code Q2, and a data pattern is provided between the first two-dimensional code Q1 and the third two-dimensional code Q3. A2 is provided. Further, a data pattern A3 is provided between the third two-dimensional code Q3 and the fourth two-dimensional code Q4, and a data pattern A4 is provided between the fourth two-dimensional code Q4 and the second two-dimensional code Q2. It has been. In the following description, these data patterns are also referred to as “add-on codes”. Each data pattern A1, A2, A3, A4 is adjacent to the two-dimensional code with the above-described margin (margin arranged around the two-dimensional code) interposed between the adjacent two-dimensional code. ing.
各データパターンA1,A2,A3,A4は、例えば固定パターンを有さず、データを表す明色セル及び暗色セルのみによって構成されている。具体的には、各二次元コードQ1〜Q4の明色セル及び暗色セルと同様の明色セルCw及び暗色セルCbがマトリックス状に配置された構成をなしており、例えば、明色セルが明色に対応するデータ(例えば「0」)を表し、暗色セルが暗色に対応するデータ(例えば「1」)を表す形でデータが記録されている。 Each data pattern A1, A2, A3, A4 does not have, for example, a fixed pattern, and is composed only of light cells and dark cells representing data. Specifically, the light cell Cw and the dark cell Cb similar to the light cell and dark cell of each of the two-dimensional codes Q1 to Q4 are arranged in a matrix. For example, the light cell is a bright cell. Data is recorded in a form that represents data (for example, “0”) corresponding to a color and a dark cell represents data (for example, “1”) corresponding to a dark color.
また、各二次元コードQ1〜Q4には、情報コード100内に含まれる二次元コードの数の情報と、各二次元コードの位置を示す情報とが記録されている。具体的には、情報コード100は、図3のようなデータ構造となっており、いずれかの二次元コード(図1の例では、第1の二次元コードQ1)が基準となる1番目の二次元コードとして規定され、この第1の二次元コードQ1には、情報コード100内における二次元コードの総数と、当該第1の二次元コードQ1が何番目のデータであるかを特定する情報とを含んだ「1/4」というデータが記録されている。
In each of the two-dimensional codes Q1 to Q4, information on the number of two-dimensional codes included in the
また、本構成では、基準となる1番目の二次元コードから時計回りに見て次のコードが2番目の二次元コードとして定められ、2番目の二次元コードに相当する第2の二次元コードQ2には、情報コード100内における二次元コードの総数と、当該第2の二次元コードQ2が何番目のデータであるかを特定する情報とを含んだ「2/4」というデータが記録されている。
In this configuration, the next code is determined as the second two-dimensional code as viewed from the first two-dimensional code serving as the reference in the clockwise direction, and the second two-dimensional code corresponding to the second two-dimensional code. In Q2, data “2/4” including the total number of two-dimensional codes in the
また、本構成では、基準となる1番目の二次元コードから反時計回りに見て次のコードが3番目の二次元コードとして定められ、3番目の二次元コードに相当する第3の二次元コードQ3には、情報コード100内における二次元コードの総数と、当該第3の二次元コードQ3が何番目のデータであるかを特定する情報とを含んだ「3/4」というデータが記録されている。
Further, in this configuration, the next code is determined as the third two-dimensional code when viewed counterclockwise from the first two-dimensional code serving as a reference, and the third two-dimensional code corresponding to the third two-dimensional code. In the code Q3, data “3/4” including the total number of two-dimensional codes in the
更に、本構成では、基準となる1番目の二次元コードの対角に配置されるコードが4番目の二次元コードとして定められ、4番目の二次元コードに相当する第4の二次元コードQ4には、情報コード100内における二次元コードの総数と、当該第4の二次元コードQ4が何番目のデータであるかを特定する情報とを含んだ「4/4」というデータが記録されている。
Furthermore, in this configuration, a code arranged at the diagonal of the first two-dimensional code serving as a reference is determined as the fourth two-dimensional code, and a fourth two-dimensional code Q4 corresponding to the fourth two-dimensional code. Is recorded with data “4/4” including the total number of two-dimensional codes in the
更に、図3に示すように、第1の二次元コードQ1と第2の二次元コードQ2の間にデータパターンA1が1番目のデータパターン(アドオンデータ)として定められ、第1の二次元コードQ1と第3の二次元コードQ3の間にデータパターンA2が2番目のデータパターン(アドオンデータ)として定められ、第3の二次元コードQ3と第4の二次元コードQ4の間にデータパターンA3が3番目のデータパターン(アドオンデータ)として定められ、第4の二次元コードQ4と第2の二次元コードQ2の間にデータパターンA4が4番目のデータパターンとして定められている。 Further, as shown in FIG. 3, a data pattern A1 is defined as a first data pattern (add-on data) between the first two-dimensional code Q1 and the second two-dimensional code Q2, and the first two-dimensional code A data pattern A2 is defined as the second data pattern (add-on data) between Q1 and the third two-dimensional code Q3, and the data pattern A3 between the third two-dimensional code Q3 and the fourth two-dimensional code Q4. Is defined as the third data pattern (add-on data), and the data pattern A4 is defined as the fourth data pattern between the fourth two-dimensional code Q4 and the second two-dimensional code Q2.
そして、図5に示すように、二次元コードQ1〜Q4の少なくともいずれかには、データパターン(アドオンコード)に関する情報が記録されている。具体的には、図5に示すように、データパターン(アドオンコード)の位置を示す情報が記録されている。このアドオンコード情報の例では、データパターン(アドオンオード)の総数が4であること、及び、第1の二次元コードQ1の右に1番目のデータパターン(アドオンデータ)が存在し、第1の二次元コードQ1の下に2番目のデータパターン(アドオンデータ)が存在し、第2の二次元コードQ2の左に1番目のデータパターン(アドオンデータ)が存在し、第2の二次元コードQ2の下に3番目のデータパターン(アドオンデータ)が存在し、第3の二次元コードQ3の右に4番目のデータパターン(アドオンデータ)が存在し、第3の二次元コードQ3の上に2番目のデータパターン(アドオンデータ)が存在し、第4の二次元コードQ4の左に4番目のデータパターン(アドオンデータ)が存在し、第4の二次元コードQ4の上に3番目のデータパターン(アドオンデータ)が存在することを情報として示している。なお、各データパターンをどのように構成し、どのように解読するかは様々とすることができる。例えば、1番目の二次元コードQ1を左上の角部としたとき、データパターンの領域の左上のセルから順に、明セルを「0」、暗セルを「1」(或いはこの逆)とするように列方向或いは行方向に解読するようにしてもよい。 And as shown in FIG. 5, the information regarding a data pattern (add-on code) is recorded on at least any one of the two-dimensional codes Q1-Q4. Specifically, as shown in FIG. 5, information indicating the position of the data pattern (add-on code) is recorded. In this example of the add-on code information, the total number of data patterns (add-on codes) is 4, and the first data pattern (add-on data) exists to the right of the first two-dimensional code Q1. The second data pattern (add-on data) exists below the two-dimensional code Q1, the first data pattern (add-on data) exists to the left of the second two-dimensional code Q2, and the second two-dimensional code Q2 Is the third data pattern (add-on data), the fourth data pattern (add-on data) is to the right of the third two-dimensional code Q3, and the second two-dimensional code Q3 is 2 The fourth data pattern (add-on data) exists on the left of the fourth two-dimensional code Q4, and the fourth data pattern (add-on data) exists on the fourth two-dimensional code Q4. Th data pattern (add-on data) is shown as information that is present. It should be noted that how each data pattern is configured and how it is decoded can vary. For example, when the first two-dimensional code Q1 is the upper left corner, the light cell is set to “0” and the dark cell is set to “1” (or vice versa) in order from the upper left cell of the data pattern area. Alternatively, decoding may be performed in the column direction or the row direction.
また、上記アドオンコード情報には、各データパターン(アドオンコード)A1,A2,A3,A4のサイズ情報が記録されていてもよい。例えば、各データパターン(アドオンコード)A1,A2,A3,A4がそれぞれ何行何列で構成されるかを特定する情報が含まれていてもよい。 The size information of each data pattern (add-on code) A1, A2, A3, A4 may be recorded in the add-on code information. For example, information specifying how many rows and columns each data pattern (add-on code) A1, A2, A3, A4 may be included.
更に、矩形領域において、二次元コード及びデータパターンA1,A2,A3,A4が配置されない残余の領域には、形状、模様、色彩又はこれらの結合からなるデザインの領域又は情報を記録した記録領域の少なくともいずれかが設けられている。なお、図1の例では、図1では、当該情報コード100を提供或いは運用する「ABCD」という事業主体の絵柄及び商標等が、デザイン領域Dに描画されており、デザイン領域Dは、当該事業主体名の情報を表示する記録領域としても機能している。この場合、情報コード100内には、デザイン領域或いは記録領域で表示或いは示唆される事業主体に関する情報(例えば、事業主体が提供するサイトのアドレス(URL等))が記録されていてもよい。
Further, in the rectangular area, the remaining area in which the two-dimensional code and the data patterns A1, A2, A3, A4 are not arranged is a recording area in which a shape area, a design, a color, or a combination thereof, or a recording area in which information is recorded. At least one of them is provided. In the example of FIG. 1, in FIG. 1, the design and trademark of the business entity “ABCD” that provides or operates the
(情報コード読取装置)
次に、情報コード読取装置の全体構成について説明する。図6に示すように、本実施形態に係る情報コード読取装置10は、一次元コードや二次元コードを読取可能なコードリーダとして構成されるものであり、図示しないケースによって外郭が構成され、このケース内に各種電子部品が収容された構成をなしている。
(Information code reader)
Next, the overall configuration of the information code reader will be described. As shown in FIG. 6, the information code reader 10 according to the present embodiment is configured as a code reader capable of reading a one-dimensional code or a two-dimensional code, and an outer case is configured by a case (not shown). Various electronic components are accommodated in the case.
この情報コード読取装置10は、主に、照明光源21、受光センサ23、フィルタ25、結像レンズ27等の光学系と、メモリ35、制御回路40、操作スイッチ42、液晶表示装置46等のマイクロコンピュータ(以下「マイコン」という)系と、電源スイッチ41、電池49等の電源系と、から構成されている。なお、これらは、図略のプリント配線板に実装あるいはケース(図示略)内に内装されている。
The information code reader 10 mainly includes an optical system such as an
光学系は、照明光源21、受光センサ23、フィルタ25、結像レンズ27等から構成されている。照明光源21は、照明光Lfを発光可能な照明光源として機能するもので、例えば、赤色のLEDとこのLEDの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本実施形態では、受光センサ23を挟んだ両側に照明光源21が設けられており、ケースに形成された読取口(図示略)を介して読取対象物Rに向けて照明光Lfを照射可能に構成されている。この読取対象物Rとしては、例えば、樹脂材料、金属材料等の様々な対象が考えられ、このような読取対象物Rに例えば図1のような情報コード100が印刷、ダイレクトマーキングなどによって形成されている。
The optical system includes an
受光センサ23は、「撮像部」の一例に相当し、読取対象物RやQRコードQに照射されて反射した反射光Lrを受光可能に構成されるもので、例えば、C−MOSやCCD等の固体撮像素子である受光素子を2次元に配列したエリアセンサが、これに相当する。この受光センサ23は、結像レンズ27を介して入射する入射光を受光面23aで受光可能に図略のプリント配線板に実装されている。
The
フィルタ25は、反射光Lrの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、ケースに形成された読取口(図示略)と結像レンズ27との間に設けられている。これにより、反射光Lrの波長相当を超える不要な光が受光センサ23に入射することを抑制している。また、結像レンズ27は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本実施形態では、ケースに形成された読取口(図示略)に入射する反射光Lrを集光し、受光センサ23の受光面23aに情報コード100のコード画像を結像するように構成されている。
The
マイコン系は、増幅回路31、A/D変換回路33、メモリ35、アドレス発生回路36、同期信号発生回路38、制御回路40、操作スイッチ42、LED43、ブザー44、液晶表示装置46、通信インタフェース48等から構成されている。このマイコン系は、マイコン(情報処理装置)として機能し得る制御回路40及びメモリ35を中心として構成され、前述した光学系によって撮像された情報コード100の画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
The microcomputer system includes an
光学系の受光センサ23から出力される画像信号(アナログ信号)は、増幅回路31に入力されることで所定ゲインで増幅された後、A/D変換回路33に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ(画像情報)は、メモリ35に入力され、当該メモリ35の画像データ蓄積領域に蓄積される。なお、同期信号発生回路38は、受光センサ23およびアドレス発生回路36に対する同期信号を発生可能に構成されており、またアドレス発生回路36は、この同期信号発生回路38から供給される同期信号に基づいて、メモリ35に格納される画像データの格納アドレスを発生可能に構成されている。
An image signal (analog signal) output from the
メモリ35は、半導体メモリ装置で、例えばRAM(DRAM、SRAM等)やROM(EPROM、EEPROM等)がこれに相当する。このメモリ35のうちのRAMには、前述した画像データ蓄積領域のほかに、制御回路40が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またROMには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源21、受光センサ23等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
The
制御回路40は、情報コード読取装置10全体を制御可能なマイコンで、CPU、システムバス、入出力インタフェース等からなるものであり、情報処理機能を有している。この制御回路40には、内蔵された入出力インタフェースを介して種々の入出力装置(周辺装置)が接続されており、本実施形態の場合、電源スイッチ41、操作スイッチ42、LED43、ブザー44、液晶表示装置46、通信インタフェース48等が接続されている。また、通信インタフェース48には、情報コード読取装置10の上位システムに相当するホストコンピュータHSTなどを接続できるようになっている。
The
電源系は、電源スイッチ41、電池49等により構成されており、制御回路40により管理される電源スイッチ41のオンオフによって、上述した各装置や各回路に、電池49から供給される駆動電圧の導通や遮断が制御されている。なお、電池49は、所定の直流電圧を発生可能な2次電池で、例えば、リチウムイオン電池等がこれに相当する。
The power supply system includes a
(読取処理)
次に、図3の読取装置による図1の情報コード100の読取処理を説明する。
図7の読取処理は、例えばユーザによって所定操作(例えば、操作スイッチ42の操作等)がなされたときに実行されるものであり、まず、図7のS1に示すように、情報コード100の撮像し、当該情報コード100の画像を取得すると共に、その情報コード100に含まれる二次元コード(図1の例では、二次元コードQ1〜Q4)を公知の方法で検出し、解読する。例えば、二次元コードQ1〜Q4が公知のQRコード(登録商標)であれば、位置検出パターンFP1〜FP3(切り出しシンボル)を公知の方法で検出し、且つ公知の方法で各二次元コードQ1〜Q4を解読する。S1でいずれかの二次元コードからデータを取得した後に、全ての二次元コードからデータを取得したか否かを判断し、全ての二次元コードからデータを取得した場合にはS2にてYesに進む。S2にてYesに進む場合、二次元コードQ1〜Q4に記録された情報を二次元コードQ1〜Q4の順番で連結し、データ(各コードワード)を解読する(S3)。二次元コードQ1〜Q4のデータを連結したデータは、例えば、図4のような構成となっており、所定のターミネータの前には通常のデータ記述がなされ、ターミネータの後には、上述のアドオンコード情報が記録されている。
(Reading process)
Next, the reading process of the
The reading process in FIG. 7 is executed, for example, when a predetermined operation (for example, operation of the operation switch 42) is performed by the user. First, as shown in S1 of FIG. Then, the image of the
なお、ターミネータは、一般的な読取装置及びアプリケーションによって一般的な手法でデコードする場合、データの終わりを示すものであり、通常のデータ記述の部分は一般的な読取装置でも解読できるようになっている。一方、本実施形態で用いられる読取装置は、ターミネータの後に配置されるアドオンコード情報を探し出す構成となっており、図7のS4では、ターミネータの後にアドオンコード情報が配置されているか否かを判断する。配置されていなければS4にてNoに進み、ターミネータの前までのデータを出力し(S10)、当該処理を終了する。この場合、図8の上段で概念的に示すような出力結果となる。 Note that the terminator indicates the end of data when decoded by a general reader and application in a general manner, and a normal data description part can be decoded by a general reader. Yes. On the other hand, the reading device used in this embodiment is configured to search for add-on code information arranged after the terminator. In S4 of FIG. 7, it is determined whether the add-on code information is arranged after the terminator. To do. If it is not arranged, the process proceeds to No in S4, the data up to the terminator is output (S10), and the process ends. In this case, the output result is conceptually shown in the upper part of FIG.
一方、ターミネータの後に、アドオンコード情報が存在する場合には、図5のようなアドオンコード情報を解読する。これにより、各データパターン(アドオンコード)A1〜A4の位置、大きさ、数を把握できる。 On the other hand, when the add-on code information exists after the terminator, the add-on code information as shown in FIG. 5 is decoded. Thereby, the position, size, and number of each data pattern (add-on code) A1 to A4 can be grasped.
その後、S6〜S9の処理をデータパターン(アドオンコード)の数だけ繰り返す。具体的には、基準となる二次元コードの位置(画像内で既に検出されている位置)と、S5で取得した内容に基づいていずれかのデータパターン(アドオンコード)を特定し(S8)、そのデータパターン(アドオンコード)を解読する(S9)。そして、全てのデータパターン(アドオンコード)を解読したか否かを判断し(S6)、残りがあれば、残りのデータパターン(アドオンコード)に対してS7〜S9の処理を繰り返す。一方、全てのデータパターン(アドオンコード)の解読が終了した場合には、全ての二次元コードQ1〜Q4及び全てのデータパターン(アドオンコード)A1〜A4の解読結果を出力する(S10)。この場合、図8の下段で概念的に示すような出力結果となる。 Thereafter, the processes of S6 to S9 are repeated for the number of data patterns (add-on codes). Specifically, one of the data patterns (add-on code) is specified based on the position of the reference two-dimensional code (position already detected in the image) and the content acquired in S5 (S8), The data pattern (add-on code) is decoded (S9). Then, it is determined whether or not all data patterns (add-on codes) have been decoded (S6). If there is any remaining data patterns, the processes of S7 to S9 are repeated for the remaining data patterns (add-on codes). On the other hand, when the decoding of all the data patterns (add-on codes) is completed, the decoding results of all the two-dimensional codes Q1 to Q4 and all the data patterns (add-on codes) A1 to A4 are output (S10). In this case, the output result is conceptually shown in the lower part of FIG.
本実施形態では、制御回路40が「解読部」の一例に相当し、受光センサ23によって撮像された情報コード100を解読するように機能する。具体的には、受光センサ23によって情報コード100が撮像された場合に当該情報コード100のコード画像において、位置検出パターンFP1,FP2,FP3に基づいて二次元コードQ1〜Q3の位置を検出し、その検出された二次元コードQ1〜Q3のデータ領域を解読するように機能する。更に、それら検出された二次元コードQ1〜Q3の位置に基づいてデータパターンA1,A2,A3,A4を構成する各セルの位置を検出し、且つ当該データパターンA1,A2,A3,A4の領域を解読する。具体的には、二次元コードQ1〜Q4の少なくともいずれかから所定の識別情報(アドオンコード情報或いはアドオンコード情報が存在することを示す所定の識別子等)が読み出されたことを条件としてデータパターンA1,A2,A3,A4の位置を特定し、当該データパターンA1,A2,A3,A4を解読するように機能する。
In the present embodiment, the
(本構成の主な効果)
本構成では、複数のセルが配列され且つコード位置を検出するための位置検出パターンとデータ領域とを有してなる二次元コードQ1〜Q4が矩形領域Ca内の一部に配置されているため、情報コード100を構成する矩形領域Ca内の特定位置(二次元コードの位置)を規定形状の各位置検出パターンFP1,FP2,FP3に基づいて検出できるようになる。そして、矩形領域Caにおいて二次元コードに隣接する隣接領域には、複数のセルの配列によってデータが記録され且つ位置検出パターンを有さない構成のデータパターンA1,A2,A3,A4が設けられ、各二次元コードQ1〜Q4の位置に基づいて、二次元コードに隣接するデータパターンA1,A2,A3,A4の各セルの位置が特定される構成となっている。つまり、二次元コードQ1〜Q4の隣(セル配列領域に隣接するマージン領域の隣)に暗色セル及び明色セルが存在する場合には、それらがデータパターンA1,A2,A3,A4の各セルであることが分かり、二次元コードQ1〜Q4の領域を特定した上で、この領域を基に、これらをデータパターンA1,A2,A3,A4の各セル位置を具体的に特定することができるようになる。
この構成によれば、データパターンA1,A2,A3,A4の領域において位置検出パターンを省略することができるため、データを効率的に配置することができる。つまり、コード領域の一部(データパターンの領域)を高効率領域とすることができる。一方、データパターンA1,A2,A3,A4には位置検出パターンが存在しないため、各セル位置をどのように特定するかが問題となるが、位置検出パターンFP1,FP2,FP3を有し位置特定可能な二次元コードQ1〜Q4をデータパターンA1,A2,A3,A4に隣接させているため、特定された二次元コードの位置に基づいてデータパターンA1,A2,A3,A4の各セル位置を検出可能となる。
(Main effects of this configuration)
In this configuration, two-dimensional codes Q1 to Q4 each having a plurality of cells arranged and having a position detection pattern and a data area for detecting a code position are arranged in a part of the rectangular area Ca. The specific position (the position of the two-dimensional code) in the rectangular area Ca constituting the
According to this configuration, since the position detection pattern can be omitted in the areas of the data patterns A1, A2, A3, and A4, data can be arranged efficiently. That is, a part of the code area (data pattern area) can be a high efficiency area. On the other hand, since there is no position detection pattern in the data patterns A1, A2, A3, and A4, it is a problem how to specify each cell position. However, the position detection pattern has position detection patterns FP1, FP2, and FP3. Since the possible two-dimensional codes Q1 to Q4 are adjacent to the data patterns A1, A2, A3, and A4, the cell positions of the data patterns A1, A2, A3, and A4 are determined based on the specified two-dimensional code positions. It can be detected.
また、矩形領域Ca内には、複数の二次元コードが配置され、少なくともいずれか2つの二次元コードのコード間においてデータパターンが設けられている。この構成によれば、いずれかの二次元コードに基づいてデータパターの各セル位置を特定できるようになる。特に、データパターンの両側の境界を規定できるため、データパターンの領域及び各セル位置をより正確に特定しやすくなる。 In addition, a plurality of two-dimensional codes are arranged in the rectangular area Ca, and a data pattern is provided between at least any two two-dimensional code codes. According to this configuration, each cell position of the data pattern can be specified based on any two-dimensional code. In particular, since the boundaries on both sides of the data pattern can be defined, it becomes easier to specify the area of the data pattern and each cell position more accurately.
また、コード領域は矩形状に構成された矩形領域Caであり、矩形領域Caにおいて、第1の角部に第1の二次元コードQ1が配置され、第2の角部に第2の二次元コードQ2が配置され、第3の角部に第3の二次元コードQ3が配置されており、第1の二次元コードQ1と第2の二次元コードQ2の間にデータパターンA1が設けられ、第1の二次元コードQ3と第3の二次元コードQ3の間にデータパターンA2が設けられている。この構成によれば、矩形状に構成された矩形領域Caにおいて、少なくとも3つの角部に二次元コードを配置し、各コード間にデータパターンA1,A2を設けることができるため、データ領域を一層増やすことができる。また、矩形領域内において、各二次元コード及びデータパターンA1,A2の領域以外の残余領域は、デザインや情報等のために自由に使えるようになる。 The code area is a rectangular area Ca configured in a rectangular shape. In the rectangular area Ca, the first two-dimensional code Q1 is arranged at the first corner, and the second two-dimensional is arranged at the second corner. A code Q2 is arranged, a third two-dimensional code Q3 is arranged at the third corner, and a data pattern A1 is provided between the first two-dimensional code Q1 and the second two-dimensional code Q2, A data pattern A2 is provided between the first two-dimensional code Q3 and the third two-dimensional code Q3. According to this configuration, in the rectangular area Ca configured in a rectangular shape, two-dimensional codes can be arranged at at least three corners, and the data patterns A1 and A2 can be provided between the codes. Can be increased. In the rectangular area, the remaining areas other than the areas of the two-dimensional code and the data patterns A1 and A2 can be freely used for design and information.
更には、矩形領域Caにおいて、第4の角部にも第4の二次元コードQ4が配置されており、第3の二次元コードQ3と第4の二次元コードQ4の間にデータパターンA3が設けられ、第4の二次元コードQ4と第2の二次元コードQ2の間にデータパターンA4が設けられている。この構成によれば、矩形領域Caにおいて、4つの角部に二次元コードを配置し、各コード間にデータパターンA1,A2,A3,A4を設けることができるため、記録できるデータ量がより一層増大する。また、矩形領域Ca内において、セル領域を周囲に配置し、中央領域を自由に使える。 Furthermore, in the rectangular area Ca, the fourth two-dimensional code Q4 is also arranged at the fourth corner, and the data pattern A3 is between the third two-dimensional code Q3 and the fourth two-dimensional code Q4. A data pattern A4 is provided between the fourth two-dimensional code Q4 and the second two-dimensional code Q2. According to this configuration, in the rectangular area Ca, two-dimensional codes can be arranged at four corners, and the data patterns A1, A2, A3, A4 can be provided between the respective codes. Increase. Further, in the rectangular area Ca, the cell area is arranged around and the central area can be freely used.
また、矩形領域Caにおいて、二次元コードQ1〜Q4及びデータパターンA1,A2,A3,A4が配置されない残余の領域には、形状、模様、色彩又はこれらの結合からなるデザインの領域又は情報を記録した記録領域の少なくともいずれかが設けられている。この構成によれば、矩形領域内に効率的にデータを記録しつつ、デザインや情報を自由度高く表示できるようになる。特に、単一のコード内にデザインや描画を表示する場合に比べ、デザインや情報のサイズや配置に制約が少なくなる。 In addition, in the rectangular area Ca, in the remaining area where the two-dimensional codes Q1 to Q4 and the data patterns A1, A2, A3, and A4 are not arranged, the area or information of the design composed of shape, pattern, color, or a combination thereof is recorded. At least one of the recorded areas is provided. According to this configuration, design and information can be displayed with a high degree of freedom while efficiently recording data in the rectangular area. In particular, there are fewer restrictions on the size and arrangement of the design and information than when the design and drawing are displayed in a single code.
また、二次元コードQ1〜Q4には、二次元コードに隣接するデータパターンA1,A2,A3,A4のセル位置を特定するための特定情報が記録されている。この構成によれば、二次元コードの記録内容に基づいてデータパターンA1,A2,A3,A4の位置を正確に特定できるようになる。 In the two-dimensional codes Q1 to Q4, specific information for specifying the cell positions of the data patterns A1, A2, A3 and A4 adjacent to the two-dimensional code is recorded. According to this configuration, the positions of the data patterns A1, A2, A3, and A4 can be accurately specified based on the recorded contents of the two-dimensional code.
更に、二次元コードQ1〜Q4には、二次元コードに隣接するデータパターンA1,A2,A3,A4のサイズ情報が記録されている。二次元コードの記録内容に基づいてデータパターンA1,A2,A3,A4のサイズを正確に特定できるようになる。 Further, size information of data patterns A1, A2, A3, and A4 adjacent to the two-dimensional code is recorded in the two-dimensional codes Q1 to Q4. The size of the data patterns A1, A2, A3, A4 can be accurately specified based on the recorded contents of the two-dimensional code.
また、データパターンA1,A2,A3,A4は、固定パターンを有さず、データを表すセルのみによって構成されている。この構成によれば、データをより一層効率的に記録できるようになる。 Further, the data patterns A1, A2, A3, and A4 do not have a fixed pattern and are configured only by cells representing data. According to this configuration, data can be recorded more efficiently.
また、情報コード100は、少なくともいずれかの二次元コードにおいて所定の識別情報が記録されており、読取装置10は、二次元コードQ1〜Q4の少なくともいずれかから識別情報が読み出されたことを条件としてデータパターンA1,A2,A3,A4の位置を特定し、当該データパターンA1,A2,A3,A4を解読する。この構成によれば、情報コード100内のいずれかの二次元コードに識別情報が存在する場合に特別な読み方を行うことができる。
The
[他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
[Other Embodiments]
The present invention is not limited to the embodiments described with reference to the above description and drawings. For example, the following embodiments are also included in the technical scope of the present invention.
第1実施形態では、二次元コードの例としてQRコード(登録商標)として構成される二次元コードQ1〜Q3を例示したが、データマトリックスコード等の他種の二次元コードであってもよい。 In the first embodiment, two-dimensional codes Q1 to Q3 configured as QR codes (registered trademark) are illustrated as examples of two-dimensional codes, but other types of two-dimensional codes such as data matrix codes may be used.
上記実施形態では、図1等により、記録領域及びデザイン領域の一例を示したが、構成はこれに限られない。例えば、情報を有さない絵柄等が描画されたデザイン領域であってもよく、デザイン性の無い情報を表示するような情報領域であってもよい。また、情報領域として表示する場合、その情報の種別は限られず、例えば、情報コードの記録内容に関する店舗名やサービル名、商品名、役務名などを情報として表示してもよい。また、デザイン領域として構成する場合も、情報コードの記録内容に関する店舗名やサービル名、商品名、役務名などに関する絵柄を表示してもく、記録内容と関係のない絵柄を表示してもよい。 In the above embodiment, an example of the recording area and the design area is shown in FIG. 1 and the like, but the configuration is not limited to this. For example, it may be a design area in which a picture or the like having no information is drawn, or may be an information area in which information without design properties is displayed. Moreover, when displaying as an information area | region, the classification of the information is not restricted, For example, you may display the store name, service name, product name, service name, etc. regarding the recorded content of an information code as information. In addition, when configured as a design area, a picture related to the store name, service name, product name, service name, etc., related to the recorded contents of the information code may be displayed, or a picture unrelated to the recorded contents may be displayed. .
上記実施形態では、データパターンA1,A2,A3,A4として、データを記録する領域のみで構成される例を示したが、位置検出パターンFP1,FP2,FP3よりもサイズの小さい固定形状のアライメントパターンを備えていてもよい。このアライメントパターンは、固定形状として決まっているパターンであればよく、例えば、1つの暗セルの周りを明セルによって矩形状に囲んだ形状などであってもよく、1つの明セルの周りを暗セルによって矩形状に囲み、その周りを明セルによって矩形状に囲んだ構成などであってもよい。また、このような例に限られるものではなく、位置検出パターンFP1,FP2,FP3よりも小さい規定形状であればよい。この構成によれば、アライメントパターンに基づいてデータパターンA1,A2,A3,A4の各セル位置をより正確に特定しやすくなる。 In the above-described embodiment, the data pattern A1, A2, A3, A4 has been described as being composed of only data recording areas. However, the fixed-pattern alignment pattern is smaller in size than the position detection patterns FP1, FP2, FP3. May be provided. The alignment pattern may be a pattern determined as a fixed shape. For example, it may be a shape in which a periphery of one dark cell is surrounded by a light cell in a rectangular shape. A configuration in which a cell is enclosed in a rectangular shape and the periphery thereof is enclosed in a rectangular shape by a bright cell may be used. Moreover, it is not restricted to such an example, What is necessary is just a defined shape smaller than position detection pattern FP1, FP2, FP3. According to this structure, it becomes easy to specify each cell position of data pattern A1, A2, A3, A4 more correctly based on an alignment pattern.
二次元コードの配置例は、図1のような例に限られず、例えば、図9(A)(B)のように矩形領域の3つの角部に配置されるような構成であってもよい。この場合でも、各コード間にデータパターンA1、A2を配置し、残余の領域にデザイン領域及び記録領域の少なくともいずれかとして機能する領域を設ければよい。 The arrangement example of the two-dimensional code is not limited to the example as shown in FIG. 1, but may be configured to be arranged at three corners of the rectangular area as shown in FIGS. 9A and 9B, for example. . Even in this case, the data patterns A1 and A2 may be arranged between the codes, and an area that functions as at least one of the design area and the recording area may be provided in the remaining area.
情報コード100は、図10のように、デザイン領域や記録領域が設けられない構成であってもよい。図10(A)(B)の例では、矩形領域の両側に第1実施形態と同様の二次元コードQ1、Q2が配置され、そのコード間にデータパターンA1が設けられており、二次元コードQ1、Q2とデータパターンA1のみによってコードが構成されている。
The
なお、情報コード内に複数存在する二次元コードの全てのコード間にデータパターンが配置されていなくてもよい。例えば、図1のような構成において、データパターンA1,A2,A3,A4のいずれかが省略されるような構成などであってもよい。 Note that the data pattern does not have to be arranged between all the codes of the two-dimensional codes that exist in the information code. For example, a configuration in which any of the data patterns A1, A2, A3, A4 is omitted in the configuration as shown in FIG.
1…読取システム
10…情報コード読取装置(読取装置)
23…受光センサ(撮像部)
40…制御回路(解読部)
100…情報コード
Ca…矩形領域(所定領域)
Q1…第1の二次元コード
Q2…第2の二次元コード
Q3…第3の二次元コード
Q4…第4の二次元コード
A1,A2,A3,A4…データパターン
FP1,FP2,FP3…位置検出パターン(特定パターン)
D…デザイン領域
DESCRIPTION OF
23. Light receiving sensor (imaging unit)
40 ... Control circuit (decoding unit)
100 ... Information code Ca ... Rectangular area (predetermined area)
Q1 ... first two-dimensional code Q2 ... second two-dimensional code Q3 ... third two-dimensional code Q4 ... fourth two-dimensional code A1, A2, A3, A4 ... data patterns FP1, FP2, FP3 ... position detection Pattern (specific pattern)
D ... Design area
Claims (11)
前記所定領域において前記二次元コードに隣接する隣接領域には、複数のセルの配列によってデータが記録され且つ前記特定パターンを有さない構成のデータパターンが設けられており、
前記二次元コードの位置に基づいて、当該二次元コードに隣接する前記データパターンの各セルの位置が特定される構成であることを特徴とする情報コード。 A two-dimensional code in which a plurality of cells are arranged and has a specific pattern and a data area for detecting a code position is arranged in a part of the predetermined area,
In an adjacent area adjacent to the two-dimensional code in the predetermined area, a data pattern having a configuration in which data is recorded by an array of a plurality of cells and does not have the specific pattern is provided,
An information code characterized in that the position of each cell of the data pattern adjacent to the two-dimensional code is specified based on the position of the two-dimensional code.
少なくともいずれか2つの前記二次元コードのコード間において前記データパターンが設けられていることを特徴とする請求項1に記載の情報コード。 A plurality of the two-dimensional codes are arranged in the predetermined area,
The information code according to claim 1, wherein the data pattern is provided between codes of at least any two of the two-dimensional codes.
前記矩形領域において、第1の角部に第1の前記二次元コードが配置され、第2の角部に第2の前記二次元コードが配置され、第3の角部に第3の前記二次元コードが配置されており、
第1の前記二次元コードと第2の前記二次元コードの間に前記データパターンが設けられ、
第1の前記二次元コードと第3の前記二次元コードの間に前記データパターンが設けられていることを特徴とする請求項2に記載の情報コード。 The predetermined area is a rectangular area configured in a rectangular shape,
In the rectangular region, the first two-dimensional code is arranged at a first corner, the second two-dimensional code is arranged at a second corner, and the third two-dimensional code is arranged at a third corner. Dimension code is placed,
The data pattern is provided between the first two-dimensional code and the second two-dimensional code;
The information code according to claim 2, wherein the data pattern is provided between the first two-dimensional code and the third two-dimensional code.
第3の前記二次元コードと第4の前記二次元コードの間に前記データパターンが設けられ、
第4の前記二次元コードと第2の前記二次元コードの間に前記データパターンが設けられていることを特徴とする請求項3に記載の情報コード。 In the rectangular region, the fourth two-dimensional code is arranged at a fourth corner,
The data pattern is provided between the third two-dimensional code and the fourth two-dimensional code,
The information code according to claim 3, wherein the data pattern is provided between the fourth two-dimensional code and the second two-dimensional code.
前記情報コードは、
複数のセルが配列され且つコード位置を検出するための特定パターンとデータ領域とを有してなる二次元コードが所定領域内の一部に配置され、
前記所定領域において前記二次元コードに隣接する隣接領域には、複数のセルの配列によってデータが記録され且つ前記特定パターンを有さない構成のデータパターンが設けられており、
前記読取装置は、
前記情報コードを撮像可能な撮像部と、
前記撮像部によって撮像された前記情報コードを解読する解読部と、
を備え、
前記解読部は、
前記撮像部によって前記情報コードが撮像された場合に当該情報コードのコード画像において、前記特定パターンに基づいて前記二次元コードの位置を検出し、
その検出された前記二次元コードの前記データ領域を解読し、
その検出された前記二次元コードの位置に基づいて前記データパターンを構成する各セルの位置を検出し、且つ当該データパターンの領域を解読することを特徴とする情報コードの読取システム。 A reading system having an information code and a reading device for reading the information code,
The information code is
A two-dimensional code in which a plurality of cells are arranged and has a specific pattern and a data area for detecting a code position is arranged in a part of the predetermined area,
In an adjacent area adjacent to the two-dimensional code in the predetermined area, a data pattern having a configuration in which data is recorded by an array of a plurality of cells and does not have the specific pattern is provided,
The reader is
An imaging unit capable of imaging the information code;
A decoding unit that decodes the information code imaged by the imaging unit;
With
The decoding unit is
When the information code is imaged by the imaging unit, the code image of the information code detects the position of the two-dimensional code based on the specific pattern,
Decoding the data area of the detected two-dimensional code;
An information code reading system comprising: detecting a position of each cell constituting the data pattern based on the detected position of the two-dimensional code; and decoding a region of the data pattern.
前記読取装置は、前記二次元コードから前記識別情報が読み出されたことを条件として前記データパターンの位置を特定し、当該データパターンを解読することを特徴とする請求項10に記載の情報コードの読取システム。 In the information code, predetermined identification information is recorded in at least one of the two-dimensional codes,
11. The information code according to claim 10, wherein the reading device specifies a position of the data pattern on the condition that the identification information is read from the two-dimensional code, and decodes the data pattern. Reading system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012218026A JP5904077B2 (en) | 2012-09-28 | 2012-09-28 | Information code and information code reading system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012218026A JP5904077B2 (en) | 2012-09-28 | 2012-09-28 | Information code and information code reading system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014071722A true JP2014071722A (en) | 2014-04-21 |
| JP5904077B2 JP5904077B2 (en) | 2016-04-13 |
Family
ID=50746849
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012218026A Active JP5904077B2 (en) | 2012-09-28 | 2012-09-28 | Information code and information code reading system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5904077B2 (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015174192A1 (en) * | 2014-05-14 | 2015-11-19 | 共同印刷株式会社 | Two-dimensional code, two-dimensional-code analysis system, and two-dimensional-code generation system |
| JP2015216942A (en) * | 2014-05-13 | 2015-12-07 | 株式会社コナミデジタルエンタテインメント | Selection candidate record medium, game system used in the same, control method and computer program |
| JP2016004536A (en) * | 2014-06-19 | 2016-01-12 | 株式会社デンソーウェーブ | Management system |
| JP2016028364A (en) * | 2012-11-13 | 2016-02-25 | 共同印刷株式会社 | Two-dimensional code, creation system of two-dimensional code, and analysis program |
| JP2021011321A (en) * | 2020-11-05 | 2021-02-04 | サッポロビール株式会社 | Component for container, container and article |
| CN113610206A (en) * | 2021-08-19 | 2021-11-05 | 北京印刷学院 | A kind of two-dimensional code and its encryption and decryption method |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003281482A (en) * | 2002-03-22 | 2003-10-03 | Denso Wave Inc | Optical information recording medium and optical information reader |
| JP2009087286A (en) * | 2007-10-03 | 2009-04-23 | Denso Wave Inc | Two-dimensional code, and its reader |
| JP2009300501A (en) * | 2008-06-10 | 2009-12-24 | Olympus Imaging Corp | Imaging device and map medium |
| JP2010061281A (en) * | 2008-09-02 | 2010-03-18 | Denso Wave Inc | Information code |
| JP2011008574A (en) * | 2009-06-26 | 2011-01-13 | Denso Wave Inc | Optical information reader |
| JP2014071469A (en) * | 2012-09-27 | 2014-04-21 | Denso Wave Inc | Information code |
-
2012
- 2012-09-28 JP JP2012218026A patent/JP5904077B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003281482A (en) * | 2002-03-22 | 2003-10-03 | Denso Wave Inc | Optical information recording medium and optical information reader |
| JP2009087286A (en) * | 2007-10-03 | 2009-04-23 | Denso Wave Inc | Two-dimensional code, and its reader |
| JP2009300501A (en) * | 2008-06-10 | 2009-12-24 | Olympus Imaging Corp | Imaging device and map medium |
| JP2010061281A (en) * | 2008-09-02 | 2010-03-18 | Denso Wave Inc | Information code |
| JP2011008574A (en) * | 2009-06-26 | 2011-01-13 | Denso Wave Inc | Optical information reader |
| JP2014071469A (en) * | 2012-09-27 | 2014-04-21 | Denso Wave Inc | Information code |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016028364A (en) * | 2012-11-13 | 2016-02-25 | 共同印刷株式会社 | Two-dimensional code, creation system of two-dimensional code, and analysis program |
| JP2015216942A (en) * | 2014-05-13 | 2015-12-07 | 株式会社コナミデジタルエンタテインメント | Selection candidate record medium, game system used in the same, control method and computer program |
| WO2015174192A1 (en) * | 2014-05-14 | 2015-11-19 | 共同印刷株式会社 | Two-dimensional code, two-dimensional-code analysis system, and two-dimensional-code generation system |
| TWI570629B (en) * | 2014-05-14 | 2017-02-11 | Kyodo Printing Co Ltd | Dimensional code, two-dimensional code of the analytical system and the two-dimensional code of the system |
| JPWO2015174192A1 (en) * | 2014-05-14 | 2017-04-20 | 共同印刷株式会社 | Two-dimensional code, two-dimensional code analysis system, and two-dimensional code creation system |
| US9734443B2 (en) | 2014-05-14 | 2017-08-15 | Kyodo Printing Co., Ltd. | Two-dimensional code, two-dimensional-code analysis system, and two-dimensional-code generation system |
| KR101770540B1 (en) | 2014-05-14 | 2017-08-22 | 교도 인사쯔 가부시키가이샤 | Two-dimensional code, two-dimensional-code analysis system, and two-dimensional-code generation system |
| JP2016004536A (en) * | 2014-06-19 | 2016-01-12 | 株式会社デンソーウェーブ | Management system |
| JP2021011321A (en) * | 2020-11-05 | 2021-02-04 | サッポロビール株式会社 | Component for container, container and article |
| CN113610206A (en) * | 2021-08-19 | 2021-11-05 | 北京印刷学院 | A kind of two-dimensional code and its encryption and decryption method |
| CN113610206B (en) * | 2021-08-19 | 2023-10-13 | 北京印刷学院 | A two-dimensional code and its encryption and decryption method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5904077B2 (en) | 2016-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5904077B2 (en) | Information code and information code reading system | |
| JP6136808B2 (en) | Information code generation method, information code, information code reader, and information code utilization system | |
| JP6520616B2 (en) | Information code generation method, program for generating information code, and information code generation apparatus | |
| CN103679108B (en) | Optical markings reading device with multiple images sensor | |
| EP3053104B1 (en) | Data transmission using optical codes | |
| CN114662514B (en) | Indicia reading apparatus and method for decoding decodable indicia using stereoscopic imaging | |
| AU2014331291A1 (en) | Data transmission using optical codes | |
| JP2014071469A (en) | Information code | |
| CN102737220B (en) | There is the terminal of optical imaging assemblies | |
| JP2015114758A (en) | Information code creation method, information code, information code reading device, and information code utilization system | |
| JP5240124B2 (en) | Optical information reader | |
| JP5454276B2 (en) | Composite information code and optical information reader | |
| JP5293853B1 (en) | Bar code reader | |
| JP5104557B2 (en) | Optical information reader | |
| TW201923661A (en) | Two-dimensional code composed of a plurality of types of cells | |
| JP6265288B2 (en) | Information code generation method, information code, information code reader, and information code utilization system | |
| JP5780192B2 (en) | Information code reader | |
| JP5359858B2 (en) | Information code and information code generation method | |
| JP2009069957A (en) | Optical information reading device | |
| JP6006652B2 (en) | Information code reading system, information code reading method, and identification tag holding structure | |
| JP2012208823A (en) | Information code reading apparatus | |
| JP2016004537A (en) | Information code creation method, information code, information code medium, and information code utilization system | |
| JP5786783B2 (en) | Information code reader | |
| JP4258523B2 (en) | Optical information reader | |
| JP4378491B2 (en) | Code image output device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150130 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151120 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160127 |
|
| 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: 20160216 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160229 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5904077 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |