The present invention relates to a printer for printing a collated multi-page document when presented with a plurality of manually collated pages, the printer including a code sensor which senses machine-readable codes on the manually collated pages, a control unit which uses the machine-readable codes to identify and retrieve previously stored electronic versions of the pages, and a print engine which prints the retrieved pages.