Claims
- 1. A system for reading and decoding a two-dimensional bar code symbol having rows of bar-coded information in which data is represented in each row by a plurality of codewords, each row including a predetermined control codeword, the codewords being formed of a plurality of modules, comprising:
- a two-dimensional imaging camera for optically imaging the bar code symbol to obtain lines of image data corresponding to a field of view including the bar code symbol;
- a memory for storing the lines of image data;
- means for determining an orientation of the two-dimensional bar code symbol in the field of view by locating control codewords in at least two positions in the image data;
- means for determining a sequence of lines passing through the rows of the bar code symbol in the image data from the orientation determined from the positions of the control codewords; and
- means for scanning the two-dimensional bar code symbol in the image data along the sequence of lines line to read the codewords.
- 2. The system according to claim 1, wherein each row of the symbol includes two predetermined control codewords, one control codeword being a start codeword at the beginning of each row and the other control codeword being a stop control codeword at the end of each row.
- 3. The system according to claim 1, further comprising means for detecting defects in the two-dimensional bar code symbol and correcting the detected defects in the two-dimensional bar code symbol.
- 4. The system according to claim 1, further comprising a host computer for decoding the codewords obtained by scanning the two-dimensional bar code symbol in the image data.
- 5. The system according to claim 1, further comprising a frame grabber for converting analog signals from the camera into digital signals.
- 6. The system according to claim 1, wherein the bar code symbol contains a plurality of modes in which data is stored.
- 7. A method for reading and decoding a two-dimensional bar code symbol having rows of bar-coded information in which data is represented in each row by a plurality of codewords, each row including a predetermined control codeword which is the same for each row, the codewords being formed of a plurality of modules, the method comprising the steps of:
- optically imaging the two-dimensional bar code symbol using a two-dimensional imaging camera to obtain lines of image data corresponding to a field of view including the bar code symbol;
- storing the lines of image data in a memory;
- determining an orientation of the two-dimensional bar code symbol in the field of view by locating control codewords in at least two positions in the image data;
- determining a sequence of lines passing through the rows of the bar code symbol in the image data from the orientation derived from the positions of the control codewords; and
- scanning the two-dimensional bar code symbol in the image data along the sequence of lines to read the codewords.
- 8. The method according to claim 7, wherein each row of the symbol includes two predetermined control codewords, one control codeword being a start codeword at the beginning of each row and the other control codeword being a stop control codeword at the end of each row.
- 9. The method according to claim 7, further comprising the steps of
- detecting defects in the two-dimensional bar code symbol; and
- scanning the two-dimensional bar code symbol despite the presence of defects.
- 10. The method according to claim 7, further comprising the step of decoding in a host computer the codewords obtained by scanning the two-dimensional bar code symbol in the image data.
- 11. The method according to claim 7, further comprising the step of converting analog signals from the camera into digital signals using a frame grabber.
- 12. The method according to claim 7, wherein the bar code symbol contains a plurality of modes in which data is stored.
Parent Case Info
This application is a continuation-in-part of: (1) U.S. patent application Ser. No. 07/851,493, filed Mar. 16, 1992 now U.S. Pat. No. 5,319,181; (2) U.S. patent application Ser. No. 08/126,965, filed Sep. 27, 1993 now U.S. Pat. No. 5,399,846, which is a divisional of U.S. patent application Ser. No. 07/461,881, filed Jan. 5, 1990, now U.S. Pat. No. 5,304,786; (3) U.S. patent application Ser. No. 08/030,971, filed Mar. 12, 1993 now abandoned; and (4) U.S. patent application Ser. No. 08/041,281, filed Mar. 30, 1993 now abandoned, which is a continuation of U.S. patent application Ser. No. 07/317,533, filed Mar. 1, 1989, now abandoned, the contents of which are relied upon and incorporated by reference.
US Referenced Citations (41)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0 164 012 A1 |
Dec 1985 |
EPX |
0 384 955 A2 |
Sep 1990 |
EPX |
3903595 A1 |
Aug 1990 |
DEX |
Non-Patent Literature Citations (2)
Entry |
Wang et al., "Postal Applications of a High Density Bar Code" (Sep. 1990). |
Wang, "PDF417 Specification" (1991), Symbol Technologies, Inc. |
Related Publications (3)
|
Number |
Date |
Country |
|
126965 |
Sep 1993 |
|
|
30971 |
Mar 1993 |
|
|
41281 |
Mar 1993 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
461881 |
Jan 1990 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
317533 |
Mar 1989 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
851493 |
Mar 1992 |
|