Two-dimensional code having rectangular region provided with specific patterns to specify cell positions and distinction from background
First Claim
1. A two-dimensional code which is present on an object and formed to have a rectangular region delineated by a plurality of borders differentiated from a background on the object, comprising:
- a plurality of code blocks including a plurality of data code blocks and a plurality of error-correction code blocks, the data code blocks being blocks in which data are coded, the error-correction code blocks being for correcting an error in the data code blocks, the data code blocks and the error-correction code blocks being composed of a plurality of cells which are aggregated;
a first specific pattern used to specify the positions of the cells; and
a second specific pattern used to distinguish the code blocks from the background on the object,wherein the code blocks, the first specific pattern and the second specific pattern are arranged in the rectangular region,the first specific pattern is located at a specified corner of the rectangular region,the second specific pattern is located along one or more borders of two first borders along which the first specific pattern is located, the second specific pattern being adjacent to the first specific pattern, the first borders being part of the borders of the rectangular region,the error-correction code blocks are located along second borders which are different from the one or more borders of the two first borders, the second borders being part of the borders of the rectangular region, andone or more of the error-correction code blocks are arranged along each of the second borders.
0 Assignments
0 Petitions
Accused Products
Abstract
A two-dimensional code having a rectangular region is provided. In the rectangular region, there are code blocks composed of a plurality of cells, a first specific pattern specifying the positions of the cells, and a second specific pattern separating the code blocks from a background of the code. The first specific pattern is located at a specified corner of the rectangular region. The second specific pattern is located along one or more of first borders along which the first specific pattern is located, the first borders being part of the borders of the rectangular region. The code blocks include error-correction code blocks, which are located along second borders which are different from a border of the borders along which the second specific pattern is located. The second borders are part of the borders. Compressed data code blocks are also arranged in the same way as the error-correction code blocks.
7 Citations
36 Claims
-
1. A two-dimensional code which is present on an object and formed to have a rectangular region delineated by a plurality of borders differentiated from a background on the object, comprising:
-
a plurality of code blocks including a plurality of data code blocks and a plurality of error-correction code blocks, the data code blocks being blocks in which data are coded, the error-correction code blocks being for correcting an error in the data code blocks, the data code blocks and the error-correction code blocks being composed of a plurality of cells which are aggregated; a first specific pattern used to specify the positions of the cells; and a second specific pattern used to distinguish the code blocks from the background on the object, wherein the code blocks, the first specific pattern and the second specific pattern are arranged in the rectangular region, the first specific pattern is located at a specified corner of the rectangular region, the second specific pattern is located along one or more borders of two first borders along which the first specific pattern is located, the second specific pattern being adjacent to the first specific pattern, the first borders being part of the borders of the rectangular region, the error-correction code blocks are located along second borders which are different from the one or more borders of the two first borders, the second borders being part of the borders of the rectangular region, and one or more of the error-correction code blocks are arranged along each of the second borders. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A two-dimensional code which is present on an object and formed to have a rectangular region delineated by a plurality of borders differentiated from a background on the object, comprising:
-
a plurality of code blocks including a plurality of compressed data code blocks in each of which compressed data are stored, each of the code blocks being composed of a plurality of cells which are aggregated; a first specific pattern used to specify the positions of the cells; and a second specific pattern used to distinguish the code blocks from the background on the object, wherein the code blocks, the first specific pattern and the second specific pattern are arranged in the rectangular region, the first specific pattern is located at a specified corner of the rectangular region, the second specific pattern is located along one or more borders of two first borders along which the first specific pattern is located, the second specific pattern being adjacent to the first specific pattern, the first borders being part of the borders of the rectangular region, the compressed data code blocks are arranged along second borders which are different from the one or more borders of the two first borders, the second borders being part of the borders of the rectangular region, and the compressed data code blocks include one or more compressed data code blocks arranged along each of the second borders. - View Dependent Claims (34, 35)
-
-
36. A two-dimensional code which is present on an object and formed to have a rectangular region delineated by a plurality of borders differentiated from a background on the object, comprising:
-
a plurality of code blocks including a plurality of data code blocks and a plurality of error-correction code blocks, the data code blocks being blocks in which data are coded, the error-correction code blocks being for correcting an error in the data code blocks, the data code blocks and the error-correction code blocks being composed of a plurality of cells which are aggregated; a first specific pattern used to specify the positions of the cells; and a second specific pattern used to distinguish the code blocks from the background on the object, wherein the code blocks, the first specific pattern and the second specific pattern are arranged in the rectangular region, the first specific pattern is located at a specified corner of the rectangular region, the second specific pattern is located along one or more borders of two first borders along which the first specific pattern is located, the second specific pattern being adjacent to the first specific pattern, the first borders being part of the borders of the rectangular region, the error-correction code blocks are located along second borders which are different from the one or more borders of the two first borders, the second borders being part of the borders of the rectangular region, the data blocks include a first data code block expressing a first data of a predetermined type and a second data code block expressing a second data which is different in type from the first data, the first data code block is arranged in a first area arranged in the code and the second data code block is arranged in a second area arranged in the code, the second area being positionally farther than the first area from the first specific pattern, each of the first data and the second data is given an error correction level, the error correction level of the first data being higher than that of the second data, and the code blocks are subjected to a masking process performed using a prescribed one type of mask pattern.
-
Specification