A laser processing device comprising: a trigger sensor configured to detect multiple workpieces (A to E) sequentially conveyed by a workpiece conveying device at a workpiece detection position (wd), and output a trigger signal (tr) every time a workpiece (A to E) is detected; a laser marker device configured to sequentially perform printing processing with respect to the workpiece (A to E) if the workpiece (A to E) is conveyed to a printing position (ac) based on the trigger signal (tr); and an encoder configured to output a pulse signal (p) such that a number of pulses corresponds to a workpiece conveying distance of the workpiece conveying device, characterized in that: the laser marker device comprises: a free running counter configured to output a free count value (Cf) obtained by counting the number of pulses in the pulse signal (p); a FIFO memory configured to sequentially store the free count value (Cf) as a trigger timing count value (Ca to Ce) every time the trigger signal (tr) is output; and a printing control unit (17, 18) configured to sequentially read out the trigger timing count value (Ca to Ce) from the FIFO memory in order of storage, recognize a position of the workpiece (A to E) to be printed next, and perform the printing processing with respect to the workpiece (A to E) if the workpiece (A to E) is conveyed to the printing position (ac). a trigger sensor configured to detect multiple workpieces (A to E) sequentially conveyed by a workpiece conveying device at a workpiece detection position (wd), and output a trigger signal (tr) every time a workpiece (A to E) is detected; a laser marker device configured to sequentially perform printing processing with respect to the workpiece (A to E) if the workpiece (A to E) is conveyed to a printing position (ac) based on the trigger signal (tr); and an encoder configured to output a pulse signal (p) such that a number of pulses corresponds to a workpiece conveying distance of the workpiece conveying device, characterized in that: the laser marker device comprises: a free running counter configured to output a free count value (Cf) obtained by counting the number of pulses in the pulse signal (p); a FIFO memory configured to sequentially store the free count value (Cf) as a trigger timing count value (Ca to Ce) every time the trigger signal (tr) is output; and a printing control unit (17, 18) configured to sequentially read out the trigger timing count value (Ca to Ce) from the FIFO memory in order of storage, recognize a position of the workpiece (A to E) to be printed next, and perform the printing processing with respect to the workpiece (A to E) if the workpiece (A to E) is conveyed to the printing position (ac). a free running counter configured to output a free count value (Cf) obtained by counting the number of pulses in the pulse signal (p); a FIFO memory configured to sequentially store the free count value (Cf) as a trigger timing count value (Ca to Ce) every time the trigger signal (tr) is output; and a printing control unit (17, 18) configured to sequentially read out the trigger timing count value (Ca to Ce) from the FIFO memory in order of storage, recognize a position of the workpiece (A to E) to be printed next, and perform the printing processing with respect to the workpiece (A to E) if the workpiece (A to E) is conveyed to the printing position (ac).