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.