Claims
- 1. In a bar code scanning system, a method for improving the decodability of label information from scan lines generated by the scanning mechanism comprising the steps of:receiving scan lines comprising label data; identifying the portions of the received scan lines that are distorted due to mechanical aspects of the scanning mechanism; and, adjusting the identified portions of the received scan lines based upon predetermined offset amounts associated with position information in relation to the change in speed of the scanning mechanism over the scan line.
- 2. The method of claim 1 further comprising the step of decoding character information in relation to the adjusted scan lines.
- 3. The method of claim 1 wherein the scanning mechanism comprises a dithering scanning mechanism.
- 4. The method of claim 1 further comprising the steps of:identifying leading and trailing ends of the received scan lines that are distorted due to a label affixed to a rounded surface; adjusting the leading and trailing ends of the received scan lines utilizing interpolation techniques to determine offset amounts associated with position information over the scan line to correct for element width distortion.
- 5. The method of claim 4 further comprising the step of:adjusting the leading and trailing ends of the received scan lines based on predetermined offset amounts associated with position information over the scan line to correct for element width distortion.
- 6. In a bar code scanning system, a method for improving the decodability of label information from scan lines generated from rounded surfaces comprising the steps of:receiving scan lines comprising label data incorporated into a label affixed to a rounded surface; identifying leading and trailing ends of the received scan lines that are distorted due to the rounded surface upon which the label is affixed; and, adjusting the identified leading and trailing ends of the received scan lines utilizing interpolation techniques to determine offset amounts associated with position information over the scan line to correct for element width distortion.
- 7. The method of claim 6 wherein the offset amounts are utilized to directly adjust element widths for decoding of character values.
- 8. The method of claim 6 wherein the offset amounts are utilized in conjunction with character reconstruction to fit elements into patterns templates.
- 9. The method of claim 6 further comprising the step of:determining a profile of the rounded surface onto which the label is affixed.
- 10. The method of claim 6 the step of adjusting the identified leading and trailing ends of the received scan lines utilizing interpolation techniques includes predetermining the offset amounts based on known configuration change of the rounded surface onto which the label is affixed.
- 11. In a bar code scanning system, a method for improving the decodability of label information from a scan line generated by a dithering scanning mechanism, comprising the steps of:obtaining a compilation of predetermined offset amounts corresponding to known variations in speed of the scanning mechanism over the scan line due to mechanical aspects of the scanning mechanism; receiving a scan line comprising label data; identifying label data subject to variation in speed of the scanning mechanism due to mechanical aspects of the scanning mechanism; compensating for variation in speed of the scanning mechanism by adjusting the label data identified as being subject to variation in speed based on predetermined offset amounts from the compilation.
- 12. The method of claim 11 further comprising the step of:decoding character information utilizing the label data which has been adjusted.
- 13. The method of claim 11 the step of obtaining a compilation of predetermined offset amounts comprises associating the predetermined offset amounts to position information over the scan line.
- 14. The method of claim 13 the step of identifying the label data subject to variation in speed due to mechanical aspects of the scanning mechanism comprises identifying label data having a position in the received scan line corresponding to a position associated with a predetermined offset amount.
- 15. The method of claim 11 wherein the compilation of predetermined offset amounts comprises a table of predetermined offset amounts corresponding to position information over the scan line.
- 16. The method of claim 11 wherein the compilation of predetermined offset amounts comprises a compensation curve representing predetermined offset amounts in relation to position information over the scan line.
- 17. The method of claim 11 further comprising the steps of:selecting label data at leading and trailing ends of the scan line that is distorted due to a label affixed to a rounded surface; adjusting the label data selected by utilizing interpolation techniques to correct the distortion thereon due to the label being affixed to a rounded surface.
- 18. The method of claim 17 wherein the step of adjusting the label data selected by utilizing interpolation techniques comprises determining offset amounts, and applying the offset amounts to the label data selected to compensate for the distortion thereon.
- 19. The method of claim 18 the step of adjusting the label data selected by utilizing interpolation techniques comprises compensating for distortion to the element width.
- 20. The method of claim 18 the step of adjusting the label data selected by utilizing interpolation techniques comprises compensating for distortion to the character width.
RELATED APPLICATION
This application claims the benefit of U.S. Provisional Application No. 60/100,288, filed Sep. 14, 1998.
US Referenced Citations (32)
Foreign Referenced Citations (5)
| Number |
Date |
Country |
| 0431264 |
Jun 1991 |
EP |
| 0436072 |
Jul 1991 |
EP |
| 0 745 951 |
Dec 1996 |
EP |
| 63071790 |
Apr 1988 |
JP |
| 06325195 |
Nov 1994 |
JP |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/100288 |
Sep 1998 |
US |