CA1039408A - Bar code scanner - Google Patents

Bar code scanner

Info

Publication number
CA1039408A
CA1039408A CA176,645A CA176645A CA1039408A CA 1039408 A CA1039408 A CA 1039408A CA 176645 A CA176645 A CA 176645A CA 1039408 A CA1039408 A CA 1039408A
Authority
CA
Canada
Prior art keywords
scanner
data
combination
bar code
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA176,645A
Other languages
French (fr)
Other versions
CA176645S (en
Inventor
George E. Chadima (Jr.)
Eugene G. Ristola
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Norand Corp
Original Assignee
Norand Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Norand Corp filed Critical Norand Corp
Priority to CA176,645A priority Critical patent/CA1039408A/en
Application granted granted Critical
Publication of CA1039408A publication Critical patent/CA1039408A/en
Expired legal-status Critical Current

Links

Landscapes

  • Transmission And Conversion Of Sensor Element Output (AREA)

Abstract

ABSTRACT
A bar code scanner having light sensitive means for detecting black and white regions of a bar code and having circuit means for translating the light pulses into digital signals.
The scanner system has circuit means responsive to bar codes employing bars of only two different widths. Specifically wide bars and narrow bars. The scanner has automatic level control circuitry and has means for detecting the bar code substantially independent of the angle and speed of scan within desired limita-tions. The scanner also has built-in error checking and warning devices as well as an automatic clear system for clearing errors.
The data developed by the scanner is then transferred by suitable circuitry to a data collection and utilization system.

Description

~L03~40~
SPECIE'ICATION

The field of art to which this invention pertains is scanners and in particular to scanners for scanning a bar code to develop binary information indicative of the coded intelligence.
It is an important feature of the present invention to provide an improved bar code scanner.
It is a feature of the present invention to provide a truly portable scanner for scanning a ~ar code.
It is another feature of the present invention to provide - a bar code scanner for scanning a bar code comprised of bars of only two widths and two colors.
It is also a feature of this invention to provide a bar code scanner for scanning bars of two different widths and two ~" differen~ polarities.
It is a feature o-f the present invention to provide a bar code scanner for scanning black and white bar codes com- -prised of wide bar and narrow bar segments.
It is a further feature of the present invention to pro-vide an optical scanner which is a single track scanner and which effectively develops the required binary information for being transferred to a data collection and storage device.
It is a further feature of the present invention to pro-vide an optical scanner having an automatic level control circuit to compensate for variations in the reflectivity of the bar code being scanned.
It is also a feature of the present invention to provide circuit mean~ in an optical bar code scanner which makes ~IL0394~l~
the scanner substantially independent of the angle and speed of scan within desired limitations.
It i5 an additional feature of the present invention to provide an optical bar code scanner having error checking means and a warning system for indicating the presence of an error as well as an automatic clear system for clearing the erroneous data from the data collection system.
It is also a feature of the present invention to provide an optical bar code scanner having circuit means -for causing the scanned da~a to be entered in the data collection and storage system only at the time when a subsequent label is being scanned or, in the case of an erroneous entry, to clear the data at the time of a subsequent scanning.
It is also a feature of ~he present invention to provide an optical scanner system for a bar code having means to per-mit both automatic entry of data by optical scanning and manual entr~ of data by keying data into the intermediate storage system These and other features and advantages of the present invention will be understood from the following drawings and the associated description wherein reference numerals are utilized to designate a preferred embodiment.
ON THE D~AWINGS
~igure 1 is an illustration of an optical scanner and intermediate storage and keyboard system according to the present invention.
~igure 2 is a block diagram of the circuit of the
2-~039408 ; optical scanner.
~ igures 3, 4, 5 and 6 are portions of the schematic illustrated in Pigure 20 Figures 7a, 7b, 8 and 9 are diagrams of waveforms developed by the circuitry of Figures 3-6.
Figure 10 is a perspective of a data collection and utilization system according to the present inventionO
Figure 11 illustrates a key board entry and a recorder portion of the system shown in Figure 1J together with the scanner of the present invention.
The present invention relates to an optical bar code scanner having a light sensitive means for detecting black and white regions of a bar code and having a circuit means for trans-lating the light pulses into digital signals. The digital in~
ormation generated by the optical scanner is then used in a data collection and utilization systemO
Figures 10 and 11 show the data collection and utilization s~stem. I'he console is illustrated by the reference numeral 244, and the key board unit is illustrated by the re~erence numeral 10. The cassette tape recorder is illustrated by the numeral 245.
A data collection and utilization system has a 394~
keyboard entry unit wherein keys are depressed to generate signals which are then converted into digital information for use in a number of peripheral devices including a visual display unit. The present scanner provides a means to by-pass the manual keyboard to automatically transfer numerical data directly to memory and hence to the visual display of the data collection and utilization system. By means of the present device, time consuming keying of data may be omitted b~ simply scanning a bar code to automatically record the required information. In a typical grocery store, this may mean that a three hour task of placing an order may be reduced to one half hour.
Among the unique features of the present invention is an error detection and automatic alarm and clear feature.
I$ a bar code is scanned and an erroneous entry is made, the alarm will sound, telling the operator to scan the bar code again. When the second scan is started, the erroneous data is automatically cleared and will not be passed to the data storage unit of the data collection device.
Re~erring to the drawings in detail, Figure 1 shows a ke~ entry unit and an optical scanner according to the present invention. The key entry unit 10 includes ~he electronics for the scanner. When the scanner is not in use, the keys 11 of the key entry unit are depressed manually to record an item number in a window 12 and a quantity number in a window 13. The item number may be six digits and is used to identify the item being ordered and the store doing the ordering.
By use o the scanner 14, the item number may be entered automatically simply by passing the tip 15 of the probe 5 14 across the bar code 16. The term "bar code" as used in this application refers to either straight bars or bars of any other configuration such as curved bars, including annular rings or parts thereof. 'Ihis automatically en~ers the item number.
Data entry by way of the scanner is much more rapid than .
10 mamlally keying the item number.
In the system show~ in Figure 1, the scanner 14 and the keyboard 11 can be used interchangeably. ~irst9 the bar code may be scanned by placing the tip 15 on the paper contain-ing the code and moving the scanner from the left to the right.
15 When the scanner is removed from the paper, the circuit con-, tained within the unit 10 automatically enables the key board sothat a manual entry may be made without pressing any additional key or switch. A typical operation might be to scan the code 16 which would enter the item number in the display window 12 20 and then to manually key in the quantity such as the numeral 2 shown in the display window 13.
While the keyboard uni~ 10 has scanner circuitry which detects error and sounds an alarm, the fact that the present device permits the scanned information to be directly 2S displayed on the keyboard unit permits an additional check on the accuracy of the entry. The label containing the bar code i ~, ~L039~
would also contain the numerical item number for comparison with the display. In the drawing, the item number is 090321 which is also the item number in the display window 12, indica-ting an accurate entry.
The scanner also permits the utilization of a simple bar code using bars of only tWO widths. The bars are black on a white backround. This is an important feature since thousands of these labels must be printed regularly, and each label contains a different arrangement of the code to represent different item numbers. This simple bar code arrangernent is in contrast tO
a bar code which may have ma~y different widths or which may be in different colors in order to change the amount of light - input to the scanner. White the ennbodiment described herein utilizes inks of different colors to form the bar code, the present 15 ~ invention also encompasses an arrangement where magnetic -polarities are used in place of the optical polarities by the blaclc and white colors described herein.
Figure 2 shows a simplified block diagram of the electronic circuit used in the scanner of Figure 1. A light detector and self-contained light source 17 which is located at the tip o~ the scanner detects variations of light intensity reflected by the black and white bar code. The output from the light detector 17 is coupled to an amplifier and a gain and level control circuit 18. The amplifier and gain and l~vel control circuit is coupled to a peak detector 19 and to a crossover detector 20. The peak detector l9 and the crossover detector 20 are coupled in parallel ~0394~8 and their outputs coupled both to an encoder and control circuit 21 and to an error detection circuit 22. The error detection circuit 22 is then coupled to an audio alarm 23. The encoder and control circuit 21 is controlled by timing signals received from a timing generator. This generator is indicated in Figure 2 of the present application for convenience. The encoder and control circuit then has a series of outputs 24 which are coupled to various points in the data collection and utilization circuits 25.
Figures 3 through 6 show the details of the scanner circuit. In a Figure 3, a light detector 17 which may be a Skan-A~Matic Corporation Model Number S-3010-3 is provided to detect variations in reflected light intensi~y which are sensed by scanning the ~ar code 16 CFigure l)o The light detector 17 is contained within the optical scanner probe 14 and is located in the end of t~e probe near the tip 150 The output from the light detector 17 is coupled through a lead wire 26 of Figure 1 to the unit 10 which contains the scanner circuitry.
T~e output of the light detector 17 is coupled to the amplifier, gain and level control circuit 18 shown in Figure
3. In particular, the output of the unit 17 is coupled to a first FET 27, from the FET 27 to a second FET 28 and then to an opera-tion amplifier 29. The FET 28 and the operation amplifier 29 com-prise the amplifier portion of the circuitO A resistor 30 provides ~L039~)8 a ~ui~able load for ~he ligh~ detector 17, and a plurality of re-sistors 31 through 37 establish the operating voltage levels for the associated elements of the circuit 18.
The output signal 29a of the operational amplifier 29 is coupled ~o a circuit line 38 and also throu~h a circuit line 39 to a circuit point 40. The ci;rcuit point 40 is an input to a negative level detector which includes a resistor 41, a diode 42, and a parallel combination of a capacitor 43 and a resistor 44. The negative level detector senses the negative portion of the signal output from the operational amplifier 29, and in conjunction with all FET 45 and the FET 27 adjusts the amplitude and operating point of the FET 28 to provide automatic amplitude and level control. In this way, variations in light intensity received by the llght detector 17 due to variations in the angle of sweep of the scanner probe across the bar code label can be compensa~ed.
This circuit permits the scanning of the bar code with the probe at an angle of up to 40 deviation from perpendicular to the bar code.
The circuit point 40 is also coupled to an input of the crossover detector 20. In particular, the circuit point 40 is coupled to an operational amplifier 46. The amplifier 46 has a - dc reference input 47. The input 47 is developed at a circuit point 47a in Figure 4. The output of the operational amplifier - 46 is shown at 48. The signal at 48 is coupled to a clipper circuit which includes a resistor 49 and a diode 50. The clipper circuit removes the negative portion of the waveform 48 ~L039~Q~
to produce a signal shown at 49O A capacitor 50a is used to reduce the frequenc~ response of the circuit to eliminate the possibility of noise interfering with the signal content. Also a capacitor 51 in the circuit 18 is employed to similarly reduce the frequenc~ response of that circuitO
A cirGuit which includes a diode 52, a NAND gate 53, an inventor 54 together with a resistor 55 and a capacitor 56 provides a squaring of the wave and phase inversion as shown by the waveforms 57 and 580 T~e output from the NAND gate 53 is coupled to the K
input o a flip flop 60 at a circuit line 59. The output of the inverter 54 is coupled through a circuit line 61 to the J input of the flip flop 600 The timing signal SCI/0 which is derived from the timing generator shown in Figure 2 is coupled to the clock terminal of the flip flop 60 and to the clock terminal of a ~urther flip flop 620 The Q output of the flip flop 60 is c~upled to an input 63 of an EXCLUSIVE OR gate 64, and the Q
output of the flip flop 62 is coupled to the other input 65 of the gate 64. The gate 64 has an output line 66 as shownO
The output line 66 ma~ be referred to as the crossover output.
Refexring to Figure 7a which shows an expanded view of the signals- associated with the flip flops 60 and 62, the clock pulses SCI/0 are shown to control the timing of the J and K
signals of the flip flop 60 so as to develop the Q signals of the flip flops 60 and 62. As shown in ~igure 7~a), ~he signal at the ~ g _ ~LO39~
Q terminal of the flip flop 62 is delayed by one pulse interval of 1;he timing signal SCI/0 as compared to the signal at the Q ' terminal of the flip flop 60. This produces two Q signals which are OUt of phase for a portion of time equal to the time interval of the timing signal. These Q signals are then coupled to the inputs 63 and 65 of the EXCLUSI~E OR gate 64 which produces a "ONE" output during the phase difference interval between the Q signals.
The output of the EXCLUSIVE OR ga~e is shown in Figure 7~a), as being a series of constant width pulses, E-OR
(64) occuring a~ the crossover point corresponding to the transi-tion~ from the black to a white or white to black area on the bar code. The frequency of the E-OR signal is either a low fre-quency 64a reflecting the wide bars or a high frequency 64b .
- - (twice,~he low frequency) which reflects the narrow bars.
" The output 38 of Figure 3 is coupled to a circuit poine 67 in Figure 4, and the output of the flip flop 62 shown at 65 in Figure 3 is coupled to a circuit point 68 in Figure 4. The entire circuit shown in Figure 4 corresponds tO the peak detector 19 of ~igure 2. The circuit of Figure 4 is divided into two parts, one part determines the presence of a wide white bar and the other part determlnes the presence of a wide black bar.
The signal at 67 is coupled to a pair of diodes 69 and 70. The output of the diode 69 i~q a negative rectified wave form 71 shown in Figure 7b. The output of the diode 70 is a dc level shown at 72 in Figure 7b. The dc level 72 is developed by . , .

