[go: up one dir, main page]

JP2008171130A - Two-dimensional code and creating method of two-dimensional code - Google Patents

Two-dimensional code and creating method of two-dimensional code Download PDF

Info

Publication number
JP2008171130A
JP2008171130A JP2007002563A JP2007002563A JP2008171130A JP 2008171130 A JP2008171130 A JP 2008171130A JP 2007002563 A JP2007002563 A JP 2007002563A JP 2007002563 A JP2007002563 A JP 2007002563A JP 2008171130 A JP2008171130 A JP 2008171130A
Authority
JP
Japan
Prior art keywords
dimensional code
information
module
code
module according
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
JP2007002563A
Other languages
Japanese (ja)
Other versions
JP4873311B2 (en
Inventor
Tomohito Suzuki
智仁 鈴木
Yuki Matsumoto
有希 松本
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 JP2007002563A priority Critical patent/JP4873311B2/en
Publication of JP2008171130A publication Critical patent/JP2008171130A/en
Application granted granted Critical
Publication of JP4873311B2 publication Critical patent/JP4873311B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide superimposed readable two-dimensional codes each of which can record/read information. <P>SOLUTION: By making each module with a first QR code Q1, a second QR code Q2, and a third QR code QR3 not exceeding the maximum rate of error of the corresponding QR codes, respectively, the first QR Code Q1, the second QR Code Q2, and the third QR code QR3 are made readable, respectively. Thereby, third information (Japanese) can be read from the third QR code QR3 (Fig. 1(A)) on which the first QR code Q1 and the second QR code Q2 are superimposed, and with the second QR code Q2 being detached from the first QR code Q1 (Fig. 1 (B), Fig. 1 (C)), first information (English) of the first QR code Q1 and second information (Italian) of the second QR code Q2 can be read, respectively. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、商品等に印刷又は貼り付けられているQRコード(登録商標)等の二次元コード及び二次元コードの生成方法に関し、特に、誤り訂正機能を持つ二次元コード及び二次元コードの生成方法に関するものである。 TECHNICAL FIELD The present invention relates to a two-dimensional code such as a QR code (registered trademark) printed or pasted on a product or the like, and a method for generating a two-dimensional code, and particularly to generation of a two-dimensional code and a two-dimensional code having an error correction function. It is about the method.

紙などの基材にQRコードなどの二次元コードを印刷したものを物品や書類に取り付け、これを光学的に読み取り、物品の識別などを行われている。ここで、特許文献1には、平分情報を記録した二次元コードと、暗号化情報を記録した二次元コードとを印刷したコード札が開示されている。特許文献1は、第1の情報が記録された二次元コードと、第2の情報が記録された二次元コードのコードパターンに複雑な演算処理することにより、新たなコードパターンを形成するものである。
特開2005−227526号公報
A material such as a paper, on which a two-dimensional code such as a QR code is printed, is attached to an article or document, and this is optically read to identify the article. Here, Patent Document 1 discloses a code tag on which a two-dimensional code in which flat information is recorded and a two-dimensional code in which encryption information is recorded are printed. Patent Document 1 forms a new code pattern by performing complex arithmetic processing on a code pattern of a two-dimensional code in which first information is recorded and a two-dimensional code in which second information is recorded. is there.
JP 2005-227526 A

特許文献1の方法による新たなコードパターン形成では、新たなコードパターンを形成することは可能であるが、物理的に印刷された二次元コードを他の二次元コードを重ねることで、新たなコードパターンを形成する概念を示す物ではなかった。 In the new code pattern formation by the method of Patent Document 1, it is possible to form a new code pattern. However, a new code pattern can be formed by superimposing another two-dimensional code on a physically printed two-dimensional code. It did not show the concept of forming a pattern.

本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、それぞれが情報を記録し読み取り可能な二次元コードを重ねて、更に読み取り可能な二次元コード及び二次元コードの生成方法を提供することにある。 The present invention has been made in order to solve the above-described problems, and an object of the present invention is to superimpose two-dimensional codes each of which can record and read information, and to further read two-dimensional codes and two-dimensional codes. It is to provide a method for generating a dimension code.

上記目的を達成するため、請求項1の二次元コードは、第1の情報を記録した明モジュールと暗モジュールとから成る第1の二次元コードと、透明のフィルムに印刷され第2の情報を記録した透明モジュールと暗モジュールとから成る第2のニ次元コードとを有する二次元コードであって、
前記二次元コードは、前記第1の二次元コード上に第2の二次元コードを重ねあわせることで、前記第2の二次元コードの暗モジュールと、第2の二次元コードの透明モジュールを透過した第1の二次元コードの明モジュール又は暗モジュールとを備える第3の二次元コードを構成可能であり、
前記第1の二次元コードと前記第2の二次元コードと前記第3の二次元コードとの各モジュールを、各々の二次元コードが有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように調整することで、当該第1の二次元コードと当該第2の二次元コードと当該第3の二次元コードとをそれぞれを読み取り可能にしたことを技術的特徴とする。
In order to achieve the above object, the two-dimensional code of claim 1 includes a first two-dimensional code composed of a light module and a dark module on which the first information is recorded, and a second information printed on a transparent film. A two-dimensional code having a recorded two-dimensional code consisting of a transparent module and a dark module,
The two-dimensional code is transmitted through the dark module of the second two-dimensional code and the transparent module of the second two-dimensional code by superimposing the second two-dimensional code on the first two-dimensional code. A third two-dimensional code comprising a light module or a dark module of the first two-dimensional code,
Each module of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code has a maximum error rate of an error correction function based on error correction information of each two-dimensional code. It is a technical feature that the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code can be read by adjusting so as not to exceed.

また、請求項2の二次元コードは、第1の情報を記録した明モジュールと暗モジュールとから成る第1の二次元コードと、透明のフィルムに印刷され第2の情報を記録した透明モジュールと明モジュールとから成る第2のニ次元コードとを有する二次元コードであって、
前記二次元コードは、前記第1の二次元コード上に第2の二次元コードを重ねあわせることで、前記第2の二次元コードの明モジュールと、第2の二次元コードの透明モジュールを透過した第1の二次元コードの明モジュール又は暗モジュールとを備える第3の二次元コードを構成可能であり、
前記第1の二次元コードと前記第2の二次元コードと前記第3の二次元コードとの各モジュールを、各々の二次元コードが有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように調整することで、当該第1の二次元コードと当該第2の二次元コードと当該第3の二次元コードとをそれぞれを読み取り可能にしたことを技術的特徴とする。
The two-dimensional code according to claim 2 includes a first two-dimensional code composed of a light module and a dark module in which the first information is recorded, a transparent module printed on a transparent film and recorded in the second information, A two-dimensional code having a second two-dimensional code comprising a light module,
The two-dimensional code is transmitted through the light module of the second two-dimensional code and the transparent module of the second two-dimensional code by superimposing the second two-dimensional code on the first two-dimensional code. A third two-dimensional code comprising a light module or a dark module of the first two-dimensional code,
Each module of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code has a maximum error rate of an error correction function based on error correction information of each two-dimensional code. It is a technical feature that the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code can be read by adjusting so as not to exceed.

また、請求項4の二次元コードの生成方法は、第1の情報を記録した明モジュールと暗モジュールとから成る第1の二次元コードと、透明のフィルムに印刷され第2の情報を記録した透明モジュールと暗モジュールとから成る第2の二次元コードと生成する二次元コードの生成方法であって、
前記二次元コードは、前記第1の二次元コードと前記第2の二次元コードとは、前記第1の二次元コード上に透明フィルムに印刷された前記第2の二次元コードを重ねあわせることで構成される第3の情報を持つ第3の二次元コードを構成可能であり、
前記第1の情報、前記第2の情報、および前記第3の情報を記憶する記憶ステップと、 前記第1の情報、前記第2の情報、および前記第3の情報に従って、それぞれのモジュールのいずれかで生成するモジュール生成ステップと、
同位置にある第1の情報に従うモジュールと、第2の情報に従うモジュールと、第3の情報に従うモジュールと、を比較する比較ステップと、
前記第1の情報に従うモジュール、前記第2の情報に従うモジュール、および前記第3の情報に従うモジュールにおいて、その組み合わせが前記第1の情報の誤り率を上昇させ、かつ前記第3の情報の誤り率を低下させるものである場合には、前記第1の情報に従う一方のモジュールを他方のモジュールに第1の所定割合だけ変換することにより、前記第1の情報に誤りを発生させると共に、前記第1の二次元コード、前記第2の二次元コード、および前記第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、前記第1の所定割合を設定して前記第1の二次元コードを生成する第1の二次元コード生成ステップと、
前記第1の情報に従うモジュール、前記第2の情報に従うモジュール、および前記第3の情報に従うモジュールにおいて、その組み合わせが前記第2の情報の誤り率を上昇させ、かつ前記第3の情報の誤り率を低下させるものである場合には、前記第2の情報に従う一方のモジュールを他方のモジュールに第2の所定割合だけ変換することにより、前記第2の情報に誤りを発生させると共に、前記第1の二次元コード、前記第2の二次元コード、および前記第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、前記第2の所定割合を設定して前記第2の二次元コードを生成する第2の二次元コード生成ステップと、
前記第1の二次元コードと前記第2の二次元コードとを出力する二次元コード出力ステップと、 を含むことを技術的特徴とする。
According to another aspect of the present invention, there is provided a two-dimensional code generation method in which a first two-dimensional code including a light module and a dark module in which first information is recorded, and second information printed on a transparent film. A method for generating a second two-dimensional code comprising a transparent module and a dark module and a two-dimensional code to be generated,
In the two-dimensional code, the first two-dimensional code and the second two-dimensional code are obtained by superimposing the second two-dimensional code printed on a transparent film on the first two-dimensional code. A third two-dimensional code having third information configured by:
A storage step for storing the first information, the second information, and the third information; and according to the first information, the second information, and the third information, any of the modules Module generation step to generate
A comparison step of comparing a module according to the first information in the same position, a module according to the second information, and a module according to the third information;
In the module according to the first information, the module according to the second information, and the module according to the third information, the combination increases the error rate of the first information, and the error rate of the third information If one of the modules according to the first information is converted into the other module by a first predetermined ratio, an error occurs in the first information, and the first information is reduced. The first predetermined ratio so as not to exceed a maximum error rate of an error correction function based on error correction information each of the two-dimensional code, the second two-dimensional code, and the third two-dimensional code. A first two-dimensional code generation step for setting and generating the first two-dimensional code;
In the module according to the first information, the module according to the second information, and the module according to the third information, the combination increases the error rate of the second information, and the error rate of the third information If one of the modules according to the second information is converted into the other module by a second predetermined ratio, an error occurs in the second information and the first information is reduced. The second predetermined ratio is set so as not to exceed a maximum error rate of an error correction function based on error correction information each of the two-dimensional code, the second two-dimensional code, and the third two-dimensional code. A second two-dimensional code generation step for setting and generating the second two-dimensional code;
A two-dimensional code output step of outputting the first two-dimensional code and the second two-dimensional code;

請求項8の二次元コードの生成方法では、第1の情報を記録した明モジュールと暗モジュールとから成る第1の二次元コードと、透明のフィルムに印刷され第2の情報を記録した透明モジュールと明モジュールとから成る第2の二次元コードと生成する二次元コードの生成方法であって、
前記二次元コードは、前記第1の二次元コードと前記第2の二次元コードとは、前記第1の二次元コード上に透明フィルムに印刷された前記第2の二次元コードを重ねあわせることで構成される第3の情報を持つ第3の二次元コードを構成可能であり、第1の情報を記録した第1の二次元コードと、第2の情報を記録した第2の二次元コードと、第3の情報を記録した第1の第3の二次元コードを生成可能であって、
前記第1の情報、前記第2の情報、および前記第3の情報を記憶する記憶ステップと、 前記第1の情報、前記第2の情報、および前記第3の情報に従って、それぞれのモジュールのいずれかで生成するモジュール生成ステップと、
同位置にある第1の情報に従うモジュールと、第2の情報に従うモジュールと、第3の情報に従うモジュールと、を比較する比較ステップと、
前記第1の情報に従うモジュール、前記第2の情報に従うモジュール、および前記第3の情報に従うモジュールにおいて、その組み合わせが前記第1の情報の誤り率を上昇させ、かつ前記第3の情報の誤り率を低下させるものである場合には、前記第1の情報に従うモジュールを他方のモジュールに第3の所定割合だけ変換することにより、前記第1の情報に誤りを発生させると共に、前記第1の二次元コード、および前記第3のニ次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、前記第3の所定割合を設定して前記第1の二次元コードを生成する第1の二次元コード生成ステップと、
前記モジュール生成ステップにて生成されたモジュールに基づいて第2の二次元コードを生成する第2の二次元コード生成ステップと、
前記第1の二次元コードと前記第2の二次元コードとを出力する二次元コード出力ステップと、を含むことを技術的特徴とする。
9. The two-dimensional code generation method according to claim 8, wherein the first two-dimensional code comprising a light module and a dark module in which the first information is recorded, and a transparent module in which the second information is recorded on a transparent film. A second two-dimensional code composed of a light module and a two-dimensional code generation method,
In the two-dimensional code, the first two-dimensional code and the second two-dimensional code are obtained by superimposing the second two-dimensional code printed on a transparent film on the first two-dimensional code. A first two-dimensional code having the first information recorded therein and a second two-dimensional code having the second information recorded therein. And a first third two-dimensional code in which the third information is recorded,
A storage step for storing the first information, the second information, and the third information; and according to the first information, the second information, and the third information, any of the modules Module generation step to generate
A comparison step of comparing a module according to the first information in the same position, a module according to the second information, and a module according to the third information;
In the module according to the first information, the module according to the second information, and the module according to the third information, the combination increases the error rate of the first information, and the error rate of the third information If the module according to the first information is converted into the other module by a third predetermined ratio, an error occurs in the first information, and the first two The first two-dimensional code by setting the third predetermined ratio so as not to exceed a maximum error rate of an error correction function based on error correction information each of the dimension code and the third two-dimensional code. A first two-dimensional code generation step for generating
A second two-dimensional code generation step for generating a second two-dimensional code based on the module generated in the module generation step;
And a two-dimensional code output step of outputting the first two-dimensional code and the second two-dimensional code.

請求項1の二次元コードでは、第1の二次元コードは、明モジュールと暗モジュールとを備え、第2の二次元コードは、透明モジュールと暗モジュールとを備え、透明のフィルムに印刷されてなり、第3の二次元コードは、第1の二次元コード上に第2の二次元コードを重ねあわせることでなり、第2の二次元コードの暗モジュールと、第2の二次元コードの透明モジュールを透過した第1の二次元コードの明モジュール又は暗モジュールとを備える。そして、第1の二次元コードと第2の二次元コードと第3の二次元コードとの各モジュールを、各々の二次元コードが有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように調整することで、当該第1の二次元コードと当該第2の二次元コードと当該第3の二次元コードとをそれぞれを読み取り可能にしてある。このため、第1の二次元コードと第2の二次元コードとを重ね合わせた第3の二次元コードから、第3の情報を読み取ることができ、また、第1の二次元コードから第2の二次元コードを剥がした状態で、それぞれ第1の二次元コードの第1情報と、第2の二次元コードの第2情報とを読み取ることができる。 The two-dimensional code according to claim 1, wherein the first two-dimensional code includes a light module and a dark module, and the second two-dimensional code includes a transparent module and a dark module, and is printed on a transparent film. Therefore, the third two-dimensional code is formed by superimposing the second two-dimensional code on the first two-dimensional code, and the second two-dimensional code dark module and the second two-dimensional code are transparent. A light module or a dark module of the first two-dimensional code transmitted through the module. Each module of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code exceeds the maximum error rate of the error correction function based on the error correction information of each two-dimensional code. By adjusting so that the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code can be read. Therefore, the third information can be read from the third two-dimensional code obtained by superimposing the first two-dimensional code and the second two-dimensional code, and the second information can be read from the first two-dimensional code. With the two-dimensional code removed, the first information of the first two-dimensional code and the second information of the second two-dimensional code can be read.

請求項2の二次元コードでは、第1の二次元コードは、明モジュールと暗モジュールとを備え、第2の二次元コードは、透明モジュールと明モジュールとを備え、透明のフィルムに印刷されてなり、第3の二次元コードは、第1の二次元コード上に第2の二次元コードを重ねあわせることでなり、第2の二次元コードの明モジュールと、第2の二次元コードの透明モジュールを透過した第1の二次元コードの明モジュール又は暗モジュールとを備える。そして、第1の二次元コードと第2の二次元コードと第3の二次元コードとの各モジュールを、各々の二次元コードが有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように調整することで、当該第1の二次元コードと当該第2の二次元コードと当該第3の二次元コードとをそれぞれを読み取り可能にしてある。このため、第1の二次元コードと第2の二次元コードとを重ね合わせた第3の二次元コードから、第3の情報を読み取ることができ、また、第1の二次元コードから第2の二次元コードを剥がした状態で、それぞれ第1の二次元コードの第1情報と、対象物に載置された第2の二次元コードの第2情報とを読み取ることができる。 The two-dimensional code according to claim 2, wherein the first two-dimensional code includes a light module and a dark module, and the second two-dimensional code includes a transparent module and a light module, and is printed on a transparent film. Therefore, the third two-dimensional code is formed by superimposing the second two-dimensional code on the first two-dimensional code, and the second two-dimensional code light module and the second two-dimensional code are transparent. A light module or a dark module of the first two-dimensional code transmitted through the module. Each module of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code exceeds the maximum error rate of the error correction function based on the error correction information of each two-dimensional code. By adjusting so that the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code can be read. Therefore, the third information can be read from the third two-dimensional code obtained by superimposing the first two-dimensional code and the second two-dimensional code, and the second information can be read from the first two-dimensional code. With the two-dimensional code removed, the first information of the first two-dimensional code and the second information of the second two-dimensional code placed on the object can be read.

請求項3の二次元コードでは、第1の二次元コードと第2の二次元コードと第3の二次元コードとの誤り率を近似させてあるため、いずれの二次元コードも誤り率が低く、読み取り易い。 In the two-dimensional code of claim 3, since the error rates of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code are approximated, any two-dimensional code has a low error rate. Easy to read.

請求項4の二次元コードの生成方法では、第1の情報、第2の情報、第3の情報に従って明モジュール及び暗モジュールを生成し、同位置にある第1の情報に従うモジュールと第2の情報に従うモジュールと第3の情報に従うモジュールとを比較する。
そして、
(1)第1の情報に従うモジュール、第2の情報に従うモジュール、および第3の情報に従うモジュールにおいて、その組み合わせが第1の情報の誤り率を上昇させ、かつ第3の情報の誤り率を低下させるものである場合には、第1の情報に従う一方のモジュールを他方のモジュールに第1の所定割合だけ変換することにより、第1の情報に誤りを発生させると共に、第1の二次元コード、第2の二次元コード、および第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、第1の所定割合を設定して第1の二次元コードを生成する。
(2)第1の情報に従うモジュール、第2の情報に従うモジュール、および第3の情報に従うモジュールにおいて、その組み合わせが第2の情報の誤り率を上昇させ、かつ第3の情報の誤り率を低下させるものである場合には、第2の情報に従う一方のモジュールを他方のモジュールに第2の所定割合だけ変換することにより、第2の情報に誤りを発生させると共に、第1の二次元コード、第2の二次元コード、および第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、第2の所定割合を設定して第2の二次元コードを生成する。
これにより、第1の情報を記録した第1の二次元コードと、第2の情報を記録した第2の二次元コードと、第3の情報を記録した第3の二次元コードとがそれぞれ読み取り可能であり、且つ、第3の二次元コードは、第1の二次元コード上に透明フィルムに印刷された第2の二次元コードを重ねあわせることで構成される二次元コードを生成することができる。
In the two-dimensional code generation method according to claim 4, a light module and a dark module are generated according to the first information, the second information, and the third information, and the module according to the first information at the same position and the second information The module according to the information is compared with the module according to the third information.
And
(1) In the module according to the first information, the module according to the second information, and the module according to the third information, the combination increases the error rate of the first information and decreases the error rate of the third information If one of the modules according to the first information is converted into the other module by a first predetermined ratio, an error is generated in the first information, and the first two-dimensional code, The first two-dimensional code is set to a first predetermined ratio so as not to exceed the maximum error rate of the error correction function based on the error correction information each of the second two-dimensional code and the third two-dimensional code. Generate code.
(2) In the module according to the first information, the module according to the second information, and the module according to the third information, the combination increases the error rate of the second information and decreases the error rate of the third information If one of the modules according to the second information is converted into the other module by a second predetermined ratio, an error is generated in the second information, and the first two-dimensional code, The second two-dimensional code is set to a second predetermined ratio so as not to exceed the maximum error rate of the error correction function based on the error correction information each of the second two-dimensional code and the third two-dimensional code. Generate code.
Accordingly, the first two-dimensional code in which the first information is recorded, the second two-dimensional code in which the second information is recorded, and the third two-dimensional code in which the third information is recorded are read. And the third two-dimensional code may generate a two-dimensional code configured by superimposing the second two-dimensional code printed on the transparent film on the first two-dimensional code. it can.

請求項5では、上記請求項4の(1)ステップにおいて、
(i)第1の情報に従うモジュールが明モジュール、第2の情報に従うモジュールが透明モジュール、第3の情報に従うモジュールが暗モジュールの場合に、少なくとも第1の情報に従う明モジュールを暗モジュールに第1の割合だけ変換する。
(ii)第1の情報に従うモジュールが暗モジュール、第2の情報に従うモジュールが透明モジュール、第3の情報に従うモジュールが明モジュールの場合に、少なくとも第1の情報に従う暗モジュ−ルを明モジュールに第2の割合だけ変換する。
(iii)第1の二次元コード、第2の二次元コード、および第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、第1の割合および第2の割合からなる第1の所定割合を設定して第1の二次元コードを生成する。
これにより、第1の情報を記録した第1の二次元コードと、第2の情報を記録した第2の二次元コードと、第3の情報を記録した第3の二次元コードとがそれぞれ読み取り可能であり、且つ、第3の二次元コードは、第1の二次元コード上に透明フィルムに印刷された第2の二次元コードを重ねあわせることで構成される二次元コードを生成することができる。
In claim 5, in step (1) of claim 4,
(I) When the module according to the first information is a light module, the module according to the second information is a transparent module, and the module according to the third information is a dark module, at least the light module according to the first information is changed to the dark module. Convert only the percentage of.
(Ii) When the module according to the first information is a dark module, the module according to the second information is a transparent module, and the module according to the third information is a light module, at least the dark module according to the first information is changed to a light module. Convert by the second percentage.
(Iii) The first ratio so as not to exceed the maximum error rate of the error correction function based on the error correction information that each of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code has And the 1st predetermined ratio which consists of a 2nd ratio is set, and a 1st two-dimensional code is produced | generated.
Accordingly, the first two-dimensional code in which the first information is recorded, the second two-dimensional code in which the second information is recorded, and the third two-dimensional code in which the third information is recorded are read. And the third two-dimensional code may generate a two-dimensional code configured by superimposing the second two-dimensional code printed on the transparent film on the first two-dimensional code. it can.

請求項6では、上記請求項4の(2)ステップにおいて、
(i)第1の情報に従うモジュールが明モジュール、第2の情報に従うモジュールが透明モジュール、第3の情報に従うモジュールが暗モジュールの場合に、少なくとも第2の情報に従う透明モジュールを暗モジュールに第3の割合だけ変換する。
(ii)第1の情報に従うモジュールが明モジュール、第2の情報に従うモジュールが暗モジュール、第3の情報に従うモジュールが明モジュールの場合に、少なくとも第2の情報に従う暗モジュールを透明モジュールに第4の割合だけ変換する。
(iii)第1の二次元コード、第2の二次元コード、および第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、第3の割合および第4の割合からなる第2の所定割合を設定して第2の二次元コードを生成する。
これにより、第1の情報を記録した第1の二次元コードと、第2の情報を記録した第2の二次元コードと、第3の情報を記録した第3の二次元コードとがそれぞれ読み取り可能であり、且つ、第3の二次元コードは、第1の二次元コード上に透明フィルムに印刷された第2の二次元コードを重ねあわせることで構成される二次元コードを生成することができる。
In claim 6, in step (2) of claim 4 above,
(I) When the module according to the first information is a light module, the module according to the second information is a transparent module, and the module according to the third information is a dark module, the transparent module according to at least the second information is changed to the dark module. Convert only the percentage of.
(Ii) When the module according to the first information is a light module, the module according to the second information is a dark module, and the module according to the third information is a light module, at least the dark module according to the second information is changed to the transparent module. Convert only the percentage of.
(Iii) The third ratio so as not to exceed the maximum error rate of the error correction function based on the error correction information that each of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code has And the 2nd predetermined ratio which consists of 4th ratio is set, and the 2nd two-dimensional code is generated.
Accordingly, the first two-dimensional code in which the first information is recorded, the second two-dimensional code in which the second information is recorded, and the third two-dimensional code in which the third information is recorded are read. And the third two-dimensional code may generate a two-dimensional code configured by superimposing the second two-dimensional code printed on the transparent film on the first two-dimensional code. it can.

請求項7の二次元コードの生成方法では、第1の二次元コードと第2の二次元コードと第3の二次元コードとの誤り率を近似させてあるため、いずれの二次元コードも誤り率が低く、読み取り易い。 In the two-dimensional code generation method according to claim 7, since the error rates of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code are approximated, any two-dimensional code is erroneous. The rate is low and easy to read.

請求項8の二次元コードの生成方法では、第1の情報、第2の情報、第3の情報に従って明モジュール及び暗モジュールを生成し、同位置にある第1の情報に従うモジュールと第2の情報に従うモジュールと第3の情報に従うモジュールとを比較する。
(1)第1の情報に従うモジュール、第2の情報に従うモジュール、および第3の情報に従うモジュールにおいて、その組み合わせが第1の情報の誤り率を上昇させ、かつ第3の情報の誤り率を低下させるものである場合には、第1の情報に従うモジュールを他方のモジュールに第3の所定割合だけ変換することにより、第1の情報に誤りを発生させると共に、第1の二次元コード、および第3のニ次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、第3の所定割合を設定して第1の二次元コードを生成する。
これにより、第1の情報を記録した第1の二次元コードと、有色の対象物上に載置することで第2の情報を記録した第2の二次元コードと、第3の情報を記録した第3の二次元コードとがそれぞれ読み取り可能であり、且つ、第3の二次元コードは、第1の二次元コード上に透明フィルムに印刷された第2の二次元コードを重ねあわせることで構成される二次元コードを生成することができる。
In the two-dimensional code generation method according to claim 8, a light module and a dark module are generated according to the first information, the second information, and the third information, and the module according to the first information at the same position and the second information The module according to the information is compared with the module according to the third information.
(1) In the module according to the first information, the module according to the second information, and the module according to the third information, the combination increases the error rate of the first information and decreases the error rate of the third information If the first information is converted, the module according to the first information is converted into the other module by a third predetermined ratio, thereby causing an error in the first information, the first two-dimensional code, and the first The first two-dimensional code is generated by setting a third predetermined ratio so as not to exceed the maximum error rate of the error correction function based on the error correction information each of the three two-dimensional codes has.
Accordingly, the first two-dimensional code in which the first information is recorded, the second two-dimensional code in which the second information is recorded by being placed on the colored object, and the third information are recorded. And the third two-dimensional code can be read by superimposing the second two-dimensional code printed on the transparent film on the first two-dimensional code. A constructed two-dimensional code can be generated.

請求項9では、上記請求項8の(1)のステップにおいて、
(i)第1の情報に従うモジュールが明モジュール、第2の情報に従うモジュールが透明モジュール、第3の情報に従うモジュールが暗モジュールの場合に、少なくとも第1の情報に従う明モジュールを暗モジュールに第5の割合だけ変換する。
(ii)第1の情報に従うモジュールが暗モジュール、第2の情報に従うモジュールが透明モジュール、第3の情報に従うモジュールが明モジュールの場合に、少なくとも第1の情報に従う暗モジュールを明モジュールに第6の割合だけ変換する。
(iii)第1の情報に従うモジュールが明モジュール、第2の情報に従うモジュールが明モジュール、第3の情報に従うモジュールが暗モジュールの場合に、少なくとも第1の情報に従う明モジュールを暗モジュールに第7の割合だけ変換する。
(iV) 第1の情報に従うモジュールが暗モジュール、第2の情報に従うモジュールが明モジュール、第3の情報に従うモジュールが明モジュールの場合に,少なくとも第1の情報に従う暗モジュールを明モジュールに第8の割合だけ変換する。
(V)第1の二次元コード、および第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、第5の割合、第6の割合、第7の割合および第8の割合からなる第3の所定割合を調整して第1の二次元コードを生成する。
これにより、第1の情報を記録した第1の二次元コードと、有色の対象物上に載置することで第2の情報を記録した第2の二次元コードと、第3の情報を記録した第3の二次元コードとがそれぞれ読み取り可能であり、且つ、第3の二次元コードは、第1の二次元コード上に透明フィルムに印刷された第2の二次元コードを重ねあわせることで構成される二次元コードを生成することができる。
In the ninth aspect, in the step (1) of the eighth aspect,
(I) When the module according to the first information is a light module, the module according to the second information is a transparent module, and the module according to the third information is a dark module, at least the light module according to the first information is changed to the dark module. Convert only the percentage of.
(Ii) When the module according to the first information is a dark module, the module according to the second information is a transparent module, and the module according to the third information is a light module, at least the dark module according to the first information is changed to the light module. Convert only the percentage of.
(Iii) When the module according to the first information is a light module, the module according to the second information is a light module, and the module according to the third information is a dark module, at least the light module according to the first information is changed to the dark module. Convert only the percentage of.
(IV) When the module according to the first information is a dark module, the module according to the second information is a light module, and the module according to the third information is a light module, at least the dark module according to the first information is designated as the light module. Convert only the percentage of.
(V) a fifth ratio, a sixth ratio, a second ratio so as not to exceed the maximum error rate of the error correction function based on the error correction information that each of the first two-dimensional code and the third two-dimensional code has. The first predetermined two-dimensional code is generated by adjusting the third predetermined ratio including the ratio of 7 and the eighth ratio.
Accordingly, the first two-dimensional code in which the first information is recorded, the second two-dimensional code in which the second information is recorded by being placed on the colored object, and the third information are recorded. And the third two-dimensional code can be read by superimposing the second two-dimensional code printed on the transparent film on the first two-dimensional code. A constructed two-dimensional code can be generated.

請求項10の二次元コードの生成方法では、第1の二次元コードと第3の二次元コードとの誤り率を近似させてあるため、いずれの二次元コードも誤り率が低く、読み取り易い。 In the two-dimensional code generation method according to the tenth aspect, since the error rates of the first two-dimensional code and the third two-dimensional code are approximated, any two-dimensional code has a low error rate and is easy to read.

[第1実施形態]
図1〜図3を参照して、本発明の二次元コードを具体化した第1実施形態に係るQRコードを説明する。
図1(A)は第1実施形態の第3QRコードQR3を示し、図1(B)は第2QRコードQ2を示し、図1(C)は第1QRコードQ1を示している。ここで、第3QRコードQ3、第2QRコードQ2、第1QRコードQ1は、外径が同じに形成され、切り出しのための3つの位置検出パターンPと、情報を記録したモジュール(セル)Sとからなる。このQRコードはのモジュールは、データに例えば最大30%以内であれば符合誤りがあってもデコードが可能なようにリードソロモン符合によるエラー訂正機能が備えられている。
[First embodiment]
The QR code according to the first embodiment that embodies the two-dimensional code of the present invention will be described with reference to FIGS.
1A shows the third QR code QR3 according to the first embodiment, FIG. 1B shows the second QR code Q2, and FIG. 1C shows the first QR code Q1. Here, the third QR code Q3, the second QR code Q2, and the first QR code Q1 are formed to have the same outer diameter, and include three position detection patterns P for cutting out and a module (cell) S in which information is recorded. Become. The QR code module is provided with an error correction function using Reed-Solomon codes so that decoding is possible even if there is a code error if the data is within a maximum of 30%, for example.

ここで、図1(C)に示す第1QRコードQ1は、例えば白色用紙12に印刷され、モジュール(S)は印刷部分(暗)と非印刷部分(明)とを備える。この第1QRコードQ1は、英語での文字情報を記憶するもので、光学情報読取装置により英語での情報を読み取ることができる。また、図1(B)に示す第2QRコードQ2は、例えば透明フィルム14に印刷され、モジュール(S)は印刷部分(暗)と非印刷部分(明:透明)とを備える。該第2QRコードQ2は、イタリア語での文字情報を記憶するもので、光学情報読取装置によりイタリア語での情報を読み取ることができる。図1(A)に示す第3QRコードQ3は、図1(C)の第1QRコードQ1の印刷された白色用紙12上に透明フィルム14を貼ることで、第1QRコードQ1に第2QRコードQ2を重ねたものである。第1QRコードQ1と第2QRコードQ2との3個の位置検出パターンPは一致している。他方、第3QRコードQR3のモジュール(S)は、第2QRコードQ2の暗モジュールと、第2QRコードQ2の非印刷部分(明:透明)を透過した第1QRコードQ1の明モジュール又は暗モジュールとからなる。第3QRコードQR3は、日本語での文字情報を記憶するもので、光学情報読取装置により日本語での情報を読み取ることができる。第1実施形態では、日本語、英語、イタリア語で、同一の内容、例えば、QRコードが印刷された機器の仕様説明が成されている。 Here, the first QR code Q1 shown in FIG. 1C is printed on, for example, white paper 12, and the module (S) includes a printed portion (dark) and a non-printed portion (bright). The first QR code Q1 stores character information in English, and can be read in English by an optical information reader. Moreover, the 2nd QR code Q2 shown to FIG. 1 (B) is printed, for example on the transparent film 14, and a module (S) is provided with a printing part (dark) and a non-printing part (bright: transparent). The second QR code Q2 stores character information in Italian, and can read information in Italian by an optical information reader. The third QR code Q3 shown in FIG. 1 (A) is obtained by attaching the second QR code Q2 to the first QR code Q1 by sticking the transparent film 14 on the white paper 12 on which the first QR code Q1 of FIG. 1 (C) is printed. It is a stack of things. The three position detection patterns P of the first QR code Q1 and the second QR code Q2 match. On the other hand, the module (S) of the third QR code QR3 is composed of the dark module of the second QR code Q2 and the light module or dark module of the first QR code Q1 that has passed through the non-printed portion (bright: transparent) of the second QR code Q2. Become. The third QR code QR3 stores character information in Japanese, and the information in Japanese can be read by the optical information reader. In the first embodiment, specifications of devices having the same content, for example, a QR code printed in Japanese, English, and Italian are described.

ここで、3個の第1QRコードQ1、第2QRコードQ2、第3QRコードQR3に別々の情報を記録させて、個々に読み取り可能な理由は、それぞれのモジュール(セル)Sの明・暗の不一致箇所を所定規則に従い変換することで、誤り符合としておき、上記エラー訂正機能により、訂正を掛けるからである。 Here, the reason why each of the three modules (cells) S can be read by recording different information in the three first QR codes Q1, the second QR code Q2, and the third QR code QR3 is the same. This is because the place is converted in accordance with a predetermined rule to obtain an error code and correction is performed by the error correction function.

このモジュール(セル)Sの明・暗の不一致箇所の変換について、図2を参照して説明する。図2(A)中の左側は、第1QRコードQ1、第2QRコードQ2、第3QRコードQR3のセル(モジュール)の全パターンを示す。図中のように第1QRコードQ1、第3QRコードQR3の明(白)・暗(黒)、第2QRコードQ2の明(透明)・暗(黒)の組み合わせが8パタン存在する。図2(A)中の右側は、第1QRコードQ1に第2QRコードQ2を重ねた際のパターンを示している。第1QRコードQ1−第2QRコードQ2−第3QRコードQR3が、白−透明−黒の場合に白−透明−白となり、第3QRコードQR3のセルが誤りと成る。同様に、白−黒−白の場合に白−黒−黒となって第3QRコードQR3のセルが誤りと成り、黒−透明−白の場合に黒−透明−黒となって第3QRコードQR3のセルが誤りと成り、黒−黒−白の場合に黒−黒−黒となって第3QRコードQR3のセルが誤りと成る。即ち、8パタンの内の4パタンが第3QRコードQR3のセルの誤りとなり、第3QRコードQR3の誤り率が50%となって、最高読み取り率30%を超えることになる。 The conversion of the light / dark inconsistent portions of the module (cell) S will be described with reference to FIG. The left side in FIG. 2A shows all patterns of cells (modules) of the first QR code Q1, the second QR code Q2, and the third QR code QR3. As shown in the figure, there are 8 patterns of combinations of light (white) / dark (black) of the first QR code Q1 and third QR code QR3 and light (transparent) / dark (black) of the second QR code Q2. The right side in FIG. 2A shows a pattern when the second QR code Q2 is superimposed on the first QR code Q1. When the first QR code Q1-second QR code Q2-third QR code QR3 is white-transparent-black, white-transparent-white, and the cell of the third QR code QR3 becomes an error. Similarly, in the case of white-black-white, the cell of the third QR code QR3 becomes an error in the case of white-black-black, and in the case of black-transparent-white, it becomes black-transparent-black and the third QR code QR3. Cell becomes an error, and in the case of black-black-white, it becomes black-black-black, and the cell of the third QR code QR3 becomes an error. That is, 4 out of 8 patterns are errors in the cell of the third QR code QR3, and the error rate of the third QR code QR3 is 50%, which exceeds the maximum reading rate of 30%.

このため、第1実施形態では、図2(B)に示すように第1QRコードQ1−第2QRコードQ2−第3QRコードQR3が、白−透明−黒の場合に黒−透明−黒として、第1QRコードQ1側を誤りとする。同様に、白−黒−白の場合に白−透明−白として第2QRコードQR2のセルを誤りとし、黒−透明−白の場合に白−透明−白として第1QRコードQR1のセルを誤りとし、黒−黒−白の場合に黒−黒−黒として第3QRコードQR3のセルを誤りとする。即ち、第1QRコードQ1では、8パタンの内の2パタンが誤りとして、誤り率を25%に調整する。第2QRコードQ2では、8パタンの内の1パタンが誤りとなって、誤り率を12.5%に調整する。第3QRコードQ3では、8パタンの内の1パタンが誤りとなって、誤り率を12.5%に調整する。 For this reason, in the first embodiment, as shown in FIG. 2B, when the first QR code Q1-second QR code Q2-third QR code QR3 is white-transparent-black, the first- 1 QR code Q1 side is assumed to be an error. Similarly, in the case of white-black-white, the cell of the second QR code QR2 is erroneous as white-transparent-white, and in the case of black-transparent-white, the cell of the first QR code QR1 is erroneous as white-transparent-white. In the case of black-black-white, the cell of the third QR code QR3 is regarded as an error as black-black-black. That is, in the first QR code Q1, 2 out of 8 patterns are errors, and the error rate is adjusted to 25%. In the second QR code Q2, one of the eight patterns becomes an error, and the error rate is adjusted to 12.5%. In the third QR code Q3, one of the eight patterns becomes an error, and the error rate is adjusted to 12.5%.

図2(B)に示した第1実施形態でのQRコードの生成工程を図3を参照して説明する。まず、第1の情報(英語)、第2の情報(イタリア語)、第3の情報(日本語)を記憶し(S12)、記憶した情報から変換前のQRコードを生成する(S14)。そして、同位置のモジュール(セル)を比較し(S16)、変換パターンか判断する(S18)。図2(B)を参照して上述したように白−透明−黒の場合に(S18:Yes)、黒−透明−黒に変換する(S20)。同様に、白−黒−白の場合に、(S18:Yes)、白−透明−白とし(S20)、黒−透明−白の場合に(S18:Yes)、白−透明−白とし(S20)、黒−黒−白の場合に(S18:Yes)、黒−黒−黒とする(S20)。全てのモジュールに対して処理が終了することで(S24:Yes)、図1を参照して上述した第1QRコードQ1、第2QRコードQ2、第3QRコードQR3が完成し、第1QRコードQ1、第2QRコードQ2を出力する(S28)。 The QR code generation process in the first embodiment shown in FIG. 2B will be described with reference to FIG. First, first information (English), second information (Italian), and third information (Japanese) are stored (S12), and a QR code before conversion is generated from the stored information (S14). Then, the modules (cells) at the same position are compared (S16), and it is determined whether they are conversion patterns (S18). As described above with reference to FIG. 2B, in the case of white-transparent-black (S18: Yes), it is converted to black-transparent-black (S20). Similarly, when white-black-white, (S18: Yes), white-transparent-white (S20), and when black-transparent-white (S18: Yes), white-transparent-white (S20) ), Black-black-white (S18: Yes), black-black-black is set (S20). When the processing is completed for all the modules (S24: Yes), the first QR code Q1, the second QR code Q2, and the third QR code QR3 described above with reference to FIG. 1 are completed, and the first QR code Q1, the first QR code Q1, The 2QR code Q2 is output (S28).

