Apparatus and method of encoding and decoding barcodes
First Claim
1. A method for reading encoded information from a barcode wherein the barcode includes bars and spaces comprising the elements of the barcode and each bar and space has a width, the method comprising the steps of:
- reading the barcode using a barcode reader to capture data for forming a complete image timing sample of the barcode;
generating in a barcode processor the complete image timing sample from the data captured by the barcode reader, the complete image timing sample representing the read barcode including the number of elements in the barcode, whether the element is a space or a bar, and the width of each element; and
processing the complete image timing sample in the barcode processor, the processing step including the substeps ofidentifying false elements in the complete image timing sample,filtering the false elements from the complete image timing sample, andprocessing the filtered complete image timing sample to decode the encoded information contained in the elements of the filtered complete image timing sample.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for reading encoded information from conventional bar codes and from hand-encoded barcodes is provided. The method and system include processing which eliminates false spaces and bars in conventional pre-encoded printed barcode formats as well as those in hand-encoded barcode formats. A pre-printed barcode form containing a plurality of bars and spaces representing the elements of a character code is used in which at least one of the bars is designed to be modified by hand to represent the encoded character. A barcode reader system scans the barcode and processes the scanned barcode symbol into decoded form. A barcode label for encoding a multi-character string readable by a barcode reader is also provided which includes a plurality of data lines which contains barcode readable start and stop codes unique to each data line and a barcode readable digit form located between the start and stop code of each data line.
-
Citations
30 Claims
-
1. A method for reading encoded information from a barcode wherein the barcode includes bars and spaces comprising the elements of the barcode and each bar and space has a width, the method comprising the steps of:
-
reading the barcode using a barcode reader to capture data for forming a complete image timing sample of the barcode; generating in a barcode processor the complete image timing sample from the data captured by the barcode reader, the complete image timing sample representing the read barcode including the number of elements in the barcode, whether the element is a space or a bar, and the width of each element; and processing the complete image timing sample in the barcode processor, the processing step including the substeps of identifying false elements in the complete image timing sample, filtering the false elements from the complete image timing sample, and processing the filtered complete image timing sample to decode the encoded information contained in the elements of the filtered complete image timing sample. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for entering information into a processor using a barcode, wherein the barcode includes bars and spaces comprising the elements of the barcode and each bar and space has a width and wherein the barcode contains a pre-printed form composed of a digit code having digit bars and digit spaces, the method comprising the steps of:
-
modifying a digit bar of the digit code to represent a portion of the information to be entered; reading the barcode with the modified digit bar using a barcode reader to capture data for forming a complete image timing sample of the barcode; generating in a barcode processor the complete image timing sample from the data captured by the barcode reader, the complete image timing sample representing the read barcode including the number of elements in the barcode, whether the element is a space or a bar, and the width of each element; determining in the barcode processor a total number of elements in the complete image timing sample; comparing in the barcode processor the total number of elements in the complete image timing sample with a desired number of elements for the barcode; processing the complete image timing sample in the barcode processor to detect the modified digit bar and decode the information contained in the elements of the complete image timing sample if the number of elements in the complete image timing sample equals the desired number; and processing the complete image timing sample in the barcode processor if the number of elements in the complete image timing sample is greater than the desired number, the processing step including the substeps of identifying false elements in the complete image timing sample, filtering the false elements from the complete image timing sample, and processing the filtered complete image timing sample to detect the modified digit bar and decode the information contained in the elements of the filtered complete image timing sample. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for reading an encoded string of characters from a plurality of barcodes arranged in a regular order, each barcode including encoded information representing an encoded character in the string of characters, the method comprising the steps of:
-
reading with a barcode reader each of the plurality of barcodes; transmitting the read barcodes to a barcode processor; extracting encoded position information from each read barcode using the barcode processor, the encoded position information representing a position within the string of characters being decoded of the character encoded in the corresponding barcode; extracting encoded character information from each read barcode using the barcode processor and decoding a character from the encoded character information; and generating, using the barcode processor, a decoded string of characters from the extracted position information and decoded characters of the read barcodes.
-
-
21. A barcode label for encoding a multi-character string readable by a barcode reader, the label comprising:
-
a plurality of data lines; barcode readable start and stop codes unique to each data line; and a barcode readable digit form located between the start code and the stop code of each data line. - View Dependent Claims (22, 23, 24)
-
-
25. A system for entering into a processor a character marked by hand, the system comprising:
-
a pre-printed barcode form containing a plurality of bars and spaces representing the elements of a character code, of which at least one of the bars is designed to be modified by hand to represent the character; barcode reader means for scanning the barcode form with the at least one modified bar and capturing data for forming a complete image timing sample representing the bars, spaces, and at least one modified bar, wherein the complete image timing sample includes the number and width of the bars, spaces, and at least one modified bar; and means, coupled to the barcode reader means, for generating from data captured by the barcode reader means the complete image timing sample representing the scanned barcode, as modified, and for processing it to distinguish modified bars from unmodified bars and for decoding the modified bars into corresponding characters. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification