have a full count sufficiently larger than the number of input pulses from the clock generator cpg during the passage of translucent slits and also sufficiently larger than for example approximately one and a half times of the time period required for the displacement of the carriage to the position ho so that the counter sc develops an output signal on a signal line ls after the lapse of a determined period of time subsequent to the displacement of the carriage through the translucent slits to the position ho identifying the displacement of the carriage to the intial position by the signal the control cc changes the coil driving line lb to level 34 0 34 to terminate the displacement of the carriage and also changes the signal line lr to level 34 0 34 to close the gate st also an and gate bg receives a level 34 1 34 signal through an inverter ir as shown in fig5 there are provided shock absorbing members d1 d2 composed for example of a foamed material in order to reduce the shock and noise of the carriage collision the information to be printed is supplied from a keyboard kb through an arithmetic alt to a print character storage cm in response to a print command signal po shown in fig6 a a flip flop.