1. An information processing apparatus comprising: an acquisition unit configured to acquire an input image including a marker having a position detection pattern; a detection unit configured to detect the position detection pattern using identification data used for detecting the position detection pattern included in the input image, the identification data being from a plurality of position detection patterns having different forms from each other; an extraction unit configured to extract, from the input image, the marker corresponding to the detected position detection pattern; and a reading unit configured to read data associated with the extracted marker.