Abstract: In a first aspect, the invention relates to a method for improving an image quality when printing an electronic image file by a user, the method comprising (a) receiving an original electronic image file from a user, (b) generating a modified electronic image file, and (c) providing the modified image file to the user. In particular, other printing data are also received from the user, which printing data comprise at least a printer model and optionally a firmware version according to a non-limiting embodiment, in which the modified image file is generated taking into account said printer data. In a further aspect, the invention relates to a computer-implemented system.