A method of creating a printed interactive document using a printer connected to a computer. The method includes the steps of: receiving a print request for the interactive document at the computer; requesting and retrieving a unique document identity to a server in response to the print request; indexing the document with the unique document identity and archiving the indexed document in a database; sending the unique document identity and the document to the printer; and printing the graphic content together with coded data coincident with the graphic content onto a substrate so as to create the printed interactive document. The coded data identifies the unique document identity and a plurality of locations on the substrate.