A resume printing method, adapted for a three-dimensional printing device , comprising: executing (S301) a plurality of printing commands sequentially to control a print head of the 3D printing device for printing; adding (S301) a count value by 1 when a printing command is executed; periodically recording the count value in a non-volatile memory according to a predetermined cycle; and when (S305) a printing interruption occurs, obtaining (S307) a first printing command executed while the printing interruption occurs and resuming (S315) printing according to the first printing command, wherein the step of resuming (S315) printing according to the first printing command comprises: when (S305) the printing interruption occurs, reading the count value stored in the non-volatile memory to obtain (S307) the first printing command corresponding to the count value and obtain a time period from a time when the 3D printing device started executing the first printing command to a time when the printing interruption occurred; calculating (S313) an interruption position when the printing interruption occurred according to the first printing command, a second printing command executed before the first printing command and the time period; and resuming (S315) printing from the interruption position according to the first printing command. executing (S301) a plurality of printing commands sequentially to control a print head of the 3D printing device for printing; adding (S301) a count value by 1 when a printing command is executed; periodically recording the count value in a non-volatile memory according to a predetermined cycle; and when (S305) a printing interruption occurs, obtaining (S307) a first printing command executed while the printing interruption occurs and resuming (S315) printing according to the first printing command, wherein the step of resuming (S315) printing according to the first printing command comprises: when (S305) the printing interruption occurs, reading the count value stored in the non-volatile memory to obtain (S307) the first printing command corresponding to the count value and obtain a time period from a time when the 3D printing device started executing the first printing command to a time when the printing interruption occurred; calculating (S313) an interruption position when the printing interruption occurred according to the first printing command, a second printing command executed before the first printing command and the time period; and resuming (S315) printing from the interruption position according to the first printing command. when (S305) the printing interruption occurs, reading the count value stored in the non-volatile memory to obtain (S307) the first printing command corresponding to the count value and obtain a time period from a time when the 3D printing device started executing the first printing command to a time when the printing interruption occurred; calculating (S313) an interruption position when the printing interruption occurred according to the first printing command, a second printing command executed before the first printing command and the time period; and resuming (S315) printing from the interruption position according to the first printing command. <EOS>