13. A system for encoding information in text documents, the system comprising: a data encoding processing device that receives a text document having dimensions and at least a first character and a second character, comprising: a processor for determining a length between the first character and the second character to define an inter-character space, and determining a reference length and a threshold length, the reference length being a function of the dimensions and the threshold length being a minimum length wherein information is not encoded in the inter-character space when the inter-character space is less than the threshold length; wherein the processor encodes information into an altered inter-character space, wherein a length of the altered inter-character space is an integral multiple of the reference length or a non-integral multiple of the reference length; and wherein the processor determines whether the length of the altered inter-character space is within a threshold margin, wherein the threshold margin is a predetermined minimum length on both sides of the threshold length to define a lower threshold margin and an upper threshold margin.
13. A system for encoding information in text documents, the system comprising: a data encoding processing device that receives a text document having dimensions and at least a first character and a second character, comprising: a processor for determining a length between the first character and the second character to define an inter-character space, and determining a reference length and a threshold length, the reference length being a function of the dimensions and the threshold length being a minimum length wherein information is not encoded in the inter-character space when the inter-character space is less than the threshold length; wherein the processor encodes information into an altered inter-character space, wherein a length of the altered inter-character space is an integral multiple of the reference length or a non-integral multiple of the reference length; and wherein the processor determines whether the length of the altered inter-character space is within a threshold margin, wherein the threshold margin is a predetermined minimum length on both sides of the threshold length to define a lower threshold margin and an upper threshold margin. 15. The system according to claim 13 , wherein the information includes a sequence of binary digits, and the length of the inter-character space is altered to the nearest integral multiple of the reference length when a 0 binary number is encoded.