1. A system for reading a machine-readable code associated with an object moving relative to an imaging device, said system comprising: an imaging device configured to capture images of the machine-readable code, the imaging device inclusive of a pixel array in which a first subset of pixels images a first portion of the machine-readable code at a first resolution at a first time, a second subset of pixels images the first portion of the machine-readable code at the first resolution at a second time, the first and second subsets of pixels having a non-integer pixel shift in alignment relative to the first portion of the machine readable code; and a processing unit in communication with the imaging device, and configured to: cause repeated imaging, by the first and second subsets of pixels, of successive portions of the machine-readable code associated with the moving object to form a first image and second image, respectively; interleave a plurality of images captured by the first and second subsets of pixels to form an interleaved image; generate an image of the machine-readable code at a second resolution using the interleaved image, the second resolution being higher than the first resolution; move the object; measure distance of movement of the object; and synchronize a difference in time between the first and second times based on the measured distance.