A method for printing images on flat articles of various dimensions comprising steps of: - having available at least an electronic processor; - having available a printing machine activatable by means of the processor; - having available at least an optical reader above the work plane of the printing machine and connected to the processor; - having available at least an article (A 1, A 2, A 3,...A n) having a flat extension and made of a printable material; - having available and memorising in the processor an image file (F I) comprising at least an image (I 1, I 2, I 3,...I n) to be printed, to which a closed line that circumscribes the image has been made to correspond; and characterised in that it comprises steps of: - having available and memorising, in the processor, at least a border file (F c) comprising at least a border (C 1, C 2, C 3,...C n), corresponding to the border of the at least an article (A 1, A 2, A 3,...A n) to be printed; - detecting, by means of the optical reader, the border, the positioning and the orientation of at least the article (A 1, A 2, A 3,...A n) to be printed positioned, in a random arrangement, on the work plane of the printing machine; - virtually displaying, on the monitor of the processor, the position, the orientation of the article detected on the work plane; - virtually associating the border (C 1, C 2, C 3,...C n) memorised in the border file (F c) to the article (A 1, A 2, A 3,...A n) detected by the optical reader; - positioning the image (I 1, I 2, I 3,...I n) memorised in the image file (F i), with respect to the corresponding border (C 1, C 2, C 3,...C n) associated to the article (A 1, A 2, A 3,...A n) detected by the optical reader, to define a virtual intermediate file (V*) in which the positioning and the orientation of the article (A 1, A 2, A 3,...A n) on and with respect to the work plane is memorised, and the association of the image (I 1, I 2, I 3,,...I n) to the corresponding border (C 1, C 2, C 3,...C n) conforming to the article (A 1, A 2, A 3,... A n) detected is memorised; - memorising the virtual intermediate file (V*) in a print file legible by the printing machine; - activating the printing machine, piloted by the print file of the preceding step, in order to print the image (I 1, I 2, I 3,...I n) on the article (A 1, A 2, A 3, A n) according to the virtual intermediate file (V*) obtained, to print at least the article positioned on the work plane. - having available at least an electronic processor; - having available a printing machine activatable by means of the processor; - having available at least an optical reader above the work plane of the printing machine and connected to the processor; - having available at least an article (A 1, A 2, A 3,...A n) having a flat extension and made of a printable material; - having available and memorising in the processor an image file (F I) comprising at least an image (I 1, I 2, I 3,...I n) to be printed, to which a closed line that circumscribes the image has been made to correspond; - having available and memorising, in the processor, at least a border file (F c) comprising at least a border (C 1, C 2, C 3,...C n), corresponding to the border of the at least an article (A 1, A 2, A 3,...A n) to be printed; - detecting, by means of the optical reader, the border, the positioning and the orientation of at least the article (A 1, A 2, A 3,...A n) to be printed positioned, in a random arrangement, on the work plane of the printing machine; - virtually displaying, on the monitor of the processor, the position, the orientation of the article detected on the work plane; - virtually associating the border (C 1, C 2, C 3,...C n) memorised in the border file (F c) to the article (A 1, A 2, A 3,...A n) detected by the optical reader; - positioning the image (I 1, I 2, I 3,...I n) memorised in the image file (F i), with respect to the corresponding border (C 1, C 2, C 3,...C n) associated to the article (A 1, A 2, A 3,...A n) detected by the optical reader, to define a virtual intermediate file (V*) in which the positioning and the orientation of the article (A 1, A 2, A 3,...A n) on and with respect to the work plane is memorised, and the association of the image (I 1, I 2, I 3,,...I n) to the corresponding border (C 1, C 2, C 3,...C n) conforming to the article (A 1, A 2, A 3,... A n) detected is memorised; - memorising the virtual intermediate file (V*) in a print file legible by the printing machine; - activating the printing machine, piloted by the print file of the preceding step, in order to print the image (I 1, I 2, I 3,...I n) on the article (A 1, A 2, A 3, A n) according to the virtual intermediate file (V*) obtained, to print at least the article positioned on the work plane.