.. ."

, 1~394~
means of a large capacitor 73 which charges to the negative peak of the waveform 71 through the resistors 74 and 75 to circuit ground.
The output of the diode 70 is coupled through a voltage divider which includes a resistor 76 and a combination of resis-tors 77, 74 and 75. The result is a reduction in the dc level below the peak level of the signal 71. The new level is shown at 72a in Figure 7b.
The output of the diode 69 is coupled ~hrough a resis-: lQ tor 78 as part of a voltage divider which includes a much larger feed back resistor 79 associated with an operational amplifier 80.
.- The resulting outputs of the diodes 69 and 70 are coupled to the amplifier 80 where a difference signal is developed at a point 82 and shown at 81 in Figure ?b. Negative portions of the signal 81 have been clipped })y the action of the diode 83 and an asso- :
:. ciated resistor 84. The signal at 82 is then coupled to an input 85 of an OR gate 86 having an output 87.
A resis~or 88 provides a load for the diode 69 and a capacitor 89 is an ac bypass for the dc reference signal which is developed from a five volt source at 90, by way of a resistor 91 and the combination of the resistors 74 and 75. The dc refer-ence is adjustable as shown at resistor 74.
The wide black bar information is developed in the remainder of the circuit of Figure 4. The signal 29a shown at the output line 38 of Figure 3 is applied to the circuit point 67 of ~igure ~, rectified through a diode 92 and a resistor 93 ~o a , circuit point 94 where it is applied to an input of an operationa amplifier 95. The Q output of the flip flop 62 of Figure 3 is connected tO the terminal 68 of ~igure 4 and coupled to a charging circuit which includes a resistor 96 and a capacitor 97.
5 A diode 98 provides a discharge path for the capacitor 97.
It has been learned that due to variations in ink form-ing the black bars or due to the reflectivity of the surface of the paper containing the bar code, that in some instances, the ampli-tude of the signal developed when scanning a black bar i8 ; l8 sufficiently reduced in magnitude to produce an error. Accord- -ingly, the charging circuit 96 and 97 has been provided to develop a sawtooth waveform as shown at 99 in Figure 7b. The sawtooth waveform is independent o f the signal developed at the terminal 38 of ~igure 3 and is dependent only on the charging time of the capacitor 97, which for a wide bar is twice that of a narrow bar.
Accordingly, the amplitude of the signal at the output of the charging circuit will be twice the ampli~ude for wide bars as opposed to narrow bars. The output is coupled through a resistor 99 to the circuit point 94 where it is combined with the rectified signal from the terminal 38 of Figure 3, This combined signal is shown at 100 in Figure 7b and i~ coupled to the operational amplifier 95 as shown. The output of the amplifier 95 has a waveform similar to the waveform 100 and it is coupled through a diode 101 to a further amplifier 102.
- 25 The output is also coupled through a diode 103 to a capacitor 104 which rapidly charges to a peak level 105 as shown in ~igure 10394QI~
7b. The level at 105 is then reduced by way of a voltage divider which includes resistors 106 and 107. The result is a dc level which is about 30% below the level of the signal 105 as shown at 108 in Figure 7b. The amplifier 102 then produces an output which is the difference between the inputs and thereby produces no positive output when narrow bars are indicated at the input. The resulting signal at the output 1û9 is similar to the waveform 81 shown in Figure 7b.
The output 109 is coupled to the OR gate 86, and the output at 87 then is a logic "ONE" only when a white wide bar or a black wide bar is scanned.
The scanner of the presen~ invention iB unique because it detects both white and black bars (opposite polarities) inter-,. .
- changeably. Both colors have the same logic intelligence. In - 15 this way, if a first digi~ code ends in a black bar and the next digit code be~ins with a black bar, to avoid having the black bars positioned back-to-back, the code beginning with the black bar may be reversed (i.e., using its negative image) withou~ affecting the coded intelligence.
~ A transistor 110 (Flgure 4) is provided to permit the capacitor 104 to charge to the level of the rectified signal at the output of the diode 103 as opposed tO some higher level when the 8Callner IB not in operation. Similarly, the components 111 through 115 provide for the capacttor 73 to charge to a desirecl initial level during operation of the device.
Referring to Figure 5, the output at 87 oE Figure 4 and ,. . . ..

