Bar code scanner using non-coherent light source
First Claim
1. A label-scanning apparatus comprising:
- (a) a top window at a top surface level;
(b) a non-coherent light source below the level;
(c) an optically opaque lower surface, located below the top surface, having a longitudinal slit therein, the slit being transparent to light;
(d) a first optical lens located between the top surface and the lower surface, the lens adapted to focus an image along a horizontal line on a package label resting on the top surface into the slit;
(e) a diode array located below the lower surface, the array having a plurality of photodiodes aligned longitudinally in a single row, the photodiodes changing their resistances proportionally to the illumination on their surfaces, the diode array being formed as an integrated circuit;
(f) a photocell;
(g) a partially transparent mirror located below the lower surface, the partially transparent mirror being adapted to reflect a portion of light impinging thereon and to transmit a remaining portion of light impinging thereon;
(h) a second optical lens, located between the lower surface and the partially transparent mirror, the second optical lens cooperating with the partially transparent mirror to focus the image focused on the slot by the first optical lens onto the diode array and to transmit a portion of the image focused on the slot to the photocell;
(i) a third optical lens located between the partially transparent mirror and the photocell, the third optical lens cooperating with the second optical lens and the partially transparent mirror to focus a portion of the image focused on the slit by the first optical lens onto the photocell;
(j) a shift register operable to register the light sensed by the diodes on the digital array;
(k) a photocell-monitoring circuit responsive to the light sensed by the photodetector;
(l) a data processing means, the data processing means receiving signals from the shift register and the photocell monitoring circuit, and producing an output, the output corresponding to a pattern of the image along the horizontal line of the package label and the change of the image of the package label as the package is moved along the top surface provided that the pattern coincides with predetermined code parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
A scanner for reading bar codes on labels uses a non-coherent light source 11 below a top window 7 to illuminate a code label passing over the window. A lens system focuses an image of the code label onto a photosensitive diode array 25 and onto a photodetector 37. Signal information from the diode array 25 is provided to a code reading circuit 41 when bars on the code label are aligned substantially perpendicular to the array 25. When the bars are not aligned substantially perpendicular to the array 25, the photodetector 37 provides the code reading circuit 41 with pulse signals, transmitted when successive bars on the label pass into focus over the photodetector 37.
The system avoids the use of coherent (laser) light and is suitable for reading UPC labels on packages being passed over the window 7.
47 Citations
15 Claims
-
1. A label-scanning apparatus comprising:
-
(a) a top window at a top surface level; (b) a non-coherent light source below the level; (c) an optically opaque lower surface, located below the top surface, having a longitudinal slit therein, the slit being transparent to light; (d) a first optical lens located between the top surface and the lower surface, the lens adapted to focus an image along a horizontal line on a package label resting on the top surface into the slit; (e) a diode array located below the lower surface, the array having a plurality of photodiodes aligned longitudinally in a single row, the photodiodes changing their resistances proportionally to the illumination on their surfaces, the diode array being formed as an integrated circuit; (f) a photocell; (g) a partially transparent mirror located below the lower surface, the partially transparent mirror being adapted to reflect a portion of light impinging thereon and to transmit a remaining portion of light impinging thereon; (h) a second optical lens, located between the lower surface and the partially transparent mirror, the second optical lens cooperating with the partially transparent mirror to focus the image focused on the slot by the first optical lens onto the diode array and to transmit a portion of the image focused on the slot to the photocell; (i) a third optical lens located between the partially transparent mirror and the photocell, the third optical lens cooperating with the second optical lens and the partially transparent mirror to focus a portion of the image focused on the slit by the first optical lens onto the photocell; (j) a shift register operable to register the light sensed by the diodes on the digital array; (k) a photocell-monitoring circuit responsive to the light sensed by the photodetector; (l) a data processing means, the data processing means receiving signals from the shift register and the photocell monitoring circuit, and producing an output, the output corresponding to a pattern of the image along the horizontal line of the package label and the change of the image of the package label as the package is moved along the top surface provided that the pattern coincides with predetermined code parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A label-scanning apparatus comprising:
-
(a) a top window at a top surface level; (b) an optically opaque lower surface, located below the top surface, having a longitudinal slit therein, the slit being transparent to light; (c) a first optical lens of the convex type located between the top surface and the lower surface, the lens adapted to focus an image along a horizontal line on a package label resting on the top surface into the slit; (d) an optically opaque blocking screen having a transparent opening therein, the opening being located adjacent the first optical lens so as to permit light to pass from the top window through the first optical lens and to block a substantial amount of light which would not pass through the top window and the first optical lens; (e) a non-coherent light source located between the first optical lens and the top window adjacent to and on either side of the top window; (f) a diode array located below the lower surface, the array having a plurality of photodiodes of the galium-arsenic type, the photodiodes being arranged longitudinally on a substrate in a single row as an integrated circuit, the photodiodes having windows which have a lens in the longitudinal direction which is greater than two time a spacing between two adjacent diodes and less than four time said spacing, the photodiodes changing their resistances in accordance with amount of light impinging upon them; (g) a photocell which is provided as a separate element from the photodiodes; (h) a partially silvered mirror located below the lower surface, the partially silvered mirror being adapted to reflect a portion of light impinging thereon and transmitting a remaining portion of light impinging thereon; (i) a second optical lens of the convex type, located between the lower surface and the partially silvered mirror, the second optical lens cooperating with the partially silvered mirror to focus the image focused into the slot by the first optical lens onto the diode array and to transmit a portion of the image to the photocells; (j) a third optical lens of the convex type, located between the partially silvered mirror at the photocell, the third optical lens cooperating with the second optical lens at the partially silvered mirror to focus a portion of the image focused into the slit by the first optical lens onto the photocell; (k) a shift register operable to register the light sensed by the diodes on the digital array; (l) a photocell monitoring circuit response to the light sensed by the photodetector; (m) a pair of elementary detectors, the elementary detectors being second and third photodetectors, the second and third photodetectors each being provided with an optical window to the level of the top surface and arranged so that a package being moved across the top surface covers the optical windows at the top surface sequentially; (n) timing circuitry, the timing circuitry receiving a signal from the first photocell proportional to the speed that an image transmitted on the photocell changes; (o) a data processing means, the data processing means receiving signals from the shift register, the photocell monitoring circuit, the speed detection circuit and the timing circuitry, the output of the data processing means corresponding to a pattern of the image along said horizontal line on the package label and the change of the image of the package as the package is moved across the top surface, provided that the output from the data processing means coincides with a code parameter for the UPC Code of the Uniform Grocery Product Code Council wherein UPC Code may be provided on the package label and the UPC Code can be read by the label-scanning apparatus regardless of the axial alignment of the UPC Bar Code along the top surface, provided that the UPC Bar Code is moved across the top surface in a face-down orientation. - View Dependent Claims (14)
-
-
15. A method for scanning coded labels comprising
(a) moving the labels across a top surface; -
(b) illuminating the label through the top surface; (c) focusing an image of an horizontal line into a slit, the slit being located in a lower surface and the horizontal line being generally transverse to the direction of movement of the label across the top surface; (d) focusing the image in the slit through a partially silvered mirror onto an integrated circuit array of photodiodes, while causing a portion of the image to be reflected from the partially silvered mirror; (e) focusing a part of the portion of the image reflected by the partially silvered mirror onto a photocell; (f) detecting an initial velocity of movement of a package containing a label. (g) detecting the timing of signals received by the photocell; (h) detecting the light impinging upon diode array; (i) providing the velocity signal, the output of the diode array, and the output of the photodetector to a data processing means and comparing the signals received by the data processing means to a code parameter corresponding the UPC Bar Codes.
-
Specification