第1実施形態のQRコードでは、第1QRコードQ1と第2QRコードQ2と第3QRコードQR3との各モジュールを、それぞれ該QRコードの最大の誤り率を超えないようにすることで、当該第1QRコードQ1と当該第2QRコードQ2と当該第3QRコードQR3とをそれぞれを読み取り可能にしてある。このため、第1QRコードQ1と第2QRコードQ2とを重ね合わせた第3QRコードQR3から(図1(A))、第3の情報(日本語)を読み取ることができ、また、第1QRコードQ1から第2QRコードQ2を剥がした状態で(図1(B)、図1(C))、それぞれ第1QRコードQ1の第2情報(英語)と、第2QRコードQ2の第2情報(イタリア語)とを読み取ることができる。 In the QR code of the first embodiment, each module of the first QR code Q1, the second QR code Q2, and the third QR code QR3 is set so as not to exceed the maximum error rate of the QR code. Each of the code Q1, the second QR code Q2, and the third QR code QR3 can be read. Therefore, the third information (Japanese) can be read from the third QR code QR3 obtained by superimposing the first QR code Q1 and the second QR code Q2 (FIG. 1A), and the first QR code Q1. In the state where the second QR code Q2 is peeled off (FIG. 1 (B), FIG. 1 (C)), the second information (English) of the first QR code Q1 and the second information (Italian) of the second QR code Q2, respectively. And can be read.

