Patent attributes
In a printer, an MPU makes a flash ROM store a temperature read by a temperature sensor at the time of setting of a correction value and a misalignment correction number indicating a misalignment correction value. At the time of reciprocating print motion of a printer, the printer makes the temperature sensor measure an actual ambient temperature before backward printing and obtains a difference between the present temperature and the temperature at the time of setting of the correction value. A print start delay time which indicates timing between a point of time of driving a carriage motor and a point of time of starting the backward printing is corrected in accordance with the temperature difference. The printer starts the backward printing at the timing delayed for the corrected print start delay time.