Printed material, composite two-dimensional symbol, method for displaying composite two-dimensional symbols, method for generating image data, and method for reading composite two-dimensional symbols.

By overlapping QR codes and data matrices with non-overlapping finder patterns and partially overlapping encoding areas, the display area is minimized while maintaining readability, addressing the issue of user confusion and scanner compatibility.

JP2026108514AActive Publication Date: 2026-06-30TERRARA CODE RES INST

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
TERRARA CODE RES INST
Filing Date
2025-09-03
Publication Date
2026-06-30

Smart Images

  • Figure 2026108514000001_ABST
    Figure 2026108514000001_ABST
Patent Text Reader

Abstract

This provides a printed material that can display two two-dimensional symbols together while maintaining the readability of each. [Solution] In a printed material on which a first two-dimensional symbol 2 and a second two-dimensional symbol 3 are arranged, each consisting of light and dark colored cells arranged vertically and horizontally, the first two-dimensional symbol 2 and the second two-dimensional symbol 3 are arranged such that their respective finder patterns 23, 34, and 35 do not overlap, and parts of their respective encoding areas 22 and 32 overlap each other. The cells of the first two-dimensional symbol 2 and the second two-dimensional symbol 3 are arranged with a common arrangement direction and arrangement pitch, so that their respective centers do not overlap, and in the parts where their respective encoding areas 22 and 32 overlap, the center of each cell is colored according to the respective cell's color scheme pattern.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a technique for overlapping and displaying a plurality of two-dimensional symbols on a printed matter or the like.

Background Art

[0002] Two-dimensional symbols such as QR Code (registered trademark) and Data Matrix have an error correction function and can be read even if they are partially damaged. For this reason, within a range where there is no problem in reading the two-dimensional symbol, an arbitrary design image is overlapped and displayed on the two-dimensional symbol (for example, Patent Document 1).

[0003] On guidance stickers, pamphlets, etc., QR codes recording the URLs of web pages for checking detailed information may be displayed side by side for each content. Also, QR codes recording the URLs of Japanese pages and English pages regarding the same content may be displayed side by side.

[0004] In addition, on product packages, product identification codes (GS1 identification codes) recording product identification information are displayed. Also, on many product packages, apart from the product identification code, a QR code recording the URL of a website is displayed, and consumers etc. can check product information by accessing the said website. Currently, most product identification codes are one-dimensional symbols, but in recent years, in place of one-dimensional symbols with a small storage capacity, efforts are underway to use two-dimensional symbols (Data Matrix) to represent, in addition to product identification information, attribute information such as expiration dates and lot numbers.

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0006] As mentioned above, displaying multiple QR codes increases convenience because users can directly access the desired information simply by selecting the QR code to scan, but it requires a large display area for the QR codes.

[0007] Furthermore, since both QR codes and data matrices are matrix-type symbols, if both are displayed on the product packaging, unfamiliar customers may not be able to instantly determine which one to scan when using a self-checkout scanner, potentially causing delays in the payment process.

[0008] To address this problem, it is proposed to arrange two two-dimensional symbols on top of each other to make the display space more compact and to make it easier to hold both two-dimensional symbols up to the scanner simultaneously. As shown in Figure 18(A), even if one two-dimensional symbol 3 overlaps one two-dimensional symbol 2 to some extent and a portion is missing, the error correction function of two-dimensional symbol 2 can compensate for the missing portion, so both two-dimensional symbols 2 and 3 can be read without problems. However, as shown in Figure 18(B), if two-dimensional symbols 2 and 3 are significantly overlapped, at least one of the two-dimensional symbols 2 will have an uncorrectable level of loss and become unreadable, making it impossible to maintain the readability of both two-dimensional symbols 2 and 3.

[0009] This invention has been made in view of the current situation and aims to provide printed materials, etc., that can display two two-dimensional symbols on a large, overlapping scale while maintaining the readability of each symbol. [Means for solving the problem]

[0010] The present invention relates to a printed material having a first two-dimensional symbol and a second two-dimensional symbol arranged thereon, wherein the first two-dimensional symbol and the second two-dimensional symbol are matrix-type symbols formed by arranging light and dark colored cells vertically and horizontally, each comprising a finder pattern for detecting the position of the symbol and an encoding area for recording data, wherein the finder patterns of the first two-dimensional symbol and the second two-dimensional symbol are arranged so as not to overlap with each other, the encoding areas of the first two-dimensional symbol and the second two-dimensional symbol each have an error correction function and are arranged so that parts of them overlap with each other, the cells of the first two-dimensional symbol and the second two-dimensional symbol are arranged with a common arrangement direction and arrangement pitch, and their respective centers do not overlap, and in the parts where their respective encoding areas overlap, the centers of each cell are colored according to the respective cell's color scheme pattern.

[0011] The cells of a typical matrix-type two-dimensional symbol are rectangular in shape, with sides equal to the array pitch (hereinafter referred to as "normal size"), and are arranged without gaps vertically and horizontally. However, since the color identification of cells in the coding region is determined based on the color of the center, even if the cells in the coding region are displayed smaller than the normal size, readability is not significantly impaired as long as the center (near the center coordinates calculated from the finder pattern) is correctly colored. For this reason, in areas where coding regions overlap, the centers of the cells of two two-dimensional symbols do not overlap, and each cell is displayed smaller than the normal size, allowing the cells to be arranged without overlapping. In this configuration, the brightness and darkness of the cells of each two-dimensional symbol can be accurately identified in the overlapping region of the encoding areas of the two two-dimensional symbols. The two-dimensional symbol reading program identifies the center coordinates of each cell in the encoding area based on a finder pattern, etc., and identifies whether each cell is light or dark based on the color of the pixel at the center of each cell. Therefore, according to the present invention, two two-dimensional symbols can be displayed as a single integrated unit by overlapping them significantly.

[0012] In the present invention, it is proposed that the center of the cell of the first two-dimensional symbol and the center of the cell of the second two-dimensional symbol are offset by half the arrangement pitch of each cell in both the vertical and horizontal arrangement directions.

[0013] In this configuration, the center of the cell of the first two-dimensional symbol and the center of the cell of the second two-dimensional symbol can be separated as far apart as possible in the overlapping coding areas, thereby minimizing the mixing of colors between the cells of the first and second two-dimensional symbols due to camera shake during imaging.

[0014] Furthermore, in the above configuration, it is proposed that in the portion where the encoding areas of the first two-dimensional symbol and the second two-dimensional symbol overlap, the cells of the first two-dimensional symbol and the second two-dimensional symbol form a rhombus of equal area and are arranged adjacent to each other without gaps.

[0015] In this configuration, the area of ​​each cell can be maximized without variation in the overlapping coding regions, thus minimizing the risk of errors in cell color identification due to camera shake during imaging.

[0016] Furthermore, in the present invention, the first two-dimensional symbol is a rectangular two-dimensional symbol having finder patterns at three corners, and the second two-dimensional symbol is a rectangular two-dimensional symbol having the same finder patterns at three corners as the first two-dimensional symbol. The first and second two-dimensional symbols are arranged such that the corners without finder patterns overlap each other, and all of the finder patterns do not overlap each other, by rotating the other two-dimensional symbol by 180° relative to the other two-dimensional symbol. In particular, in this configuration, the first and second two-dimensional symbols are proposed to be QR codes.

[0017] When displaying overlapping rectangular two-dimensional symbols, such as QR codes, which have finder patterns at three corners, by overlapping the first and second two-dimensional symbols rotated 180° in the configuration shown, it is possible to overlap a large portion of the symbols other than the finder patterns without overlapping their respective finder patterns.

[0018] Furthermore, in the above configuration, the first two-dimensional symbol and the second two-dimensional symbol are provided with a data code area in which a data code word for recording data and an error correction code word for correcting errors in the data code word are recorded, and the data code area is provided with an area in the remaining area after the data code word and the error correction code word have been recorded in which identification information that allows the first two-dimensional symbol and the second two-dimensional symbol to distinguish each other is recorded.

[0019] If the shape of the finder pattern is identical for the first and second two-dimensional symbols, it is not possible to distinguish which two-dimensional symbol's data to read based on the detected finder pattern. However, in this configuration, the reading program can identify whether the data read by the reading program is recorded on the first or second two-dimensional symbol based on the identification information recorded on each two-dimensional symbol, thus having the advantage of making the processing of data read from the two-dimensional symbols less time-consuming. Furthermore, since the identification information recorded in the remaining area of ​​the data code region is not read by general QR code reading programs, this identification information does not hinder the reading by general-purpose reading programs.

[0020] Furthermore, a configuration has also been proposed in which the first two-dimensional symbol and the second two-dimensional symbol each include a data code area in which a data code word for recording data and an error correction code word for correcting errors in the data code word are recorded, and the data code area further includes an area in the remaining area after the data code word and the error correction code word have been recorded for recording attribute information indicating the attributes of the data recorded by the data code word.

[0021] If the shape of the finder pattern is identical for the first and second two-dimensional symbols, the attributes of the data recorded in the two-dimensional symbols cannot be identified based on the detected finder pattern. However, this configuration has the advantage that the attributes of the data read by the reading program can be easily identified based on the attribute information of the data recorded in each two-dimensional symbol, thus reducing the time and effort required to process the data read from the two-dimensional symbols. Furthermore, since the attribute information recorded in the remaining area of ​​the data code region is not read by general QR code reading programs, this attribute information does not hinder reading by general-purpose reading programs. Examples of data attributes indicated by attribute information include web addresses, product identification information, digital signatures, encrypted data, facial feature vectors, and error correction data.