第1実施形態のQRコードの生成方法では、第1の情報(英語)、第2の情報(イタリア語)、第3の情報(日本語)に従って明モジュール及び暗モジュールを生成し、同位置にある第1の情報に従うモジュールと第2の情報に従うモジュールと第3の情報に従うモジュールとを比較する。
そして、
(1)第1の情報に従うモジュールが明、第2の情報に従うモジュールが明(透明)、第3の情報に従うモジュールが暗の場合(発生確率12.5%=1/8)に、第1の情報に従う明モジュールを暗モジュールに変換する。
(2)第1の情報に従うモジュールが暗、第2の情報に従うモジュールが明(透明)、第3の情報に従うモジュールが明の場合(発生確率12.5%=1/8)に、全体の誤り率を高めないように第1の情報に従う暗モジュールを明モジュールに変換することで、第1の情報を記録した第1QRコードQ1に誤りを持たせると共に、誤り率が最大誤り率を超えないように(12.5%+12.5%)して第1QRコードQ1を生成する。
(3)第1の情報に従うモジュールが明、第2の情報に従うモジュールが暗、第3の情報に従うモジュールが明の場合(発生確率12.5%=1/8)に、全体の誤り率を高めないように第2の情報に従う暗モジュールを明モジュールに変換することで、第2の情報を記録した第2QRコードQ2に誤りを持たせると共に、誤り率が最大誤り率を超えないように(12.5%)して第2QRコードQ2を生成する。
(4)第1の情報に従うモジュールが暗、第2の情報に従うモジュールが暗、第3の情報に従うモジュールが明の場合(発生確率12.5%=1/8)に、全体の誤り率を高めないように第3の情報に従う明モジュールを暗モジュールに変換することで、第3の情報を記録した第3QRコードQR3に誤りを持たせると共に、誤り率が最大誤り率を超えないように(12.5%)して第3QRコードQR3を生成する。
これにより、第1の情報を記録した第1QRコードQ1と、第2の情報を記録した第2QRコードQ2と、第3の情報を記録した第3QRコードQR3とがそれぞれ読み取り可能であり、且つ、第3QRコードQR3は、第1QRコードQ1上に透明フィルムに印刷された第2QRコードQ2を重ねあわせることで構成されるQRコードを生成することができる。
In the QR code generation method of the first embodiment, a light module and a dark module are generated according to the first information (English), the second information (Italian), and the third information (Japanese), The module according to the first information, the module according to the second information, and the module according to the third information are compared.
And
(1) When the module according to the first information is bright, the module according to the second information is bright (transparent), and the module according to the third information is dark (occurrence probability 12.5% = 1/8), the first The light module according to the information is converted into a dark module.
(2) When the module according to the first information is dark, the module according to the second information is bright (transparent), and the module according to the third information is bright (occurrence probability 12.5% = 1/8), By converting the dark module according to the first information into the light module so as not to increase the error rate, the first QR code Q1 in which the first information is recorded has an error, and the error rate does not exceed the maximum error rate. (12.5% + 12.5%) to generate the first QR code Q1.
(3) When the module according to the first information is bright, the module according to the second information is dark, and the module according to the third information is bright (occurrence probability 12.5% = 1/8), the overall error rate is By converting the dark module according to the second information to the light module so as not to increase the error, the second QR code Q2 in which the second information is recorded has an error and the error rate does not exceed the maximum error rate ( 12.5%) to generate the second QR code Q2.
(4) When the module according to the first information is dark, the module according to the second information is dark, and the module according to the third information is light (occurrence probability 12.5% = 1/8), the overall error rate is By converting the light module according to the third information to the dark module so as not to increase the error, the third QR code QR3 in which the third information is recorded has an error and the error rate does not exceed the maximum error rate ( 12.5%) to generate the third QR code QR3.
Thereby, the first QR code Q1 in which the first information is recorded, the second QR code Q2 in which the second information is recorded, and the third QR code QR3 in which the third information is recorded can be read, and The third QR code QR3 can generate a QR code configured by superimposing the second QR code Q2 printed on the transparent film on the first QR code Q1.

