A method comprising: receiving a print job, wherein the print job includes document-file data corresponding to a document file stored at a first document-file path; generating a document-file identifier (211, 221, 231) based on the print job; storing a document-file table entry (210, 220, 230) into a document-file table, wherein the document-file table entry includes the document-file identifier (211, 221, 231), the first document-file path (211, 221, 231), and a plurality of table entry lifetimes (213, 223, 233, 300) including a first table entry lifetime (301, 302, 303) and a second table entry lifetime (301, 302, 303); and printing a coded document, wherein the coded document includes the document-file data and the document-file identifier; receiving scan-document data indicative of a coded document, wherein the scan-document data includes a document-file identifier; extracting the document-file identifier from the scan-document data; and searching a plurality of document-file table entries for the document-file identifier, wherein each of the document-file table entries includes an entry document-file identifier and an entry document-file path; wherein searching the plurality of document-file table entries for the document-file identifier comprises: comparing the document-file identifier to each entry document-file identifier in the plurality of document-file table entries of the document-file table; determining that a matching document-file table entry does not exist if no entry document-file identifier matches the document-file identifier; and determining that the matching document-file table entry exists if an entry document-file identifier matches the document-file identifier, wherein the method further comprises providing a notification if a matching document-file table entry does not exist; and printing the document file stored at the document-file path in the matching document-file table entry if a matching document-file table entry exists. receiving a print job, wherein the print job includes document-file data corresponding to a document file stored at a first document-file path; generating a document-file identifier (211, 221, 231) based on the print job; storing a document-file table entry (210, 220, 230) into a document-file table, wherein the document-file table entry includes the document-file identifier (211, 221, 231), the first document-file path (211, 221, 231), and a plurality of table entry lifetimes (213, 223, 233, 300) including a first table entry lifetime (301, 302, 303) and a second table entry lifetime (301, 302, 303); and printing a coded document, wherein the coded document includes the document-file data and the document-file identifier; receiving scan-document data indicative of a coded document, wherein the scan-document data includes a document-file identifier; extracting the document-file identifier from the scan-document data; and searching a plurality of document-file table entries for the document-file identifier, wherein each of the document-file table entries includes an entry document-file identifier and an entry document-file path; comparing the document-file identifier to each entry document-file identifier in the plurality of document-file table entries of the document-file table; determining that a matching document-file table entry does not exist if no entry document-file identifier matches the document-file identifier; and determining that the matching document-file table entry exists if an entry document-file identifier matches the document-file identifier, wherein the method further comprises providing a notification if a matching document-file table entry does not exist; and printing the document file stored at the document-file path in the matching document-file table entry if a matching document-file table entry exists.