Autodiscriminating bar code reading apparatus having solid state image sensor
First Claim
1. A method for autodiscriminating and decoding a bar code symbol that may be of any of a plurality of different types using an optical reading apparatus of the type having an image data memory and a list of parameters that specify the operating mode of said reading apparatus, said plurality of different types of bar code symbols including 1D linear bar code symbols, and 2D matrix bar code symbols, said 2D matrix bar code symbols having finder patterns that may be of any of a plurality of different types, comprising the steps of:
- (a) reading said bar code symbol with said reading apparatus to produce a set of image data therefrom;
(b) storing the set of image data resulting from said scanning step in said image data memory;
(c) sequentially attempting to decode said set of stored image data as a 1D bar code symbol in accordance with a plurality of different 1D decoding programs, and 1.) if one of said attempts to decode said symbol as a 1D symbol is successful, outputting decoded data and then discontinuing said attempt;
or 2.) if said attempts to decode said symbol as a 1D symbol are not successful, discontinuing said attempts and proceeding to step (d) hereof;
(d) sequentially attempting to decode said symbol as a 2D symbol in accordance with a plurality of different 2D decoding programs, and 1.) if one of said attempts to decode said symbol as a 2D symbol is successful, outputting decoded data and then discontinuing said attempt;
or 2.) if said attempts to decode said symbol as a 2D symbol are not successful, or if none of said types of finder patterns is found, discontinuing said attempts;
(e) wherein step (c) includes the steps of not attempting to decode said symbol in accordance with any one or more 1D decoding programs that are indicated to be disabled by said list of parameters; and
(f) wherein step (d) includes the steps of not attempting to decode said symbol in accordance with any one or more 2D decoding programs that are indicated to be disabled by said list of parameters.
0 Assignments
0 Petitions
Accused Products
Abstract
A bar code reading device processing two-dimensional electronic representations in the decoding of bar code symbols, which can automatically discriminate between code symbologies such as PDF 417 code symbology and UPC code symbology. The bar code reading device may further have improved reprogramming features and improved menuing features.
-
Citations
21 Claims
-
1. A method for autodiscriminating and decoding a bar code symbol that may be of any of a plurality of different types using an optical reading apparatus of the type having an image data memory and a list of parameters that specify the operating mode of said reading apparatus, said plurality of different types of bar code symbols including 1D linear bar code symbols, and 2D matrix bar code symbols, said 2D matrix bar code symbols having finder patterns that may be of any of a plurality of different types, comprising the steps of:
-
(a) reading said bar code symbol with said reading apparatus to produce a set of image data therefrom;
(b) storing the set of image data resulting from said scanning step in said image data memory;
(c) sequentially attempting to decode said set of stored image data as a 1D bar code symbol in accordance with a plurality of different 1D decoding programs, and 1.) if one of said attempts to decode said symbol as a 1D symbol is successful, outputting decoded data and then discontinuing said attempt;
or2.) if said attempts to decode said symbol as a 1D symbol are not successful, discontinuing said attempts and proceeding to step (d) hereof;
(d) sequentially attempting to decode said symbol as a 2D symbol in accordance with a plurality of different 2D decoding programs, and 1.) if one of said attempts to decode said symbol as a 2D symbol is successful, outputting decoded data and then discontinuing said attempt;
or2.) if said attempts to decode said symbol as a 2D symbol are not successful, or if none of said types of finder patterns is found, discontinuing said attempts;
(e) wherein step (c) includes the steps of not attempting to decode said symbol in accordance with any one or more 1D decoding programs that are indicated to be disabled by said list of parameters; and
(f) wherein step (d) includes the steps of not attempting to decode said symbol in accordance with any one or more 2D decoding programs that are indicated to be disabled by said list of parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. In a reading apparatus for scanning and decoding image data that is encoded in one of a plurality of types of optically readable indicia, in combination:
-
scanning means for scanning said indicia and generating image data indicative of the data encoded therein;
a parameter memory space for storing a list of parameters including a plurality of parameters that define the operating modes of said apparatus, said list of parameters including a plurality of code options that identify the decoding programs that are and are not enabled for use during decoding;
a menuing memory space for storing a menuing program which enables a user at least to modify said list of parameters;
an I/O device through which a data source external to the reading apparatus may transmit reprogram requests and program data to said apparatus;
processing means for executing a plurality of decoding programs in an attempt to decode said image data, said processing means being programmed to respond to a reprogram request initiated by said external data source and to receive program data communicated by said external data source;
whereby said external data source may modify at least one of said list of parameters, said menuing program and said decoding programs. - View Dependent Claims (17, 18)
-
-
19. In a reading apparatus for scanning and decoding image data that is encoded in one of a plurality of types of optically readable indicia, in combination:
-
an imaging assembly including a solid state image sensor reading said indicia and generating image data indicative of the data encoded therein;
a parameter memory space storing a list of parameters including a plurality of parameters that define the operating modes of said apparatus, said list of parameters including a plurality of code options that identify the decoding programs that are and are not enabled for use during decoding;
a menuing memory space storing a menuing program which enables a user at least to modify said list of parameters;
an I/O device through which a data source external to the reading apparatus may transmit reprogram requests and program data to said apparatus;
processing means for executing a plurality of decoding programs in an attempt to decode said image data, said processing means being programmed to respond to a reprogram request initiated by said external data source and to receive program data communicated by said external data source;
whereby said external data source may modify at least one of said list of parameters, said menuing program and said decoding programs. - View Dependent Claims (20, 21)
-
Specification