[第2実施形態]
引き続き、本発明の第2実施形態について、図4及び図5を参照して説明する。
上述した第1実施形態では、第1QRコードQ1の誤り率を25%、第2QRコードQ2及び第3QRコードQR3の誤り率を12.5%にした。これに対して、第2実施形態では、第1QRコードQ1、第2QRコードQ2、第3QRコードQR3の誤り率を16.6%で均一又は、16.6%に近似させる。
[Second Embodiment]
Next, a second embodiment of the present invention will be described with reference to FIGS.
In the first embodiment described above, the error rate of the first QR code Q1 is 25%, and the error rates of the second QR code Q2 and the third QR code QR3 are 12.5%. On the other hand, in the second embodiment, the error rate of the first QR code Q1, the second QR code Q2, and the third QR code QR3 is uniform at 16.6% or approximated to 16.6%.

第2実施形態では、図4(B)に示すように第1QRコードQ1−第2QRコードQ2−第3QRコードQR3が、白−透明−黒の場合に、黒−透明−黒として第1QRコードQ1側を誤りとする割合と、白−黒−黒として第2QRコードQ2側を誤りとする割合と、白−透明−白として第3QRコードQ3側を誤りとする割合とを均一にする。即ち、第1QRコードQ1、第2QRコードQ2、第3QRコードQR3に均一に+1/24の誤り率を割り振る。さらに、第1実施形態と同様に、白−黒−白の場合に白−透明−白として第2QRコードQR2のセルを誤りとし、黒−透明−白の場合に白−透明−白として第1QRコードQR1のセルを誤りとし、黒−黒−白の場合に黒−黒−黒として第3QRコードQR3のセルを誤りとする。即ち、第1QRコードQ1、第2QRコードQ2、第3QRコードQR3をそれぞれ誤り率を16.6%(1/8+1/24)に調整する。 In the second embodiment, as shown in FIG. 4B, when the first QR code Q1-second QR code Q2-third QR code QR3 is white-transparent-black, the first QR code Q1 is black-transparent-black. The ratio of error in the side, the ratio of error in the second QR code Q2 as white-black-black, and the ratio of error in the third QR code Q3 as white-transparent-white are made uniform. That is, an error rate of +1/24 is uniformly assigned to the first QR code Q1, the second QR code Q2, and the third QR code QR3. Further, similarly to the first embodiment, when white-black-white, the cell of the second QR code QR2 is erroneous as white-transparent-white, and when black-transparent-white, the first QR is white-transparent-white. The cell of the code QR1 is regarded as an error, and when black-black-white, the cell of the third QR code QR3 is regarded as an error as black-black-black. That is, the error rate of each of the first QR code Q1, the second QR code Q2, and the third QR code QR3 is adjusted to 16.6% (1/8 + 1/24).

図4(B)に示した第1実施形態でのQRコードの生成工程を図5を参照して説明する。まず、第1の情報(英語)、第2の情報(イタリア語)、第3の情報(日本語)を記憶し(S12)、記憶した情報から変換前のQRコードを生成する(S14)。そして、同位置のモジュール(セル)を比較し(S16)、変換パターンか判断する(S18)。変換パターンである際には(S18:Yes)、更に、図4(B)を参照して上述したように白−透明−黒(変換パターン1)の場合に(S18:Yes)、S26にて、白−透明−黒(変換パターン1)の発見時の回数{3N−2(黒−透明−黒)、3N−1(白−黒−黒)、3N(白−透明−白)}で分散を行う(N=自然数)。これにより、黒−透明−黒として第1QRコードQ1側を誤りとする割合と、白−黒−黒として第2QRコードQ2側を誤りとする割合と、白−透明−白として第3QRコードQ3側を誤りとする割合とを均一にする。一方、白−黒−白(変換パターン2)の場合に(S22:Yes)、白−透明−白とし(S20)、黒−透明−白(変換パターン2)の場合に(S22:Yes)、白−透明−白とし(S20)、黒−黒−白(変換パターン2)の場合に(S22:Yes)、黒−黒−黒とする(S20)。全てのモジュールに対して処理が終了することで(S24:Yes)、図1を参照して上述した第1QRコードQ1、第2QRコードQ2、第3QRコードQR3が完成が完成し、第1QRコードQ1、第2QRコードQ2を出力する(S28)。 The QR code generation process in the first embodiment shown in FIG. 4B will be described with reference to FIG. First, first information (English), second information (Italian), and third information (Japanese) are stored (S12), and a QR code before conversion is generated from the stored information (S14). Then, the modules (cells) at the same position are compared (S16), and it is determined whether they are conversion patterns (S18). When the pattern is a conversion pattern (S18: Yes), and in the case of white-transparent-black (conversion pattern 1) as described above with reference to FIG. 4B (S18: Yes), in S26 , White-transparent-black (conversion pattern 1) discovery times {3N-2 (black-transparent-black), 3N-1 (white-black-black), 3N (white-transparent-white)} (N = natural number). As a result, the ratio of black-transparent-black error on the first QR code Q1 side, the ratio of white-black-black error on the second QR code Q2 side, and the white-transparent-white error on the third QR code Q3 side. The ratio of the error is made uniform. On the other hand, in the case of white-black-white (conversion pattern 2) (S22: Yes), white-transparent-white (S20), and in the case of black-transparent-white (conversion pattern 2) (S22: Yes), White-transparent-white (S20), and black-black-white (conversion pattern 2) (S22: Yes), black-black-black (S20). When the process is completed for all modules (S24: Yes), the first QR code Q1, the second QR code Q2, and the third QR code QR3 described above with reference to FIG. 1 are completed, and the first QR code Q1 is completed. The second QR code Q2 is output (S28).