[0022] Furthermore, in the present invention, the finder patterns of the first two-dimensional symbol and the second two-dimensional symbol are composed of rectangular cells whose side length is equal to the cell array pitch, and in the overlapping portion of the finder pattern of one two-dimensional symbol and the encoding area of ​​the other two-dimensional symbol, the color scheme pattern of the cells of the other two-dimensional symbol is missing.

[0023] As mentioned above, the readability of the encoded area cells is not significantly impaired even when displayed smaller than the normal size. However, when the finder pattern cells are displayed smaller than the normal size, it becomes difficult to detect the two-dimensional symbols. On the other hand, even if some cells in the encoded area are missing, this can be compensated for by the error correction function.

[0024] In the present invention, the first two-dimensional symbol is a rectangular two-dimensional symbol having finder patterns at three corners, and the corners without finder patterns overlap with the second two-dimensional symbol, and all the finder patterns are arranged so as not to overlap with the second two-dimensional symbol. The second two-dimensional symbol is a rectangular two-dimensional symbol having finder patterns on four sides, and the finder patterns on two sides overlap with the first two-dimensional symbol, and the finder patterns on the remaining two sides are arranged so as not to overlap with the first two-dimensional symbol.

[0025] As another aspect of the present invention, there is provided a composite two-dimensional symbol formed by overlapping a first two-dimensional symbol and a second two-dimensional symbol. The first two-dimensional symbol and the second two-dimensional symbol are matrix-type symbols formed by arranging light and dark cells vertically and horizontally, and each includes a finder pattern for detecting the position of the symbol and an encoding region for recording data. The finder patterns of the first two-dimensional symbol and the second two-dimensional symbol are arranged so as not to overlap with each other. The encoding regions of the first two-dimensional symbol and the second two-dimensional symbol each have an error correction function and are arranged so that a part thereof overlaps with each other. The cells of the first two-dimensional symbol and the second two-dimensional symbol are arranged with a common arrangement direction and pitch so that the central portions thereof do not overlap with each other. In the overlapping portion of the respective encoding regions, the central portions of the respective cells are colored with the color arrangement pattern of the respective cells. The composite two-dimensional symbol may be printed on a printed matter or displayed on a display.

[0026] In addition, in the above composite two-dimensional symbol, the first two-dimensional symbol is a rectangular QR code having finder patterns at three corners, and the second two-dimensional symbol is a rectangular QR code having finder patterns of the same size as the first two-dimensional symbol at three corners. It is proposed that the first two-dimensional symbol and the second two-dimensional symbol are arranged such that one two-dimensional symbol is rotated 180° with respect to the other two-dimensional symbol, and the corners without finder patterns overlap each other, and all the finder patterns do not overlap each other.

[0027] When the first two-dimensional symbol and the second two-dimensional symbol are constituted by rectangular two-dimensional symbols such as QR codes having finder patterns at three corners, if the first two-dimensional symbol and the second two-dimensional symbol are overlapped in the opposite direction by 180°, the portions other than the finder patterns can be largely overlapped without overlapping the respective finder patterns.

[0028] Further, as another aspect of the present invention, there is provided a composite display method of two-dimensional symbols in which the first two-dimensional symbol and the second two-dimensional symbol are overlapped and displayed. The first two-dimensional symbol and the second two-dimensional symbol are matrix-type symbols in which light-colored and dark-colored cells are arranged vertically and horizontally, and each includes a finder pattern for detecting the position of the symbol and an encoding area for recording data, and each encoding area has an error correction function. The finder patterns of the first two-dimensional symbol and the second two-dimensional symbol are displayed so as not to overlap each other, the encoding areas of the first two-dimensional symbol and the second two-dimensional symbol are displayed so that a part thereof overlaps each other, the cells of the first two-dimensional symbol and the second two-dimensional symbol are arranged with a common array direction and pitch so that the central portions thereof do not overlap each other, and at the overlapping portion of the encoding areas of each, the central portions of the respective cells are displayed with the color arrangement patterns of the respective cells. A composite display method of two-dimensional symbols is proposed. Such a composite display method includes both the case of printing two-dimensional symbols on a printed matter and the case of displaying two-dimensional symbols on a display.

[0029] The present invention provides an image data generation method for generating image data of a composite two-dimensional symbol, comprising a first step in which a computer generates data indicating the color scheme of the composite two-dimensional symbol based on data indicating the color scheme of the cells of the first two-dimensional symbol and data indicating the color scheme of the cells of the second two-dimensional symbol, wherein the first step determines which regions of the first two-dimensional symbol and which regions of the second two-dimensional symbol will be superimposed based on the number of cells of the first two-dimensional symbol and the number of cells of the second two-dimensional symbol.

[0030] In this image data generation method, it is generally desirable to pre-determine patterns for overlapping two two-dimensional symbols for each combination of the number of cells in the two two-dimensional symbols. The image data of the composite two-dimensional symbol may be in raster format, or it may be data that shows the color scheme pattern of the cells of the composite two-dimensional symbol.

[0031] In the above-described image data generation method, the composite two-dimensional symbol is arranged such that at least a portion of the finder pattern of the second two-dimensional symbol overlaps with the coding region of the first two-dimensional symbol, and the color scheme pattern of the cells of the first two-dimensional symbol is missing in the overlapping portion of the finder pattern of the second two-dimensional symbol and the coding region of the first two-dimensional symbol. The method comprises a second step in which, before the first step, the computer generates data indicating the color scheme pattern of the cells of the first two-dimensional symbol based on data recorded in the first two-dimensional symbol, and a third step in which, before the second step, the computer generates data indicating the color scheme pattern of the cells of the second two-dimensional symbol based on data recorded in the second two-dimensional symbol, wherein in the second step, the number of cells of the first two-dimensional symbol is determined in accordance with the number of cells of the second two-dimensional symbol.

[0032] As described above, when the finder pattern of the second two-dimensional symbol is superimposed on the first two-dimensional symbol, causing some cells of the first two-dimensional symbol to be missing, the number of missing cells in the first two-dimensional symbol tends to increase as the number (size) of cells in the second two-dimensional symbol increases. Therefore, it is desirable to determine the number of cells in the first two-dimensional symbol in accordance with the number of cells in the second two-dimensional symbol, as in the method described above, so that the color scheme of the missing cells can be adequately compensated for.

[0033] A method for reading a composite two-dimensional symbol according to the present invention is proposed, comprising: a first step in which a computer acquires an image of the composite two-dimensional symbol captured by an imaging device; a second step in which the computer decodes the recording information of the first two-dimensional symbol based on the image; a third step in which the computer decodes the recording information of the second two-dimensional symbol based on the image; and a fourth step in which the computer combines the decoded recording information of the two two-dimensional symbols to generate new information.

[0034] The composite two-dimensional symbol according to the present invention is basically configured so that superimposed two-dimensional symbols are selectively read by the reading programs for each two-dimensional symbol. However, as described above, the usefulness of the two two-dimensional symbols can be improved by reading the recorded information of both two two-dimensional symbols and combining the individual recorded information.

[0035] A specific example of the method for reading the above-mentioned composite two-dimensional symbol is that the recorded information of the first two-dimensional symbol is a web address providing product information, the recorded information of the second two-dimensional symbol is the product identification information, and the new information is a URL that includes a subdirectory and / or URL parameters generated from part or all of the product identification information in addition to the web address.

[0036] A method for reading a composite two-dimensional symbol in which the first two-dimensional symbol and the second two-dimensional symbol are QR codes is proposed, comprising: an imaging step in which a computer acquires an image of the composite two-dimensional symbol captured by an imaging device; a first decoding step in which the computer searches for finder patterns of the first two-dimensional symbol and the second two-dimensional symbol included in the image and decodes the recorded information of the two-dimensional symbol relating to the previously detected finder pattern; an image modification step in which the computer generates a modified image of the image in which the finder pattern previously detected in the second step has been modified to a manner that makes it difficult to detect; and a second decoding step in which the computer searches for unmodified finder patterns included in the modified image and decodes the recorded information of the two-dimensional symbol relating to the detected finder pattern.

[0037] According to this reading method, the finder pattern of the two-dimensional symbol decoded in the first decoding step is not detected in the second decoding step, so the finder pattern of the remaining second two-dimensional symbol can be detected quickly and reliably.

[0038] Furthermore, in the method for reading the composite two-dimensional symbol described above, it is proposed to configure the system to enable the execution of a process to determine the position of the center of the cell of the other two-dimensional symbol based on the finder pattern of one of the two-dimensional symbols, or the finder patterns of both of the two-dimensional symbols.

[0039] In the composite two-dimensional symbol according to the present invention, the displacement between the cells of one two-dimensional symbol and the cells of the other two-dimensional symbol is constant. Therefore, the position of the center of the cells of the other two-dimensional symbol can sometimes be determined based on the finder pattern of the one two-dimensional symbol. For this reason, as in the reading method described above, if the process of determining the position of the center of the other two-dimensional symbol is performed based on the finder pattern of one two-dimensional symbol, the other two-dimensional symbol can be read even if the detection of the finder pattern of the other two-dimensional symbol fails. Furthermore, if the position of the center of the cells of the other two-dimensional symbol is determined based on the finder patterns of both two-dimensional symbols, the position of the center of the cells can be identified more accurately. [Effects of the Invention]

