1. A computer-implemented method for encoding identification information in a document, comprising: receiving a digitized document; creating a set of markers associated with identification information; determining whether permission to modify semantic content of the digitized document is given; selecting an encoding strategy to apply the set of markers to the digitized document as identifying tags to produce an encoded document based on the determination whether permission to modify the semantic content of the digitized document is given, wherein the encoding strategy includes retaining semantic content of the digitized document based on determining that permission to modify the semantic content of the digitized document is not given, and the encoding strategy includes modifying the semantic content of the digitized document based on determining that permission to modify the semantic content of the digitized document is given; and applying the set of markers to the digitized document according to the encoding strategy using an encoder to produce an encoded document with one or more characters added or replaced compared to the digitized document.