第2実施形態のQRコードの生成方法では、第1の情報、第2の情報、第3の情報に従って明モジュール及び暗モジュールを生成し、同位置にある第1の情報に従うモジュールと第2の情報に従うモジュールと第3の情報に従うモジュールとを比較する。
そして、
(1)第1の情報に従うモジュールが明(白)、第2の情報に従うモジュールが明(透明)、第3の情報に従うモジュールが暗(黒)の場合(発生確率12.5%=1/8)に、第1の情報に従う明(白)モジュールを暗(黒)モジュールに変換する割合(第1QRコードQ1の誤り)と;第2の情報に従う明(透明)モジュールを暗(黒)モジュールに変換する割合(第2QRコードQ2の誤り)と;第1の情報に従う明(白)モジュールを変換しない割合(第3QRコードQR3の誤り)と;を均一にする。
In the QR code generation method of the second embodiment, the light module and the dark module are generated according to the first information, the second information, and the third information, and the module according to the first information at the same position and the second information are generated. The module according to the information is compared with the module according to the third information.
And
(1) When the module according to the first information is bright (white), the module according to the second information is bright (transparent), and the module according to the third information is dark (black) (occurrence probability 12.5% = 1 / 8) a ratio of converting a light (white) module according to the first information to a dark (black) module (error of the first QR code Q1); and a light (transparent) module according to the second information as a dark (black) module The ratio of converting to (the error of the second QR code Q2) and the ratio of not converting the bright (white) module according to the first information (the error of the third QR code QR3) are made uniform.

これにより、第1の情報に従うモジュールが明、第2の情報に従うモジュールが明(透明)、第3の情報に従うモジュールが暗の場合(発生確率12.5%=1/8)に、第1QRコードQ1、第2QRコードQ2、第3QRコードQR3の誤り率を(+12.5/3%)に近似するように生成する。 Accordingly, when the module according to the first information is bright, the module according to the second information is bright (transparent), and the module according to the third information is dark (occurrence probability 12.5% = 1/8), the first QR The error rates of the code Q1, the second QR code Q2, and the third QR code QR3 are generated so as to approximate (+ 12.5 / 3%).

(2)第1の情報に従うモジュールが暗(黒)、第2の情報に従うモジュールが明(透明)、第3の情報に従うモジュールが明(白)の場合(発生確率12.5%=1/8)に、全体の誤り率を高めないように第1の情報に従う暗モジュールを明(白)モジュールに変換することで、第1の情報を記録した第1QRコードQ1に誤りを持たせると共に、誤り率が最大誤り率を超えないように(12.5%+上記(1)での12.5/3%)して第1QRコードQ1を生成する。
(3)第1の情報に従うモジュールが明(白)、第2の情報に従うモジュールが暗(黒)、第3の情報に従うモジュールが明(白)の場合(発生確率12.5%=1/8)に、全体の誤り率を高めないように第2の情報に従う暗(黒)モジュールを明(透明)モジュールに変換することで、第2の情報を記録した第2QRコードQ2に誤りを持たせると共に、誤り率が最大誤り率を超えないように(12.5%+上記(1)での12.5/3%)して第2QRコードQ2を生成する。
(4)第1の情報に従うモジュールが暗(黒)、第2の情報に従うモジュールが暗(黒)、第3の情報に従うモジュールが明(白)の場合(発生確率12.5%=1/8)に、全体の誤り率を高めないように第3の情報に従う明(白)モジュールを暗(黒)モジュールに変換することで、第3の情報を記録した第3QRコードQR3に誤りを持たせると共に、誤り率が最大誤り率を超えないように(12.5%+上記(1)での12.5/3%)して第3QRコードQR3を生成する。
これにより、第1の情報を記録した第1QRコードQ1と、第2の情報を記録した第2QRコードQ2と、第3の情報を記録した第3QRコードQR3とがそれぞれ読み取り可能であり、且つ、第3QRコードQR3は、第1QRコードQ1上に透明フィルムに印刷された第2QRコードQ2を重ねあわせることで構成されるQRコードを生成することができる。また、第1QRコードQ1、第2QRコードQ2、第3QRコードQR3の誤り率を近似させてあるため、いずれの二次元コードも誤り率が低く、読み取り易い。
(2) When the module according to the first information is dark (black), the module according to the second information is bright (transparent), and the module according to the third information is bright (white) (occurrence probability 12.5% = 1 / 8), by converting the dark module according to the first information into a light (white) module so as not to increase the overall error rate, the first QR code Q1 in which the first information is recorded has an error, The first QR code Q1 is generated such that the error rate does not exceed the maximum error rate (12.5% + 12.5 / 3% in the above (1)).
(3) When the module according to the first information is light (white), the module according to the second information is dark (black), and the module according to the third information is light (white) (occurrence probability 12.5% = 1 / 8) By converting the dark (black) module according to the second information to the bright (transparent) module so as not to increase the overall error rate, the second QR code Q2 in which the second information is recorded has an error. And the second QR code Q2 is generated such that the error rate does not exceed the maximum error rate (12.5% + 12.5 / 3% in the above (1)).
(4) When the module according to the first information is dark (black), the module according to the second information is dark (black), and the module according to the third information is light (white) (occurrence probability 12.5% = 1 / 8) By converting the light (white) module according to the third information to the dark (black) module so as not to increase the overall error rate, the third QR code QR3 in which the third information is recorded has an error. And the third QR code QR3 is generated such that the error rate does not exceed the maximum error rate (12.5% + 12.5 / 3% in the above (1)).
Thereby, the first QR code Q1 in which the first information is recorded, the second QR code Q2 in which the second information is recorded, and the third QR code QR3 in which the third information is recorded can be read, and The third QR code QR3 can generate a QR code configured by superimposing the second QR code Q2 printed on the transparent film on the first QR code Q1. Further, since the error rates of the first QR code Q1, the second QR code Q2, and the third QR code QR3 are approximated, any two-dimensional code has a low error rate and is easy to read.

[第3実施形態]
図6及び図7を参照して、第3実施形態に係る二次元コードを説明する。
第1実施形態では、第2QRコードQ2が透明フィルム14に暗モジュールが印刷されたが、第3実施形態では、図6(B)の右側に示すように第2QRコードQ2が、透明フィルム14に明モジュールSWが印刷され、図6(B)の左側に示すように黒色用紙16上に、透明フィルム14を載置することで、明モジュールと暗モジュールとが形成される。図6(A)は第3実施形態の第3QRコードQR3を示し、図6(B)は第2QRコードQ2を示し、図6(C)は第1QRコードQ1を示している。ここで、第3QRコードQR3、第2QRコードQ2、第1QRコードQ1は、外径が同じに形成され、切り出しのための1つの位置検出パターンPと、情報を記録したモジュール(セル)Sとからなる。第3実施形態の二次元コードは、第1実施形態と同様に二次元コードはのモジュールは、データに例えば最大30%以内であれば符合誤りがあってもデコードが可能なようにリードソロモン符合によるエラー訂正機能が備えられている。
[Third embodiment]
A two-dimensional code according to the third embodiment will be described with reference to FIGS. 6 and 7.
In the first embodiment, the dark module is printed on the transparent film 14 with the second QR code Q2, but in the third embodiment, the second QR code Q2 is applied to the transparent film 14 as shown on the right side of FIG. The bright module SW is printed, and the transparent module 14 is placed on the black paper 16 as shown on the left side of FIG. 6B, whereby the bright module and the dark module are formed. 6A shows the third QR code QR3 of the third embodiment, FIG. 6B shows the second QR code Q2, and FIG. 6C shows the first QR code Q1. Here, the third QR code QR3, the second QR code Q2, and the first QR code Q1 are formed to have the same outer diameter, and from one position detection pattern P for cutting out and a module (cell) S in which information is recorded. Become. As in the first embodiment, the two-dimensional code of the third embodiment is a Reed-Solomon code so that the module of the two-dimensional code can be decoded even if there is a code error within a maximum of 30%. An error correction function is provided.

図6(C)に示す第1QRコードQ1は、第1実施形態と同様に例えば白色用紙12に印刷され、モジュール(S)は印刷部分(暗)と非印刷部分(明)とを備える。この第1QRコードQ1は、英語での文字情報を記憶するもので、光学情報読取装置により英語での情報を読み取ることができる。また、図6(B)に示す第2QRコードQ2は、例えば透明フィルム14に印刷され、モジュール(S)は印刷部分(明)と非印刷部分(暗:透明)とを備える。該第2QRコードQ2は、イタリア語での文字情報を記憶するもので、光学情報読取装置によりイタリア語での情報を読み取ることができる。図6(A)に示す第3QRコードQR3は、図6(C)の第1QRコードQ1の印刷された白色用紙12上に透明フィルム14を貼ることで、第1QRコードQ1に第2QRコードQ2を重ねたものである。第1QRコードQ1と第2QRコードQ2との位置検出パターンPは一致している。他方、第3QRコードQR3のモジュール(S)は、第2QRコードQ2の明モジュールと、第2QRコードQ2の非印刷部分(暗:透明)を透過した第1QRコードQ1明モジュール又は暗モジュールとからなる。第3QRコードQR3は、日本語での文字情報を記憶するもので、光学情報読取装置により日本語での情報を読み取ることができる。第3実施形態では、日本語、英語、イタリア語で、同一の内容、例えば、二次元コードが印刷された機器の仕様説明が成されている。 The first QR code Q1 shown in FIG. 6C is printed on, for example, the white paper 12 as in the first embodiment, and the module (S) includes a printed portion (dark) and a non-printed portion (bright). The first QR code Q1 stores character information in English, and can be read in English by an optical information reader. 6B is printed on, for example, the transparent film 14, and the module (S) includes a printed portion (bright) and a non-printed portion (dark: transparent). The second QR code Q2 stores character information in Italian, and can read information in Italian by an optical information reader. The third QR code QR3 shown in FIG. 6A is obtained by attaching the second QR code Q2 to the first QR code Q1 by sticking the transparent film 14 on the white paper 12 on which the first QR code Q1 of FIG. 6C is printed. It is a stack of things. The position detection patterns P of the first QR code Q1 and the second QR code Q2 are the same. On the other hand, the module (S) of the third QR code QR3 is composed of the light module of the second QR code Q2 and the first QR code Q1 light module or dark module that has passed through the non-printed portion (dark: transparent) of the second QR code Q2. . The third QR code QR3 stores character information in Japanese, and the information in Japanese can be read by the optical information reader. In the third embodiment, descriptions of the specifications of a device on which the same content, for example, a two-dimensional code is printed, are made in Japanese, English, and Italian.

このモジュール(セル)Sの明・暗の不一致箇所の変換について、図7を参照して説明する。図7(A)中の左側は、第1QRコードQ1、第2QRコードQ2、第3QRコードQR3のセル(モジュール)の全パターンを示す。図中のように第1QRコードQ1、第3QRコードQR3の明(白)・暗(黒)、第2QRコードQ2の明(白)・暗(透明)の組み合わせが8パタン存在する。図7(A)中の右側は、第1QRコードQ1に第2QRコードQ2を重ねた際のパターンを示している。第1QRコードQ1−第2QRコードQ2−第3QRコードQR3が、白−透明−黒の場合に白−透明−白となって第3QRコードQR3のセルが誤りと成る。同様に、白−白−黒の場合に白−白−白となって第3QRコードQR3のセルが誤りと成り、黒−透明−白の場合に黒−透明−黒となって第3QRコードQR3のセルが誤りと成り、黒−白−黒の場合に黒−白−白となって第3QRコードQR3のセルが誤りと成る。即ち、8パタンの内の4パタンが第3QRコードQR3のセルの誤りとなり、第3QRコードQR3の誤り率が50%となって、最高読み取り率30%を超えることになる。 The conversion of the light / dark inconsistent portions of the module (cell) S will be described with reference to FIG. The left side in FIG. 7A shows all patterns of cells (modules) of the first QR code Q1, the second QR code Q2, and the third QR code QR3. As shown in the figure, there are 8 patterns of combinations of light (white) / dark (black) of the first QR code Q1 and third QR code QR3 and light (white) / dark (transparent) of the second QR code Q2. The right side in FIG. 7A shows a pattern when the second QR code Q2 is superimposed on the first QR code Q1. When the first QR code Q1-second QR code Q2-third QR code QR3 is white-transparent-black, white-transparent-white and the cell of the third QR code QR3 becomes an error. Similarly, in the case of white-white-black, white-white-white results in a cell of the third QR code QR3, and in the case of black-transparent-white, black-transparent-black results in the third QR code QR3. Cell becomes an error, and in the case of black-white-black, it becomes black-white-white, and the cell of the third QR code QR3 becomes an error. That is, 4 out of 8 patterns are errors in the cell of the third QR code QR3, and the error rate of the third QR code QR3 is 50%, which exceeds the maximum reading rate of 30%.

