WO1980002615A1 - Optical data sensing apparatus - Google Patents

Optical data sensing apparatus Download PDF

Info

Publication number
WO1980002615A1
WO1980002615A1 PCT/US1980/000543 US8000543W WO8002615A1 WO 1980002615 A1 WO1980002615 A1 WO 1980002615A1 US 8000543 W US8000543 W US 8000543W WO 8002615 A1 WO8002615 A1 WO 8002615A1
Authority
WO
WIPO (PCT)
Prior art keywords
sensing
coded symbols
scanning
light
track
Prior art date
Application number
PCT/US1980/000543
Other languages
French (fr)
Inventor
G Sculley
B Passer
Original Assignee
Ncr Co
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 Ncr Co filed Critical Ncr Co
Priority to DE8080901053T priority Critical patent/DE3071839D1/en
Priority to AU60524/80A priority patent/AU533798B2/en
Publication of WO1980002615A1 publication Critical patent/WO1980002615A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10712Fixed beam scanning
    • G06K7/10722Photodetector array or CCD scanning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/01Details
    • G06K7/016Synchronisation of sensing process
    • G06K7/0163Synchronisation of sensing process by means of additional timing marks on the record-carrier
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10712Fixed beam scanning
    • G06K7/10722Photodetector array or CCD scanning
    • G06K7/10732Light sources

