A printer for printing individual unit outputs while transferring printing paper on which a plurality of markers is repeatedly arranged in a transfer direction, the printer comprising: a printing unit that performs printing on the printing paper; a paper transfer unit that transfers the printing paper; a marker detection unit that detects the markers arranged on the printing paper; a cutting unit that cuts the printing paper at a cutting position; and a control unit that, when the printing unit prints one of the unit outputs on the printing paper, causes the paper transfer unit to transfer the printing paper until a cutting target marker first disposed after a location at which the printing of the unit output has been completed based on a transfer direction of the printing paper reaches a cutting position of the cutting unit characterized in that the control unit is configured to calculate a transfer target distance over which the paper transfer unit needs to transfer the printing paper from a time at which the printing of the unit output has been completed by the printing unit in order to transfer the printing paper until the cutting target marker reaches the cutting position based on a location of one of the markers that is detected by the marker detection unit, and wherein the control unit is configured to count a transfer distance over which the paper transfer unit has transferred the printing paper while the printing unit is printing the unit output, to initialize the counted transfer distance and also to start to recount a transfer distance when the marker detection unit detects the marker before the printing unit completes the printing of the unit output, and to calculate the transfer target distance by using the counted transfer distance when the printing unit completes the printing of the unit output. a printing unit that performs printing on the printing paper; a paper transfer unit that transfers the printing paper; a marker detection unit that detects the markers arranged on the printing paper; a cutting unit that cuts the printing paper at a cutting position; and a control unit that, when the printing unit prints one of the unit outputs on the printing paper, causes the paper transfer unit to transfer the printing paper until a cutting target marker first disposed after a location at which the printing of the unit output has been completed based on a transfer direction of the printing paper reaches a cutting position of the cutting unit characterized in that the control unit is configured to calculate a transfer target distance over which the paper transfer unit needs to transfer the printing paper from a time at which the printing of the unit output has been completed by the printing unit in order to transfer the printing paper until the cutting target marker reaches the cutting position based on a location of one of the markers that is detected by the marker detection unit, and wherein the control unit is configured to count a transfer distance over which the paper transfer unit has transferred the printing paper while the printing unit is printing the unit output, to initialize the counted transfer distance and also to start to recount a transfer distance when the marker detection unit detects the marker before the printing unit completes the printing of the unit output, and to calculate the transfer target distance by using the counted transfer distance when the printing unit completes the printing of the unit output.