このため、第3実施形態では、図7(B)に示すように第1QRコードQ1−第2QRコードQ2−第3QRコードQR3が、白−透明−黒の場合に黒−透明−黒として、第1QRコードQ1側を誤りとする。同様に、黒−透明−白の場合に白−透明−白として第1二次元コードQR1のセルを誤りとする。また、黒−白−黒の場合に黒−白−白として第3二次元コードQR3のセルを誤りとする。更に、白−白−黒の場合に白−白−白として第3QRコードQR3のセルを誤りとする。即ち、第1QRコードQ1では、8パタンの内の2パタンを誤りとして、誤り率を25%に調整する。同様に、第3QRコードQR3では、8パタンの内の2パタンを誤りとして、誤り率を25%に調整する。なお、黒−白−黒の場合に黒-透明−黒として第2二次元コードQR2のセルを誤りとし、誤り率を第1二次元コードのセル25%、第2二次元コードのセル12.5%、第3二次元コードのセル12.5%と調整することも可能である。 Therefore, in the third embodiment, as shown in FIG. 7B, when the first QR code Q1-second QR code Q2-third QR code QR3 is white-transparent-black, black-transparent-black is used. 1 QR code Q1 side is assumed to be an error. Similarly, in the case of black-transparent-white, the cell of the first two-dimensional code QR1 is regarded as an error as white-transparent-white. In the case of black-white-black, the cell of the third two-dimensional code QR3 is regarded as an error as black-white-white. Further, in the case of white-white-black, the cell of the third QR code QR3 is regarded as an error as white-white-white. That is, in the first QR code Q1, 2 out of 8 patterns are regarded as errors, and the error rate is adjusted to 25%. Similarly, in the third QR code QR3, an error rate is adjusted to 25% with 2 out of 8 patterns being errors. In the case of black-white-black, the cell of the second two-dimensional code QR2 is regarded as black-transparent-black and the error rate is 25% of the first two-dimensional code cell, and the second two-dimensional code cell 12. It is also possible to adjust 5% and 12.5% of the cells of the third two-dimensional code.

図7(B)に示した第3実施形態での二次元コードの生成工程を図3は、図3を参照して上述した第1実施形態と同様であるため説明を省略する。 The two-dimensional code generation process in the third embodiment shown in FIG. 7B is the same as that in the first embodiment described above with reference to FIG.

第3実施形態の二次元コードでは、第1二次元コードと第2二次元コードと第3二次元コードとの各モジュールを、それぞれ該二次元コードの最大の誤り率を超えないようにすることで、当該第1二次元コードと当該第2二次元コードと当該第3二次元コードとをそれぞれを読み取り可能にしてある。このため、第1二次元コードと第2二次元コードとを重ね合わせた第3二次元コードから、第3の情報を読み取ることができ、また、第1二次元コードから第2二次元コードを剥がした状態で、それぞれ第1二次元コードの第2情報と、有色の対象物に載置された第2二次元コードの第2情報とを読み取ることができる。 In the two-dimensional code of the third embodiment, each module of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code should not exceed the maximum error rate of the two-dimensional code. Thus, the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code can be read. Therefore, the third information can be read from the third two-dimensional code obtained by superimposing the first two-dimensional code and the second two-dimensional code, and the second two-dimensional code can be read from the first two-dimensional code. In the peeled state, the second information of the first two-dimensional code and the second information of the second two-dimensional code placed on the colored object can be read.

[第4実施形態]
引き続き、本発明の第4実施形態について、図8を参照して説明する。
上述した第3実施形態では、第1QRコードQ1の誤り率を25%、第2QRコードQ2及び第3QRコードQR3の誤り率を12.5%にした。これに対して、第2実施形態では、第1QRコードQ1、第2QRコードQ2、第3QRコードQR3の誤り率を16.6%で均一又は16.6%に近似させる。
[Fourth embodiment]
Next, a fourth embodiment of the present invention will be described with reference to FIG.
In the third embodiment described above, the error rate of the first QR code Q1 is 25%, and the error rates of the second QR code Q2 and the third QR code QR3 are 12.5%. On the other hand, in the second embodiment, the error rates of the first QR code Q1, the second QR code Q2, and the third QR code QR3 are uniform at 16.6% or approximated to 16.6%.

第4実施形態では、図8(B)に示すように第1QRコードQ1−第2QRコードQ2−第3QRコードQR3が、黒−透明−白の場合に、白−透明−白として第1QRコードQ1側を誤りとする割合と、黒−白−白として第2QRコードQ2側を誤りとする割合と、黒−透明−黒として第3QRコードQ3側を誤りとする割合とを均一にする。即ち、第1QRコードQ1、第2QRコードQ2、第3QRコードQR3に均一に+1/24の誤り率を割り振る。さらに、第1実施形態と同様に、白−透明−黒の場合に黒−透明−黒として第1QRコードQR1のセルを誤りとし、黒−白−黒の場合に黒−透明−黒として第2QRコードQR2のセルを誤りとし、白−白−黒の場合に白−白−白として第3QRコードQR3のセルを誤りとする。即ち、第1QRコードQ1、第2QRコードQ2、第3QRコードQR3をそれぞれ誤り率を16.6%(1/8+1/24)に調整する。第4実施形態での生成工程に関しては、図5を参照して第2実施形態と同様であるため説明を省略する。 In the fourth embodiment, as shown in FIG. 8B, when the first QR code Q1-second QR code Q2-third QR code QR3 is black-transparent-white, the first QR code Q1 is white-transparent-white. The ratio of error in the second QR code Q2 for black-white-white and the ratio of error in the third QR code Q3 for black-transparent-black are made uniform. That is, an error rate of +1/24 is uniformly assigned to the first QR code Q1, the second QR code Q2, and the third QR code QR3. Further, similarly to the first embodiment, when white-transparent-black, the cell of the first QR code QR1 is erroneous as black-transparent-black, and when black-white-black is the second QR as black-transparent-black. The cell of the code QR2 is regarded as an error, and in the case of white-white-black, the cell of the third QR code QR3 is regarded as an error as white-white-white. That is, the error rate of each of the first QR code Q1, the second QR code Q2, and the third QR code QR3 is adjusted to 16.6% (1/8 + 1/24). The generation process in the fourth embodiment is the same as that in the second embodiment with reference to FIG.

[第5実施形態]
図9(A)は第5実施形態の第3QRコードQR3を示し、図9(B)は第2QRコードQ2を示し、図9(C)は第1QRコードQ1を示している。ここで、第3QRコードQ3、第2QRコードQ2、第1QRコードQ1は、外径が同じに形成され、切り出しのための3つの位置検出パターンPと、情報を記録したモジュール(セル)Sとからなる。第5実施形態では、第2QRコードQ2に人間が視認可能な文字SAが含まれている。この第5実施形態でも、第1実施形態と同様に、図9(C)に示す第1QRコードQ1は、例えば白色用紙12に印刷され、モジュール(S)は印刷部分(暗)と非印刷部分(明)とを備える。この第1QRコードQ1は、英語での文字情報を記憶するもので、光学情報読取装置により英語での情報を読み取ることができる。また、図9(B)に示す第2QRコードQ2は、例えば透明フィルム14に印刷され、モジュール(S)は印刷部分(暗)と非印刷部分(明:透明)とを備える。該第2QRコードQ2は、イタリア語での文字情報を記憶するもので、光学情報読取装置によりイタリア語での情報を読み取ることができる。図9(A)に示す第3QRコードQ3は、図9(C)の第1QRコードQ1の印刷された白色用紙12上に透明フィルム14を貼ることで、第1QRコードQ1に第2QRコードQ2を重ねたものである。第1QRコードQ1と第2QRコードQ2との3個の位置検出パターンPは一致している。他方、第3QRコードQR3のモジュール(S)は、第2QRコードQ2の暗モジュールと、第2QRコードQ2の非印刷部分(明:透明)を透過した第1QRコードQ1明モジュール又は暗モジュールとからなる。第3QRコードQR3は、日本語での文字情報を記憶するもので、光学情報読取装置により日本語での情報を読み取ることができる。
[Fifth Embodiment]
FIG. 9A shows the third QR code QR3 of the fifth embodiment, FIG. 9B shows the second QR code Q2, and FIG. 9C shows the first QR code Q1. Here, the third QR code Q3, the second QR code Q2, and the first QR code Q1 are formed to have the same outer diameter, and include three position detection patterns P for cutting out and a module (cell) S in which information is recorded. Become. In the fifth embodiment, the second QR code Q2 includes a character SA that is visible to humans. Also in the fifth embodiment, as in the first embodiment, the first QR code Q1 shown in FIG. 9C is printed on, for example, white paper 12, and the module (S) is printed (dark) and non-printed. (Ming). The first QR code Q1 stores character information in English, and can be read in English by an optical information reader. Moreover, the 2nd QR code Q2 shown to FIG. 9 (B) is printed, for example on the transparent film 14, and a module (S) is provided with a printing part (dark) and a non-printing part (bright: transparent). The second QR code Q2 stores character information in Italian, and can read information in Italian by an optical information reader. The third QR code Q3 shown in FIG. 9A is obtained by attaching the second QR code Q2 to the first QR code Q1 by pasting the transparent film 14 on the white paper 12 on which the first QR code Q1 of FIG. 9C is printed. It is a stack of things. The three position detection patterns P of the first QR code Q1 and the second QR code Q2 match. On the other hand, the module (S) of the third QR code QR3 includes the dark module of the second QR code Q2 and the first QR code Q1 bright module or dark module that has passed through the non-printed portion (bright: transparent) of the second QR code Q2. . The third QR code QR3 stores character information in Japanese, and the information in Japanese can be read by the optical information reader.

第5実施形態においても、第1QRコードQ1と第2QRコードQ2と第3QRコードQR3との各モジュールを、それぞれ該QRコードの最大の誤り率を超えないようにすることで、当該第1QRコードQ1と当該第2QRコードQ2と当該第3QRコードQR3とをそれぞれを読み取り可能にしてある。このため、第1QRコードQ1と第2QRコードQ2とを重ね合わせた第3QRコードQR3から(図9(A))、第3の情報(日本語)を読み取ることができ、また、第1QRコードQ1から第2QRコードQ2を剥がした状態で(図9(B)、図9(C))、それぞれ第1QRコードQ1の第2情報(英語)と、第2QRコードQ2の第2情報(イタリア語)とを読み取ることができる。なお、第5実施形態では、第2QRコードQ2側に視認可能な文字SAを含ませたが、第1QRコードQ1側に含ませることも可能である。 Also in the fifth embodiment, each module of the first QR code Q1, the second QR code Q2, and the third QR code QR3 does not exceed the maximum error rate of the QR code, so that the first QR code Q1 Each of the second QR code Q2 and the third QR code QR3 can be read. Therefore, the third information (Japanese) can be read from the third QR code QR3 obtained by superimposing the first QR code Q1 and the second QR code Q2 (FIG. 9A), and the first QR code Q1. In the state where the second QR code Q2 is peeled off (FIG. 9B, FIG. 9C), the second information (English) of the first QR code Q1 and the second information (Italian) of the second QR code Q2, respectively. And can be read. In the fifth embodiment, the visible character SA is included on the second QR code Q2 side, but may be included on the first QR code Q1 side.

[第6実施形態]
図10(A)は第6実施形態の第3二次元コードQR3を示し、図10(B)は第2二次元コードQ2を示し、図10(C)は第1二次元コードQ1を示している。ここで、第1〜第5実施形態では、第3QRコードQ3、第2QRコードQ2、第1QRコードQ1は、外径が同じに形成され、3つの位置検出パターンPとを備えたが、第6実施形態の二次元コードでは、同一形状の1個の位置検出パターンPと情報を記録したモジュール(セル)Sとからなり、異なる外径、形状に形成されている。
[Sixth Embodiment]
10A shows the third two-dimensional code QR3 of the sixth embodiment, FIG. 10B shows the second two-dimensional code Q2, and FIG. 10C shows the first two-dimensional code Q1. Yes. Here, in the first to fifth embodiments, the third QR code Q3, the second QR code Q2, and the first QR code Q1 are formed to have the same outer diameter and include the three position detection patterns P. The two-dimensional code of the embodiment is composed of one position detection pattern P having the same shape and a module (cell) S in which information is recorded, and is formed in different outer diameters and shapes.

第6実施形態においても、第1二次元コードQ1と第2二次元コードQ2と第3二次元コードQR3との各モジュールを、それぞれ該二次元コードの最大の誤り率を超えないようにすることで、当該第1二次元コードQ1と当該第2二次元コードQ2と当該第3二次元コードQR3とをそれぞれを読み取り可能にしてある。このため、第1二次元コードQ1と第2二次元コードQ2とを重ね合わせた第3二次元コードQR3から(図10(A))、第3の情報(日本語)を読み取ることができ、また、第1二次元コードQ1から第2二次元コードQ2を剥がした状態で(図10(B)、図10(C))、それぞれ第1二次元コードQ1の第2情報(英語)と、第2二次元コードQ2の第2情報(イタリア語)とを読み取ることができる。 Also in the sixth embodiment, each module of the first two-dimensional code Q1, the second two-dimensional code Q2, and the third two-dimensional code QR3 should not exceed the maximum error rate of the two-dimensional code. Thus, the first two-dimensional code Q1, the second two-dimensional code Q2, and the third two-dimensional code QR3 can be read. Therefore, the third information (Japanese) can be read from the third two-dimensional code QR3 obtained by superimposing the first two-dimensional code Q1 and the second two-dimensional code Q2 (FIG. 10A), Further, in a state where the second two-dimensional code Q2 is peeled off from the first two-dimensional code Q1 (FIGS. 10B and 10C), the second information (English) of the first two-dimensional code Q1 and The second information (Italian) of the second two-dimensional code Q2 can be read.

上述した実施形態では、本発明の構成をQRコード、マイクロコードに適用した例を挙げたが、誤り訂正可能な種々の二次元コードに適用可能であることは言うまでもない。 In the embodiment described above, an example in which the configuration of the present invention is applied to a QR code and a microcode has been described. However, it goes without saying that the present invention can be applied to various two-dimensional codes capable of error correction.

