Patent ID: 11941481
Assignee: TERRARA CODE RESEARCH INSTITUTE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 13:
14. A method for reading the two-dimensional symbol according to claim 10 in which predetermined data and an error correction code of the predetermined data are recorded in duplicate in the first recording area, the second recording area, and the third recording area, the method for reading the two-dimensional symbol comprising:
a first reading step to identify a light/dark pattern of the first modules to read the predetermined data and the error correction code recorded in the first recording area;
a first error correction step to verify presence or absence of an error in the read predetermined data on the basis of the error correction code read in the first reading step and correct the error when the error is detected;
a second reading step to identify a light/dark pattern of the second modules to read the predetermined data and the error correction code recorded in the second recording area;
a second error correction step to verify presence or absence of an error in the read predetermined data on the basis of the error correction code read in the second reading step and correct the error when the error is detected;
a third reading step to identify a light reflective property other than that of a light/dark pattern of the multivalued modules and read the predetermined data and the error correction code recorded in the third recording area;
a third error correction step to verify presence or absence of an error in the read predetermined data on the basis of the error correction code read in the third reading step and correct the error when the error is detected;
a fourth error correction step to correct an error through majority vote of three sets of bit data for three sets of the predetermined data and the error correction code read in the first reading step, the second reading step, and the third reading step; and
a fifth error correction step to verify presence or absence of an error in the predetermined data, which is corrected in the fourth error correction step, on the basis of the error correction code, which is corrected in the fourth error correction step, and correct the error when the error is detected, wherein
in the case where the correction of the error in the predetermined data fails in the first error correction step, the second error correction step, and the third error correction step, the fourth error correction step and the fifth error correction step are executed.