Colors are assigned to identifiers in a default arrangement.
Identifiers are assigned to alphanumeric characters in a default arrangement.
Words and phrases are thus translated into a series of colors.
A code embodying this sequence of colors is scanned and decoded to yield the intended content.
Included in the code are colors that are used for calibration rather than for encoding content, such that color variation between printers can be accommodated for reliable scanning.
Information density is further enhanced by including special characters and the most common letter combinations, entire words, and whole phrases in the default id-to-content matrix.
Users of the Chromocode can re-assign default color, indentifier and content assignments so as to increase information density and aesthetic appeal by visiting a website and entering new assignments.
The url of a customized vocabulary XML document is then included in the Chromocode so that the customized vocabulary can be used to decode the rest of the Chromocode.
Information density is further enhanced by referencing entire XML documents--of unlimited size--in the code and then including the content of the target reference document in the content of decoded Chromocode.
So as to fully capitalize on the power of unlimited information density, the target reference document content can be modified through the use of editing commands included in the Chromocode itself.
Thus, a unique document the size of a cargo ship full of phone books can be encoded in an optical symbol that takes up as much space as a conventional barcode.