図1(A)は第1実施形態の第3QRコードQR3を示す平面図であり、図1(B)は第2QRコードQ2を示す平面図であり、図1(C)は第1QRコードQ1を示す平面図である。1A is a plan view showing the third QR code QR3 of the first embodiment, FIG. 1B is a plan view showing the second QR code Q2, and FIG. 1C is a plan view showing the first QR code Q1. FIG. 第1実施形態でのモジュール(セル)Sの明・暗の不一致箇所を変換する説明図である。It is explanatory drawing which converts the light / dark mismatching location of the module (cell) S in 1st Embodiment. 第1実施形態のQRコードの生成処理を示すフローチャートである。It is a flowchart which shows the production | generation process of QR Code of 1st Embodiment. 第2実施形態でのモジュール(セル)Sの明・暗の不一致箇所を変換する説明図である。It is explanatory drawing which converts the light / dark mismatch location of the module (cell) S in 2nd Embodiment. 第2実施形態のQRコードの生成処理を示すフローチャートである。It is a flowchart which shows the production | generation process of QR Code of 2nd Embodiment. 図6(A)は第3実施形態の第3QRコードQR3を示す平面図であり、図6(B)は第2QRコードQ2を示す平面図であり、図6(C)は第1QRコードQ1を示す平面図である。FIG. 6A is a plan view showing a third QR code QR3 of the third embodiment, FIG. 6B is a plan view showing a second QR code Q2, and FIG. 6C is a plan view showing the first QR code Q1. FIG. 第3実施形態でのモジュール(セル)Sの明・暗の不一致箇所を変換する説明図である。It is explanatory drawing which converts the light / dark mismatch location of the module (cell) S in 3rd Embodiment. 第4実施形態でのモジュール(セル)Sの明・暗の不一致箇所を変換する説明図である。It is explanatory drawing which converts the light / dark mismatch location of the module (cell) S in 4th Embodiment. 図9(A)は第5実施形態の第3QRコードQR3を示す平面図であり、図9(B)は第2QRコードQ2を示す平面図であり、図9(C)は第1QRコードQ1を示す平面図である。FIG. 9A is a plan view showing the third QR code QR3 of the fifth embodiment, FIG. 9B is a plan view showing the second QR code Q2, and FIG. 9C shows the first QR code Q1. FIG. 図10(A)は第6実施形態の第3二次元コードQR3を示す平面図であり、図10(B)は第2二次元コードQ2を示す平面図であり、図10(C)は第1二次元コードQ1を示す平面図である。FIG. 10A is a plan view showing the third two-dimensional code QR3 of the sixth embodiment, FIG. 10B is a plan view showing the second two-dimensional code Q2, and FIG. It is a top view which shows 1 two-dimensional code Q1.

符号の説明Explanation of symbols

12 白色用紙
14 透明フィルム
16 黒色用紙
Q1 第1QRコード(第1の二次元コード)
Q2 第2QRコード(第2の二次元コード)
Q3 第3QRコード(第3の二次元コード)
P 位置検出パタン
S モジュール(セル)
12 White paper 14 Transparent film 16 Black paper Q1 First QR code (first two-dimensional code)
Q2 Second QR code (second two-dimensional code)
Q3 Third QR code (third two-dimensional code)
P Position detection pattern S Module (cell)

Claims (10)

第1の情報を記録した明モジュールと暗モジュールとから成る第1の二次元コードと、透明のフィルムに印刷され第2の情報を記録した透明モジュールと暗モジュールとから成る第2のニ次元コードとを有する二次元コードであって、
前記二次元コードは、前記第1の二次元コード上に第2の二次元コードを重ねあわせることで、前記第2の二次元コードの暗モジュールと、第2の二次元コードの透明モジュールを透過した第1の二次元コードの明モジュール又は暗モジュールとを備える第3の二次元コードを構成可能であり、
前記第1の二次元コードと前記第2の二次元コードと前記第3の二次元コードとの各モジュールを、各々の二次元コードが有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように調整することで、当該第1の二次元コードと当該第2の二次元コードと当該第3の二次元コードとをそれぞれを読み取り可能にしたことを特徴とする二次元コード。
A first two-dimensional code composed of a light module and a dark module recording the first information, and a second two-dimensional code composed of a transparent module and a dark module printed on a transparent film and recording the second information A two-dimensional code having
The two-dimensional code is transmitted through the dark module of the second two-dimensional code and the transparent module of the second two-dimensional code by superimposing the second two-dimensional code on the first two-dimensional code. A third two-dimensional code comprising a light module or a dark module of the first two-dimensional code,
Each module of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code has a maximum error rate of an error correction function based on error correction information of each two-dimensional code. A two-dimensional code characterized in that the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code can be read by adjusting so as not to exceed each other.
第1の情報を記録した明モジュールと暗モジュールとから成る第1の二次元コードと、透明のフィルムに印刷され第2の情報を記録した透明モジュールと明モジュールとから成る第2のニ次元コードとを有する二次元コードであって、
前記二次元コードは、前記第1の二次元コード上に第2の二次元コードを重ねあわせることで、前記第2の二次元コードの明モジュールと、第2の二次元コードの透明モジュールを透過した第1の二次元コードの明モジュール又は暗モジュールとを備える第3の二次元コードを構成可能であり、
前記第1の二次元コードと前記第2の二次元コードと前記第3の二次元コードとの各モジュールを、各々の二次元コードが有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように調整することで、当該第1の二次元コードと当該第2の二次元コードと当該第3の二次元コードとをそれぞれを読み取り可能にしたことを特徴とする二次元コード。
A first two-dimensional code composed of a light module and a dark module on which first information is recorded, and a second two-dimensional code composed of a transparent module and a light module printed on a transparent film and recorded on the second information A two-dimensional code having
The two-dimensional code is transmitted through the light module of the second two-dimensional code and the transparent module of the second two-dimensional code by superimposing the second two-dimensional code on the first two-dimensional code. A third two-dimensional code comprising a light module or a dark module of the first two-dimensional code,
Each module of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code has a maximum error rate of an error correction function based on error correction information of each two-dimensional code. A two-dimensional code characterized in that the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code can be read by adjusting so as not to exceed each other.
前記第1の二次元コードと前記第2の二次元コードと前記第3の二次元コードとの誤り率を近似させたことを特徴とする請求項1又は請求項2の二次元コード。 3. The two-dimensional code according to claim 1, wherein error rates of the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code are approximated. 第1の情報を記録した明モジュールと暗モジュールとから成る第1の二次元コードと、透明のフィルムに印刷され第2の情報を記録した透明モジュールと暗モジュールとから成る第2の二次元コードと生成する二次元コードの生成方法であって、
前記二次元コードは、前記第1の二次元コードと前記第2の二次元コードとは、前記第1の二次元コード上に透明フィルムに印刷された前記第2の二次元コードを重ねあわせることで構成される第3の情報を持つ第3の二次元コードを構成可能であり、
前記第1の情報、前記第2の情報、および前記第3の情報を記憶する記憶ステップと、 前記第1の情報、前記第2の情報、および前記第3の情報に従って、それぞれのモジュールのいずれかで生成するモジュール生成ステップと、
同位置にある第1の情報に従うモジュールと、第2の情報に従うモジュールと、第3の情報に従うモジュールと、を比較する比較ステップと、
前記第1の情報に従うモジュール、前記第2の情報に従うモジュール、および前記第3の情報に従うモジュールにおいて、その組み合わせが前記第1の情報の誤り率を上昇させ、かつ前記第3の情報の誤り率を低下させるものである場合には、前記第1の情報に従う一方のモジュールを他方のモジュールに第1の所定割合だけ変換することにより、前記第1の情報に誤りを発生させると共に、前記第1の二次元コード、前記第2の二次元コード、および前記第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、前記第1の所定割合を設定して前記第1の二次元コードを生成する第1の二次元コード生成ステップと、
前記第1の情報に従うモジュール、前記第2の情報に従うモジュール、および前記第3の情報に従うモジュールにおいて、その組み合わせが前記第2の情報の誤り率を上昇させ、かつ前記第3の情報の誤り率を低下させるものである場合には、前記第2の情報に従う一方のモジュールを他方のモジュールに第2の所定割合だけ変換することにより、前記第2の情報に誤りを発生させると共に、前記第1の二次元コード、前記第2の二次元コード、および前記第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、前記第2の所定割合を設定して前記第2の二次元コードを生成する第2の二次元コード生成ステップと、
前記第1の二次元コードと前記第2の二次元コードとを出力する二次元コード出力ステップと、
を含むことを特徴とする二次元コードの生成方法。
A first two-dimensional code composed of a light module and a dark module recording the first information, and a second two-dimensional code composed of a transparent module and a dark module printed on a transparent film and recording the second information A two-dimensional code generation method,
In the two-dimensional code, the first two-dimensional code and the second two-dimensional code are obtained by superimposing the second two-dimensional code printed on a transparent film on the first two-dimensional code. A third two-dimensional code having third information configured by:
A storage step for storing the first information, the second information, and the third information; and according to the first information, the second information, and the third information, any of the modules Module generation step to generate
A comparison step of comparing a module according to the first information in the same position, a module according to the second information, and a module according to the third information;
In the module according to the first information, the module according to the second information, and the module according to the third information, the combination increases the error rate of the first information, and the error rate of the third information If one of the modules according to the first information is converted into the other module by a first predetermined ratio, an error occurs in the first information, and the first information is reduced. The first predetermined ratio so as not to exceed a maximum error rate of an error correction function based on error correction information each of the two-dimensional code, the second two-dimensional code, and the third two-dimensional code. A first two-dimensional code generation step for setting and generating the first two-dimensional code;
In the module according to the first information, the module according to the second information, and the module according to the third information, the combination increases the error rate of the second information, and the error rate of the third information If one of the modules according to the second information is converted into the other module by a second predetermined ratio, an error occurs in the second information and the first information is reduced. The second predetermined ratio is set so as not to exceed a maximum error rate of an error correction function based on error correction information each of the two-dimensional code, the second two-dimensional code, and the third two-dimensional code. A second two-dimensional code generation step for setting and generating the second two-dimensional code;
A two-dimensional code output step of outputting the first two-dimensional code and the second two-dimensional code;
A method for generating a two-dimensional code, comprising:
前記第1の二次元コード生成ステップは、
前記第1の情報に従うモジュールが明モジュール、前記第2の情報に従うモジュールが透明モジュール、前記第3の情報に従うモジュールが暗モジュールの場合に、少なくとも前記第1の情報に従う明モジュールを暗モジュールに第1の割合だけ変換するステップと、
前記第1の情報に従うモジュールが暗モジュール、前記第2の情報に従うモジュールが透明モジュール、前記第3の情報に従うモジュールが明モジュールの場合に、少なくとも前記第1の情報に従う暗モジュ−ルを明モジュールに第2の割合だけ変換するステップと、
前記第1の二次元コード、前記第2の二次元コード、および前記第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、前記第1の割合および前記第2の割合からなる前記第1の所定割合を設定して前記第1の二次元コードを生成するステップと、
を含むことを特徴とする請求項4記載の二次元コードの生成方法。
The first two-dimensional code generation step includes:
When the module according to the first information is a light module, the module according to the second information is a transparent module, and the module according to the third information is a dark module, at least the light module according to the first information is changed to a dark module. Converting by a ratio of 1;
When the module according to the first information is a dark module, the module according to the second information is a transparent module, and the module according to the third information is a light module, at least the dark module according to the first information is a light module. Converting to a second proportion to
The first two-dimensional code, the second two-dimensional code, and the third two-dimensional code each of the first two-dimensional code so as not to exceed a maximum error rate of an error correction function based on error correction information. Generating the first two-dimensional code by setting the first predetermined ratio comprising a ratio and the second ratio;
The two-dimensional code generation method according to claim 4, further comprising:
前記第2の二次元コード生成ステップは、
前記第1の情報に従うモジュールが明モジュール、前記第2の情報に従うモジュールが透明モジュール、前記第3の情報に従うモジュールが暗モジュールの場合に、少なくとも前記第2の情報に従う透明モジュールを暗モジュールに第3の割合だけ変換するステップと、
前記第1の情報に従うモジュールが明モジュール、前記第2の情報に従うモジュールが暗モジュール、前記第3の情報に従うモジュールが明モジュールの場合に、少なくとも前記第2の情報に従う暗モジュールを透明モジュールに第4の割合だけ変換するステップと、
前記第1の二次元コード、前記第2の二次元コード、および前記第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、前記第3の割合および前記第4の割合からなる前記第2の所定割合を設定して前記第2の二次元コードを生成するステップと、
を含むことを特徴とする請求項4記載の二次元コードの生成方法。
The second two-dimensional code generation step includes:
When the module according to the first information is a light module, the module according to the second information is a transparent module, and the module according to the third information is a dark module, at least the transparent module according to the second information is changed to a dark module. Converting by a ratio of 3;
When the module according to the first information is a light module, the module according to the second information is a dark module, and the module according to the third information is a light module, at least the dark module according to the second information is changed to a transparent module. Converting by a ratio of 4;
The third two-dimensional code, the second two-dimensional code, and the third two-dimensional code each of the third two-dimensional code so as not to exceed a maximum error rate of an error correction function based on error correction information that each has. Generating the second two-dimensional code by setting the second predetermined ratio consisting of a ratio and the fourth ratio;
The two-dimensional code generation method according to claim 4, further comprising:
前記第1の二次元コードと、前記第2の二次元コードと、前記第3の二次元コードとの誤り率を近似するように生成することを特徴とする請求項4〜請求項6のいずれか1の二次元コードの生成方法。 7. The method according to any one of claims 4 to 6, wherein the first two-dimensional code, the second two-dimensional code, and the third two-dimensional code are generated so as to approximate error rates. Or a method for generating a two-dimensional code. 第1の情報を記録した明モジュールと暗モジュールとから成る第1の二次元コードと、透明のフィルムに印刷され第2の情報を記録した透明モジュールと明モジュールとから成る第2の二次元コードと生成する二次元コードの生成方法であって、
前記二次元コードは、前記第1の二次元コードと前記第2の二次元コードとは、前記第1の二次元コード上に透明フィルムに印刷された前記第2の二次元コードを重ねあわせることで構成される第3の情報を持つ第3の二次元コードを構成可能であり、
前記第1の情報、前記第2の情報、および前記第3の情報を記憶する記憶ステップと、 前記第1の情報、前記第2の情報、および前記第3の情報に従って、それぞれのモジュールのいずれかで生成するモジュール生成ステップと、
同位置にある第1の情報に従うモジュールと、第2の情報に従うモジュールと、第3の情報に従うモジュールと、を比較する比較ステップと、
前記第1の情報に従うモジュール、前記第2の情報に従うモジュール、および前記第3の情報に従うモジュールにおいて、その組み合わせが前記第1の情報の誤り率を上昇させ、かつ前記第3の情報の誤り率を低下させるものである場合には、前記第1の情報に従うモジュールを他方のモジュールに第3の所定割合だけ変換することにより、前記第1の情報に誤りを発生させると共に、前記第1の二次元コード、および前記第3のニ次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、前記第3の所定割合を設定して前記第1の二次元コードを生成する第1の二次元コード生成ステップと、
前記モジュール生成ステップにて生成されたモジュールに基づいて第2の二次元コードを生成する第2の二次元コード生成ステップと、
前記第1の二次元コードと前記第2の二次元コードとを出力する二次元コード出力ステップと、
を含むことを特徴とする二次元コードの生成方法。
A first two-dimensional code composed of a light module and a dark module on which first information is recorded, and a second two-dimensional code composed of a transparent module and a light module printed on a transparent film and recorded on the second information A two-dimensional code generation method,
In the two-dimensional code, the first two-dimensional code and the second two-dimensional code are obtained by superimposing the second two-dimensional code printed on a transparent film on the first two-dimensional code. A third two-dimensional code having third information configured by:
A storage step for storing the first information, the second information, and the third information; and according to the first information, the second information, and the third information, any of the modules Module generation step to generate
A comparison step of comparing a module according to the first information in the same position, a module according to the second information, and a module according to the third information;
In the module according to the first information, the module according to the second information, and the module according to the third information, the combination increases the error rate of the first information, and the error rate of the third information If the module according to the first information is converted into the other module by a third predetermined ratio, an error occurs in the first information, and the first two The first two-dimensional code by setting the third predetermined ratio so as not to exceed a maximum error rate of an error correction function based on error correction information each of the dimension code and the third two-dimensional code. A first two-dimensional code generation step for generating
A second two-dimensional code generation step for generating a second two-dimensional code based on the module generated in the module generation step;
A two-dimensional code output step of outputting the first two-dimensional code and the second two-dimensional code;
A method for generating a two-dimensional code, comprising:
前記第1の二次元コード生成ステップは、
前記第1の情報に従うモジュールが明モジュール、前記第2の情報に従うモジュールが透明モジュール、前記第3の情報に従うモジュールが暗モジュールの場合に、少なくとも前記第1の情報に従う明モジュールを暗モジュールに第5の割合だけ変換するステップと、
前記第1の情報に従うモジュールが暗モジュール、前記第2の情報に従うモジュールが透明モジュール、前記第3の情報に従うモジュールが明モジュールの場合に、少なくとも前記第1の情報に従う暗モジュールを明モジュールに第6の割合だけ変換するステップと、
前記第1の情報に従うモジュールが明モジュール、前記第2の情報に従うモジュールが明モジュール、前記第3の情報に従うモジュールが暗モジュールの場合に、少なくとも前記第1の情報に従う明モジュールを暗モジュールに第7の割合だけ変換するステップと、
前記第1の情報に従うモジュールが暗モジュール、前記第2の情報に従うモジュールが明モジュール、前記第3の情報に従うモジュールが明モジュールの場合に,少なくとも前記第1の情報に従う暗モジュールを明モジュールに第8の割合だけ変換するステップと、 前記第1の二次元コード、および前記第3の二次元コードが各々有する誤り訂正の情報に基づく誤り訂正機能の最大誤り率を超えないように、前記第5の割合、前記第6の割合、前記第7の割合および前記第8の割合からなる前記第3の所定割合を調整して前記第1の二次元コードを生成するステップと、
を含むことを特徴とする請求項8記載の二次元コードの生成方法。
The first two-dimensional code generation step includes:
When the module according to the first information is a light module, the module according to the second information is a transparent module, and the module according to the third information is a dark module, at least the light module according to the first information is changed to a dark module. Converting by a ratio of 5;
When the module according to the first information is a dark module, the module according to the second information is a transparent module, and the module according to the third information is a light module, at least the dark module according to the first information is a light module. Converting by a ratio of 6;
When the module according to the first information is a light module, the module according to the second information is a light module, and the module according to the third information is a dark module, at least the light module according to the first information is a dark module. Converting by a ratio of 7;
When the module according to the first information is a dark module, the module according to the second information is a light module, and the module according to the third information is a light module, at least the dark module according to the first information is a light module. The step of converting by a ratio of 8, and the fifth error rate so as not to exceed a maximum error rate of an error correction function based on error correction information each of the first two-dimensional code and the third two-dimensional code. Generating the first two-dimensional code by adjusting the third predetermined ratio comprising the ratio, the sixth ratio, the seventh ratio, and the eighth ratio;
The method for generating a two-dimensional code according to claim 8, further comprising:
前記第1の二次元コードと、前記第3の二次元コードとの誤り率を近似するように生成することを特徴とする請求項8または9記載の二次元コードの生成方法。 10. The two-dimensional code generation method according to claim 8, wherein the two-dimensional code is generated so as to approximate an error rate between the first two-dimensional code and the third two-dimensional code.
JP2007002563A 2007-01-10 2007-01-10 Two-dimensional code and two-dimensional code generation method Expired - Fee Related JP4873311B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007002563A JP4873311B2 (en) 2007-01-10 2007-01-10 Two-dimensional code and two-dimensional code generation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007002563A JP4873311B2 (en) 2007-01-10 2007-01-10 Two-dimensional code and two-dimensional code generation method

