Decoding barcodes
AssigneeCognex Corporation
InventorsJames A. NEGRO, Ivan BACHELDER, Shekhar SASTRY, Yael STEINSALTZ
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for decoding barcodes. A scan signal is acquired along a scan through a barcode. A first character unit grid for a unit width pattern within the barcode along the scan is determined. At least one set of sampling coefficients relating the unit width pattern to a portion of the scan signal is determined based on the first character unit grid. The element width pattern for the unit width pattern is determined based on the at least one set of sampling coefficients and the portion of the scan signal.
Claims20
A computerized method for decoding a barcode, the method comprising:
- receiving, by a computing device, data from a sensor indicative of a scan signal along a scan through a barcode;
- determining, by the computing device, a first character unit grid for a unit width pattern within the barcode along the scan;
- determining, by the computing device, based on the first character unit grid, at least one set of sampling coefficients relating the unit width pattern to a portion of the scan signal;
- and
- determining, by the computing device, an element width pattern for the unit width pattern based on the at least one set of sampling coefficients and the portion of the scan signal.
A barcode reader for decoding a barcode, the barcode reader comprising a processor configured to run a module stored in memory that is configured to cause the processor to:
- receive data from a sensor indicative of a scan signal along a scan through a barcode;
- determine a first character unit grid for a unit width pattern within the barcode along the scan;
- determine, based on the first character unit grid, at least one set of sampling coefficients relating the unit width pattern to a portion of the scan signal;
- and
- determine an element width pattern for the unit width pattern based on the at least one set of sampling coefficients and the portion of the scan signal.
A non-transitory computer readable medium having executable instructions operable to cause an apparatus to:
- receive data from a sensor indicative of a scan signal along a scan through a barcode;
- determine a first character unit grid for a unit width pattern within the barcode along the scan;
- determine based on the first character unit grid, at least one set of sampling coefficients relating the unit width pattern to a portion of the scan signal;
- and
- determine an element width pattern for the unit width pattern based on the at least one set of sampling coefficients and the portion of the scan signal.
Dependencies are inferred from the claim text.