[go: up one dir, main page]

JP2014071722A - Information code, and reading system of the same - Google Patents

Information code, and reading system of the same Download PDF

Info

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
Application number
JP2012218026A
Other languages
Japanese (ja)
Other versions
JP5904077B2 (en
Inventor
Masami Tanaka
正巳 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Wave Inc
Original Assignee
Denso Wave Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Denso Wave Inc filed Critical Denso Wave Inc
Priority to JP2012218026A priority Critical patent/JP5904077B2/en
Publication of JP2014071722A publication Critical patent/JP2014071722A/en
Application granted granted Critical
Publication of JP5904077B2 publication Critical patent/JP5904077B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

【課題】形状選定の自由度が大きく、データ領域を効率的に確保可能な情報コード、及びこのような情報コードを用いた読取システムを提供する。
【解決手段】情報コード100は、複数のセルが配列され且つコード位置を検出するための位置検出パターンとデータ領域とを有してなる二次元コードQ1〜Q4が矩形領域Ca内の一部に配置されている。そして、矩形領域Caにおいて二次元コードに隣接する隣接領域には、複数のセルの配列によってデータが記録され且つ位置検出パターンを有さない構成のデータパターンA1〜A4が設けられ、二次元コードQ1〜Q4の位置に基づいて、二次元コードに隣接するデータパターンA1〜A4の各セルの位置が特定される構成となっている。
【選択図】図1
An 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, Patent Document 1 is provided.

特開2007−241327公報JP 2007-241327 A

ところで、規格化された一般の二次元コードは外形形状の自由度が小さく、例えば特定種類或いは限定された数種類の形状に限られるものとなっている。しかしながら情報コードの使用用途は多岐にわたり、求められる形状も様々であるため、既存コードの特性を生かしつつコード領域を自由度高く構成する方法が求められる。   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 claim 1.

請求項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実施形態に係る情報コードを概略的に例示する概略図である。FIG. 1 is a schematic diagram schematically illustrating an information code according to the first embodiment of the present invention. 図2(A)は、主に、図1の情報コードにおける各二次元コード及びデザイン領域を説明する説明図である。図2(B)は、主に、図1の情報コードにおけるデータパターン領域を説明する説明図である。FIG. 2A is an explanatory diagram for mainly explaining each two-dimensional code and design area in the information code of FIG. FIG. 2B is an explanatory diagram for mainly explaining a data pattern area in the information code of FIG. 図3は、図1の情報コードのデータ配置を各領域の配置と対応付けて説明する説明図である。FIG. 3 is an explanatory diagram for explaining the data code data arrangement of FIG. 1 in association with the arrangement of each area. 図4は、図1の情報コードのデータ構造を概念的に説明する説明図である。FIG. 4 is an explanatory diagram conceptually illustrating the data structure of the information code in FIG. 図5は、二次元コード内のデータ構造を説明する説明図である。FIG. 5 is an explanatory diagram for explaining the data structure in the two-dimensional code. 図6は、図1の情報コードを読み取る読取装置の電気的構成を例示するブロック図である。FIG. 6 is a block diagram illustrating an electrical configuration of a reading device that reads the information code of FIG. 1. 図7は、図6の読取装置による読取処理の流れを例示するブロック図である。FIG. 7 is a block diagram illustrating a flow of reading processing by the reading device of FIG. 図8は、一般的な情報コードを読み取る場合の出力例と、図1の情報コードを読み取る場合の出力例を対比して概念的に説明する説明図である。FIG. 8 is an explanatory diagram conceptually illustrating an output example when reading a general information code and an output example when reading the information code of FIG. 1. 図9(A)は、第1実施形態の情報コードを変形した変形例1を示す概略図であり、図9(B)は、その情報コードのデータ配置を説明する説明図である。FIG. 9A is a schematic diagram illustrating Modification 1 in which the information code according to the first embodiment is modified, and FIG. 9B is an explanatory diagram illustrating the data arrangement of the information code. 図10(A)は、第1実施形態の情報コードを変形した変形例2を示す概略図であり、図10(B)は、その情報コードのデータ配置を説明する説明図である。FIG. 10A is a schematic diagram showing Modification Example 2 in which the information code of the first embodiment is modified, and FIG. 10B is an explanatory diagram for explaining the data arrangement of the information code.

[第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 code reading system 1 includes an information code 100 as shown in FIG. 1 and an information code reading device 10 as shown in FIG.

(情報コードの構成)
まず、情報コードの構成について詳述する。図1に示す情報コード100は、複数のセル(明色セルCw及び暗色セルCb)が配列され且つコード位置を検出するための位置検出パターンとデータ領域とを有してなる二次元コードQ1〜Q3が所定領域内(例えば矩形状に構成された所定のコード領域内)の一部に配置されてなるものである。
(Configuration of information code)
First, the configuration of the information code will be described in detail. An information code 100 shown in FIG. 1 includes two-dimensional codes Q1 to Q1 each having a plurality of cells (light color cells Cw and dark color cells Cb) and a position detection pattern and a data area for detecting a code position. Q3 is arranged in a part of a predetermined area (for example, a predetermined code area configured in a rectangular shape).

具体的には、情報コード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 information code 100 is configured as a rectangular area Ca configured in a rectangular shape (the rectangular area Ca corresponds to an example of a “predetermined area”). As shown in FIGS. 1 and 2A, in the rectangular area Ca, the first two-dimensional code Q1 is arranged at the first corner (the upper left corner in the example of FIG. 1). The second two-dimensional code Q2 is arranged at the second corner (upper right corner in the example of FIG. 1), and the third second is placed at the third corner (lower left corner in the example of FIG. 1). A dimension code Q3 is arranged, and a fourth two-dimensional code Q4 is arranged at a fourth corner (lower right corner in the example of FIG. 1). These two-dimensional codes Q1 to Q4 are configured as, for example, known QR codes, and all include position detection patterns FP1 to FP3 configured as cut-out symbols. The position detection patterns FP1 to FP3 correspond to an example of “specific patterns”. Each of the two-dimensional codes Q1 to Q4 has a rectangular cell arrangement area in which light cells and dark cells are arranged in a matrix, and a margin area having a predetermined width is circular around the cell arrangement area. It is the composition arranged in.

図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 information code 100 and information indicating the position of each two-dimensional code are recorded. Specifically, the information code 100 has a data structure as shown in FIG. 3, and the first code based on any two-dimensional code (the first two-dimensional code Q1 in the example of FIG. 1). The first two-dimensional code Q1 is defined as a two-dimensional code, and the first two-dimensional code Q1 includes information specifying the total number of two-dimensional codes in the information code 100 and what number data the first two-dimensional code Q1 is. The data “1/4” including the above is recorded.

また、本構成では、基準となる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 information code 100 and information specifying what number the second two-dimensional code Q2 is is recorded. ing.

また、本構成では、基準となる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 information code 100 and information specifying the number of the data of the third two-dimensional code Q3 is recorded. Has been.

更に、本構成では、基準となる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 information code 100 and information specifying what number the fourth two-dimensional code Q4 is. Yes.

更に、図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 information code 100 are drawn in the design area D. It also functions as a recording area for displaying subject name information. In this case, information relating to the business entity displayed or suggested in the design area or the recording area (for example, an address (URL or the like of a site provided by the business entity)) may be recorded in the information code 100.

(情報コード読取装置)
次に、情報コード読取装置の全体構成について説明する。図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 illumination light source 21, a light receiving sensor 23, a filter 25, and an imaging lens 27, and a micro 35 such as a memory 35, a control circuit 40, an operation switch 42, and a liquid crystal display device 46. It is composed of a computer (hereinafter referred to as “microcomputer”) system and a power supply system such as a power switch 41 and a battery 49. These are mounted on a printed wiring board (not shown) or housed in a case (not shown).

光学系は、照明光源21、受光センサ23、フィルタ25、結像レンズ27等から構成されている。照明光源21は、照明光Lfを発光可能な照明光源として機能するもので、例えば、赤色のLEDとこのLEDの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本実施形態では、受光センサ23を挟んだ両側に照明光源21が設けられており、ケースに形成された読取口(図示略)を介して読取対象物Rに向けて照明光Lfを照射可能に構成されている。この読取対象物Rとしては、例えば、樹脂材料、金属材料等の様々な対象が考えられ、このような読取対象物Rに例えば図1のような情報コード100が印刷、ダイレクトマーキングなどによって形成されている。   The optical system includes an illumination light source 21, a light receiving sensor 23, a filter 25, an imaging lens 27, and the like. The illumination light source 21 functions as an illumination light source capable of emitting illumination light Lf, and includes, for example, a red LED and a diffusion lens, a condensing lens, and the like provided on the emission side of the LED. In the present embodiment, illumination light sources 21 are provided on both sides of the light receiving sensor 23, and the illumination light Lf can be irradiated toward the reading object R through a reading port (not shown) formed in the case. It is configured. As the reading object R, for example, various objects such as a resin material and a metal material are conceivable. For example, an information code 100 as shown in FIG. 1 is formed on the reading object R by printing, direct marking, or the like. ing.

受光センサ23は、「撮像部」の一例に相当し、読取対象物RやQRコードQに照射されて反射した反射光Lrを受光可能に構成されるもので、例えば、C−MOSやCCD等の固体撮像素子である受光素子を2次元に配列したエリアセンサが、これに相当する。この受光センサ23は、結像レンズ27を介して入射する入射光を受光面23aで受光可能に図略のプリント配線板に実装されている。   The light receiving sensor 23 corresponds to an example of an “imaging unit”, and is configured to be able to receive reflected light Lr reflected and irradiated on the reading object R or the QR code Q. For example, a C-MOS, a CCD, or the like An area sensor in which light receiving elements, which are solid-state imaging elements, are two-dimensionally arranged corresponds to this. The light receiving sensor 23 is mounted on a printed wiring board (not shown) so that incident light incident through the imaging lens 27 can be received by the light receiving surface 23a.

フィルタ25は、反射光Lrの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、ケースに形成された読取口(図示略)と結像レンズ27との間に設けられている。これにより、反射光Lrの波長相当を超える不要な光が受光センサ23に入射することを抑制している。また、結像レンズ27は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本実施形態では、ケースに形成された読取口(図示略)に入射する反射光Lrを集光し、受光センサ23の受光面23aに情報コード100のコード画像を結像するように構成されている。   The filter 25 is an optical low-pass filter that allows passage of light that is less than or equal to the wavelength of the reflected light Lr and blocks passage of light that exceeds the wavelength, and a reading port (not shown) formed in the case. It is provided between the imaging lens 27. Thereby, unnecessary light exceeding the wavelength equivalent of the reflected light Lr is prevented from entering the light receiving sensor 23. Further, the imaging lens 27 is constituted by, for example, a lens barrel and a plurality of condensing lenses accommodated in the lens barrel. In the present embodiment, the imaging lens 27 is provided at a reading port (not shown) formed in the case. The incident reflected light Lr is collected, and a code image of the information code 100 is formed on the light receiving surface 23 a of the light receiving sensor 23.

マイコン系は、増幅回路31、A/D変換回路33、メモリ35、アドレス発生回路36、同期信号発生回路38、制御回路40、操作スイッチ42、LED43、ブザー44、液晶表示装置46、通信インタフェース48等から構成されている。このマイコン系は、マイコン(情報処理装置)として機能し得る制御回路40及びメモリ35を中心として構成され、前述した光学系によって撮像された情報コード100の画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。   The microcomputer system includes an amplification circuit 31, an A / D conversion circuit 33, a memory 35, an address generation circuit 36, a synchronization signal generation circuit 38, a control circuit 40, an operation switch 42, an LED 43, a buzzer 44, a liquid crystal display device 46, and a communication interface 48. Etc. This microcomputer system is configured around a control circuit 40 and a memory 35 that can function as a microcomputer (information processing apparatus), and the image signal of the information code 100 captured by the optical system described above is signaled in hardware and software. It can be processed.

光学系の受光センサ23から出力される画像信号(アナログ信号)は、増幅回路31に入力されることで所定ゲインで増幅された後、A/D変換回路33に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ(画像情報)は、メモリ35に入力され、当該メモリ35の画像データ蓄積領域に蓄積される。なお、同期信号発生回路38は、受光センサ23およびアドレス発生回路36に対する同期信号を発生可能に構成されており、またアドレス発生回路36は、この同期信号発生回路38から供給される同期信号に基づいて、メモリ35に格納される画像データの格納アドレスを発生可能に構成されている。   An image signal (analog signal) output from the light receiving sensor 23 of the optical system is input to the amplification circuit 31 and amplified by a predetermined gain, and then input to the A / D conversion circuit 33, and the digital signal is converted from the analog signal. Is converted to The digitized image signal, that is, image data (image information) is input to the memory 35 and stored in the image data storage area of the memory 35. The synchronization signal generation circuit 38 is configured to generate a synchronization signal for the light receiving sensor 23 and the address generation circuit 36. The address generation circuit 36 is based on the synchronization signal supplied from the synchronization signal generation circuit 38. Thus, the storage address of the image data stored in the memory 35 can be generated.

メモリ35は、半導体メモリ装置で、例えばRAM(DRAM、SRAM等)やROM(EPROM、EEPROM等)がこれに相当する。このメモリ35のうちのRAMには、前述した画像データ蓄積領域のほかに、制御回路40が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またROMには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源21、受光センサ23等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。   The memory 35 is a semiconductor memory device, and corresponds to, for example, a RAM (DRAM, SRAM, etc.) or a ROM (EPROM, EEPROM, etc.). In addition to the above-described image data storage area, the RAM of the memory 35 is configured to be able to secure a work area and a reading condition table that are used by the control circuit 40 in each processing such as arithmetic operation and logical operation. . The ROM stores in advance a predetermined program that can execute a reading process and the like that will be described later, and a system program that can control each piece of hardware such as the illumination light source 21 and the light receiving sensor 23.

制御回路40は、情報コード読取装置10全体を制御可能なマイコンで、CPU、システムバス、入出力インタフェース等からなるものであり、情報処理機能を有している。この制御回路40には、内蔵された入出力インタフェースを介して種々の入出力装置(周辺装置)が接続されており、本実施形態の場合、電源スイッチ41、操作スイッチ42、LED43、ブザー44、液晶表示装置46、通信インタフェース48等が接続されている。また、通信インタフェース48には、情報コード読取装置10の上位システムに相当するホストコンピュータHSTなどを接続できるようになっている。   The control circuit 40 is a microcomputer capable of controlling the entire information code reader 10, and includes a CPU, a system bus, an input / output interface, and the like, and has an information processing function. Various input / output devices (peripheral devices) are connected to the control circuit 40 via a built-in input / output interface. In this embodiment, a power switch 41, an operation switch 42, an LED 43, a buzzer 44, A liquid crystal display device 46, a communication interface 48, and the like are connected. In addition, a host computer HST corresponding to the host system of the information code reader 10 can be connected to the communication interface 48.

電源系は、電源スイッチ41、電池49等により構成されており、制御回路40により管理される電源スイッチ41のオンオフによって、上述した各装置や各回路に、電池49から供給される駆動電圧の導通や遮断が制御されている。なお、電池49は、所定の直流電圧を発生可能な2次電池で、例えば、リチウムイオン電池等がこれに相当する。   The power supply system includes a power switch 41, a battery 49, and the like. When the power switch 41 managed by the control circuit 40 is turned on and off, the conduction of the drive voltage supplied from the battery 49 to each device and each circuit described above is established. Or shut off is controlled. The battery 49 is a secondary battery that can generate a predetermined DC voltage, and corresponds to, for example, a lithium ion battery.

(読取処理)
次に、図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 information code 100 in FIG. 1 by the reading device in FIG. 3 will be described.
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 information code 100 is acquired, and the two-dimensional code (two-dimensional codes Q1 to Q4 in the example of FIG. 1) included in the information code 100 is detected and decoded by a known method. For example, if the two-dimensional codes Q1 to Q4 are known QR codes (registered trademark), the position detection patterns FP1 to FP3 (cutout symbols) are detected by a known method, and the two-dimensional codes Q1 to Q4 are detected by a known method. Decode Q4. After acquiring data from any two-dimensional code in S1, it is determined whether or not data has been acquired from all two-dimensional codes. If data has been acquired from all two-dimensional codes, Yes in S2 move on. When the process proceeds to Yes in S2, the information recorded in the two-dimensional codes Q1 to Q4 is connected in the order of the two-dimensional codes Q1 to Q4, and the data (each code word) is decoded (S3). The data obtained by concatenating the data of the two-dimensional codes Q1 to Q4 has, for example, a configuration as shown in FIG. 4, and normal data description is made before a predetermined terminator. Information is recorded.

なお、ターミネータは、一般的な読取装置及びアプリケーションによって一般的な手法でデコードする場合、データの終わりを示すものであり、通常のデータ記述の部分は一般的な読取装置でも解読できるようになっている。一方、本実施形態で用いられる読取装置は、ターミネータの後に配置されるアドオンコード情報を探し出す構成となっており、図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 control circuit 40 corresponds to an example of a “decoding unit” and functions to decode the information code 100 captured by the light receiving sensor 23. Specifically, when the information code 100 is imaged by the light receiving sensor 23, the positions of the two-dimensional codes Q1 to Q3 are detected based on the position detection patterns FP1, FP2, and FP3 in the code image of the information code 100, It functions to decode the data area of the detected two-dimensional codes Q1 to Q3. Further, the positions of the cells constituting the data patterns A1, A2, A3, A4 are detected based on the detected positions of the two-dimensional codes Q1-Q3, and the areas of the data patterns A1, A2, A3, A4 are detected. Decipher. Specifically, the data pattern on condition that predetermined identification information (such as add-on code information or a predetermined identifier indicating that add-on code information exists) is read from at least one of the two-dimensional codes Q1 to Q4. It functions to specify the positions of A1, A2, A3 and A4 and to decode the data patterns A1, A2, A3 and A4.

(本構成の主な効果)
本構成では、複数のセルが配列され且つコード位置を検出するための位置検出パターンとデータ領域とを有してなる二次元コード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 information code 100 can be detected based on the position detection patterns FP1, FP2, and FP3 having a predetermined shape. In the adjacent area adjacent to the two-dimensional code in the rectangular area Ca, data patterns A1, A2, A3, and A4 having a configuration in which data is recorded by an array of a plurality of cells and no position detection pattern is provided, Based on the positions of the two-dimensional codes Q1 to Q4, the positions of the cells of the data patterns A1, A2, A3, and A4 adjacent to the two-dimensional code are specified. That is, if there are dark cells and light cells next to the two-dimensional codes Q1 to Q4 (next to the margin region adjacent to the cell array region), they are the cells of the data patterns A1, A2, A3, A4. After specifying the areas of the two-dimensional codes Q1 to Q4, the cell positions of the data patterns A1, A2, A3, and A4 can be specifically specified based on these areas. It becomes like this.
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 information code 100 is recorded with predetermined identification information in at least one of the two-dimensional codes, and the reading device 10 confirms that the identification information has been read from at least one of the two-dimensional codes Q1 to Q4. As a condition, the positions of the data patterns A1, A2, A3, A4 are specified, and the data patterns A1, A2, A3, A4 are decoded. According to this configuration, when the identification information exists in any two-dimensional code in the information code 100, special reading can be performed.

[他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
[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 information code 100 may have a configuration in which a design area and a recording area are not provided as shown in FIG. In the example of FIGS. 10A and 10B, two-dimensional codes Q1 and Q2 similar to those of the first embodiment are arranged on both sides of a rectangular area, and a data pattern A1 is provided between the codes. A code is constituted only by Q1, Q2 and data pattern A1.

なお、情報コード内に複数存在する二次元コードの全てのコード間にデータパターンが配置されていなくてもよい。例えば、図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 SYMBOLS 1 ... Reading system 10 ... Information code reader (reader)
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.
前記矩形領域において、第4の角部に第4の前記二次元コードが配置されており、
第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.
前記矩形領域において、前記二次元コード及び前記データパターンが配置されない残余の領域には、形状、模様、色彩又はこれらの結合からなるデザインの領域又は情報を記録した記録領域の少なくともいずれかが設けられていることを特徴とする請求項3又は請求項4に記載の情報コード。   In the rectangular area, the remaining area where the two-dimensional code and the data pattern are not arranged is provided with at least one of a shape area, a design area composed of a pattern, a color, or a combination thereof, or a recording area where information is recorded. The information code according to claim 3 or 4, characterized in that the information code is provided. 前記二次元コードには、当該二次元コードに隣接する前記データパターンのセル位置を特定するための特定情報が記録されていることを特徴とする請求項1から請求項5のいずれか一項に記載の情報コード。   The specific information for specifying the cell position of the data pattern adjacent to the two-dimensional code is recorded in the two-dimensional code. The listed information code. 前記二次元コードには、当該二次元コードに隣接する前記データパターンのサイズ情報が記録されていることを特徴とする請求項1から請求項6のいずれか一項に記載の情報コード。   The information code according to any one of claims 1 to 6, wherein size information of the data pattern adjacent to the two-dimensional code is recorded in the two-dimensional code. 前記データパターンは、固定パターンを有さず、データを表すセルのみによって構成されていることを特徴とする請求項1から請求項7のいずれか一項の情報コード。   The information code according to any one of claims 1 to 7, wherein the data pattern does not have a fixed pattern and is configured only by cells representing data. 前記データパターンは、前記特定パターンよりもサイズの小さい固定形状のアライメントパターンを備えていることを特徴とする請求項1から請求項7のいずれか一項に記載の情報コード。   The information code according to any one of claims 1 to 7, wherein the data pattern includes a fixed-shaped alignment pattern having a smaller size than the specific pattern. 情報コードと当該情報コードを読み取る読取装置とを有する読取システムであって、
前記情報コードは、
複数のセルが配列され且つコード位置を検出するための特定パターンとデータ領域とを有してなる二次元コードが所定領域内の一部に配置され、
前記所定領域において前記二次元コードに隣接する隣接領域には、複数のセルの配列によってデータが記録され且つ前記特定パターンを有さない構成のデータパターンが設けられており、
前記読取装置は、
前記情報コードを撮像可能な撮像部と、
前記撮像部によって撮像された前記情報コードを解読する解読部と、
を備え、
前記解読部は、
前記撮像部によって前記情報コードが撮像された場合に当該情報コードのコード画像において、前記特定パターンに基づいて前記二次元コードの位置を検出し、
その検出された前記二次元コードの前記データ領域を解読し、
その検出された前記二次元コードの位置に基づいて前記データパターンを構成する各セルの位置を検出し、且つ当該データパターンの領域を解読することを特徴とする情報コードの読取システム。
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.
JP2012218026A 2012-09-28 2012-09-28 Information code and information code reading system Active JP5904077B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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