An optical code reader is provided including imaging circuitry having an array
of photo sensing devices capable of sensing light incident on the array and outputting
a plurality of pixel signals corresponding to the sensed light. The reader further
includes control and logic circuitry for receiving a subset of the plurality of
pixel signals, processing the received subset of the plurality of pixel signals
for determining if the received pixel signals meet at least one predetermined condition,
and outputting a selection control signal in accordance with the processing results.
A focus analysis software module executable by the control and logic circuitry
determines the focus quality of the received pixel signals. A selector control
software module executable by the control and logic circuitry generates a selection
control signal in accordance with the determined focus quality of the received
pixel signals. Selector circuitry selectively enables the imaging circuitry to
output selected pixel signals of the plurality of pixel signals in accordance with
the selection control signal.