[0040] As described above, according to the present invention, two two-dimensional symbols can be displayed integrally on printed materials, etc., while maintaining the readability of each. Furthermore, with this invention, by displaying two-dimensional symbols with different viewfinder patterns, such as QR codes and data matrices, as a single composite two-dimensional symbol, users will no longer hesitate about which part to point the scanner or camera at when reading a QR code or a data matrix. Furthermore, a composite two-dimensional symbol created by superimposing a QR code and a data matrix can be processed using existing data matrix reading programs to read the data matrix's recorded information, and processed using existing QR code reading programs to read the QR code's recorded information. Therefore, dedicated programs are not required to individually read the recorded information of the two two-dimensional symbols. [Brief explanation of the drawing]

[0041] [Figure 1] This is an explanatory diagram showing the composite two-dimensional symbol 1 of Example 1. [Figure 2] (A) is the QR code 2 that constitutes the composite two-dimensional symbol 1. (B) is an explanatory diagram showing the different areas of the QR code 2 divided into patterns according to their function. [Figure 3] (A) is the data matrix 3 that constitutes the composite two-dimensional symbol 1. (B) is an explanatory diagram showing the different functional areas of the data matrix 3. [Figure 4] (A) is a composite two-dimensional symbol 1, and (B) is an explanatory diagram showing the different regions of the composite two-dimensional symbol 1 divided into patterns. [Figure 5] This is an explanatory diagram showing the separation of (A) cells 20 of the QR code 2 and (B) cells 30 of the data matrix 3 that constitute the composite two-dimensional symbol 1. [Figure 6] (A) and (B) show the arrangement of QR code 2 and data matrix 3 with normal-sized cells 20 and 30, (C) and (D) show the arrangement of QR code 2 and data matrix 3 with reduced-sized cells 20 and 30, and (E) shows the arrangement of two two-dimensional symbols 2 and 3 with reduced-sized cells 20 and 30 placed in overlapping area 11. [Figure 7] This is an example of product packaging C with the composite two-dimensional symbol 1 printed on it. [Figure 8] This flowchart shows the processing procedure of the dedicated reading program for composite two-dimensional symbol 1. [Figure 9] This is an explanatory diagram showing an example of how to use composite two-dimensional symbol 1 according to the reading program. [Figure 10] This flowchart shows the processing procedure of the program for generating composite two-dimensional symbol 1. [Figure 11] This is an explanatory diagram showing the composite two-dimensional symbol 1a of Example 2. [Figure 12] (A) is the Aztec code 4 that constitutes the composite two-dimensional symbol 1a. (B) is an explanatory diagram showing the functionally differentiated patterns of each region of the Aztec code 4. [Figure 13] (A) is a composite two-dimensional symbol 1a. (B) is an explanatory diagram showing the different regions of the composite two-dimensional symbol 1a divided into patterns. [Figure 14] This is an explanatory diagram showing the composite two-dimensional symbol 1b of Example 3. [Figure 15]This is an explanatory diagram showing an example of the use of the two-dimensional symbol 1b in Example 3. [Figure 16] This flowchart shows the processing procedure of the dedicated reading program for the composite two-dimensional symbol 1b in Example 3. [Figure 17] This is an explanatory diagram showing the arrangement of cells 20 and 30 in a modified example. [Figure 18] This is an explanatory diagram showing a reference example of simply superimposing two two-dimensional symbols 2 and 3. [Modes for carrying out the invention]

[0042] Embodiments of the present invention will be described according to the following examples. In the following examples, the first two-dimensional symbol according to the present invention corresponds to QR codes 2, 2a, and 2b, and the second two-dimensional symbol according to the present invention corresponds to data matrix 3, Aztec code 4, and QR code 2c. Furthermore, the printed material according to the present invention corresponds to product package C. [Examples]

[0043] As shown in Figure 1, the composite two-dimensional symbol 1 according to this embodiment is formed by superimposing two two-dimensional symbols 2 and 3 and displaying them as a single unit. Both two two-dimensional symbols 2 and 3 are matrix-type symbols consisting of light and dark colored cells arranged vertically and horizontally, but the specifications of the two two-dimensional symbols 2 and 3 are different. Specifically, one two-dimensional symbol 2 is a QR code, and the other two-dimensional symbol 3 is a data matrix. In the composite two-dimensional symbol 1, the two two-dimensional symbols 2 and 3 overlap over a wide area, but the readability of each two-dimensional symbol 2 and 3 is maintained. That is, if the image of the composite two-dimensional symbol 1 is processed with a general QR code reading program, the information recorded in the QR code 2 will be decoded. Also, if the image of the composite two-dimensional symbol 1 is processed with a general data matrix reading program, the information recorded in the data matrix 3 will be decoded. Before describing the structure of the composite two-dimensional symbol 1, the structures of the two superimposed two-dimensional symbols 2 and 3 will be described below.

[0044] As shown in Figure 2(A), a QR code 2 consists of square cells 20 arranged in a matrix with 29 cells each in the vertical and horizontal directions at a constant pitch. Each cell 20 is colored either light (white) or dark (black). As shown in Figure 2(B), a QR code 2 is broadly divided into two areas: a functional pattern 21 and an encoding area 22. The functional pattern 21 is an area that assists in the optical reading of the QR code 2. The encoding area 22 is an area where data is recorded by the color scheme of the cells 20. The color scheme of the cells 20 in the functional pattern 21 is determined independently of the data to be recorded, while the color scheme of the cells 20 in the encoding area 22 varies depending on the data to be recorded. In Figure 2(B), the area where the cells 20 are represented in white or black corresponds to the functional pattern 21, and the area where the cells 20 are displayed in shaded areas corresponds to the encoding area 22.

[0045] The functional pattern 21 of QR Code 2 consists of a finder pattern 23, a separation pattern 24, a timing pattern 25, and an alignment pattern 26. The finder pattern 23 is a concentric square pattern provided at the three corners of the symbol. This pattern makes it easy to detect the symbol in an image of QR Code 2. The separation pattern 24 is a pattern of light-colored cells 20 surrounding the finder pattern 23, and this pattern makes it possible to separate and identify the finder pattern 23 from its surroundings. The timing pattern 25 is a pattern in which light-colored and dark-colored cells 20 appear alternately in one row each in the vertical and horizontal directions. This pattern makes it easy to identify the center coordinates of each cell 20 in an image of QR Code 2. The alignment pattern 26 is a concentric square pattern provided at the lower right of the symbol. This pattern makes it easy to correct the distortion of the symbol in an image of QR Code 2.

[0046] The encoding area 22 of QR Code 2 consists of a data code area 27 and a format information code area 28. The data code area 27 contains codewords, each consisting of 8 bits. The codewords consist of data codewords for recording data, error correction codewords for correcting errors in the data codewords, and filler codewords to fill the remaining area of ​​the data code area 27. The format information code area 28 records the format information and model number information of QR Code 2. The format information includes the error correction level of QR Code 2. Because the encoding area 22 has an error correction function built in, even if the brightness of cell 20 is misidentified due to soiling of the printed material or camera shake during image capture when reading QR Code 2, the recorded data can be read correctly as long as the error is below a predetermined percentage. Note that these configurations conform to the QR code standard (JIS X 0510:2018 or ISO / IEC 18004:2015), so a detailed explanation is omitted.

[0047] As shown in Figure 3(A), the data matrix 3 consists of square cells 30 arranged in a matrix pattern with 20 cells vertically and 20 horizontally at a constant pitch, and each cell 30 is colored either light (white) or dark (black). As shown in Figure 3(B), the data matrix 3 is broadly divided into two areas: a functional pattern 31 and an encoding area 32. The functional pattern 31 is an area for assisting the optical reading of the data matrix 3. The encoding area 32 is an area where data is recorded by the color scheme of the cells 30. The color scheme of the cells 30 in the functional pattern 31 is determined independently of the data to be recorded, while the color scheme of the cells 30 in the encoding area 32 varies depending on the data to be recorded. In Figure 3(B), the area where the cells 30 are represented in white or black corresponds to the functional pattern 31, and the area where the cells 30 are displayed in shaded areas corresponds to the encoding area 32.

[0048] As shown in Figure 3(B), in the data matrix 3, a functional pattern 31 is arranged along the outer edge of the symbol with a width of 1 cell, and an encoding area 32 is provided inside the functional pattern 31. The functional pattern 31 consists of an L-shaped pattern 34 arranged on two adjacent sides of the outer edge and a clock pattern 35 arranged on the remaining two sides of the outer edge. All cells 30 of the L-shaped pattern 34 are colored in dark colors, and the cells 30 of the clock pattern 35 are colored alternately in light and dark colors. The data matrix reading program can detect the position of the data matrix 3 in the image and identify the size of the symbol and the cell structure by using the L-shaped pattern 34 and the clock pattern 35 as clues. In other words, the L-shaped pattern 34 and the clock pattern 35 correspond to the finder pattern of the data matrix 3.

[0049] The encoding area 32 of the data matrix 3 is provided with codewords, each consisting of 8 bits. The codewords consist of a data codeword for recording data, an error correction codeword for correcting errors in the data codeword, and a filler codeword to fill the remaining area. Because the encoding area 32 has an error correction function built in, even if the brightness of cell 30 is misidentified due to soiling of the printed material or camera shake during imaging when reading the data matrix 3, the recorded data can be read correctly as long as the error is below a predetermined percentage. Note that these configurations conform to the data matrix 3 standard (ECC200), so a detailed explanation is omitted.

