Patent ID: 7832642

Claim:
A bar-code reading apparatus comprising: a reading section configured to read a bar-code a plurality of times to obtain multiple pieces of bar-code image data; a storage section configured to store the pieces of bar-code image data obtained by the reading section; a detection section configured to detect a moving state of the reading section in a three-dimensional space when the reading section moves with respect to a bar-code surface during a reading operation of the bar-code; a correction section configured to correct the pieces of bar-code image data stored in the storage section into pieces of bar-code image data which would have been obtained if the bar-code were read when the reading section was at a preset reference position with respect to the bar-code, based on the moving state detected by the detection section; a synthesis section configured to synthesize the pieces of bar-code image data corrected by the correction section to produce synthesized image data; and a decode section configured to decode the synthesized image data produced by the synthesis section.