Patent ID: 8567680

Claim:
A computer implemented method for use in an optical code scanner to read an optical code, the method comprising: receiving reflected laser light from the optical code where the reflected laser light results from laser light produced by a laser source and directed across the optical code using a rotating mirrored spinner; processing the received laser light by a processing module in the optical code scanner to determine the presence of the optical code and the location of the optical code relative to the optical code scanner; further processing the received laser light by the processing module to decode the optical code if the optical code is determined to be present; and determining that the optical code cannot be decoded using the received laser light and further implementing steps comprising: identifying which one of a plurality of image capture devices has the best view of the optical code using the determined location of the optical code relative to the optical code scanner; receiving an image containing the optical code; capturing the received image containing the optical code using the identified image capture device having the best view of the optical code to produce captured image data; and utilizing the location of the optical code to process a reduced amount of the captured image data by the processing module to decode information from the optical code.