[0050] The composite two-dimensional symbol 1 is created by superimposing the QR code 2 shown in Figure 2(A) and the data matrix 3 shown in Figure 3(A) to display them as a single unit. As shown in Figure 4, the composite two-dimensional symbol 1 consists of separate regions 10a and 10b where the QR code 2 and the data matrix 3 do not overlap, and an overlapping region 11 where the QR code 2 and the data matrix 3 overlap.

[0051] In the composite two-dimensional symbol 1, the central to lower right portion of the QR code 2 is included in the overlapping region 11. Specifically, a portion of the encoded region 22 of the QR code 2 and the entire alignment pattern 26 are included in the overlapping region 11. The remaining portion of the encoded region 22 of the QR code 2, along with the entire finder pattern 23, separation pattern 24, and timing pattern 25, are included in the single region 10a.

[0052] On the other hand, the data matrix 3 is almost entirely contained within the overlapping region 11. Specifically, the encoded region 32 and the clock pattern 35 are contained within the overlapping region 11, while the L-shaped pattern 34 is contained within the independent region 10b. The data matrix 3 is rotated 90° relative to the QR code 2 so that the entire L-shaped pattern 34 is contained within the independent region 10b. This is because the L-shaped pattern 34 is more important than the clock pattern 35 for position detection of the data matrix 3.

[0053] In the composite two-dimensional symbol 1, two two-dimensional symbols 2 and 3 are superimposed with the arrangement direction and arrangement pitch of cells 20 and 30 aligned. As mentioned above, in this embodiment, the data matrix 3 is rotated 90° so that the vertical direction of QR code 2 and the horizontal direction of data matrix 3 are aligned. In this way, if the arrangement pitch of cells 20 and 30 is the same in both the vertical and horizontal directions, the two-dimensional symbols may be superimposed so that the vertical direction of one two-dimensional symbol 2 is aligned with the horizontal direction of the other two-dimensional symbol 3.

[0054] Furthermore, in the composite two-dimensional symbol 1, the QR code 2 and the data matrix 3 are arranged so that the centers of their respective cells 20 and 30 do not overlap. Specifically, the center of cell 20 of the QR code 2 and the center of cell 30 of the data matrix 3 are offset by half the array pitch of cells 20 and 30 in the vertical and horizontal directions, respectively.

[0055] In this way, by arranging the cells 20 and 30 of the two two-dimensional symbols 2 and 3 with a common array direction and array pitch, and offsetting them so that the centers of each cell 20 and 30 do not overlap, as shown in Figure 5, the cells 20 and 30 included in the overlapping region 11 can be displayed at a reduced size, allowing the area around the center of each cell 20 and 30 to be colored according to the respective color scheme of the cells 20 and 30.

[0056] Specifically, as shown in Figures 6(A) and 6(B), the standard-sized cells 20 and 30 of the QR code 2 and data matrix 3 form a square shape with a side length equal to the arrangement pitch P of cells 20 and 30, and are arranged without gaps vertically and horizontally. In contrast, the reduced-sized cells 20 and 30, as shown in Figures 6(C) and 6(D), form a rhombus (square) with half the area of ​​the standard size, and are arranged so that their diagonals align with the arrangement direction of cells 20 and 30.

[0057] The reduced-size cells 20 and 30 are arranged vertically and horizontally with the same array pitch P as the normal-size cells 20 and 30. Then, in the area where the reduced-size cells 20 and 30 are arranged, gaps S of the same size as the reduced-size cells 20 and 30 are formed adjacent to each cell 20 and 30 diagonally, as shown in Figures 6(C) and 6(D). Therefore, as described above, by shifting the center of one cell 20 and the center of the other cell 30 by half the array pitch P in the vertical and horizontal directions, the reduced-size cells 20 and 30 of the two two-dimensional symbols 2 and 3 are arranged without gaps and without overlap in the overlapping area 11, as shown in Figure 6(E).

[0058] Thus, in the overlapping region 11, cells 20 and 30, which are arranged without gaps at a reduced size, can be accurately identified by the respective two-dimensional symbol reading programs 2 and 3. The matrix-type two-dimensional symbol reading program identifies the center coordinates of each cell 20 and 30 based on finder patterns 23, 34, 35, etc., and identifies whether cells 20 and 30 in the coding regions 22 and 32 are light or dark based on the color of the pixel at the center of each cell 20 and 30.

[0059] Specifically, when the image of the composite two-dimensional symbol 1 is processed by a QR code reading program, the reading program detects the finder pattern 23 of the QR code 2, identifies the center coordinates of the cells 20 of the QR code 2 based on the detected finder pattern 23, and identifies whether the cells 20 in the encoded region 22 are light or dark based on the color of the pixels at the center of each cell 20. At this time, since the centers of the reduced-size cells 20 in the overlapping region 11 are arranged with the same array pitch P as the centers of the normal-size cells 20, the center coordinates of each cell 20 (the intersection of xQR and yQR in Figure 6(E)) are correctly identified for the reduced-size cells 20 as well, and the lightness or darkness of the cells 20 is accurately identified.

[0060] Similarly, when the image of the composite two-dimensional symbol 1 is processed by the data matrix reading program, the reading program detects the finder pattern (L-shaped pattern 34 and clock pattern 35) of the data matrix 3, identifies the center coordinates of the cells 30 of the data matrix 3 based on the detected finder pattern, and identifies whether the cells 30 in the encoded region 32 are light or dark based on the color of the pixels at the center of each cell 30. At this time, since the centers of the reduced-size cells 30 in the overlapping region 11 are arranged with the same array pitch P as the centers of the normal-size cells 30, the center coordinates of each cell 30 (the intersection of xDM and yDM in Figure 6(E)) are correctly identified for the reduced-size cells 30 as well, and the lightness or darkness of the cells 30 is accurately identified.

[0061] Furthermore, in the composite two-dimensional symbol 1, some of the cells 20 and 30 included in the overlapping region 11 are displayed at their normal size, while others are omitted and not displayed. Specifically, as shown in Figure 5, in the overlapping region 11, the cells 30 of the data matrix 3 that constitute the clock pattern 35 are displayed at their normal size, while the remaining cells 30 are displayed at a reduced size. In contrast, in the QR code 2, in the overlapping region 11, the cells 20 in the portion 11a that overlaps with the normal-sized cells 30 of the data matrix 3 are omitted and not displayed, while the remaining cells 20 are displayed at a reduced size. The reason for displaying one set of cells 30 at their normal size and the other set of cells 20 in this way is that if the clock pattern 35 were displayed with reduced-sized cells 30, the readability of the data matrix 3 would decrease, while the omission of cells 20 in the encoding region 22 of the QR code 2 is within the range that can be corrected, so the readability of the QR code 2 is hardly reduced. Specifically, the missing cell 20 in the encoding area 22 of QR Code 2 can be corrected with about half the error correction function (30%) of QR Code 2.

[0062] Thus, if the overlapping area 11 contains a portion where displaying cells 20 and 30 at a reduced size would impair the readability of the two-dimensional symbols 2 and 3, it is desirable to display that portion with cells 20 and 30 at their normal size and to omit cells 20 and 30 of the other two-dimensional symbol 2 and 3 to the extent that error correction is possible. On the other hand, with respect to the encoded areas 22 and 32, as described above, the color scheme pattern can be identified even if cells 20 and 30 are displayed at a reduced size. Therefore, it is desirable to display all cells 20 and 30 at a reduced size, as in this embodiment, at least in the portion where the encoded areas 22 and 32 of the two two-dimensional symbols 2 and 3 overlap. In this embodiment, cell 20 of the alignment pattern 26 of QR code 2 is also displayed at a reduced size in the overlapping area 11 (see Figures 2 and 5), because displaying the alignment pattern 26 at a reduced size does not significantly affect the readability of QR code 2.

[0063] As described above, in the composite two-dimensional symbol 1, the cells 20 and 30 of the two two-dimensional symbols 2 and 3 are arranged with a common array direction and array pitch P, offset so that the centers of each cell 20 and 30 do not overlap. Furthermore, the cells 20 and 30 included in the overlapping region 11 are displayed in a reduced size, and the area around the center of each cell 20 and 30 is colored according to the respective color scheme of the cells 20 and 30. Therefore, the color scheme of the cells 20 and 30 displayed in the overlapping region 11 can be accurately read.

[0064] Furthermore, the finder patterns 23, 34, and 35 of the two two-dimensional symbols 2 and 3 are arranged so as not to overlap with each other. In the overlapping region 11, where the clock pattern 35 of the data matrix 3 and the encoding region 22 of the QR code 2 overlap, the clock pattern 35 is displayed in a normal-sized cell 30, and the cell 20 of the QR code 2 is omitted. As a result, each of the finder patterns 23, 34, and 35 included in the composite two-dimensional symbol 1 can be reliably detected by the reading programs for the QR code 2 and the data matrix 3. In addition, the cell 20 of the QR code 2 that is omitted in the overlapping region 11 is within a range that can be corrected with ample margin by the error correction function, so there is no problem in reading the QR code 2.

[0065] Therefore, when the image of the composite two-dimensional symbol 1 of this embodiment is processed by a general QR code reading program, the finder pattern 23 of the QR code 2 is detected, the coordinates of the center of cell 20 in the encoded region 22 are identified based on the finder pattern 23, the color pattern of cell 20 is identified, and the information recorded in the QR code 2 is decoded. Similarly, when the image of the composite two-dimensional symbol 1 of this embodiment is processed by a general data matrix reading program, the finder patterns 34 and 35 of the data matrix 3 are detected, the coordinates of the center of cell 30 in the encoded region 32 are identified based on the finder patterns 34 and 35, the color pattern of cell 30 is identified, and the information recorded in the data matrix 3 is decoded. In this way, the composite two-dimensional symbol 1 of this embodiment can display two two-dimensional symbols 2 and 3 superimposed on each other as a single unit while maintaining readability.