Definitions

  • This invention relates to an optical data sensing apparatus.
  • This application is related to an inter ⁇ national application filed by the present Applicants on the same day as the present application entitled "Code Sensing System”.
  • a prior bar code sensing system as disclosed in U.S. Patent 3,409,760 includes a bar code label having a separate clock symbol adjacent each data symbol position of the label, both data and clock symbols being clocked simultaneously.
  • This prior art system employs a hand held label reader wherein the reader is held against the label and the head rotated.
  • the present invention provides an optical data sensing apparatus for sensing coded symbols arranged in parallel data and clocking tracks on a record member, including a supporting surface for supporting the record member, and scanning means mounted adjacent said sup ⁇ porting surface for scanning said coded symbols, said scanning means including first sensing means and second sensing means for sensing said data track and said clocking track respectively, characterized by drive means for moving said record member along a scanning path past said first and second sensing means, said first sensing means being arranged to sense coded sym- bols in said data track out of phase with the sensing of coded symbols in said clocking track by said second sensing means.
  • Fig. 1 is a graphic representation of bar code symbols of a first type for use with an optical data sensing apparatus in accordance with the present in- vention, their associated numerical values being indi ⁇ cated;
  • Fig. 2 is a graphic representation of bar code symbols of a second type for use with an optical data sensing apparatus in accordance with the present inven- tion, their associated numerical values being indicated;
  • WIF Fig. 3 is a plan view of a record member on which is located a bar code label
  • Fig. 4 is a top view of an optical data sens ⁇ ing apparatus in accordance with the present invention, in which the record member of Fig. 3 is positioned for a printing operation;
  • Fig. 5 is a side view of a portion of the ap ⁇ paratus shown in Fig. 4 in which the record member is positioned adjacent a scanning means for the record member;
  • Fig. 6 is a schematic representation of the arrangement of the sensing elements in the scanning means
  • Fig. 7 is an exploded view of the scanning means
  • Fig. 8 is a cross-sectional view of an optical channel in the scanning means in which are located opti ⁇ cal fibers for transmitting light rays generated during a sensing operation;
  • Fig. 9 is an end view of an aperture in a con ⁇ tact surface of the scanning means showing the arrange ⁇ ments of the optical fibers for transmitting and re ⁇ ceiving the light rays generated during a sensing oper ⁇ ation;
  • Fig. 10 shows a plurality of waveforms gener ⁇ ated during a sensing operation of the scanning means;
  • Fig. 11 is a plan view of the contact surface of the scanning means showing the off-set relationship of the two sensing apertures located therein.
  • each bar code symbol 18 including a character bar code symbol 20 and a clock bar code symbol 22.
  • the character bar code symbols are arranged to be representative of each of the numerical characters 0-9 inclusive and form a data track when located on an item to be processed.
  • Each of the bar code symbols 20 comprises a series of black 24 and white 26 bars of various thicknesses with each of the bar code symbols 20 being composed of seven equal width data elements called modules, wherein each module may be white or black.
  • each white module or space is assigned the value of 0 while a black module is assigned the value of 1 in a manner that is well-known in the art.
  • the first and last bar of each bar code symbol 20 is black, which characteristic is used in the control of the operation of a motor drive mechanism.
  • each bar code symbol 20 is arranged to provide a 7-bit pattern.
  • the decimal or character 1 may be represented in the bar code symbols 20 of Fig. 1 by the 7-bit pattern 1110001.
  • the decimal 1 should be comprised of a black bar of a 3-bit width, followed by a white bar or space of a 3-bit width and a 1-bit wide bar.
  • each of the data bar code symbols 20 (Fig. 1) is a second bar code symbol 22 representing clock signals and comprising four equally-spaced black bars 28, each of which functions as a bit location reference for the corresponding bits of the numerical character in the character symbol 20 in a manner that will be described more fully hereinafter.
  • the clock bar code symbol 22 taken in conjunction with its associated character bar code symbol 20 allows each coded character to be self- clocking and thereby independent of the speed of the movement of a bar code label past a sensing member. While the bar code symbols 20 and 22 of Fig. 1 are shown attached, it is obvious that they may be separated and still function for their intended purpose, provided that
  • FIG. 2 there is shown a graphic representation of a second type of bar code symbols generally indicated by the numeral 29 which are used as the last or end-of-character bar code symbol of a bar code label.
  • Each of the end-of-code symbols 29 include a character bar code symbol 30 which is similar to its corresponding character bar code symbol 20 (Fig. 1) in that the first bar is always black.
  • the remaining bar positions 2-7 inclusive are inverted, that is, a 1 bit appears in the end-of-code character symbol 29 where a 0 bit was in the same location in the corresponding character bar code symbol 20.
  • each bar code symbol includes four binary bit l's which characteristic is used as a parity check.
  • the end-of-code clock bar code symbols 29 have an associated clock bar code symbol 31 (Fig. 2) similar to the clock bar code symbols 22 (Fig. 1) and which functions in the same manner.
  • a plan view of a record member 32 such as a check member which is issued by a motel or hotel and on which the customer's charges are printed.
  • the customer is assigned a check member 32 on which is printed a bar code label 34 which comprises a row 18' of bar code symbols 18 (Fig. 1) together with an end-of- code bar code symbol 29 (Fig. 2), the character bar code symbols 20, 30 of the row forming a data track and the clock bar code symbols 22, 31 forming a clocking trade parallel to the data track.
  • the bar code label 34 com ⁇ prises an account number.
  • Any charges incurred by the customer are printed on the check by inserting the check into a printing station located in a data terminal device and inserting the amount of the charge into a printing mechanism through a keyboard in a manner that is well-known in the art.
  • a motor drive member in the terminal device will drive the check member 32 to a position adjacent the printing members in the printing mechanism which prints the amount of the charge on the check member 32.
  • a sensing member located in the printing station will read the bar code label 34, enabling the terminal device to identify the customer's account number so that the amount being printed can be added to a running total of the entries on the check member.
  • the total amount due is printed on the check for payment by the customer.
  • FIG. 4 there is shown a top view of an optical data sensing apparatus in accordance with the present invention which includes a table having a supporting surface 36 on which is positioned the check member 32 which is driven inwardly in the direction as indicated by the arrow by a drive mechanism past a scanning means or sensing assembly 38 and into engage- ment with a stop arm 40 selectively positioned by a solenoid 42.
  • the check member 32 will be driven in ⁇ wardly during which time the sensing assembly 38 will read the bar code label 34 (Fig. 3) until it reads the end-of-code bar code symbol 29 at which time the driving mechanism is deenergized.
  • a printing mechanism 44 positioned adjacent the top of the check member 32 is then operated to print out the required data on the check member. This sequence of operations is repeated each time a charge is to be made against the customer's account number and printed on the check member 32.
  • Fig. 5 there is shown a side view of a portion of the sensing apparatus of Fig. 4 showing the sensing assembly 38 positioned against the check member 32.
  • the sensing assembly 38 includes an upper housing 46 in which are located photo-transistors and a light-emitting diode used in the sensing operation and a lower housing 48 in which are located a plurality of optical fibers for transmitting and receiving light rays directed at the surface of the check member 32.
  • the check member 32 is engaged by a pair of drive rol ⁇ lers 50 and 52 which operate to drive the check member 32 in the direction as indicated by the horizontal arrow.
  • the check member 32 is urged into engagement with a contact surface 54 (Figs.
  • Fig. 6 there is shown a schematic representation of the sensing elements in ⁇ cluded in the sensing assembly 38 comprising a pair of photo-transistors 58 and 60 together with a light- emitting diode 62.
  • the collectors of the photo-trans ⁇ istors 58 and 60 together with one side of the diode 62 are connected over line 64 to a suitable voltage supply 66 in which current will flow through the lines 64, the photo-transistors 58 and 60 and through dropping re ⁇ sistors 68 to ground, thereby enabling the photo- transistors to output analog signal in response to receiving light rays transmitted through a plurality of optical fibers located in associated channels 70 and 72 respectively, the ends of which are positioned in apertures located in the contact face 54 of the sensing assembly 38.
  • the light rays transmitted through the channels 70 and 72 are generated by the energizing of the light-emitting diode 62 through the dropping resis- tor 69.
  • the light rays are transmitted from diode 62 through a plurality of optical fibers located in a channel 74 and which are directed at the bar code label located on the check member 32.
  • FIG. 7 there is shown an exploded view of the sensing assembly 38 of the present embodiment which includes the diode 62, and the photo- transistors 58 and 60.
  • the diode 62 and the photo- transistors 58 and 60 are located in a housing 76 by being mounted within an associated aperture 78 located in the floor of the housing 76 and in which are also positioned the ends of their associated channels 70-74 inclusive.
  • Each of the channels 70-74 inclusive is secured to the housing 76 by a terminal 80.
  • the hous ⁇ ing 76 is then secured to the upper housing 46 of the sensor assembly by any suitable fastening means such as screws 79 which positions a lower channel 82 formed by the termination portions of the channels 70-74 inclu ⁇ sive in the lower housing 48.
  • the channel portion 82 is formed into two leg segments 84 and 86 whose ends are positioned adjacent the contact face 54 of the lower housing 48.
  • a cap member 88 locates the channel portion 82 within the lower housing member 48 and when secured to the lower housing member 48 aligns apertures 90 and 92 (Fig. 11) in the contact surface 54 with a pair of corresponding slots 94 located in the housing member 48.
  • the open end of the leg segment 84 positioned in the aperture 90 is offset with respect to the open end of the leg segment 86 positioned in the aperture 92.
  • each of the channels 70-74 inclu ⁇ sive (Fig. 7) are a plurality of optical fibers 96, 98 which extend from a position adjacent the photo- transistors 58 and 60 and the diode 62 to a position adjacent the open end of the leg segments 84 and 86 in a manner that is well-known in the art.
  • the arrangement of the optical fibers 96 in the channel 74 is shown in Fig. 8.
  • the optical fibers 96 positioned within the channel 74 associated with the light-emitting diode 62 are positioned on the outside of the optical fibers 98 when located in the open end of the leg segments 84 and 86 positioned in the apertures 90 and 92.
  • the optical fibers 96 surround the optical fibers 98 located in the channels 70 and 72, the latter transmitting the reflected light rays from the face of the bar code label 34 to their associated photo- transistors 58 and 60.
  • the aperture 90 is offset relative to the aperture 92 in the direction of movement of the clocking member 32 by a predetermined amount which in this case is one half the width of a bar element 28 (Fig. 1).
  • the optical fibers 98 in the aperture 92 will transmit the light reflected from the character bar code symbol 20, 30 to the transistor 58 while the optical fibers 98 in the aperture 90 will transmit the light reflected from the clock bar code symbols 22, 31 to the transistor 60.
  • Fig. 10 there is shown the signals generated by the photo-transistors 58 and 60 in response to receiving the light rays transmitted by the optical fibers in the channels 70 and 72 as the result of sensing a bar code label 34 (Fig. 3).
  • the photo-transistor 58 will output the analog waveform signal 100 which signal is digitized by means not shown to produce the square waveform signal 102.
  • the photo- transistor 60 will generate the clock analog waveform signal 104 which signal is also digitized to produce the square waveform signal 101.
  • a number of clock pulses 108 are generated by means not shown on the rising and falling edges of the clock waveform signal 106.
  • clock pulses 108 occur in the middle of those portions of the waveform signal 102 which corres ⁇ pond to bit positions B0-B6 inclusive in each of the character bar code symbols 20, 30, the clock pulses being used to load said portions of the signal 102 into a shift register (not shown) and to thereby ensure that the character data being generated by the photo- transistor 58 is an accurate representation of the data being sensed.
  • circuitry which may be used for producing the square waveform signals 102 and 106 and the clock pulses 108 and for processing these signals, reference may be made to the previously mentioned related international application.

Abstract

An optical data sensing apparatus for reading a coded member (34) having parallel aligned tracks of data (20) and clocking (22) coded symbols includes a pair of sensing apertures (90, 92) onset to enable the sensing of the data track to occur out of phase with the sensing of the clocking track. The sensing apparatus includes a housing (48) having a sensing surface (54) in which the offset apertures are located, a light source (62), a pair of photo-transistors (58, 60) for sensing the tracks of coded symbols, and optical fibers (96) for transmitting light from the light source to the tracks of coded symbols and the reflected light to the phototransistors for the reading of the coded members.

Description

OPTICAL DATA SENSING APPARATUS
Technical Field
This invention relates to an optical data sensing apparatus. This application is related to an inter¬ national application filed by the present Applicants on the same day as the present application entitled "Code Sensing System".
Background Art The use of bar code symbols on labels or arti- cals as a means for acquiring data at a point of sale is well-known. In reading these bar code labels, it is necessary to provide clock pulses or other type of syn¬ chronizing signal in order that the information be properly entered from a sensing device to a utilization device. It is further necessary to provide an accurate time relationship between the movement of the sensing device with respect to the bar code symbols and the clock pulses in order for the information received to be accurately decoded.
To meet these requirements, a prior bar code sensing system as disclosed in U.S. Patent 3,409,760 includes a bar code label having a separate clock symbol adjacent each data symbol position of the label, both data and clock symbols being clocked simultaneously. This prior art system employs a hand held label reader wherein the reader is held against the label and the head rotated.
With a bar code sensing system, when the move- ment between the sensing device and the bar code symbol is intermittent, simultaneous sensing of data and clock signals such as is disclosed in said U.S. patent has been found inadequate to ensure that the system operates satisfactorily.
OKPi Disclosure of the Invention
It is an object of this invention to provide an optical data sensing apparatus for sensing coded sym¬ bols arranged in parallel data and clocking tracks on a record member, which apparatus will operate satisfacto¬ rily when the record member is driven intermittently past a sensing device.
The present invention provides an optical data sensing apparatus for sensing coded symbols arranged in parallel data and clocking tracks on a record member, including a supporting surface for supporting the record member, and scanning means mounted adjacent said sup¬ porting surface for scanning said coded symbols, said scanning means including first sensing means and second sensing means for sensing said data track and said clocking track respectively, characterized by drive means for moving said record member along a scanning path past said first and second sensing means, said first sensing means being arranged to sense coded sym- bols in said data track out of phase with the sensing of coded symbols in said clocking track by said second sensing means.
Brief Description of the Drawings
One embodiment of the invention will now be described with reference to the accompanying drawings, in which:-
Fig. 1 is a graphic representation of bar code symbols of a first type for use with an optical data sensing apparatus in accordance with the present in- vention, their associated numerical values being indi¬ cated;
Fig. 2 is a graphic representation of bar code symbols of a second type for use with an optical data sensing apparatus in accordance with the present inven- tion, their associated numerical values being indicated;
O P
WIF Fig. 3 is a plan view of a record member on which is located a bar code label;
Fig. 4 is a top view of an optical data sens¬ ing apparatus in accordance with the present invention, in which the record member of Fig. 3 is positioned for a printing operation;
Fig. 5 is a side view of a portion of the ap¬ paratus shown in Fig. 4 in which the record member is positioned adjacent a scanning means for the record member;
Fig. 6 is a schematic representation of the arrangement of the sensing elements in the scanning means;
Fig. 7 is an exploded view of the scanning means;
Fig. 8 is a cross-sectional view of an optical channel in the scanning means in which are located opti¬ cal fibers for transmitting light rays generated during a sensing operation; Fig. 9 is an end view of an aperture in a con¬ tact surface of the scanning means showing the arrange¬ ments of the optical fibers for transmitting and re¬ ceiving the light rays generated during a sensing oper¬ ation; Fig. 10 shows a plurality of waveforms gener¬ ated during a sensing operation of the scanning means; and
Fig. 11 is a plan view of the contact surface of the scanning means showing the off-set relationship of the two sensing apertures located therein.
Best Mode for Carrying Out the Invention
Referring now to Fig. 1, there is shown a graphic representation of a first type of bar code sym¬ bol, generally indicated by the numeral 18, each bar code symbol 18 including a character bar code symbol 20 and a clock bar code symbol 22. The character bar code symbols are arranged to be representative of each of the numerical characters 0-9 inclusive and form a data track when located on an item to be processed. Each of the bar code symbols 20 comprises a series of black 24 and white 26 bars of various thicknesses with each of the bar code symbols 20 being composed of seven equal width data elements called modules, wherein each module may be white or black. In sensing the bar code symbols 20 and 22, each white module or space is assigned the value of 0 while a black module is assigned the value of 1 in a manner that is well-known in the art. It will be noted that the first and last bar of each bar code symbol 20 is black, which characteristic is used in the control of the operation of a motor drive mechanism. By using binary bits for the black and white module representations, each bar code symbol 20 is arranged to provide a 7-bit pattern. Thus, the decimal or character 1 may be represented in the bar code symbols 20 of Fig. 1 by the 7-bit pattern 1110001. In keeping with this format, the decimal 1 should be comprised of a black bar of a 3-bit width, followed by a white bar or space of a 3-bit width and a 1-bit wide bar.
As previously described, associated with each of the data bar code symbols 20 (Fig. 1) is a second bar code symbol 22 representing clock signals and comprising four equally-spaced black bars 28, each of which functions as a bit location reference for the corresponding bits of the numerical character in the character symbol 20 in a manner that will be described more fully hereinafter. The clock bar code symbol 22 taken in conjunction with its associated character bar code symbol 20 allows each coded character to be self- clocking and thereby independent of the speed of the movement of a bar code label past a sensing member. While the bar code symbols 20 and 22 of Fig. 1 are shown attached, it is obvious that they may be separated and still function for their intended purpose, provided that
O:: the code symbols 20 and 22 are aligned as shown, that is to say with the bars of the code symbols 22 aligned with the data elements or modules of the code symbols 20. Referring now to Fig. 2, there is shown a graphic representation of a second type of bar code symbols generally indicated by the numeral 29 which are used as the last or end-of-character bar code symbol of a bar code label. Each of the end-of-code symbols 29 include a character bar code symbol 30 which is similar to its corresponding character bar code symbol 20 (Fig. 1) in that the first bar is always black. The remaining bar positions 2-7 inclusive are inverted, that is, a 1 bit appears in the end-of-code character symbol 29 where a 0 bit was in the same location in the corresponding character bar code symbol 20. The bit arrangements of the bar code symbols 18 and 29 may be readily deduced from Figs. 1 and 2. A table setting out these bit arrangements is included in the previously mentioned related international application. It should be noted that in either case, each bar code symbol includes four binary bit l's which characteristic is used as a parity check. The end-of-code clock bar code symbols 29 have an associated clock bar code symbol 31 (Fig. 2) similar to the clock bar code symbols 22 (Fig. 1) and which functions in the same manner.
Referring now to Fig. 3, there is shown a plan view of a record member 32 such as a check member which is issued by a motel or hotel and on which the customer's charges are printed. Upon registration, the customer is assigned a check member 32 on which is printed a bar code label 34 which comprises a row 18' of bar code symbols 18 (Fig. 1) together with an end-of- code bar code symbol 29 (Fig. 2), the character bar code symbols 20, 30 of the row forming a data track and the clock bar code symbols 22, 31 forming a clocking trade parallel to the data track. The bar code label 34 com¬ prises an account number. Any charges incurred by the customer are printed on the check by inserting the check into a printing station located in a data terminal device and inserting the amount of the charge into a printing mechanism through a keyboard in a manner that is well-known in the art. A motor drive member in the terminal device will drive the check member 32 to a position adjacent the printing members in the printing mechanism which prints the amount of the charge on the check member 32. During an initial movement of the check member 32 by the drive member, a sensing member located in the printing station will read the bar code label 34, enabling the terminal device to identify the customer's account number so that the amount being printed can be added to a running total of the entries on the check member. At check-out time, the total amount due is printed on the check for payment by the customer.
Referring now to Fig. 4, there is shown a top view of an optical data sensing apparatus in accordance with the present invention which includes a table having a supporting surface 36 on which is positioned the check member 32 which is driven inwardly in the direction as indicated by the arrow by a drive mechanism past a scanning means or sensing assembly 38 and into engage- ment with a stop arm 40 selectively positioned by a solenoid 42. The check member 32 will be driven in¬ wardly during which time the sensing assembly 38 will read the bar code label 34 (Fig. 3) until it reads the end-of-code bar code symbol 29 at which time the driving mechanism is deenergized. A printing mechanism 44 positioned adjacent the top of the check member 32 is then operated to print out the required data on the check member. This sequence of operations is repeated each time a charge is to be made against the customer's account number and printed on the check member 32.
Referring now to Fig. 5 there is shown a side view of a portion of the sensing apparatus of Fig. 4 showing the sensing assembly 38 positioned against the check member 32. The sensing assembly 38 includes an upper housing 46 in which are located photo-transistors and a light-emitting diode used in the sensing operation and a lower housing 48 in which are located a plurality of optical fibers for transmitting and receiving light rays directed at the surface of the check member 32. The check member 32 is engaged by a pair of drive rol¬ lers 50 and 52 which operate to drive the check member 32 in the direction as indicated by the horizontal arrow. The check member 32 is urged into engagement with a contact surface 54 (Figs. 5 and 11) of the lower housing 48 by a spring-urged compensator member 56 during which time the sensing assembly 38 will scan and read the bar code label 34 on the check member 32 when driven by operation of the drive rollers 50 and 52. Referring now to Fig. 6 there is shown a schematic representation of the sensing elements in¬ cluded in the sensing assembly 38 comprising a pair of photo-transistors 58 and 60 together with a light- emitting diode 62. The collectors of the photo-trans¬ istors 58 and 60 together with one side of the diode 62 are connected over line 64 to a suitable voltage supply 66 in which current will flow through the lines 64, the photo-transistors 58 and 60 and through dropping re¬ sistors 68 to ground, thereby enabling the photo- transistors to output analog signal in response to receiving light rays transmitted through a plurality of optical fibers located in associated channels 70 and 72 respectively, the ends of which are positioned in apertures located in the contact face 54 of the sensing assembly 38. The light rays transmitted through the channels 70 and 72 are generated by the energizing of the light-emitting diode 62 through the dropping resis- tor 69. The light rays are transmitted from diode 62 through a plurality of optical fibers located in a channel 74 and which are directed at the bar code label located on the check member 32.
Referring now to Fig. 7, there is shown an exploded view of the sensing assembly 38 of the present embodiment which includes the diode 62, and the photo- transistors 58 and 60. The diode 62 and the photo- transistors 58 and 60 are located in a housing 76 by being mounted within an associated aperture 78 located in the floor of the housing 76 and in which are also positioned the ends of their associated channels 70-74 inclusive. Each of the channels 70-74 inclusive is secured to the housing 76 by a terminal 80. The hous¬ ing 76 is then secured to the upper housing 46 of the sensor assembly by any suitable fastening means such as screws 79 which positions a lower channel 82 formed by the termination portions of the channels 70-74 inclu¬ sive in the lower housing 48. As shown, the channel portion 82 is formed into two leg segments 84 and 86 whose ends are positioned adjacent the contact face 54 of the lower housing 48. A cap member 88 locates the channel portion 82 within the lower housing member 48 and when secured to the lower housing member 48 aligns apertures 90 and 92 (Fig. 11) in the contact surface 54 with a pair of corresponding slots 94 located in the housing member 48. As shown in Fig. 11, the open end of the leg segment 84 positioned in the aperture 90 is offset with respect to the open end of the leg segment 86 positioned in the aperture 92.
Located in each of the channels 70-74 inclu¬ sive (Fig. 7) are a plurality of optical fibers 96, 98 which extend from a position adjacent the photo- transistors 58 and 60 and the diode 62 to a position adjacent the open end of the leg segments 84 and 86 in a manner that is well-known in the art. The arrangement of the optical fibers 96 in the channel 74 is shown in Fig. 8. As shown in Fig. 9 the optical fibers 96 positioned within the channel 74 associated with the light-emitting diode 62 are positioned on the outside of the optical fibers 98 when located in the open end of the leg segments 84 and 86 positioned in the apertures 90 and 92. The optical fibers 96 surround the optical fibers 98 located in the channels 70 and 72, the latter transmitting the reflected light rays from the face of the bar code label 34 to their associated photo- transistors 58 and 60. As shown in Fig. 11, the aperture 90 is offset relative to the aperture 92 in the direction of movement of the clocking member 32 by a predetermined amount which in this case is one half the width of a bar element 28 (Fig. 1). In reading a bar code symbol 18 (Fig. 1), the optical fibers 98 in the aperture 92 will transmit the light reflected from the character bar code symbol 20, 30 to the transistor 58 while the optical fibers 98 in the aperture 90 will transmit the light reflected from the clock bar code symbols 22, 31 to the transistor 60.
Referring now to Fig. 10, there is shown the signals generated by the photo-transistors 58 and 60 in response to receiving the light rays transmitted by the optical fibers in the channels 70 and 72 as the result of sensing a bar code label 34 (Fig. 3). As shown, the photo-transistor 58 will output the analog waveform signal 100 which signal is digitized by means not shown to produce the square waveform signal 102. The photo- transistor 60 will generate the clock analog waveform signal 104 which signal is also digitized to produce the square waveform signal 101. A number of clock pulses 108 are generated by means not shown on the rising and falling edges of the clock waveform signal 106. It will be seen that the clock pulses 108 occur in the middle of those portions of the waveform signal 102 which corres¬ pond to bit positions B0-B6 inclusive in each of the character bar code symbols 20, 30, the clock pulses being used to load said portions of the signal 102 into a shift register (not shown) and to thereby ensure that the character data being generated by the photo- transistor 58 is an accurate representation of the data being sensed.
For a description of the circuitry which may be used for producing the square waveform signals 102 and 106 and the clock pulses 108 and for processing these signals, reference may be made to the previously mentioned related international application.
It is found that, by arranging that the clock pulses 108 occur in the middle of those portions of the waveform signal 102 which correspond to the bit posi¬ tions B0-B6 inclusive, optimum bar code reading is achieved when the check member 32 is intermittently driven. Also, with the apparatus described above a com¬ pact label arrangement may be employed. A further advantage of the apparatus described above is that it is inexpensive to manufacture and sim¬ ple in construction.

Claims

CLAIMS :
1. An optical data sensing apparatus for sensing coded symbols (18, 29) arranged in parallel data and clocking tracks on a record member (32), including a supporting surface (36) for supporting the record member (32), and scanning means (38) mounted adjacent said supporting surface (36) for scanning said coded symbols, said scanning means (38) including first sens¬ ing means (58, 86, 92) and second sensing means (60, 84, 90) for sensing said data track and said clocking track respectively, characterized by drive means (50, 52) for moving said record member (32) along a scanning path past said first and second sensing means, said first sensing means (58, 86, 92) being arranged to sense coded symbols (20, 30) in said data track out of phase with the sensing of coded symbols (22, 31) in said clocking track by said second sensing means (60, 84, 90).
2. An apparatus according to claim 1, char¬ acterized in that said scanning means (38) includes a scanning surface (54) positioned adjacent said support¬ ing surface (36), said first sensing means including a first aperture (92) in said scanning surface (54), and said second sensing means including a second aperture (90) in said scanning surface offset from said first aperture (92) with respect to the direction of move¬ ment of said record member (32) past said first and second sensing means.
3. An apparatus according to claim 2, char¬ acterized in that said second aperture (90) is offset from said first aperture (92) in such a sense that coded symbols (20, 30) in said data track are sensed in op- eration prior to the sensing of corresponding coded symbols (22, 31) in said clocking track.
4. An apparatus according to either claim
2 or claim 3, characterized in that said scanning means (38) includes light generating means (60), first and second light sensing means (58, 60), and light conveying means (96, 98) coupling said light generating means and said first and second light sensing means to said aper¬ tures (90, 92) to enable said first and second sensing means to sense light generated by said light generating means (60) and reflected through said apertures from coded symbols in said data track and in said clocking track.
5. An apparatus according to claim 4, char¬ acterized in that said light conveying means comprises optical fibers, the arrangement being such that at each of said apertures (90, 92) those optical fibers (96) ar- ranged to transmit light from said light generating means (60) are positioned on the outside of those opti¬ cal fibers (98) arranged to transmit light reflected from said record member (32).
6. An apparatus according to claim 1, char¬ acterized in that said apparatus is arranged to derive a square waveform signal (102) from said coded symbols (20, 30) in said data track, and is arranged to derive clock pulses (108) from said coded symbols (22, 31) in said clocking track, said clock pulses being arranged to occur in the middle of those portions of said square waveform signal (102) corresponding to bit positions (B0-B6) represented by said coded symbols in said data track.
PCT/US1980/000543 1979-05-14 1980-05-07 Optical data sensing apparatus WO1980002615A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE8080901053T DE3071839D1 (en) 1979-05-14 1980-05-07 Optical data sensing apparatus
AU60524/80A AU533798B2 (en) 1979-05-14 1980-05-07 Optical data sensing apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/039,013 US4283622A (en) 1979-05-14 1979-05-14 Bar code reader
US39013 1979-05-14

Publications (1)

Publication Number Publication Date
WO1980002615A1 true WO1980002615A1 (en) 1980-11-27

Family

ID=21903182

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1980/000543 WO1980002615A1 (en) 1979-05-14 1980-05-07 Optical data sensing apparatus

Country Status (6)

Country Link
US (1) US4283622A (en)
EP (1) EP0029056B1 (en)
JP (1) JPH024956B2 (en)
CA (1) CA1145048A (en)
DE (1) DE3071839D1 (en)
WO (1) WO1980002615A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2563644A1 (en) * 1984-04-26 1985-10-31 Smh Alcatel HEAD OF READING TRADEMARKS CARRIED BY A DOCUMENT
WO1988009728A1 (en) * 1987-06-01 1988-12-15 Ncr Corporation Multiple ply document

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3440052A1 (en) * 1984-11-02 1986-05-07 Pees Steuer- und Regelanlagen GmbH, 4100 Duisburg READING DEVICE FOR MOVING CARRIAGE OR CONTAINERS WITH A DATA CARRIER
US4641018A (en) * 1984-11-09 1987-02-03 Ncr Corporation Bar code and reading and decoding device
US4801789A (en) * 1986-07-07 1989-01-31 Videx, Inc. Replaceable reader head for optical code reader
US5028769A (en) * 1986-08-20 1991-07-02 Emhart Industries, Inc. Device for reading a mold code on a glass bottle
US4772048A (en) * 1986-11-14 1988-09-20 Ncr Corporation Multiple ply document
US4856820A (en) * 1987-01-21 1989-08-15 Wright Line Inc. Coding system
US5984189A (en) * 1987-09-04 1999-11-16 Tomioka; Makoto Sheet for data codes and method of recognizing these codes
US5304786A (en) * 1990-01-05 1994-04-19 Symbol Technologies, Inc. High density two-dimensional bar code symbol
US5018719A (en) * 1990-03-16 1991-05-28 Ncr Corporation Aligner mechanism for aligning a document in a business machine
US5233171A (en) * 1990-09-13 1993-08-03 Minnesota Mining And Manufacturing Company Optical reader with power isolation
WO1992011612A1 (en) * 1990-12-21 1992-07-09 Minnesota Mining And Manufacturing Company Two-channel xor bar code and optical reader
IL98337A (en) * 1991-06-02 1995-01-24 Pinchas Schechner Production control by multiple branch bar-code readers
US5399845A (en) * 1993-06-28 1995-03-21 Manucy, Iii; Leslie G. Optical data detecting apparatus and method
IL131894A0 (en) * 1997-04-08 2001-03-19 Zebra Technologies Corp Distortion resistant double-data correcting color ransition barcode and method ofgenerating and using same
US7835545B2 (en) * 2002-10-15 2010-11-16 Techenable, Inc. System and method for providing a visual language for non-reading sighted persons
US7287984B2 (en) * 2002-10-15 2007-10-30 Techenable, Inc. System and method for providing a visual language for non-reading sighted persons
US20100030590A1 (en) * 2008-08-01 2010-02-04 Sodaro Donald E Centralized multi-property management system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3417234A (en) * 1962-06-21 1968-12-17 Svenska Dataregister Ab Record reading apparatus and method
US3474234A (en) * 1967-10-03 1969-10-21 Monarch Marking Systems Inc Encoder tag reader
US3539777A (en) * 1967-01-09 1970-11-10 Ibm Data sensing system
US3673417A (en) * 1969-08-12 1972-06-27 Ciba Geigy Ag Photoelectric scanning apparatus for detecting code markings
US3737628A (en) * 1971-06-11 1973-06-05 Automatic Corp Automatically programmed test grading and scoring method and system
US3766364A (en) * 1971-04-21 1973-10-16 Ncr Coded data sensing system
US3809893A (en) * 1971-01-08 1974-05-07 Monarch Marking Systems Inc Optical reader
US3904110A (en) * 1973-07-27 1975-09-09 Compucorp Large mark tolerance card reader
US3953730A (en) * 1973-07-03 1976-04-27 Thomson-Csf Visualisation Et Traitement Des Informations (T-Vt) Optical reading head

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3746840A (en) * 1970-07-02 1973-07-17 Westinghouse Electric Corp Resolution improvement for optical scanners
JPS5295243A (en) * 1976-02-06 1977-08-10 Ricoh Co Ltd Method of reading information
JPS5336142A (en) * 1976-09-16 1978-04-04 Seiko Epson Corp Sensor arranging system
CH616254A5 (en) * 1977-06-21 1980-03-14 Landis & Gyr Ag
JPS5449023A (en) * 1977-09-27 1979-04-18 Nec Corp Detection system for bar code

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3417234A (en) * 1962-06-21 1968-12-17 Svenska Dataregister Ab Record reading apparatus and method
US3539777A (en) * 1967-01-09 1970-11-10 Ibm Data sensing system
US3474234A (en) * 1967-10-03 1969-10-21 Monarch Marking Systems Inc Encoder tag reader
US3673417A (en) * 1969-08-12 1972-06-27 Ciba Geigy Ag Photoelectric scanning apparatus for detecting code markings
US3809893A (en) * 1971-01-08 1974-05-07 Monarch Marking Systems Inc Optical reader
US3766364A (en) * 1971-04-21 1973-10-16 Ncr Coded data sensing system
US3737628A (en) * 1971-06-11 1973-06-05 Automatic Corp Automatically programmed test grading and scoring method and system
US3953730A (en) * 1973-07-03 1976-04-27 Thomson-Csf Visualisation Et Traitement Des Informations (T-Vt) Optical reading head
US3904110A (en) * 1973-07-27 1975-09-09 Compucorp Large mark tolerance card reader

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2563644A1 (en) * 1984-04-26 1985-10-31 Smh Alcatel HEAD OF READING TRADEMARKS CARRIED BY A DOCUMENT
EP0163114A1 (en) * 1984-04-26 1985-12-04 Alcatel Satmam Reading head for markings on a document
US4647766A (en) * 1984-04-26 1987-03-03 Smh Alcatel Optical mark reader head for document markings
WO1988009728A1 (en) * 1987-06-01 1988-12-15 Ncr Corporation Multiple ply document

Also Published As

Publication number Publication date
US4283622A (en) 1981-08-11
JPH024956B2 (en) 1990-01-31
DE3071839D1 (en) 1987-01-08
EP0029056A4 (en) 1983-09-26
EP0029056A1 (en) 1981-05-27
CA1145048A (en) 1983-04-19
JPS56500553A (en) 1981-04-23
EP0029056B1 (en) 1986-11-20

Similar Documents

Publication Publication Date Title
WO1980002615A1 (en) Optical data sensing apparatus
US3891829A (en) Coded records, method of making same and method and an apparatus for reading coded records
EP0028242B1 (en) Code sensing system
US3744025A (en) Optical character reading system and bar code font therefor
US3870865A (en) Method and apparatus for optical reading of recorded data
US3761685A (en) Data processing means with printed code
US3474230A (en) Parity check multiple scan scanning system for machine read code characters
US3731064A (en) Data processing system and reader therefor
EP0085749B1 (en) Machine readable record
US3832686A (en) Bar code font
US3820067A (en) Character reading system controlled by preprinted program control characters on document form
US3710319A (en) Optical character recognition system
USRE29104E (en) Method of scanning documents to read characters thereon without interference from visible marks on the document which are not to be read by the scanner
AU533798B2 (en) Optical data sensing apparatus
US3729618A (en) Scanning mechanism and printer
US3847262A (en) Apparatus and attachment for deriving coded signals
ES8307395A1 (en) System for detecting and transmitting data supplied from mechanical or electromechanical counters
US5262624A (en) Opposite surface scanning of a mark sense form
US3309669A (en) Scanning apparatus for reading documents comprising a rotating scanning disc
US3553435A (en) Photoelectric punched card and document reader
US3600557A (en) Data scanner
JPS57164373A (en) Bar code reader
US4027586A (en) Method for printing a manually scannable bar code and articles carrying a vertically extended bar code
US3710078A (en) Document scanning apparatus and method
US4130756A (en) Encoding mechanism for holed badge readers

Legal Events

Date Code Title Description
AK Designated states

Designated state(s): AU JP

AL Designated countries for regional patents

Designated state(s): DE FR GB

WWE Wipo information: entry into national phase

Ref document number: 1980901053

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1980901053

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1980901053

Country of ref document: EP