1. An image data processing system configured to process image data and two-dimensional barcodes associated with the image data, the system comprising: an image obtaining component that receives an original image or original image data to be processed; a storage component that stores a program of instructions including instructions for generating barcode data for a two-dimensional barcode to be associated with the original image, wherein the two-dimensional barcode encodes a representation of the original image such that the original image can be reproduced from the two-dimensional barcode; a processor that processes the image data; a barcode producing component that produces the two-dimensional barcode based on the original image data; and a document producing component that automatically creates a reproduction of the original image such that resolution of the associated two-dimensional barcode is higher than the resolution of the original image.