[0066] In particular, as in this embodiment, when the center of cell 20 of QR code 2 and the center of cell 30 of data matrix 3 are offset by half the array pitch P of each cell 20 and 30 in both the vertical and horizontal array directions, the centers of cell 20 of QR code 2 and the centers of cell 30 of data matrix 3 can be separated to the maximum extent possible in the overlapping region 11. This makes it possible to suppress as much as possible the mixing of colors between cells 20 and 30 of the two two-dimensional symbols 2 and 3 due to camera shake during imaging.

[0067] Furthermore, as in this embodiment, if, in the overlapping region 11, the cells 20 and 30 displayed in a reduced size are arranged as rhombuses with equal areas whose diagonals are aligned along the arrangement direction of the cells 20 and 30, and the cells 20 and 30 of the two two-dimensional symbols 2 and 3 are placed adjacent to each other without gaps, the area of ​​the reduced-size cells 20 and 30 in the overlapping region 11 can be maximized without variation, thereby minimizing the risk of color discrimination errors in cells 20 and 30 due to camera shake during imaging, etc.

[0068] A typical application of the composite two-dimensional symbol 1 described above is as a two-dimensional symbol for product identification displayed on product packaging C, as shown in Figure 7. In the example in Figure 7, a standard data matrix (GS1 data matrix) 3 for recording product identification information and a QR code 2 recording the web address of the manufacturer's product information page are printed together as the composite two-dimensional symbol 1 on product packaging C. When the composite two-dimensional symbol 1 is used as a two-dimensional symbol for product identification, as shown in Figure 7, visually identifiable characters 50 indicating the recorded information of the QR code 2 and data matrix 3 may be printed above and below the composite two-dimensional symbol 1.

[0069] By scanning the composite two-dimensional symbol 1 in Figure 7 and processing it with a general data matrix reading program, the product identification information recorded in the data matrix 3 can be decoded. Therefore, with existing accounting registers configured to read GS1 data matrices and perform accounting processing, if the composite two-dimensional symbol 1 in Figure 7 is held up to the scanner, the product identification information will be read and the purchased product will be identified.

[0070] Furthermore, by capturing the composite two-dimensional symbol 1 in Figure 7 and processing it with a general QR code reading program, the web address recorded in QR code 2 can be decoded. Therefore, if a product purchaser captures the composite two-dimensional symbol in Figure 7 with a QR code reading program on their smartphone, they can display the manufacturer's product information page indicated by the web address in their web browser and obtain information about the purchased product.

[0071] As shown above, the composite two-dimensional symbol 1 in Figure 7 can selectively acquire different information and achieve its respective purpose by using different reading programs. In the case of the composite two-dimensional symbol 1 in which the QR code 2 and data matrix 3 are displayed together, the scanner or camera can be pointed at the same location regardless of which reading program is used, eliminating any hesitation about where to point the scanner or camera.

[0072] The composite two-dimensional symbol 1 in Figure 7 allows product identification information to be read using a general data matrix reading program, and the web address to be read using a general QR code reading program; therefore, a dedicated reading program is not required. On the other hand, a system is also proposed that uses a dedicated reading program to read the information recorded in the two two-dimensional symbols 2 and 3 from the composite two-dimensional symbol 1 in Figure 7, and combine the two pieces of information to obtain detailed product information from a website.

[0073] Specifically, the GS1 data matrix allows for the recording of attribute information such as the product lot number and serial number, in addition to the product identification code (GTIN). Therefore, the web server for providing product information is configured to provide detailed information (such as the place of manufacture and distribution process) for each lot number and serial number. The proposed system allows for the acquisition of detailed information about a product by providing the web server with the web address recorded in the QR code 2 of the composite two-dimensional symbol 1, along with the product lot number and serial number recorded in the data matrix 3.

[0074] Figure 8 is a flowchart showing the processing procedure of a dedicated reading program for the composite two-dimensional symbol 1. This dedicated reading program can be run on the purchaser's smartphone and is used to obtain detailed product information from a web server by combining the product identification code and web address recorded in the composite two-dimensional symbol 1. The details of steps S11 to S15 in Figure 8 are as follows. [S11]: Capture the composite two-dimensional symbol 1 using the smartphone camera (imaging device). [S12]: The web address recorded in QR code 2 within composite two-dimensional symbol 1 is decoded using a general QR code reading algorithm. [S13]: The product identification information recorded in the data matrix 3 within the composite two-dimensional symbol 1 is decoded using a general data matrix reading algorithm. [S14]: Combine the scanned web address and product identification information to generate a URL for obtaining detailed product information. The generated URL will be tailored to the settings on the web server side, but for example, it could be a URL in which the lot number and serial number included in the product identification information are added as URL parameters or subdirectories to the web address recorded in QR code 2. [S15]: Launch the smartphone's web browser and access the specified URL generated. Then, display the product details provided by the website on the web browser screen. Of the steps S11 to S15 described above, the first step relating to the method for reading a composite two-dimensional symbol according to the present invention is realized by step S11, the second step is realized by step S12, the third step is realized by step S13, and the fourth step is realized by step S14.

[0075] Thus, by using a dedicated reading program for the composite two-dimensional symbol 1 to read the recorded information of both two two-dimensional symbols 2 and 3 and combine the two pieces of information, the composite two-dimensional symbol 1 can be used for a third purpose, as shown in Figure 9, which differs from the case where a general QR code or data matrix reading program reads either piece of information individually. While the above dedicated reading program can be run on a purchaser's smartphone, a dedicated reading program for use on a POS register is also feasible. When run on a POS register, it is envisioned to be used, for example, to obtain information from a web server, such as whether the product being sold is from a lot subject to a product recall.

[0076] In the composite two-dimensional symbol 1, the cells 20 and 30 of the two two-dimensional symbols 2 and 3 are regularly arranged with a common arrangement direction and arrangement pitch, and the offset of the centers of the cells 20 and 30 of each is constant. Therefore, the finder patterns 23, 34, and 35 of one two-dimensional symbol 2 or 3 can be used to identify the positions of the cells 20 and 30 of the other two-dimensional symbol 2 or 3. For this reason, it is proposed that in the dedicated reading program shown in Figure 8, the finder patterns 34 and 35 of the data matrix 3 be used to determine the center coordinates of the cell 20 of the QR code 2, and the finder pattern 23 of the QR code 2 be used to determine the center coordinates of the cell 30 of the data matrix 3. With such a configuration, the center coordinates of the cells 20 and 30 of the two-dimensional symbols 2 and 3 can be identified with even greater accuracy. Furthermore, even if the finder patterns 23, 34, and 35 of one of the two-dimensional symbols 2 and 3 cannot be detected due to contamination or other reasons, the other two-dimensional symbol 2 and 3 can be read based on the finder patterns 23, 34, and 35 of the other two-dimensional symbol 2 and 3.

[0077] Furthermore, although the dedicated reading program shown in Figure 8 is a program that reads only the composite two-dimensional symbol 1, it is also proposed that it be used in conjunction with the QR code 2 and data matrix 3 reading programs. For example, identification information indicating that it is the composite two-dimensional symbol 1 and the type (standard) of the other two-dimensional symbols 2 and 3 can be recorded in the QR code 2 and / or data matrix 3 contained in the composite two-dimensional symbol 1. The dedicated reading program is then proposed to output only the recorded information of the first two-dimensional symbol 2 and 3 if the recorded information of the first two-dimensional symbol 2 and 3 does not contain the identification information, and to read the recorded information of the second two-dimensional symbol 2 and 3 based on the identification information and perform a process to combine the two recorded information.

[0078] Next, the method for generating the composite two-dimensional symbol 1 described above will be explained. Figure 10 is a flowchart showing the processing procedure of the program for generating the composite two-dimensional symbol 1. The details of steps S21 to S25 in Figure 10 are as follows. [S21]: Prepare the information to be recorded in QR code 2 (Web address) and the information to be recorded in data matrix 3 (product identification information). [S22]: Data for the color scheme of data matrix 3, which records the required information (product identification information), is generated according to a general data matrix generation algorithm. Here, the size (number of cells) of data matrix 3 is determined to be the minimum size in which the required information can be recorded. [S23]: Following a general QR code generation algorithm, data for the color pattern of QR code 2, which records the required information (Web address), is generated. As described above, QR code 2 compensates for missing color patterns in cells 20 of the coding area 22 using an error correction function, so the error correction function is set to the highest level (error correction rate of 30%). The size (number of cells) of QR code 2 is determined according to the amount of data of the information to be recorded and the size of the data matrix 3 generated in step S22. As the size (number of cells) of the data matrix 3 increases, the overlapping area 11 widens and the number of missing cells 20 in the coding area 22 increases, so the size of QR code 2 is determined to be large enough that the missing cells 20 can be corrected with margin by the error correction function. Specifically, it is proposed that the size of the QR code be determined to be large enough so that the missing cells 20 can be corrected with an error correction rate of less than half (less than 15%). [S24]: Generates data for the color scheme of the composite two-dimensional symbol 1, which is created by superimposing the QR code 2 and data matrix 3 generated in steps S22 and S23. Which areas of the QR code 2 and which areas of the data matrix 3 are superimposed is determined according to the size (number of cells) of the QR code 2 and data matrix 3. Basically, the two two-dimensional symbols 2 and 3 are positioned so that everything except the L-shaped pattern 34 of the data matrix 3 is superimposed on the lower right of the QR code 2, as shown in Figure 4. [S25]: Image data for printing is generated from the color scheme data of the composite two-dimensional symbol 1, and printed on an object such as product package C, either alone or in combination with surrounding images. Of the steps S21 to S25 described above, the first step relating to the image data generation method according to the present invention is realized by step S24, the second step is realized by step S23, and the third step is realized by step S22. [Examples]