Publications (2)

Publication Number Publication Date
JP2008171130A true JP2008171130A (en) 2008-07-24
JP4873311B2 JP4873311B2 (en) 2012-02-08

Family

ID=39699175

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007002563A Expired - Fee Related JP4873311B2 (en) 2007-01-10 2007-01-10 Two-dimensional code and two-dimensional code generation method

Country Status (1)

Country Link
JP (1) JP4873311B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101191324B1 (en) 2010-12-27 2012-10-16 주식회사 큐앤웍스 Complex Data-Code and Complex Data-Code Reader
JP2013001077A (en) * 2011-06-21 2013-01-07 Kobayashi Create Co Ltd Optical reading form
JP2014035734A (en) * 2012-08-10 2014-02-24 Univ Of Tsukuba Generation method of two-dimensional code
JP2020165999A (en) * 2019-03-28 2020-10-08 オムロン株式会社 Identification code seal
US20220198601A1 (en) * 2015-10-29 2022-06-23 Digimarc Corporation Detecting conflicts between multiple different signals within imagery

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07182435A (en) * 1993-12-22 1995-07-21 Olympus Optical Co Ltd Information recording device
JPH10261059A (en) * 1992-09-28 1998-09-29 Olympus Optical Co Ltd Dot code
JP2000123130A (en) * 1998-10-19 2000-04-28 Kobayashi Kirokushi Co Ltd Matrix type two-dimensional code
JP2003178277A (en) * 2001-12-11 2003-06-27 Ricoh Co Ltd Two-dimensional code, method for creating two-dimensional code, method for decoding two-dimensional code, apparatus for executing the method, program for executing the method on a computer, and computer-readable recording medium storing the program
JP2004074575A (en) * 2002-08-19 2004-03-11 Toppan Forms Co Ltd Information transmission method and printed matter
JP2005332112A (en) * 2004-05-19 2005-12-02 Matsushita Electric Ind Co Ltd Providing a two-dimensional code
JP2006252010A (en) * 2005-03-09 2006-09-21 Masahiro Kutogi It article and method for manufacturing the same

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10261059A (en) * 1992-09-28 1998-09-29 Olympus Optical Co Ltd Dot code
JPH07182435A (en) * 1993-12-22 1995-07-21 Olympus Optical Co Ltd Information recording device
JP2000123130A (en) * 1998-10-19 2000-04-28 Kobayashi Kirokushi Co Ltd Matrix type two-dimensional code
JP2003178277A (en) * 2001-12-11 2003-06-27 Ricoh Co Ltd Two-dimensional code, method for creating two-dimensional code, method for decoding two-dimensional code, apparatus for executing the method, program for executing the method on a computer, and computer-readable recording medium storing the program
JP2004074575A (en) * 2002-08-19 2004-03-11 Toppan Forms Co Ltd Information transmission method and printed matter
JP2005332112A (en) * 2004-05-19 2005-12-02 Matsushita Electric Ind Co Ltd Providing a two-dimensional code
JP2006252010A (en) * 2005-03-09 2006-09-21 Masahiro Kutogi It article and method for manufacturing the same

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101191324B1 (en) 2010-12-27 2012-10-16 주식회사 큐앤웍스 Complex Data-Code and Complex Data-Code Reader
JP2013001077A (en) * 2011-06-21 2013-01-07 Kobayashi Create Co Ltd Optical reading form
JP2014035734A (en) * 2012-08-10 2014-02-24 Univ Of Tsukuba Generation method of two-dimensional code
US20220198601A1 (en) * 2015-10-29 2022-06-23 Digimarc Corporation Detecting conflicts between multiple different signals within imagery
US11676238B2 (en) * 2015-10-29 2023-06-13 Digimarc Corporation Detecting conflicts between multiple different signals within imagery
US12182898B2 (en) 2015-10-29 2024-12-31 Digimarc Corporation Detecting conflicts between multiple different signals within imagery
JP2020165999A (en) * 2019-03-28 2020-10-08 オムロン株式会社 Identification code seal
JP7001077B2 (en) 2019-03-28 2022-01-19 オムロン株式会社 Identification code seal

Also Published As

Publication number Publication date
JP4873311B2 (en) 2012-02-08

Similar Documents

Publication Publication Date Title
US8459565B2 (en) Two-dimensional code generating apparatus, image forming system, two-dimensional code reading apparatus, and computer readable medium
JP4873311B2 (en) Two-dimensional code and two-dimensional code generation method
CN106295755A (en) Two-dimensional code generation method, detection method, detection device and anti-counterfeit label
CN101615258B (en) Partial covered two-dimensional code anti-counterfeiting label and forming method thereof
EP2948900B1 (en) Modifying data-bearing images
WO2006114827A1 (en) Clear two-dimensional code, article having two-dimensional code, two-dimensional code printing method, and display method
CN105138683B (en) JSON data turn the method and system of two-dimensional array
CN112926714A (en) Visual three-dimensional code integrating QR code, bar code and optical character and coding method thereof
JP2009295145A (en) Two-dimensional code reading device, two-dimensional code creating device, and two-dimensional code
BR112016009923B1 (en) METHOD AND DEVICE FOR ENCODING INFORMATION IN A TWO-DIMENSIONAL BARCODE
CN101503037B (en) Processing method for embedding information on paper medium file
CN103279784B (en) A kind of two-dimensional anti-counterfeit label and production method thereof
CN101540004A (en) Mechanical barcode nameplate
CN105702154A (en) Anti-fake method based on random technology
JP5310502B2 (en) Two-dimensional code, two-dimensional code reader, and two-dimensional code generator
CN103106442A (en) Single variable parameter transmutation multi-element encryption anti-fake information storage trademark
JP5359858B2 (en) Information code and information code generation method
JP5522104B2 (en) Information code reader
JP5158598B2 (en) Information carrying piece, machine reading method, decoding method, and recording medium
JP2021056613A (en) Two-dimensional code, print object having the same printed thereon, two-dimensional code generator, two-dimensional code reader, two-dimensional code generation method, two-dimensional code reading method, two-dimensional code generation program, two-dimensional code reading program, computer readable recording medium and recorded device
JP2006309287A (en) Design bar code
Liu et al. Performance study of OAM optical communication systems via multi-layer feature interaction in turbulent atmospheric environments
KR20120087313A (en) Method and system for generating two dimensional code including image
CN103116791A (en) Multi-parameter multivariate multivariable circulation encryption anti-fake information storage trademark
CN103106448A (en) Single variable parameter transmutation binary variable circulation encryption anti-fake information storage trademark

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090128

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110824

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110906

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111011

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: 20111028

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111110

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141202

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4873311

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141202

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees