Abstract: A magnetic ink character reading apparatus, magnetic ink character reading method and program, and a POS terminal apparatus reduce recognition errors and thereby improve the read rate. The magnetic ink character reading apparatus reads a text string of magnetic ink characters using both a magnetic reading mechanism and optical reading mechanism to obtain magnetic ink character recognition (MICR) results and optical character recognition (OCR) results, which are compared. The OCR process is repeated if the results differ. The positions of the read character blocks are compared to find character blocks that are offset perpendicularly to the base line of the magnetic ink characters, and the OCR process is repeated. The area to which the OCR process is applied again is near the position of the offset character block corrected in the direction perpendicular to the line of magnetic ink characters to be in line with the character blocks for which the MICR result and OCR result were the same.