1. An apparatus for reading data encoded as an array of dots carried on a substrate, the array being substantially invisible to an average unaided human eye, the apparatus including: a detector that detects the array of dots on the substrate and outputs a first signal representative thereof; a decoder interconnected to said detector that receives and decodes said first signal to produce a second signal corresponding to the first signal; and a printer that prints information derived from said second signal onto media.