1. An apparatus for decoding one or more barcodes on a target object comprising: a window; an illumination light source configured to illuminate the target object through the window from a fixed position; a dynamic linear polarizer; an imaging sensor, each of the illumination light source, the dynamic linear polarizer and the imaging sensor located behind the window at respective fixed positions relative to the window, the imaging sensor having photosensitive elements configured to capture at least one image of the target object through the dynamic linear polarizer with the imaging sensor while the dynamic linear polarizer is set to a different defined polarization during each of N time periods, with N being an integer that is at least three; and a controller configured to process at least N images of the target object to decode the one or more barcodes on the target object, wherein the at least N images includes at least one image that is captured during each of the N time periods.