[0079] As shown in Figure 11, the composite two-dimensional symbol 1a of this embodiment is formed by superimposing a QR code 2a and an Aztec code 4 and displaying them as a single unit. As shown in Figure 12(A), the Aztec code 4 is a matrix-type two-dimensional symbol consisting of square cells 40 arranged vertically and horizontally, and each cell 40 is colored either light (white) or dark (black). As shown in Figure 12(B), the Aztec code 4 is broadly divided into two areas, a functional pattern 41 and an encoded area 42, similar to the QR code 2 and the data matrix 3. In Figure 12(B), the area where the cells 40 are represented in white or black corresponds to the functional pattern 41, and the area where the cells 40 are displayed in shaded areas corresponds to the encoded area 42. Note that the structure of the QR code 2a is the same as that of the QR code 2 of Embodiment 1, so common components are denoted by common reference numerals in the text and figures and detailed explanations are omitted.

[0080] As shown in Figure 12(B), the functional pattern 41 of the Aztec code 4 consists of a finder pattern 43 for detecting the position of a symbol and an orientation pattern 44 for detecting the orientation of a symbol. The finder pattern 43 is a concentric square pattern placed in the center of the symbol, and the orientation pattern 44 is placed at the four corners of the finder pattern 43.

[0081] As shown in Figure 12(B), the encoding area 42 of Aztec Code 4 consists of a data code area 45 and a formal information code area 46. The data code area 45 is provided with codewords, each consisting of 6 bits. The codewords consist of data codewords for recording data, error correction codewords for correcting errors in the data codewords, and filler codewords to fill the remaining area of ​​the data code area 45. The formal information code area 46 records information such as the size of Aztec Code 4. Because the encoding area 42 has an error correction function, even if the brightness of cell 40 is misidentified due to soiling of the printed material or blurring of the image when reading Aztec Code 4, the recorded data can be read correctly as long as the error is below a predetermined percentage. Since Aztec Code 4 conforms to ISO / IEC 24778:2008, a detailed explanation is omitted.

[0082] As shown in Figure 13, in the composite two-dimensional symbol 1a, the entire Aztec code 4 is superimposed on the central and lower right portion of the QR code 2a. That is, the entire Aztec code 4 is contained within the overlapping region 11. In the QR code 2a, a portion of the encoding region 22 and the entire alignment pattern 26 are contained within the overlapping region 11, while the remainder of the encoding region 22 and the entire finder pattern 23, separation pattern 24, and timing pattern 25 are contained within the separate region 10.

[0083] In the composite two-dimensional symbol 1a of this embodiment, similar to Embodiment 1, the two two-dimensional symbols 2a and 4 are superimposed with the arrangement direction and arrangement pitch of cells 20 and 40 aligned. Furthermore, to prevent the centers of the respective cells 20 and 40 from overlapping, the centers of one cell 20 and the other cell 40 are offset by half the arrangement pitch of the cells 20 and 40 in the vertical and horizontal directions, respectively. Then, as shown in Figure 13, the cells 20 and 40 included in the overlapping region 11 are displayed at a reduced size, similar to Embodiment 1, so that the area around the center of each cell 20 and 40 is colored according to the respective color scheme of the cells 20 and 40.

[0084] Furthermore, in this embodiment, in the overlapping region 11, the cells 40 of the Aztec code 4 are displayed at their normal size if they constitute the finder pattern 43, while the remaining cells 40 are displayed at a reduced size. In the overlapping region 11, the cells 20 of the QR code 2a that overlap with the finder pattern 43 of the Aztec code 4 are omitted and not displayed, while the remaining cells 20 are displayed at a reduced size. If the finder pattern 43 of the Aztec code 4 is displayed with reduced-size cells 40, the readability of the Aztec code 4 is significantly reduced. On the other hand, even if cells 20 of the alignment pattern 26 in the encoding region 22 of the QR code 2a are omitted, the readability of the QR code 2a is hardly reduced as long as it is within the range where error correction is possible.

[0085] As described above, in the composite two-dimensional symbol 1a of this embodiment, the cells 20 and 40 of the two two-dimensional symbols 2a and 4 are arranged with a common array direction and array pitch P, offset so that the centers of each cell 20 and 40 do not overlap. Furthermore, the cells 20 and 40 included in the overlapping region 11 are displayed in a reduced size, and the area near the center of each cell 20 and 40 is colored according to the respective color scheme of the cell 20 and 40. Therefore, the color schemes of the cells 20 and 40 displayed in the overlapping region 11 can be accurately identified.

[0086] Furthermore, the finder patterns 23 and 43 of the two two-dimensional symbols 2 and 3 are arranged so as not to overlap with each other. Also, the finder pattern 43 included in the overlapping area 11 is displayed in a normal-sized cell 40, and the cell 20 of the QR code 2a that overlaps with the finder pattern 43 is omitted. As a result, each of the finder patterns 23 and 43 included in the composite two-dimensional symbol 1 can be reliably detected by QR code and Aztec code reading programs. In addition, the cell 20 of the QR code 2a that is omitted in the overlapping area 11 is within a range that can be corrected with ample margin by the error correction function, so there is no problem in reading the QR code 2a.

[0087] Therefore, when the image of the composite two-dimensional symbol 1a of this embodiment is processed by a general QR code reading program, the finder pattern 23 of the QR code 2 is detected, the coordinates of the center of cell 20 in the encoded region 22 are identified based on the finder pattern 23, the color pattern of cell 20 is identified, and the information recorded in the QR code 2 is decoded. Similarly, when the image of the composite two-dimensional symbol 1 of this embodiment is processed by a general Aztec code reading program, the finder pattern 43 of the Aztec code 4 is detected, the coordinates of the center of cell 40 in the encoded region 42 are identified based on the finder pattern 43, the color pattern of cell 40 is identified, and the information recorded in the Aztec code 4 is decoded. In this way, even with the composite two-dimensional symbol 1a of this embodiment, the two two-dimensional symbols 2a and 4 can be displayed as a single integrated image by overlapping them significantly while maintaining readability. [Examples]

[0088] As shown in Figure 14, the composite two-dimensional symbol 1b of this embodiment is formed by superimposing two QR codes 2b and 2c and displaying them as a single unit. Since the structure of QR codes 2b and 2c is the same as that of QR code 2 in Embodiment 1, common components are denoted by common reference numerals in the text and figures, and detailed explanations are omitted.

[0089] In the composite two-dimensional symbol 1b of this embodiment, as shown in Figure 14, the two QR codes 2b and 2c are arranged so that the lower right corners of their respective centers overlap, with one QR code 2c rotated 180° relative to the other QR code 2b. By overlapping the two QR codes 2b and 2c in this way, the two QR codes 2b and 2c can be largely overlapped, while each finder pattern 23 can be placed entirely in separate regions 10a and 10b without overlapping with the other QR code 2b or 2c.

[0090] In this embodiment as well, the two QR codes 2b and 2c are superimposed with the arrangement direction and arrangement pitch of their respective cells 20 aligned. Furthermore, to prevent the centers of their respective cells 20 from overlapping, the centers of the cells 20 of one QR code 2b and the centers of the cells 20 of the other QR code 2c are offset by half the arrangement pitch of the cells 20 in the vertical and horizontal directions. With this configuration, even if the two QR codes 2b and 2c overlap significantly, the color patterns of the cells 20 displayed in the overlapping area 11 can be accurately identified, allowing the two QR codes 2b and 2c to be displayed as a unified entity while maintaining readability.

[0091] Thus, the two two-dimensional symbols constituting the composite two-dimensional symbol according to the present invention may be of the same standard and have the same shape of finder pattern. Although the two QR codes 2b and 2c constituting the composite two-dimensional symbol 1b in Figure 14 have the same number of cells (same version), the composite two-dimensional symbol according to the present invention can also be composed of QR codes with different numbers of cells (different versions).

[0092] One application of the composite two-dimensional symbol 1b in Example 3 is, for example, as shown in Figure 15(A), a two-dimensional symbol used in printed materials such as informational posters and brochures to direct users to a web page that displays information in different languages. In the example in Figure 15(A), the address of a web page that provides the specified information in Japanese is recorded in the QR code 2b in the upper left, and the address of a web page that provides the same information in English is recorded in the QR code 2c in the lower right. The Japanese guidance text 51a is displayed in the upper left of the composite two-dimensional symbol 1b, and the English guidance text 51b is displayed in the lower right of the composite two-dimensional symbol 1b.

[0093] In other words, those who wish to access information in Japanese can scan the center to upper left portion of the composite two-dimensional symbol 1b in Figure 15(A) using a smartphone's QR code reading program, read the web address recorded in the upper left QR code 2b, and display the Japanese web page in their web browser. Similarly, those who wish to access information in English can scan the center to lower right portion of the composite two-dimensional symbol 1b in Figure 15(A) using a smartphone's QR code reading program, read the web address recorded in the lower right QR code 2c, and display the English web page in their web browser.

