Abstract:
A method and apparatus for error correction enhancement for machine-readable symbols applies particularly to symbols having symbol characters, repeating characters such as pad characters, and error correction characters derived from the symbol and pad characters. The method and apparatus read a selected symbol where the selected symbol has at least one damaged pad character. After failing to decode the symbol, the method determines that the symbol has at least one damaged pad character and then locates at least two consecutive pad characters in the selected symbol. The method replaces any damaged pad characters, and then again attempts to decode the symbol, using the error correction characters, after the pad characters have been replaced.