A combined two-dimensional code reading apparatus for reading data information in a combined two-dimensional code, the combined two-dimensional code comprising a two-dimensional code and a dot matrix, the data information and abstract information being coded into the two-dimensional code, key information being coded into the dot matrix, the abstract information being computed based on the data information and the key information using a hash algorithm, the combined two-dimensional code reading apparatus comprising:
- an image acquiring module, a two-dimensional code decoding module, a dot matrix decoding module, an abstract computing module, a correctness verifying module, and a displaying module, wherein:
- the image acquiring module is configured for acquiring an image of the combined two-dimensional code;
- the two-dimensional code decoding module is configured for decoding the two-dimensional code in the combined two-dimensional code to obtain the data information and the abstract information;
- the dot matrix decoding module is configured for decoding the dot matrix in the combined two-dimensional code to obtain the key information;
- the abstract computing module is configured for computing, using a same method as computing an abstract in the combined two-dimensional code, an abstract of synthesized information which results from synthesizing the data information obtained from decoding the two-dimensional code and the key information;
- the correctness verifying module is configured for comparing the computed abstract information with the abstract information obtained from decoding the two-dimensional code to determine a consistency therebetween;
- and
- the displaying module is configured for displaying or performing a corresponding operation on a pass or a failure of verifying the data information based on a verification result of the correctness verifying module.