[0094] As shown above, the composite two-dimensional symbol 1a in Figure 15(A) allows access to information displayed in a desired language by adjusting the imaging range of the QR code reading program. Furthermore, since the two QR codes 2b and 2c are displayed largely overlapping as a single unit in this composite two-dimensional symbol 1a, it has the advantage of reducing the printing space required compared to printing the two QR codes side by side.

[0095] Furthermore, the composite two-dimensional symbol 1b of Example 3 can also be used as a two-dimensional symbol for product identification displayed on the product package C, in the same manner as the composite two-dimensional symbol 1 of Example 1 (see Figure 7), as shown in Figure 15(B). That is, in the example in Figure 15(B), product identification information is recorded in the QR code 2b in the upper left, and the web address of the manufacturer's product information page is recorded in the QR code 2c in the lower right. Visual characters 50 indicating the recorded information of the QR code 2b in the upper left are printed above the composite two-dimensional symbol 1b, and visual characters 50 indicating the recorded information of the QR code 2c in the lower right are printed below the composite two-dimensional symbol 1b. The composite two-dimensional symbol 1b shown in Figure 15(B) allows for the selective acquisition of product identification information and web address information by adjusting the imaging range of the composite two-dimensional symbol 1b using a QR code reading program.

[0096] Furthermore, similar to Example 1, a system is proposed in which a dedicated reading program is used to read the information recorded in the two QR codes 2b and 2c from the composite two-dimensional symbol 1b shown in Figure 15(B), and by combining the two pieces of information, detailed product information can be obtained from a website. Regarding the composite two-dimensional symbol 1b of Example 3, when the information recorded in the two QR codes 2b and 2c is to be read by the dedicated reading program, it is proposed that each QR code 2b and 2c be stored with identification information to distinguish them from each other, in order to prevent the dedicated reading program from reading each QR code 2b and 2c twice. In addition, it is proposed that attribute information indicating the attributes of the data to be recorded in each QR code 2b and 2c be recorded, so that the dedicated reading program can easily process the data read from each QR code 2b and 2c. It is proposed that such identification information and attribute information be recorded in the remaining area of ​​the data code area 27 after the data codeword and error correction codeword have been recorded. Since this remaining area is where filler codewords are recorded and is not read by general-purpose QR code reading programs, recording identification information and attribute information in this remaining area eliminates the risk of general-purpose reading programs being hindered by the identification information and attribute information.

[0097] Figure 16 is a flowchart showing the processing procedure of a dedicated reading program for the composite two-dimensional symbol 1b, which can be run on a smartphone. Details of steps S31 to S35 in Figure 16 are as follows. [S31]: The entire image of the composite two-dimensional symbol 1b is captured using the camera (imaging device) of a smartphone. [S32]: The data recorded in either QR code 2b or 2c within the composite two-dimensional symbol 1b is decoded using a general QR code reading algorithm. Specifically, the finder patterns 23 of QR codes 2b or 2c are searched for in the image captured in step S31, and the data recorded in the QR code 2b or 2c whose finder pattern 23 was detected first is decoded. [S33]: A modified image is generated by blacking out the portion of the viewfinder pattern 23 detected in step S32 from the image captured in step S31. [S34]: The data recorded in the second QR code 2b,2c contained in the modified image generated in step S33 is decoded using a general QR code reading algorithm. In the modified image, the finder pattern 23 of the first QR code 2b,2c is blacked out, making it difficult to detect, so the first QR code 2b,2c is not read twice in this step. [S35]: Perform processing based on the data read from the two QR codes 2b and 2c. The specific processing details are determined by the data recorded in the two QR codes 2b and 2c and the purpose of the program, so a detailed explanation is omitted. Of the steps S31 to S35 described above, the imaging step related to the method for reading a composite two-dimensional symbol according to the present invention is realized by step S31, the first decoding step is realized by step S32, the image modification step is realized by step S33, and the second decoding step is realized by step S34.

[0098] As with the dedicated reading program described above, if, after reading the first QR code 2b,2c, a modified image is generated in which the finder pattern 23 of the first QR code 2b,2c is altered to make it difficult to read, and the process of reading the second QR code 2b,2c is executed based on this modified image, the finder pattern 23 of the first QR code 2b,2c will no longer be detected during the process of reading the second QR code 2b,2c. For this reason, the dedicated reading program described above can reliably detect the finder pattern 23 of the second two-dimensional symbol 2b,2c in a short amount of time.

[0099] Although embodiments of the present invention have been described above, the present invention is not limited to the configuration of the above embodiments, and the configuration of the above embodiments can be modified in various ways without departing from the spirit of the present invention. For example, in the above embodiments, an example was shown in which the composite two-dimensional symbol 1 is printed on product packaging C, but the present invention is not limited to product packaging and can be applied to printed materials in general. Furthermore, the composite two-dimensional symbol according to the present invention is not limited to those printed on printed materials, but may also be displayed on a liquid crystal display or the like.

[0100] Furthermore, while the above embodiment shows examples of overlaying a data matrix, Aztec code, and QR code onto a QR code, matrix-type two-dimensional symbols of other standards can be overlaid in the same way. It is desirable to place parts of the symbol that are important for position detection, such as finder patterns, outside the overlapping area. If they are placed within the overlapping area, it is desirable to display them in a normal-sized cell and to omit the cells of the other two-dimensional symbol.

[0101] In the above embodiment, the cells 20 and 30 displayed in the overlapping region 11 in a reduced size form a rhombus (square) with an area half that of the normal size, as shown in Figure 6(E). However, the shape of the reduced-size cells 20 and 30 can be changed in various ways. For example, as shown in Figure 17(A), the reduced-size cells 20 and 30 may be circular. Alternatively, as shown in Figure 17(B), the reduced-size cells 20 and 30 may be square with an area quarter that of the normal size.

[0102] Furthermore, in the above embodiment, the centers of cells 20 and 30 of the two two-dimensional symbols 2 and 3 are offset vertically and horizontally. However, as shown in Figure 17(B), if the area of ​​the reduced-size cells 20 and 30 is made into a square shape that is 1 / 4 the size of the normal size, gaps will be created on all sides of cells 20 and 30. Therefore, the centers of cells 20 and 30 of the two two-dimensional symbols 2 and 3 may be offset vertically or horizontally.

[0103] Furthermore, while the composite two-dimensional symbol 1 in the above embodiment is formed by integrally superimposing two two-dimensional symbols 2 and 3, the composite two-dimensional symbol of the present invention may be formed by superimposing three or more two-dimensional symbols. For example, as shown in Figure 17(B), if the reduced-size cells 20 and 30 are configured as squares with an area of ​​1 / 4 of the normal size, gaps will be created on all sides of cells 20 and 30. In such gaps, cells of the third and fourth two-dimensional symbols can be placed in reduced sizes so as not to overlap with cells 20 and 30 of the first and second two-dimensional symbols 2 and 3.

[0104] Furthermore, while the two-dimensional symbols 2, 3, and 4 in the above embodiment have a square shape with the same number of cells (20, 30, and 40) and array pitch in the vertical and horizontal directions, the two-dimensional symbols according to the present invention may be rectangular in shape, where the number of cells and array pitch differ in the vertical and horizontal directions.

[0105] Furthermore, in the above embodiment, the dark cells 20, 30, and 40 are colored black, and the light cells 20, 30, and 40 are colored white. However, each cell 20, 30, and 40 may be colored with a color other than black and white. Also, the light and dark cells do not need to be colored with a single color. For example, a composite two-dimensional symbol may contain a mixture of cells colored with a first light color, cells colored with a second light color, cells colored with a first dark color, and cells colored with a second dark color. Doing so can improve the design of the composite two-dimensional symbol. Note that reading programs such as QR codes and data matrices only need to identify whether each cell is colored with a light or dark color, so even if cells are colored with multiple types of light or dark colors, there will be no problem in reading the two-dimensional symbol.

[0106] Furthermore, the two-dimensional symbols included in the composite two-dimensional symbols according to the present invention may record multiple bits of data in a single cell. Specifically, an example is a two-dimensional symbol in which a single cell is encoded with 2 bits by selectively coloring each cell with a first light color, a second light color, a first dark color, and a second dark color.

[0107] Furthermore, while the above embodiment exemplifies the use of recording a web address or product identification information in the two-dimensional symbols included in the composite two-dimensional symbol, the recorded data of the two-dimensional symbols constituting the composite two-dimensional symbol according to the present invention is not particularly limited, and various types of data can be recorded. For example, a message may be recorded in one two-dimensional symbol, and an electronic signature to indicate that the message has not been tampered with, or an error correction code to correct errors in the message, may be recorded in the other two-dimensional symbol. It is also proposed to record the same message in both two-dimensional symbols to prevent the two-dimensional symbols from becoming unreadable due to contamination. [Explanation of Symbols]

[0108] 1,1a,1b Composite 2D Symbol 2,2a,2b QR code (first two-dimensional symbol) 2c QR code (Second two-dimensional symbol) 3. Data Matrix (Second Two-Dimensional Symbol) 4. Aztec Code (Second Two-Dimensional Symbol) 10 Overlapping area 11. Standalone Domain Cells 20, 30, 40 21, 31, 41 Functional Patterns 22,32,42 coding area 23,43 Finder Pattern 24 separation patterns 25 Timing Patterns 26 Alignment Patterns 27,45 Data code area 28,46 Format information code area 34 L-shaped pattern (finder pattern) 35 Clock Patterns (Finder Patterns) 44 Orientation Patterns 50 Visually readable characters 51,51b Information C. Product packaging (printed material)

