Bar code symbology capable of encoding 16-bit characters, and method and apparatus for printing and reading same
First Claim
1. A method of converting a selected human readable character to machine-readable symbols, each symbol having a pattern of dark shapes and light spaces between the shapes, the selected human readable character represented by a character code having at least 16 bits, the method comprising the steps of:
- selecting a single human readable character from a standard set of human readable characters, the standard set of human readable characters having more than 6,400 human readable characters in the set;
determining a character code having at least 16 bits for the selected single human readable character, the selected single human readable character and character code being selected from the standard set of human readable characters, wherein each character in the set of human readable characters has a corresponding character code;
converting the selected character code to a selected symbol code; and
printing a single symbol corresponding to the selected symbol code, the symbol and the selected symbol code being selected from a (21,6) symbology wherein each symbol in the symbology has 6 bars and 6 spaces and a width of 21 modules, and wherein the set of symbols is at least equal to the set of human readable characters.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
55 Citations
20 Claims
-
1. A method of converting a selected human readable character to machine-readable symbols, each symbol having a pattern of dark shapes and light spaces between the shapes, the selected human readable character represented by a character code having at least 16 bits, the method comprising the steps of:
-
selecting a single human readable character from a standard set of human readable characters, the standard set of human readable characters having more than 6,400 human readable characters in the set; determining a character code having at least 16 bits for the selected single human readable character, the selected single human readable character and character code being selected from the standard set of human readable characters, wherein each character in the set of human readable characters has a corresponding character code; converting the selected character code to a selected symbol code; and printing a single symbol corresponding to the selected symbol code, the symbol and the selected symbol code being selected from a (21,6) symbology wherein each symbol in the symbology has 6 bars and 6 spaces and a width of 21 modules, and wherein the set of symbols is at least equal to the set of human readable characters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of converting data characters to machine-readable symbols, each symbol having a pattern of dark shapes and light spaces between the shapes, wherein a selected human readable character is represented by a character code having at least 16 bits, the method comprising the steps of:
-
determining a character code having at least 16 bits for the selected single data character, the selected data character and the selected single character code being selected from a standard set of more than 6,400 data characters, wherein each character in the set of data characters has a corresponding character code; converting the selected single character code to a single selected symbol code; and printing a single symbol corresponding to the single selected symbol code, the single symbol and single selected symbol code being selected from a set of symbols in a symbology, wherein a number of symbols in the set of symbols in the symbology is at least equal to a number of data characters in the set of human readable characters. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification