Furthermore, by selecting the pitch of the threads on the lead screw so that an integer multiple of steps of the stepper motor provides a linear displacement of the scanning carriage of one pixel width, the same pulse generator used to drive the stepper motor can be used to activate the read/write system on the scan carriage which eliminates several parts including a linear or other type of encode