Claims

1. A printed material on which a first two-dimensional symbol and a second two-dimensional symbol are arranged, The first two-dimensional symbol and the second two-dimensional symbol are, It is a matrix-type symbol consisting of light and dark colored cells arranged vertically and horizontally. It is equipped with a finder pattern for detecting the position of a symbol and an encoding area for recording data, The finder patterns of the first two-dimensional symbol and the second two-dimensional symbol are arranged so as not to overlap with each other. The encoding regions of the first two-dimensional symbol and the second two-dimensional symbol are each equipped with an error correction function and are arranged so that parts of them overlap with each other. The cells of the first two-dimensional symbol and the second two-dimensional symbol are, They are arranged with a common arrangement direction and arrangement pitch, so that their respective centers do not overlap. A printed material characterized in that, in areas where the respective encoded regions overlap, the center of each cell is colored according to the color scheme of that cell.

2. The printed material according to claim 1, characterized in that the center of the cell of the first two-dimensional symbol and the center of the cell of the second two-dimensional symbol are offset by half the arrangement pitch of the respective cells in both the vertical and horizontal arrangement directions.

3. The printed material according to claim 2, characterized in that in the portion where the encoding areas of the first two-dimensional symbol and the second two-dimensional symbol overlap, the cells of the first two-dimensional symbol and the second two-dimensional symbol form a rhombus of equal area and are arranged adjacent to each other without gaps.

4. The first two-dimensional symbol is a rectangular two-dimensional symbol having finder patterns at three corners, The second two-dimensional symbol is a rectangular two-dimensional symbol having the same finder pattern as the first two-dimensional symbol at three corners. The printed material according to any one of claims 1 to 3, characterized in that the first two-dimensional symbol and the second two-dimensional symbol are arranged such that the corners without a finder pattern overlap each other, and all finder patterns do not overlap each other, by rotating the other two-dimensional symbol by 180° relative to one of the two-dimensional symbols.

5. The printed material according to claim 4, characterized in that the first two-dimensional symbol and the second two-dimensional symbol are QR codes.

6. The first two-dimensional symbol and the second two-dimensional symbol each include a data code area in which a data code word for recording data and an error correction code word for correcting errors in the data code word are recorded. The printed material according to claim 5, characterized in that the data code area includes an area for recording identification information that allows the first two-dimensional symbol and the second two-dimensional symbol to be mutually distinguishable in the remaining area after the data code word and the error correction code word have been recorded.

7. The first two-dimensional symbol and the second two-dimensional symbol each include a data code area in which a data code word for recording data and an error correction code word for correcting errors in the data code word are recorded. The printed material according to claim 5, wherein the data code area comprises an area for recording attribute information indicating the attributes of the data recorded by the data code word, in the remaining area after recording the data code word and the error correction code word.

8. The finder patterns of the first two-dimensional symbol and the second two-dimensional symbol are composed of rectangular cells, the length of which is equal to the cell array pitch. The printed material according to any one of claims 1 to 3, characterized in that in the portion where the finder pattern of one two-dimensional symbol and the encoding area of ​​the other two-dimensional symbol overlap, the color scheme pattern of the cells of the other two-dimensional symbol is missing.

9. The first two-dimensional symbol is a rectangular two-dimensional symbol having finder patterns at three corners, the corners without finder patterns overlapping with the second two-dimensional symbol, and all finder patterns are arranged so that they do not overlap with the second two-dimensional symbol. The printed material according to any one of claims 1 to 3, characterized in that the second two-dimensional symbol is a rectangular two-dimensional symbol having finder patterns on all four sides, wherein the finder patterns on two sides overlap with the first two-dimensional symbol, and the finder patterns on the remaining two sides do not overlap with the first two-dimensional symbol.

10. A composite two-dimensional symbol formed by superimposing a first two-dimensional symbol and a second two-dimensional symbol, The first two-dimensional symbol and the second two-dimensional symbol are, It is a matrix-type symbol consisting of light and dark colored cells arranged vertically and horizontally. It is equipped with a finder pattern for detecting the position of a symbol and an encoding area for recording data, The finder patterns of the first two-dimensional symbol and the second two-dimensional symbol are arranged so as not to overlap with each other. The encoding regions of the first two-dimensional symbol and the second two-dimensional symbol are each equipped with an error correction function and are arranged so that parts of them overlap with each other. The cells of the first two-dimensional symbol and the second two-dimensional symbol are, They are arranged with a common alignment direction and pitch, so that their respective centers do not overlap. A composite two-dimensional symbol characterized in that, in the areas where the respective encoding regions overlap, the center of each cell is colored according to the color scheme of that cell.

11. The first two-dimensional symbol is a rectangular QR code having finder patterns at three corners. The second two-dimensional symbol is a rectangular QR code having finder patterns of the same size as the first two-dimensional symbol at its three corners. The composite two-dimensional symbol according to claim 10, characterized in that the first two-dimensional symbol and the second two-dimensional symbol are arranged such that the corners without a finder pattern overlap each other, and all finder patterns do not overlap each other, by rotating the other two-dimensional symbol by 180° relative to one of the two-dimensional symbols.

12. A method for displaying a composite two-dimensional symbol by superimposing a first two-dimensional symbol and a second two-dimensional symbol, The first two-dimensional symbol and the second two-dimensional symbol are, It is a matrix-type symbol consisting of light and dark colored cells arranged vertically and horizontally. It is equipped with a finder pattern for detecting the position of a symbol and an encoding area for recording data, Each encoding region is equipped with an error correction function. The finder patterns of the first two-dimensional symbol and the second two-dimensional symbol are displayed so as not to overlap with each other. The encoding regions of the first two-dimensional symbol and the second two-dimensional symbol are displayed such that a portion of them overlaps with each other. The cells of the first two-dimensional symbol and the second two-dimensional symbol are, They are arranged with a common alignment direction and pitch, so that their respective centers do not overlap. A method for displaying composite two-dimensional symbols, characterized in that, in areas where the respective encoding regions overlap, the central part of each cell is displayed using the color scheme pattern of each cell.

13. Image data generation method for generating image data of a composite two-dimensional symbol according to claim 10 or claim 11, The first step involves a computer generating data indicating the color scheme of a composite two-dimensional symbol based on data indicating the color scheme of the cells of the first two-dimensional symbol and data indicating the color scheme of the cells of the second two-dimensional symbol. The image data generation method is characterized in that, in the first step, it is determined which regions of the first two-dimensional symbol and which regions of the second two-dimensional symbol will be superimposed based on the number of cells of the first two-dimensional symbol and the number of cells of the second two-dimensional symbol.

14. The aforementioned composite two-dimensional symbol is At least a portion of the finder pattern of the second two-dimensional symbol is positioned to overlap with the encoding region of the first two-dimensional symbol. In the overlapping portion between the finder pattern of the second two-dimensional symbol and the encoding area of ​​the first two-dimensional symbol, the color scheme pattern of the cells of the first two-dimensional symbol is missing. Prior to the first step, the computer generates data indicating the color scheme pattern of the cells of the first two-dimensional symbol based on the data recorded in the first two-dimensional symbol, Prior to the second step, the computer generates data indicating the color scheme pattern of the cells of the second two-dimensional symbol based on the data recorded in the second two-dimensional symbol, and Equipped with, The image data generation method according to claim 13, characterized in that the second step involves determining the number of cells in the first two-dimensional symbol in accordance with the number of cells in the second two-dimensional symbol.

15. A reading method for reading a composite two-dimensional symbol according to claim 10, The first step involves a computer acquiring an image of the composite two-dimensional symbol captured by the imaging device, The computer performs a second step of decoding the recording information of the first two-dimensional symbol based on the image, A third step in which the computer decodes the recording information of the second two-dimensional symbol based on the image, The computer then performs a fourth step in which it combines the recorded information of the two decoded two-dimensional symbols to generate new information. A method for reading a composite two-dimensional symbol, characterized by including [a specific element].

16. The recorded information of the first two-dimensional symbol is a web address that provides product information. The recorded information of the second two-dimensional symbol is the identification information of the product, The method for reading a composite two-dimensional symbol according to claim 15, characterized in that the new information is a URL that includes a subdirectory and / or URL parameters generated from part or all of the product identification information, in addition to the Web address.

17. A reading method for reading a composite two-dimensional symbol according to claim 11, The imaging step involves a computer acquiring an image of the composite two-dimensional symbol captured by the imaging device, The computer performs a first decoding step in which it searches for finder patterns of the first two-dimensional symbol and the second two-dimensional symbol contained in the image, and decodes the recorded information of the two-dimensional symbol related to the previously detected finder pattern. The computer performs an image modification step in which it generates a modified image of the image in which the finder pattern previously detected in the second step has been modified to be difficult to detect, The computer performs a second decoding step in which it searches for unmodified finder patterns included in the modified image and decodes the recorded information of the two-dimensional symbols related to the detected finder patterns. A method for reading a composite two-dimensional symbol, characterized by including [a specific element].

18. A method for reading a composite two-dimensional symbol according to any one of claims 15 to 17, characterized in that it is configured to perform a process of determining the position of the center of a cell of the other two-dimensional symbol based on the finder pattern of one of the two-dimensional symbols, or the finder patterns of both of the two-dimensional symbols.