An apparatus comprising: a processor; at least one illumination light source configured to illuminate at least a portion of a target for an illumination period; at least one aiming light source configured to project an aiming pattern characterized in that the apparatus further comprises: a complementary metal oxide, CMOS, image sensor comprising a plurality of pixels in a two-dimensional array comprising a plurality of rows of pixels capable of capturing two-dimensional image data corresponding to a two-dimensional bar code symbol, each pixel comprising a photosensitive region and an opaque shielded data storage region, wherein the CMOS image sensor is operable, in a global shutter mode, to collect the two-dimensional image data from a target comprising the two-dimensional bar code symbol, and wherein, in the global shutter mode, all or substantially all of the plurality of pixels in the CMOS image sensor are configured to be simultaneously exposed for a duration of an exposure period; a support assembly, wherein the support assembly includes a lens holder for supporting an imaging lens, the support assembly being disposed forward of a circuit board carrying the CMOS image sensor; and a non-transitory memory including computer program instructions, the non-transitory memory and the computer program instructions configured to, when executed by the processor, cause the apparatus to at least: cause the at least one illumination light source to operate during at least a portion of the exposure period; and decode at least one two-dimensional bar code symbol in the two-dimensional image data collected in the global shutter mode. a processor; at least one illumination light source configured to illuminate at least a portion of a target for an illumination period; at least one aiming light source configured to project an aiming pattern characterized in that the apparatus further comprises: a complementary metal oxide, CMOS, image sensor comprising a plurality of pixels in a two-dimensional array comprising a plurality of rows of pixels capable of capturing two-dimensional image data corresponding to a two-dimensional bar code symbol, each pixel comprising a photosensitive region and an opaque shielded data storage region, wherein the CMOS image sensor is operable, in a global shutter mode, to collect the two-dimensional image data from a target comprising the two-dimensional bar code symbol, and wherein, in the global shutter mode, all or substantially all of the plurality of pixels in the CMOS image sensor are configured to be simultaneously exposed for a duration of an exposure period; a support assembly, wherein the support assembly includes a lens holder for supporting an imaging lens, the support assembly being disposed forward of a circuit board carrying the CMOS image sensor; and a non-transitory memory including computer program instructions, the non-transitory memory and the computer program instructions configured to, when executed by the processor, cause the apparatus to at least: cause the at least one illumination light source to operate during at least a portion of the exposure period; and decode at least one two-dimensional bar code symbol in the two-dimensional image data collected in the global shutter mode. a complementary metal oxide, CMOS, image sensor comprising a plurality of pixels in a two-dimensional array comprising a plurality of rows of pixels capable of capturing two-dimensional image data corresponding to a two-dimensional bar code symbol, each pixel comprising a photosensitive region and an opaque shielded data storage region, wherein the CMOS image sensor is operable, in a global shutter mode, to collect the two-dimensional image data from a target comprising the two-dimensional bar code symbol, and wherein, in the global shutter mode, all or substantially all of the plurality of pixels in the CMOS image sensor are configured to be simultaneously exposed for a duration of an exposure period; a support assembly, wherein the support assembly includes a lens holder for supporting an imaging lens, the support assembly being disposed forward of a circuit board carrying the CMOS image sensor; and a non-transitory memory including computer program instructions, the non-transitory memory and the computer program instructions configured to, when executed by the processor, cause the apparatus to at least: cause the at least one illumination light source to operate during at least a portion of the exposure period; and decode at least one two-dimensional bar code symbol in the two-dimensional image data collected in the global shutter mode. cause the at least one illumination light source to operate during at least a portion of the exposure period; and decode at least one two-dimensional bar code symbol in the two-dimensional image data collected in the global shutter mode.