Systems and methods for user choice of barcode scanning range
AssigneeZebra Technologies Corporation
InventorsDayou Wang, Edward Chen, Igor Vinogradov
Life of this patent
Estimating the term…
Abstract
Systems and methods for user choice of barcode scanning ranges are provided. This is achieved through the identification of a predetermined pixel-per-module threshold range. The pixel-per-module of a barcode being read by a reader is compared to the predetermined pixel-per-module threshold range, and a successful decode of the barcode is carried out only if the pixel-per-module of the barcode falls within the predetermined range. Thus, a user may select a desired reading distance range such that barcodes within a working distance range may not generate successful decodes if such barcodes are outside of the desired reading distance range.
Claims20
A barcode reader comprising:
- a housing;
- an imaging assembly positioned at least partially within the housing, the imaging assembly including an imaging sensor having a plurality of pixels, the imaging sensor configured to capture images of an environment appearing within a field of view (FOV) of the optical imaging assembly;
- and
- at least one processor communicatively coupled to the imaging assembly, the at least one processor being configured to decode a barcode comprising a plurality of bars, the plurality of bars forming an entirety of the barcode, the at least one processor further being configured to:
- determine a pixel-per-module (PPM) of the barcode based on a number of pixels that span a narrowest bar of the plurality of bars when the barcode is captured in an image by the imaging sensor;
- analyze whether the PPM falls within a predetermined PPM threshold range;
- responsive to the PPM falling within the predetermined PPM threshold range, generate a successful decode signal indicating a successful decode of the barcode;
- and
- responsive to the PPM falling outside the predetermined PPM threshold range, abstain from generating the successful decode signal indicating the successful decode of the barcode.
A transaction processing system comprising:
- a barcode reader having:
- a housing;
- an imaging assembly positioned at least partially within the housing, the imaging assembly including an imaging sensor having a plurality of pixels, the imaging sensor configured to capture images of an environment appearing within a field of view (FOV) of the optical imaging assembly;
- and
- at least one processor communicatively coupled to the imaging assembly, the at least one processor being configured to decode a barcode comprising a plurality of bars, the plurality of bars forming an entirety of the barcode, the at least one processor further being configured to:
- determine a pixel-per-module (PPM) of the barcode based on a number of pixels that span a narrowest bar of the plurality of bars when the barcode is captured in an image by the imaging sensor;
- analyze whether the PPM falls within a predetermined PPM threshold range;
- responsive to the PPM falling within the predetermined PPM threshold range, generate a successful decode signal indicating a successful decode of the barcode;
- and
- responsive to the PPM falling outside the predetermined PPM threshold range, abstain from generating the successful decode signal indicating the successful decode of the barcode;
- and
- a point-of-sale system having a point-of-sale processor configured to receive said successful decode signal and process a transaction in response to the receipt of said successful decode signal.
A barcode reader comprising:
- a housing;
- an imaging assembly positioned at least partially within the housing, the imaging assembly including an imaging sensor having a plurality of pixels, the imaging sensor configured to capture images of an environment appearing within a field of view (FOV) of the optical imaging assembly;
- and
- at least one processor communicatively coupled to the imaging assembly, the at least one processor being configured to decode a barcode comprising a plurality of bars, the plurality of bars forming an entirety of the barcode, the at least one processor further being configured to:
- determine a pixel-per-module (PPM) of the barcode based on a number of pixels that span a narrowest bar of the plurality of bars when the barcode is captured in an image by the imaging sensor;
- analyze whether the PPM falls within a predetermined PPM threshold range;
- responsive to the PPM falling within the predetermined PPM threshold range, generate a successful decode signal indicating a successful decode of the barcode;
- and
- responsive to the PPM falling outside the predetermined PPM threshold range, abstain from generating the successful decode signal indicating the successful decode of the barcode;
- wherein said predetermined PPM threshold range threshold range corresponds to a desired reading distance range of the barcode reader, said desired reading distance range being a subset of the working range of the barcode reader and being selected from one of:
- a desired reading distance range that consists of all distances within the working range and closer than a desired maximum reading distance;
- a desired reading distance range that consists of all distances within the working range and further than a desired minimum reading distance;
- and
- a desired reading distance range that consists of all distances within the working distance range and both further than a desired minimum reading distance and closer than a desired maximum reading distance.
A method of electro-optically reading a barcode comprising a number of bars located within a range of working distances from a barcode reader, the number of bars forming an entirety of the barcode, comprising:
- capturing light from the symbol over a field of view of an imaging sensor having a plurality of pixels;
- determining a pixel-per-module (PPM) of the barcode based on a number of pixels that span a narrowest bar of the plurality of bars when the barcode is captured in an image by the imaging sensor;
- comparing the PPM of the barcode to a predetermined PPM threshold range;
- and
- generating a successful decode signal only if said PPM of the barcode is within said predetermined PPM threshold range.
Dependencies are inferred from the claim text.