A process for producing a printed support with at least one image (S1, S2) and a respective optical code, wherein said image can be cut out from said printed support with an automatic cutter capable of reading said optical code, comprising: providing and installing at least one printer, configured to print images and optical codes on said support; characterised in that the process further comprises: providing and installing a microprocessor unit having a resident software, configured to command the printer to print at least one image and a corresponding optical code; providing and installing a remote server configured to generate image files of optical codes; generating, by said resident software, coordinates of bounds to be cut of said at least one image on said support; for each image to be cut out printed on the support, carrying out the following operations: - generating a corresponding query string that represents at least coordinates of cuts, with respect to a reference position of an automatic cutter, which the automatic cutter must carry out for cutting out said image, - connecting said microprocessor unit in a network to a Uniform Resource Locator URL comprising at least one host address of a remote server and said query string, - generating a file of an optical code corresponding to said query string, said optical code encoding information on the coordinates of cuts in a format that can be read by said automatic cutter, - transmitting said optical code file from said remote server to said microprocessor unit, - printing with said printer said optical code on the substrate in a position readable by the automatic cutter and in correspondence with said image to be cut out. providing and installing a microprocessor unit having a resident software, configured to command the printer to print at least one image and a corresponding optical code; providing and installing a remote server configured to generate image files of optical codes; generating, by said resident software, coordinates of bounds to be cut of said at least one image on said support; for each image to be cut out printed on the support, carrying out the following operations: - generating a corresponding query string that represents at least coordinates of cuts, with respect to a reference position of an automatic cutter, which the automatic cutter must carry out for cutting out said image, - connecting said microprocessor unit in a network to a Uniform Resource Locator URL comprising at least one host address of a remote server and said query string, - generating a file of an optical code corresponding to said query string, said optical code encoding information on the coordinates of cuts in a format that can be read by said automatic cutter, - transmitting said optical code file from said remote server to said microprocessor unit, - printing with said printer said optical code on the substrate in a position readable by the automatic cutter and in correspondence with said image to be cut out. - generating a corresponding query string that represents at least coordinates of cuts, with respect to a reference position of an automatic cutter, which the automatic cutter must carry out for cutting out said image, - connecting said microprocessor unit in a network to a Uniform Resource Locator URL comprising at least one host address of a remote server and said query string, - generating a file of an optical code corresponding to said query string, said optical code encoding information on the coordinates of cuts in a format that can be read by said automatic cutter, - transmitting said optical code file from said remote server to said microprocessor unit, - printing with said printer said optical code on the substrate in a position readable by the automatic cutter and in correspondence with said image to be cut out.