A code recognition system comprising: a reader means for photographing a code image ; a processor means for detecting a code region and a letter region included in the code image from the code image photographed by the reader means , for extracting first code information represented by the code image from the code region , and for extracting second code information represented by the code image from the letter region ; characterized in that the processor means is configured to perform an OCR process to recognize a letter string in the letter region after performing a distortion correction process to correct geometric distortion of the letter region ; the reader means photographs the code image with a camera that has pan and tilt functions, and wherein the system further comprises: a processor means for detecting a position of the code image based on a position of the code region in the code image and pan and tilt information indicating a direction of the camera adjusted using the pan and tilt functions and the processor means detects the code region from a plurality of code images photographed by the reader means at a plurality of different positions, and wherein the processor means detects a position of a code equivalent to the code image in a 3-dimensional space based on a position of the code region detected from the plurality of images and pan and tilt information indicating a plurality of directions of the camera . a reader means for photographing a code image ; a processor means for detecting a code region and a letter region included in the code image from the code image photographed by the reader means , for extracting first code information represented by the code image from the code region , and for extracting second code information represented by the code image from the letter region ; characterized in that the processor means is configured to perform an OCR process to recognize a letter string in the letter region after performing a distortion correction process to correct geometric distortion of the letter region ; the reader means photographs the code image with a camera that has pan and tilt functions, and wherein the system further comprises: a processor means for detecting a position of the code image based on a position of the code region in the code image and pan and tilt information indicating a direction of the camera adjusted using the pan and tilt functions and the processor means detects the code region from a plurality of code images photographed by the reader means at a plurality of different positions, and a processor means for detecting a position of the code image based on a position of the code region in the code image and pan and tilt information indicating a direction of the camera adjusted using the pan and tilt functions and the processor means detects the code region from a plurality of code images photographed by the reader means at a plurality of different positions, and wherein the processor means detects a position of a code equivalent to the code image in a 3-dimensional space based on a position of the code region detected from the plurality of images and pan and tilt information indicating a plurality of directions of the camera . <EOS>