Patent ID: 8596538

Claim:
A barcode decoding chip, comprising: (a) a scan module which generates scan coordinates corresponding to address bits in address memory space of a data storage unit, the scan module being configured for scanning a barcode image in the data storage unit, wherein the barcode image includes image pixels that each image pixel has a coordinate and a gray value; (b) a boundary identification module which reads the barcode image based on the scan coordinates and calculates bar space boundary points in the barcode image with the read image pixels; (c) a direction identification module which calculates a barcode direction with the bar space boundary points acquired by the boundary identification module; (d) a bar space boundary processing module which processes the barcode image based on the barcode direction to acquire bar space boundaries in the barcode image; (e) a symbol parameter identification module which identifies symbol parameters of the barcode image based on the bar space boundaries; (f) a symbol character extraction module which calculates symbol characters with the bar space boundaries and the symbol parameters; wherein the symbol character extraction module comprises a bar space determination unit which processes the bar space boundaries based on the symbol parameters, removes disturbing boundaries among the bar space boundaries, and acquires valid bar space boundaries combination, and wherein the symbol character extraction module comprises a bar space value calculation unit which compares bar space widths constituted by the valid bar space boundaries combination to acquire the symbol characters; and (g) a decoding module which converts the symbol characters into barcode information.