Method and apparatus for capturing a decodable representation of a 2D bar code symbol using a hand-held reader having a 1D image sensor
First Claim
1. A method for asynchronously acquiring and storing a decodable representation of 1D or 2D bar code symbol using a hand-held bar code reader of the type which is adapted to image a 1D slice of said symbol, and to produce a digital representation of said slice, including the steps of:
- providing in said reader a memory space for storing the digital representations of a plurality of said slices;
moving said reader across said symbol while imaging a succession of 1D slices thereof;
producing from said succession of imaged slices a succession of digital representations thereof, including a timercount representation and a bit image representation of said each imaged slice;
storing said digital representations in said memory space substantially in real time;
continuing said storing step until the number of stored representations is sufficient to allow the data encoded in said symbol to be determined with reference to said stored representations.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for capturing and storing a decodable representation of a 1D or 2D bar code symbol using a hand-held bar code reader having only a 1D image sensor. A succession of 1D digital representations are produced as the reader is moved asynchronously across the symbol to be read. These representations are examined, substantially in real time, and, if the symbol is a 1D symbol, is decoded immediately. If the symbol is not a 1D symbol, these representations are examined for the presence of one of a variety of different types of 2D finder patterns and, when the finder has been identified, decoded with reference to that finder pattern.
-
Citations
23 Claims
-
1. A method for asynchronously acquiring and storing a decodable representation of 1D or 2D bar code symbol using a hand-held bar code reader of the type which is adapted to image a 1D slice of said symbol, and to produce a digital representation of said slice, including the steps of:
-
providing in said reader a memory space for storing the digital representations of a plurality of said slices; moving said reader across said symbol while imaging a succession of 1D slices thereof; producing from said succession of imaged slices a succession of digital representations thereof, including a timercount representation and a bit image representation of said each imaged slice; storing said digital representations in said memory space substantially in real time; continuing said storing step until the number of stored representations is sufficient to allow the data encoded in said symbol to be determined with reference to said stored representations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for asynchronously acquiring and storing a decodable representation of a 1D or 2D bar code symbol using a hand-held bar code reader of the type which includes a 1D image sensor and which is adapted to image a 1D slice of said symbol and to produce at least two types of digital representation of said slice, including the steps of:
-
moving said reader across said symbol while imaging a succession of 1D slices thereof; producing from said slices a succession of digital representations thereof, said digital representations including both timercount and bit image representations of said slices; examining said digital representations substantially as they occur to determine if the symbol can be decoded as a 1D symbol and, if it can be decoded as a 1D symbol, decoding said symbol as a 1D symbol with reference to at least said timercount representations thereof, and, if it cannot be decoded as a 1D symbol, examining sets of said digital representations to locate and identify a 2D finder pattern for said symbol and, when said finder pattern has been located and identified, decoding said symbol as a 2D symbol with reference to the finder pattern and at least said bit image representations thereof. - View Dependent Claims (11, 12, 13)
-
-
14. In a hand-held bar code reader for asynchronously acquiring and storing a decodable representation of a 1D or 2D bar code symbol, said reader being of the type having a 1D image sensor for receiving an image of a slice of said symbol and generating an output signal that varies in accordance with the data content of said slice, and processing circuitry for converting said output signal into a digital representation of said slice, in combination:
-
programmed control means responsive to said image sensor and said processing circuitry for producing digital representations of successive slices of said symbol as said reader is moved asynchronously across said symbol, said digital representations including both timercount and bit image representation of said successive slices; a memory space for storing the digital representations of said succession of slices substantially in real time; wherein said programmed control means is programmed to discontinue the storing of said digital representations when the number of said representations is sufficient to allow the data encoded in said symbol to be determined with reference to said memory space. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for asynchronously acquiring and storing a decodable representation of 1D or 2D bar code symbol using a hand-held bar code reader of the type which is adapted to image a 1D slice of said symbol, and to produce a digital representation of said slice, including the steps of:
-
providing in said reader a memory space for storing the digital representations of a plurality of said slices; moving said reader across said symbol while imaging a succession of 1D slices thereof; producing from said succession of imaged slices a succession of digital representations thereof; storing said digital representations in said memory space substantially in real time, wherein said storing step of storing successive bit image representations is performed on a first in-first out basis so that predetermined sets of successive bit image representations may be examined and compared, substantially in real time, for symbol structures which cannot be identified with reference to a single bit image representation; and continuing said storing step until the number of stored representations is sufficient to allow the data encoded in said symbol to be determined with reference to said stored representations.
-
Specification