Patent ID: 7617983

Claim:
A bar code scanner comprising: a laser source for emitting a laser beam; a rotating spinner for reflecting the laser beam, the rotating spinner being placed and configured such that when the laser beam is reflected from the spinner and to and out of a scan window to form a scan beam, the rotation of the spinner will direct the laser beam such that the scan beam sweeps across the scan window to form a scan line, the rotating spinner having a plurality of concave facets, each concave facet having a curvature which varies along the facet's extent, such that variations in the facets cause variations in the laser beam; a spinner position module for computing a rotational position of the spinner; and a bar code detection and processing module for processing a scanner signal generated by light entering a scan window of the scanner, the bar code detection and processing module receiving rotational position information indicating the rotational position of the spinner and using the rotational position information to adjust parameters used in processing the scanner signal in order to adjust for variations caused by curvature variations in the facets of the spinner.