~6)3~4~
the output at 66 of Figure 3 are applied to terminals 116 and 117, respectivel~. The waveform applied to the terminal 117 is shown at 118 in Figure 8. The timing signal is shown at 119, also in Figure 8.
The amplitude output signal, 120 ~from 87 o Figure
4) provides a uniform pulse waveform during the presence of either white or black wide bars and has zero amplitude during the presence of narrow barsD The signal 118 is inverted in a ~ device 121 and applied to a clock input 122 of a shift register :~ 10 123. A signal 124 is developed at the A output 125 of the shift register due to the combination of a clock signal 126 and the amplitude signal 1200 A timing signal as developed in a timing generator is applied to a clock terminal 126 of the shift register 123 to provide a logic "ONE" at the output 125 and to : provide a logic ~'ZERO~' at the outputs 125 and to provide a logic ~'ZERO~ at the outputs 127, 128 and 129 each time an amplitude : signal 120 appears at the line 116.
A signal 130 is developed at an output 127 of the register 123 and is coupled to an "AND" gate 131. The signal 118 of Figure 8 appears at a terminal 132 which is the other input to the t'AND" gate 131. The resulting output from the AND'' gate 131 is a clock signal 133.
Outputs 128 and 129 of the shift register 123 are zero when a pulse 120 is applied to the terminal 116 and alter-nates ~etween "1" and ~'0" when there is no amplitude signal 1~

~al394(~
applied. The result is waveforms 134 and 135. Components 136, 137 and 138 may be viewed as an "OR" gate with a re-sulting output appearing at 139 as shown at 140 in Figure 80 The output is "O~ during the presence of amplitude signals and is a continuous logic "1" at times when a narrow bar is indica-ted. This output is coupled to the serial input of an output shift register 141 as shown. The timing signal from the line 142 is coupled to the serial clock input 143 of the second shift register. The four parallel inputs of the register are coupled ~0 together at 144 as shown. A logic "1l' is applied to the termin-als at 144.
Four outputs 145, 146, 147 and 14B of the shift regis-ter 141 develop the binary information indicative of a digit which is to be displayed in the display window 12 (Figure l)o The logic states developed at the outputs 145 through 148 are then applied through a series of gates and inverters 149 through 160 to a series o~ outputs identified as Eo~ El, E2, and E3.
A DATA gate 161 is shown in Figure 5. When the DATA gate has a logic "1" applied thereto, each of the gates ~039~8 149 through 152 are actuated to couple data on the shift register output 145 through 148 to the outputs Eo~ El, E2, and E30 Inverters 162 through 165 apply a logic "1" ~o each one of the inputs of a NAND gate 166 and then to an inverter 167 which in turn is coupled through a resistor 168 to the "ZERO"
; key line. Each time a logic "O~ appears at the shift register outputs 145 through 148, an indication appears at the "ZERO" key line.
Figure 5 includes a circuit to detect a "start" and a ~stop~' code. A NAND gate 1~9 has inputs coupled from the various outputs 145 through 148 of the shift register 141. When the lines 145 through 148 have the start code data, a signal is generated at the output 170 which is coupled to a circuit line 171 - of Figure 6. Similarl~ when stop code data is developed on the ; lines 145 through 148, a NAND gate 172 produces a signal at its output 173 ~hich is coupled to a circuit point 174 of Figure 60 The DATA gate input 161 is derived from a circuit line 175 of Figure 6 at the output of a combination of a NAND
gate 176 and an inverter 177. The NAND gate 176 is triggered when its inputs are satisfied. One of the inputs, 178, is derived from a timing signal source at 1790 When the NAND gate 169 of ~igure 5 produces a desired output, a signal appears on the circuit line 171 to produce a logic "1'l at the output 180 of a flip flop 181 which is coupled to an input 182 of the NAND gate 176. The output 180 also ~ 16 ~03~4~8 couples a logic "1" to serial input 183 of a bit counter register 184, The register 184 has a clock signal 185 input from the output of the "start" NAND gate 131 of Figure 5. The parallel inputs of ~he register 184 are coupled together as shown at 186.
Shift register 184 provides a logic "1" at ~he output 187 when four data bits have been clocked into the register. The register 184 is then reset by shifting into the parallel mode through - elements 188,189, and circuit lines 190 and 191 as shown. The logic "1" appearing at the line 190 is also applied to the NAND
gate 176 at an input 192 indicating that four data bits have been entered into the shift register 141 of ~igure 5.
The output 187 of the register 184 is coupled to a ripple through counter 193. The counter 193 has outputs 194, 195, and 1~6. The output 195 is coupled to a circuit point 197, and the output 196 is coupled to a circuit point 198, both being inputs to a NAND gate 199, The output of the NAND gate 199 is coupled to a flip flop 200 which has an output 201 coupled to the last to be described input 202. of the NAND gate 176.
When 24 bits have been counted by the register 193 a logic "1"
appears at the outputs 195 and 196 which in turn generates a logic "0" at the input 202 of the NAND gate 176. This inhibits the operation of the DATA gate 166 (F'IGURE 5). Twenty four bits indicated that 6 digits have been entered in the display window 12, and it i9 desirable ~o inhibit the entry of further digits which would otherwise be entered in the quantity window 13. Normally the input 202 of the gate 176 is set at a logic ~3~411~8 "1" which does not inhibit the operation of the gate 176. Therefore, when the timing signal 179 and the START code is present, the appearance of the fourth digit indication at the input 192 of ~he gate 176 causes a signal to develop which turns on each one of the gates 149 through 152, thereby providing a read out of the data appearing at the outputs 145 to 148 of the shift register 1440 The register 193 has lts outputs 194, 195, and 196 coupled to a NAND gate 203. Also the stop code from the circuit point 174 is coupled to the gate 203. When all the inputs to the gate 203 are at a logic "1" indicat-ing that 28 bits have been counted together with a valid stop code, then a flip flop 204 is triggered providing a logic "O" at its Q output 205 and a logic lll" at its Q output 206. These signals are then coupled to a further flip flop 207 having an output 208. When a logic "1" state does not appear at the line 206, then clocking o the flip flop 207 produces a logic "1" at an output 2099 The output at 209 is coupled through an EXCLUSIVE OR gate 210, a resistor 211 and a transistor 212 to an audio alarm input 213.
The output 209 of the flip flop 207 also is coupled to a NAND gate 214 which is coupled ~o an inverter 215 and a transistor 216 to the CLEAR
line. The transistor 216 then will be actuated when a logic 1'1" appears at the other input 217 of the "NAND" gate 214.
~hen the Q output 208 of the flip flop 207 is at a logic "1"
indicating that a valid stop code and a 28 digit indication have been received by the gate 203, the output 208 is coupled to a "NAND" gate 218 and through an inverter 219 to a transistor 220 which, in turn, is coupled to the ADVANCE
line terminal.
In order to actuate either of the NAND gates 214 or 218 and to properly actuate the EXCLUSI~E OR gate 210, signals are developed when the optical probe is initially placed against or removed from the bar code label.
An output 221 (Pigure 3) is coupled to a terminal 222 of Figure 6 and directly to a 'INANDll gate 223. A charging circuit including a resistor 224 and a capacitor 225 is coupled to circuit ground from the line 222, and an inverter 22~ couples the signal from the capacitor 225 to the other input of the NAND
gate 2239 When the probe is initially applied to the bar code, a signal shown 1~39~0~
at 227 of Figure 9 is developedO The waveform 228 is developed at the input to the inverter 226 due to the charging circuit 224 and 2250 The output of the NAND gate 223 is shown at 2290 The negative pulse 230 so developed is applied to the reset line 231 o~ Figure 6 to reset flip flops 181, 200 and 204.
This occurs at the instant the probe is applied to the bar code labelO
The negative signal applied at the line 231 is also coupled through a circuit line 232 to an inverter 233 to the input 217 of the NAND
gate 214 and to an input 234 of the NAND gate 218 to actuate either one of those gates depending upon the state of the flip flop 207 as explained. If an erroneous signal has been entered, the CLEAR line will be enabled. Otherwise, the ADVANCE line will be enabled.
Since it is desired to have the audio alarm sound only after the probe is lifted from the label> inverter 235 couples the output of the inverter 226 to one of the inputs of the EXCLUSIVE OR gate 2100 The waveform at the input of the EXCLUSIVE OR gate 210, is identified as 236 in Figure 9, waveform 237 being the output of the inverter 2260 Gates 238ithrough 240 are connected as shown in Figure 6. The gate 238 has a Data Gate input 241 and an SCN input 24. Gate 239 has an "INW
IN" input 243. Gate 239 also has an SCN input 2440 The outputs of the gates 238 and 239 are coupled to gate 240 which, in turn, develops an output identi-fied as "INW OUTI'.

Claims (20)

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:
1. The combination of a bar code scanner having means for scanning a label containing a bar code, circuit means responsive to the scanning of a bar code for develop-ing digital information indicative of coded intelligence, a buffered memory, a bulk data storage device, said scanner automatically entering data into said buffered memory, means for transferring entered data from said buffered memory to said bulk data storage device, a portable data key entry unit having a visual display for displaying entered data, said bulk data storage device being associated with said portable data key entry unit for receiving keyed data therefrom, said scanner, portable data key entry unit and bulk data storage device being cooperably associated for entry and storage of data, and a further means cooperably associated with said hulk data storage device for reading and processing data therefrom.
2. The combination as described in claim 1 wherein said bar code scanner has means associated therewith for being automatically enabled upon initiating a scan of a bar code.
3. The combination as described in claim 2 wherein automatic means are provided for transferring data from said buffered memory to said bulk data storage device upon ini-tiating a new line of scan.
4 The combination as described in claim 1 including look back means for displaying previously entered data on said visual display means.
5. The combination as described in claim 3 including look back means for displaying previously entered data on said visual display means.
6. A combination as described in claim 1 wherein said scanner has circuit means responsive to a bar code having bars of at least two different widths for developing digital information indicative of coded intelligence.
7. A combination as described in claim 1 wherein a portion of said combination is physically contained in a body unit and wherein the remaining portion is contained in a portable hand-held key entry unit and wherein the scanning means is connected by a cable to one of said hand-held key entry and body units.
8. A bar code scanner in accordance with claim 7 wherein a cable means connects the body unit and the hand-held key entry unit to permit the hand-held unit to be movable wholly apart from the body unit.
9. The combination as described in claim 1 wherein said means for scanning a label comprises a single track scanner for scanning bar codes of two different widths and two different contrasting polarities, said scanner having means for detecting each of the two contrasting polarities interchangeably and producing the same logic response therefrom.
10. The combination as described in claim 9 wherein said scanner also includes a light detector, means for developing an electrical signal responsive to the presence of a code segment, and circuit means for automatically regu-lating the level of said electrical signal to compensate for variations in reflected light intensities from the label, circuit means being provided for discriminating between the scanning of wide and the scanning of narrow bars, a wide bar detection circuit being provided to develop a wide bar signal only when a wide code segment is scanned, said wide bar detection circuit having a first circuit portion for developing a signal indicative of the scanning of a wide bar of the first polarity and a second circuit portion for devel-oping a signal indicative of the scanning of a wide bar of the second polarity and for producing a like logic response in both cases whereby a given bar code may be used inter-changeably in either its negative or positive image, means being provided to utilize the duration of a signal applied to the input of the first circuit portion for generating a signal at the output thereof having a magnitude which is related to that signal duration such that a wide bar signal at said input generates an output signal having a greater magnitude than that produced by a narrow bar signal applied at said input, whereby a consistent wide bar signal is pro-duced which is substantially independent of speed and angle of scan.
11. A combination as described in claim 1, wherein said scanner comprises a single track scanner for scanning bar codes of only two different widths and two different contrasting polarities, said scanner having means for de-tecting each of the two contrasting polarities interchangeably and producing the same logic response therefrom, said means for scanning a label further including a light detector, means for developing an electrical signal responsive to the presence of a code segment, and circuit means for auto-matically regulating the level of said electrical signal to compensate for variations in reflected light intensities from the label, and circuit means being provided for dis-criminating between the scanning of wide and the scanning of narrow bars, a wide bar detection circuit being provided to develop a wide bar signal only when a wide code segment is scanned, crossover signal circuit means being provided to develop a crossover signal indicative of the scanning of a transition line from a bar of the first polarity to a bar of the second polarity and means being provided to utilize the combination of the wide bar signal and the cross-over signal to develop digital data which may be translated into the coded intelligence.
12. The combination of a bar code scanner and a buffered memory, a hand-held unit having keying means for entering data into said buffered memory, circuit means for automatically permitting either data from said bar code scanner or data from said keying means to be entered into said buffered memory, and means responsive to the proximity of the bar code scanner to a bar code label being scanned for automatically enabling scanner data entry.
13. The combination as described in claim 12 including visual display means on the hand-held unit for displaying alpha-numeric data from both keyed and scanner entry.
14. The combination as described in claim 13 including a bulk data storage device and means for transferring scanned data from said buffered memory to said bulk data storage device.
15. The combination as described in claim 12 including a visual display means on the hand-held unit, means for producing digital information in response to the passing of the bar code scanner across a bar code label, means for translating the digital information into alpha-numeric data, said circuit means entering the digital information into said buffered memory and means for registering the alpha-numeric data in the visual display means.
16. The combination in accordance with claim 1 wherein said scanner is responsive to a bar code having bars of at least two widths, means for developing digital information indicative of the coded intelligence, means for error checking the digital information prior to trans-ferring the same to memory, means for warning the user of an error and means for automatically clearing the error.
17. The combination as described in claim 16 wherein said error checking means includes means for counting the data bits and for recognizing the presence of a true start code.
18. The combination as described in claim 17 including means for counting the data bits in a scanned line of data.
19. The combination as described in claim 16 wherein the means for automatically clearing the error comprises error clearing means responsive to the initiating of a new line of scan.
20. The combination as described in claim 16 wherein means are provided to initiate said warning means only after completion of a line of scan.
CA176,645A 1973-07-17 1973-07-17 Bar code scanner Expired CA1039408A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CA176,645A CA1039408A (en) 1973-07-17 1973-07-17 Bar code scanner

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA176,645A CA1039408A (en) 1973-07-17 1973-07-17 Bar code scanner

Publications (1)

Publication Number Publication Date
CA1039408A true CA1039408A (en) 1978-09-26

Family

ID=4097321

Family Applications (1)

Application Number Title Priority Date Filing Date
CA176,645A Expired CA1039408A (en) 1973-07-17 1973-07-17 Bar code scanner

Country Status (1)

Country Link
CA (1) CA1039408A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105654018A (en) * 2015-12-29 2016-06-08 东软集团股份有限公司 Scanning method and scanning device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105654018A (en) * 2015-12-29 2016-06-08 东软集团股份有限公司 Scanning method and scanning device
CN105654018B (en) * 2015-12-29 2018-09-14 东软集团股份有限公司 Scan method and device

Similar Documents

Publication Publication Date Title
US3991299A (en) Bar code scanner
US4118687A (en) Portable OCR system
CA1091325A (en) Device for reading displacements of a movable member
CA1040313A (en) Code recognition apparatus
US3942157A (en) Data gathering formatting and transmitting system having portable data collecting device
US5208767A (en) Displacement measuring apparatus
US3854036A (en) Tag reader to digital processor interface circuit
US4242574A (en) Digital display tape measure with photoelectric sensing of tape displacement
US4143355A (en) Character recognition system
US3559175A (en) Credit card system
US4051913A (en) Electronic postage scale
US3752961A (en) Circular track coded pattern reader
US3916154A (en) Method and circuitry for decoding a high density bar code
CA1037607A (en) Retrospective pulse modulation and apparatus therefor
US3752963A (en) Method of and apparatus for interpreting a coded record
EP0028242B1 (en) Code sensing system
US3763467A (en) Method and apparatus for reading documents
US4078485A (en) Print wheel control
JPS62500751A (en) Recording medium with bar code and its reading and decoding device
EP0027900B1 (en) Improved decoding method and system for etab bar code
CA1039408A (en) Bar code scanner
US3959625A (en) Coded information-reading device
GB1257142A (en)
JPS62245489A (en) Method and apparatus for reading bar code under fast changing scanning speed
US3531770A (en) Scanning and translating apparatus