摘要 |
The new bar code symbology under the present invention directly encodes one symbol character for each human readable character in known 16-bit data character encoding standards, such as Unicode. The symbology employs six bars and six spaces for each symbol, and has a total width of 21 modules for each symbol character, and thus is a (21,6) symbology. Bars and spaces in symbol characters having greater than six modules in width are eliminated, as are bounding strings of more than six adjacent one-wide elements. As a result, the symbology is wand scannable, readily printable, and can be read when out-of-focus. Parity codes are employed, to enable Hamming distances between symbol characters to be maximized, and thereby improve data security of the symbology (e.g., the total width of all bars in each symbol character is equal to an even number). As a result, the present symbology preferably encodes 80,077 data characters. By employing a prime number of symbol characters, the symbology provides robust error correcting and error detection capabilities. The encoded data characters include not only the Unicode characters, but also compressed three- and four-digit numeric characters, and compressed pairs of alphanumeric characters, each encoded as a single unique symbol character. A set of start characters under the symbology not only indicate the start of a given label but also encode data characters therein.
|