A device, comprising: an imaging subsystem for capturing images; wherein the device is configured for: acquiring a first plurality of images based on a first control parameter; adjusting the first control parameter for a first subsequent image of the first plurality of images based on a first prior image of the first plurality of images; acquiring a second plurality of images based on a second control parameter that is different from the first control parameter; adjusting the second control parameter for a second subsequent image of the second plurality of images based on a second prior image of the second plurality of images; characterized in that said device is further configured for: determining if the first plurality of images provides higher quality images than the second plurality of images; if the first plurality of images provides higher quality images than the second plurality of images, decoding an indicia in one or more images from the first plurality of images; and if the first plurality of images does not provide higher quality images than the second plurality of images, decoding an indicia in one or more images from the second plurality of images. an imaging subsystem for capturing images; wherein the device is configured for: acquiring a first plurality of images based on a first control parameter; adjusting the first control parameter for a first subsequent image of the first plurality of images based on a first prior image of the first plurality of images; acquiring a second plurality of images based on a second control parameter that is different from the first control parameter; adjusting the second control parameter for a second subsequent image of the second plurality of images based on a second prior image of the second plurality of images; characterized in that said device is further configured for: determining if the first plurality of images provides higher quality images than the second plurality of images; if the first plurality of images provides higher quality images than the second plurality of images, decoding an indicia in one or more images from the first plurality of images; and if the first plurality of images does not provide higher quality images than the second plurality of images, decoding an indicia in one or more images from the second plurality of images. acquiring a first plurality of images based on a first control parameter; adjusting the first control parameter for a first subsequent image of the first plurality of images based on a first prior image of the first plurality of images; acquiring a second plurality of images based on a second control parameter that is different from the first control parameter; adjusting the second control parameter for a second subsequent image of the second plurality of images based on a second prior image of the second plurality of images; characterized in that said device is further configured for: determining if the first plurality of images provides higher quality images than the second plurality of images; if the first plurality of images provides higher quality images than the second plurality of images, decoding an indicia in one or more images from the first plurality of images; and if the first plurality of images does not provide higher quality images than the second plurality of images, decoding an indicia in one or more images from the second plurality of images. determining if the first plurality of images provides higher quality images than the second plurality of images; if the first plurality of images provides higher quality images than the second plurality of images, decoding an indicia in one or more images from the first plurality of images; and if the first plurality of images does not provide higher quality images than the second plurality of images, decoding an indicia in one or more images from the second plurality of images.