A printing system comprising: a printing device comprising: a thermal head; a supply unit configured to supply an ink ribbon to the thermal head; a winding unit provided opposite to the supply unit with respect to the thermal head and configured to wind the ink ribbon; and a ribbon transport mechanism configured to transport the ink ribbon between the supply unit and the winding unit; an interface; and a control unit comprising a storage unit and configured to perform: a printing process comprising transporting the ink ribbon in a first direction with the ribbon transport mechanism and heating the ink ribbon with the thermal head to perform printing, the first direction being a direction from the supply unit to the winding unit; a first rewinding process comprising rewinding the ink ribbon subjected to the printing in a second direction with the ribbon transport mechanism, the second direction being opposite to the first direction; characterized by a second rewinding process comprising, after again receiving a print command via the interface, rewinding the ink ribbon in the second direction by a first length with the ribbon transport mechanism, the first length corresponding to a length required to reach a printable speed; a storing process comprising, after performing each of the first rewinding process and the second rewinding process, storing, in the storage unit, a second length, the second length corresponding to a length of the ink ribbon subjected to the printing upstream of the thermal head in the first direction; and a feeding process comprising feeding the ink ribbon in the first direction by the stored second length with the ribbon transport mechanism. a printing device comprising: a thermal head; a supply unit configured to supply an ink ribbon to the thermal head; a winding unit provided opposite to the supply unit with respect to the thermal head and configured to wind the ink ribbon; and a ribbon transport mechanism configured to transport the ink ribbon between the supply unit and the winding unit; an interface; and a control unit comprising a storage unit and configured to perform: a printing process comprising transporting the ink ribbon in a first direction with the ribbon transport mechanism and heating the ink ribbon with the thermal head to perform printing, the first direction being a direction from the supply unit to the winding unit; a first rewinding process comprising rewinding the ink ribbon subjected to the printing in a second direction with the ribbon transport mechanism, the second direction being opposite to the first direction; characterized by a second rewinding process comprising, after again receiving a print command via the interface, rewinding the ink ribbon in the second direction by a first length with the ribbon transport mechanism, the first length corresponding to a length required to reach a printable speed; a storing process comprising, after performing each of the first rewinding process and the second rewinding process, storing, in the storage unit, a second length, the second length corresponding to a length of the ink ribbon subjected to the printing upstream of the thermal head in the first direction; and a feeding process comprising feeding the ink ribbon in the first direction by the stored second length with the ribbon transport mechanism. a printing process comprising transporting the ink ribbon in a first direction with the ribbon transport mechanism and heating the ink ribbon with the thermal head to perform printing, the first direction being a direction from the supply unit to the winding unit; a first rewinding process comprising rewinding the ink ribbon subjected to the printing in a second direction with the ribbon transport mechanism, the second direction being opposite to the first direction; characterized by a second rewinding process comprising, after again receiving a print command via the interface, rewinding the ink ribbon in the second direction by a first length with the ribbon transport mechanism, the first length corresponding to a length required to reach a printable speed; a storing process comprising, after performing each of the first rewinding process and the second rewinding process, storing, in the storage unit, a second length, the second length corresponding to a length of the ink ribbon subjected to the printing upstream of the thermal head in the first direction; and a feeding process comprising feeding the ink ribbon in the first direction by the stored second length with the ribbon transport mechanism.