Method for printing and reading for orthogonal bar code patterns
First Claim
1. In a data processing system, a method for combining two alphanumeric data streams into a single bar code representation, comprising the steps of:
- storing a first conversion table in said data processing system, for converting a sequence of alphanumeric characters in an alphanumeric character data stream into a corresponding sequence of first bar code characters having character widths modulated in a first direction along said sequence of bar code characters;
storing a second conversion table in said data processing system, for converting a sequence of alphanumeric characters in an alphanumeric character data stream into a corresponding sequence of second bar code characters in said first direction having character heights modulated in a second direction orthogonal to said first direction;
inputting a first alphanumeric character data stream and a second alphanumeric character data stream into said data processing system;
converting said first alphanumeric character data stream in said data processing system using said first conversion table, into a first sequence of first bar code characters having character widths modulated along said first direction;
converting said second alphanumeric character data stream in said data processing system using said second conversion table, into a second sequence of second bar code characters having character heights modulated along said second direction;
adjusting the height in said second direction, of selected ones of said first barcode characters in said first sequence, using the height in said second direction of each of said second characters in said second sequence, to produce a composite barcode sequence;
outputting said composite barcode sequence from said data processing system, to represent both said first and said second alphanumeric character data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system, and method combine two alphanumeric data streams into a single bar code representation. Storing a first conversion table converts a first sequence of alphanumeric characters into a corresponding sequence of first bar code characters having character widths modulated in a first direction. A second conversion table converts a second sequence of alphanumeric characters into a corresponding sequence of second bar code characters having character heights modulated in a second direction orthogonal to the first direction. The system outputs a composite bar code sequence to represent both the first and the second sequence of alphanumeric characters.
133 Citations
12 Claims
-
1. In a data processing system, a method for combining two alphanumeric data streams into a single bar code representation, comprising the steps of:
-
storing a first conversion table in said data processing system, for converting a sequence of alphanumeric characters in an alphanumeric character data stream into a corresponding sequence of first bar code characters having character widths modulated in a first direction along said sequence of bar code characters; storing a second conversion table in said data processing system, for converting a sequence of alphanumeric characters in an alphanumeric character data stream into a corresponding sequence of second bar code characters in said first direction having character heights modulated in a second direction orthogonal to said first direction; inputting a first alphanumeric character data stream and a second alphanumeric character data stream into said data processing system; converting said first alphanumeric character data stream in said data processing system using said first conversion table, into a first sequence of first bar code characters having character widths modulated along said first direction; converting said second alphanumeric character data stream in said data processing system using said second conversion table, into a second sequence of second bar code characters having character heights modulated along said second direction; adjusting the height in said second direction, of selected ones of said first barcode characters in said first sequence, using the height in said second direction of each of said second characters in said second sequence, to produce a composite barcode sequence; outputting said composite barcode sequence from said data processing system, to represent both said first and said second alphanumeric character data stream. - View Dependent Claims (2)
-
-
3. A data processing system for combining two alphanumeric data streams into a single bar code representation, comprising:
-
storage means for storing a first conversion table in said data processing system, for converting a sequence of alphanumeric characters in an alphanumeric character data stream into a corresponding sequence of first bar code characters having character widths modulated in a first direction along said sequence of bar code characters; said storage means storing a second conversion table in said data processing system, for converting a sequence of alphanumeric characters in an alphanumeric character data stream into a corresponding sequence of second bar code characters in said first direction having character heights modulated in a second direction orthogonal to said first direction; input means for inputting a first alphanumeric character data stream and a second alphanumeric character data stream into said data processing system; converting means coupled to said storage means and said input means, for converting said first alphanumeric character data stream in said data processing system using said first conversion table, into a first sequence of first bar code characters having character widths modulated along said first direction; said converting means converting said second alphanumeric character data stream in said data processing system using said second conversion table, into a second sequence of second bar code characters having character heights modulated along said second direction; adjusting means coupled to said converting means, for adjusting the height in said second direction, of selected ones of said first barcode characters in said first sequence, using the height in said second direction of each of said second characters in said second sequence, to produce a composite barcode sequence; output means coupled to said adjusting means, for outputting said composite barcode sequence from said data processing system, to represent both said first and said second alphanumeric character data stream. - View Dependent Claims (4)
-
-
5. In a data processing system a method of combining two individual data streams into a single combined bar code where the information is carried by orthogonal means of modulation, which permits the separation of the two elements of modulation into two separate data streams during the reading process without interaction, comprising the steps of:
-
inputting two separate data streams of Alphanumeric data, or Binary data at a first or printing station;
storing at said first station , a translation table which is addressable by said character data stream, said table storing a binary bit representation of said bar code character image corresponding to said alphanumeric character;modifying said binary bit representation, to change the bar heights according to a second translation table, or directly from binary input, such that a logical 1 produces a full height bar, and a logical zero a half height bar; storing the modified bit map images of said bar code characters in a bit map image comprised of all previous characters, until all input characters have been processed; transmitting said bit map image together with appropriate control codes to a printer driver means; transferring the bit map image of said plurality of character bar code images to an all points addressable printing means in its particular graphics printing format; producing a bar code image comprising a horizontal component and a vertical component where the horizontal component contains the bit map image of the first data input stream and the vertical component contains the bit map image in the height of the bars corresponding to the data in the first input stream. - View Dependent Claims (6, 10)
-
-
7. In a data processing system a method of combining two individual data streams into a single combined bar code where the information is carried by orthogonal means of modulation, which permits the separation of the two elements of modulation into two separate data streams during the reading process without interaction, comprising the steps of:
-
inputting two separate data streams of Alphanumeric data, or Binary data at a first or printing station; storing at said first station , a translation table which is addressable by said character data stream, said table storing a binary representation of the bar patterns and space patterns of said alphanumeric characters from said character data stream; storing at said first station, a table containing a bit map representation of each possible code bar and space in both full and half height corresponding to matrix selection codes from a font set; storing at said first station a translation table containing the character codes in a matrix format addressable by the said binary representation of the bar patterns and by the binary representation of the second said data stream; said table outputting a series of code matrix position codes corresponding to the code matrix position of the said font set; downloading said font table containing the said bar and space bit map images to a printing means capable of executing downloaded type fonts; transmitting said code matrix position codes to a printer driver module; the said printer driver module controlling the transfer of the font character selection codes to said printing means; the said printing means consisting of an all points addressable printer producing a paper copy of the combined bar code patterns.
-
-
8. In a data processing system a method of reading a bar code consisting of two components corresponding to two individual bar code patterns combined into a single bar code where the information is carried by orthogonal means of modulation, which permits the separation of the two elements of modulation into two separate data streams during the reading process without interaction, comprising the steps of:
-
scanning the said bar code pattern, converting said pattern into a bit image representation of said pattern; locating the said bar code pattern within the scanned bit map image; processing said bit map image to measure the widths and height of all code bars within said pattern and the width of all inter-bar spaces; storing a first conversion table addressable by the resulting bar widths and space widths wherein is also stored the character codes corresponding to each pattern of bar and space width; storing a second conversion table addressable by the said bar height information containing output codes for various combinations of bar height; converting the said measured bar widths and spaces into a data character code by means of the said first conversion table; converting the said measured bar heights into either a data character or a binary data stream by means of said second conversion table; outputting the detected character codes to display means, or printing means or control means. - View Dependent Claims (9, 11, 12)
-
Specification