Patent ID: 6959866

Claim:
A 2-dimensional code reading apparatus, comprising: a code position detector configured to receive an input image formed by optically reading 2-dimensional codes, which are constituted by dots and printed on a print medium together with a document page, the code position detector configured to extract the 2-dimensional codes from the received input image; a data acquisition unit configured to acquire identification information of the document page and positional information of the 2-dimensional codes on the document page from the 2-dimensional codes sent from the code position detector; and a decoder configured to decode the identification information and the positional information sent from the data acquisition unit, wherein the code position detector is provided with a code frame detector which detects a code frame which defines a fixed region of the 2-dimensional codes, the code frame detector determining a dot of a target pixel as being a corner dot of the code frame when four or more neighboring dots centered on the dot of the target pixel are detected and two sets of symmetric dots with respect to the dot of the target pixel are detected among the neighboring dots.