Patent ID: 8269808

Claim:
A printer comprising: an ink ribbon that includes an ink layer; a conveyer unit that conveys a printing medium and the ink ribbon at predetermined conveying speed; a thermal head that consists of a plurality of heater elements aligned thereon in contact with the ink ribbon, heats up heater elements electrically energized and transfers the ink layer of the ink ribbon directed to positions of the heater elements electrically energized onto the printing medium; a printing data creator unit that creates printing data; a printing data divider unit that divides printing data created by the printing data creator unit into plural lines of line printing data specifying to-be-energized heater elements and not-to-be-energized heater elements with respect to the plurality of heater elements; a data transferor unit that transfers one line of the line printing data to the thermal head; a temperature detector unit that detects temperature of the thermal head; and a line printing controller unit, wherein, in case the temperature of the thermal head detected by the temperature detector unit is under predetermined temperature, the line printing controller unit controls the conveyer unit to convey the printing medium and the ink ribbon by plural lines while the heater elements electrically energized in accordance with the line printing data transferred by the data transferor unit are in a heated state, wherein, in case the temperature of the thermal head detected by the temperature detector unit is higher than the predetermined temperature, the line printing controller unit controls the conveyer unit to repeat operation to convey the printing medium and the ink ribbon by one line plural times based on identical line printing data while the heater elements electrically energized in accordance with the line printing data transferred by the data transferor unit are in a heated state, and wherein processes by the data transferor unit and the line printing controller unit is repeatedly executed with respect to all the plural lines of the line printing data divided by the printing data divider unit so as to carry out printing on the printing medium based on the printing data.