CA1078061A - Multiple code sensing optical reader - Google Patents
Multiple code sensing optical readerInfo
- Publication number
- CA1078061A CA1078061A CA255,287A CA255287A CA1078061A CA 1078061 A CA1078061 A CA 1078061A CA 255287 A CA255287 A CA 255287A CA 1078061 A CA1078061 A CA 1078061A
- Authority
- CA
- Canada
- Prior art keywords
- information
- optical reader
- pieces
- detecting
- control code
- 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
Links
Landscapes
- Character Input (AREA)
Abstract
ABSTRACT OF THE DISCLOSURE
The invention provides an optical reader capable of optically reading a plurality of data. An object to be read has different coded information placed thereon, with each information having a unique control code. A scanner produces scanning light to be projected to the object, a photo-electric conversion device converts scattered light produced by the scan to an electrical signal, and a further device determines said control code and information by said electrical signal. The information is then sorted by said control code for storage, whereby different information is optically read while it is sorted by the control code unique to the respective information and stored.
The invention provides an optical reader capable of optically reading a plurality of data. An object to be read has different coded information placed thereon, with each information having a unique control code. A scanner produces scanning light to be projected to the object, a photo-electric conversion device converts scattered light produced by the scan to an electrical signal, and a further device determines said control code and information by said electrical signal. The information is then sorted by said control code for storage, whereby different information is optically read while it is sorted by the control code unique to the respective information and stored.
Description
10780~1 The present invention relates to an optical reader capable of optically reading a plurality of data.
As automation and man-power saving in data processing proceed, the automation of a data entry device has been rapidly developing. As an example, a POS system has been known in retail shops, in which a goods number and price have been coded on a price card by bars and spaces and the price card is thereafter optically scanned for reading the information thereon for processing.
As a coding method using bars and spaces, the method proposed by Pitney Bowes Corp. is explained. In Fig. 1, the numerals 0 - 9 are represented by two-out-of-seven code with a wide width representing "1" and a narrow width representing "0"
irrespective of the bar and the space. The symbols a, b and c are used to indicate ends of the code.
Fig. 1 shows codes using bars and spaces in accordance with a prior art system.
Fig. 2 is a front view of a price card in accordance with a prior art system.
Fig. 3 is a side sectional view of a prior art light source and receiving device for scanning the pricecard of Fig. 2.
Fig. 4 shows an optical construction of the optical reader in one em~odiment of the present invention.
Fig. S is a block diagram illustrating the electrical construction of one embodiment of the present invention.
Fig. 6 shows a front view of a price card used in the present invention.
Fig. 7 is a block diagram showing an electrical construction of another major portion of one embodiment of the present invention.
Fig. 8 is a block diagram of another embodiment of the invention.
.~
~ A
107806~
Fig. 9 is a front view of an envelope on which a plurality of different pieces of information have been printed.
A price card in a prior art POS system has been constructed as shown in Fig. 2 using the codes shown in Fig. 1. It is read by manual operation of a light pen 15, shown in Fig. 3, which integrally incorporates a light transmitting fiber 12 into which light is injected by a lamp 11 and a light receiving fiber 14 connected to a light sensor 13. One drawback of this sytem is its slow rate of reading.
It is an object of the present invention to eliminate the above drawback and to permit reading at a high rate while separating a plurality of data from each other.
According to the present invention there is provided a multiple code sensing optical reader for reading information from an object having at least two pieces of coded information thereon, with each piece of information having a unique control code associated with it, said reader comprising scan means for producing scanning light to be projected onto said object, a photo-electric conversion means for converting scattered light produced by the scan and reflected from said object to an electrical signal, means for detecting said at least two pieces of coded information,means for detecting said associated control codes from said electrical signal, and means for sorting and storing said at least two pieces of coded information in accordance with said associated control codes.
The optical reader in accordance with the present invention is now explained in detail in conjunction with the preferred embodiment thereof.
Fig. 4 shows an optical construction of the embodiment of the present invention, in which reference ~h -2-10~8061 numeral 15 is a light source for producing a laser beam, 16 a focusing lens, 17 a stationary mirror, 18 a rotating mirror driven by a motor 19, 20 a stationary mirror, 21 merchandise on which a price card 22 has been placed, 23 a table on which goods are placed. Numeral 24 denotes a light detector for converting a reflected light signal to an electrical signal. An output from the light detector is applied to a read circuit connected to a succeeding stage.
The operation of the described apparatus is as follows.
The laser beam emitted from the light source 15 is focused by the lens 16 and deflected by the stationary mirror 17 to impinge upon the rotating mirror 18. The laser beam is then directed to the stationary mirrors 20 by the rotating mirror 18. Since the stationary mirrors 20 are planar and they are arranged at an appropriate interval, radial scanning light is directed to the price card 22. Accordingly, an optimum scan is accomplished by the radial scanning light no matter what direction the price card 22 is oriented. Reflected light from the price card 22 is detected by the light detector 24 and converted to an electric signal.
Fig. 5 shows a determination circuit for processing the signal detected by the light detector 24. The output of the light detector 24 is amplified and shaped by an amplifier circuit 25, which produces a pulse signal. This signal is applied to a Schmitt circuit 26 which produces pulses at the leading and trailing edges thereof. These pulses are applied to a demultiplexer 27 to sequentially select each of counters 28 pro~ided for each of the bits in a character (seven 3~
1 counters in the code shown in Fig. 1), for operation.
A circuit 29 detects a gap (space) between characters and actuates a circuit 30 for producing a low rate clock when no gap is detected. Also, it actuates a ci~cuit 31 for producing a high rate clock at as several times as high rate as the low rate clock when ~ gap is detected. Since each of the counters 2~ counts in accordance with a bit width of the character, the sequence of the occurence of overflows of the counters when the high rate clock is simultaneously applied to all of the counters depends on the bit width. The overflows are detected by a detection circuit 32 and converted to another code by a decoder 33. The control code is detected by a determination circuit 34.
Where different information A, 3 and ~ used ~ ner~d,~
in various stages of trading of the ~ are coded by bars and spaces on the price card 22 as shown in ~ig. 6, it is necessary to provide a memory section as shown in Fig. 7 in the apparatus of ~ig. 5 in order to read all of the information. The memory section is now explained.
~y detecting the control code a by the determination circuit 34, it is possible to determine whether the control circuit 35 has received that signal before.
If the signal a has not been received '~e~ore, ~ gate 36 is opened to apply a clock pulses to a buffer memory 37 to store the signal therein. Similar operations are repeated for the following control signals b and c to store respective information in the buffer memory.
During the operation, if the ir.formation which has been received before and stored in the buffer memory is 1 received, ~ gate ~ is closed to block the input of the signal.
In this manner, when predetermined information is applied to the buffer memory 37, ~e gate 38 is opened and the content o* the buffer memory 37 is delivered to an output terminal 39. Thus, a plurality of information is simultaneously read, and decoded signals or signals converted to another code are derived.
When the price card 22 is labeled inversely so that data appear in reverse order, a buffer register for inverting the shift direction of the decoder 33 may be provided to invert the direction of reading shift and the direction of reading shift to obtain the data in normal order. Alternatively the data may be reordered when they are written into the buffer memory 37.
~ ig. 8 illustrates the automation of the issuance of a shipment slip of a color labaratory l,lhich conducts developing and printing of color films. Reference numeral 40 denotes an apparatus similar to the optical reader illustrated in ~igs. 4 to 7, 41 a keyboard, 42 an electronic computer, 4~ a controller, 44 a memory, 45 a paper tape reader, 46 a punching machine and 47 a printer.
~ig. 9 shows a photograph envelope 48 on which serial number code D, shop narne code ~ and work cord have been printed.
The information C, D and E printed on the envelope 48 sho~m in ~ig. 9 are simultaneously read by the optical reader 40 and processed by the electronic computer 42 based on the information to print out 1 information in the memory 44 which files various data on the slip processing, by the printer 47 for issuing a desired slip. In this manner, by the use of the optical reader, the slip issuance system can be considerably rationalized.
As seen from the above embodiment, since the present invention optically reads different information and sorts it for storage, a plurality of information can be held in a readily processed state. ~urthermore, since a plurality of information can be sorted for storage by the control codes unique to the respective information, reading operation can be conducted at a high rate.
Moreover, when the same information is scanned again, it is not read.
As automation and man-power saving in data processing proceed, the automation of a data entry device has been rapidly developing. As an example, a POS system has been known in retail shops, in which a goods number and price have been coded on a price card by bars and spaces and the price card is thereafter optically scanned for reading the information thereon for processing.
As a coding method using bars and spaces, the method proposed by Pitney Bowes Corp. is explained. In Fig. 1, the numerals 0 - 9 are represented by two-out-of-seven code with a wide width representing "1" and a narrow width representing "0"
irrespective of the bar and the space. The symbols a, b and c are used to indicate ends of the code.
Fig. 1 shows codes using bars and spaces in accordance with a prior art system.
Fig. 2 is a front view of a price card in accordance with a prior art system.
Fig. 3 is a side sectional view of a prior art light source and receiving device for scanning the pricecard of Fig. 2.
Fig. 4 shows an optical construction of the optical reader in one em~odiment of the present invention.
Fig. S is a block diagram illustrating the electrical construction of one embodiment of the present invention.
Fig. 6 shows a front view of a price card used in the present invention.
Fig. 7 is a block diagram showing an electrical construction of another major portion of one embodiment of the present invention.
Fig. 8 is a block diagram of another embodiment of the invention.
.~
~ A
107806~
Fig. 9 is a front view of an envelope on which a plurality of different pieces of information have been printed.
A price card in a prior art POS system has been constructed as shown in Fig. 2 using the codes shown in Fig. 1. It is read by manual operation of a light pen 15, shown in Fig. 3, which integrally incorporates a light transmitting fiber 12 into which light is injected by a lamp 11 and a light receiving fiber 14 connected to a light sensor 13. One drawback of this sytem is its slow rate of reading.
It is an object of the present invention to eliminate the above drawback and to permit reading at a high rate while separating a plurality of data from each other.
According to the present invention there is provided a multiple code sensing optical reader for reading information from an object having at least two pieces of coded information thereon, with each piece of information having a unique control code associated with it, said reader comprising scan means for producing scanning light to be projected onto said object, a photo-electric conversion means for converting scattered light produced by the scan and reflected from said object to an electrical signal, means for detecting said at least two pieces of coded information,means for detecting said associated control codes from said electrical signal, and means for sorting and storing said at least two pieces of coded information in accordance with said associated control codes.
The optical reader in accordance with the present invention is now explained in detail in conjunction with the preferred embodiment thereof.
Fig. 4 shows an optical construction of the embodiment of the present invention, in which reference ~h -2-10~8061 numeral 15 is a light source for producing a laser beam, 16 a focusing lens, 17 a stationary mirror, 18 a rotating mirror driven by a motor 19, 20 a stationary mirror, 21 merchandise on which a price card 22 has been placed, 23 a table on which goods are placed. Numeral 24 denotes a light detector for converting a reflected light signal to an electrical signal. An output from the light detector is applied to a read circuit connected to a succeeding stage.
The operation of the described apparatus is as follows.
The laser beam emitted from the light source 15 is focused by the lens 16 and deflected by the stationary mirror 17 to impinge upon the rotating mirror 18. The laser beam is then directed to the stationary mirrors 20 by the rotating mirror 18. Since the stationary mirrors 20 are planar and they are arranged at an appropriate interval, radial scanning light is directed to the price card 22. Accordingly, an optimum scan is accomplished by the radial scanning light no matter what direction the price card 22 is oriented. Reflected light from the price card 22 is detected by the light detector 24 and converted to an electric signal.
Fig. 5 shows a determination circuit for processing the signal detected by the light detector 24. The output of the light detector 24 is amplified and shaped by an amplifier circuit 25, which produces a pulse signal. This signal is applied to a Schmitt circuit 26 which produces pulses at the leading and trailing edges thereof. These pulses are applied to a demultiplexer 27 to sequentially select each of counters 28 pro~ided for each of the bits in a character (seven 3~
1 counters in the code shown in Fig. 1), for operation.
A circuit 29 detects a gap (space) between characters and actuates a circuit 30 for producing a low rate clock when no gap is detected. Also, it actuates a ci~cuit 31 for producing a high rate clock at as several times as high rate as the low rate clock when ~ gap is detected. Since each of the counters 2~ counts in accordance with a bit width of the character, the sequence of the occurence of overflows of the counters when the high rate clock is simultaneously applied to all of the counters depends on the bit width. The overflows are detected by a detection circuit 32 and converted to another code by a decoder 33. The control code is detected by a determination circuit 34.
Where different information A, 3 and ~ used ~ ner~d,~
in various stages of trading of the ~ are coded by bars and spaces on the price card 22 as shown in ~ig. 6, it is necessary to provide a memory section as shown in Fig. 7 in the apparatus of ~ig. 5 in order to read all of the information. The memory section is now explained.
~y detecting the control code a by the determination circuit 34, it is possible to determine whether the control circuit 35 has received that signal before.
If the signal a has not been received '~e~ore, ~ gate 36 is opened to apply a clock pulses to a buffer memory 37 to store the signal therein. Similar operations are repeated for the following control signals b and c to store respective information in the buffer memory.
During the operation, if the ir.formation which has been received before and stored in the buffer memory is 1 received, ~ gate ~ is closed to block the input of the signal.
In this manner, when predetermined information is applied to the buffer memory 37, ~e gate 38 is opened and the content o* the buffer memory 37 is delivered to an output terminal 39. Thus, a plurality of information is simultaneously read, and decoded signals or signals converted to another code are derived.
When the price card 22 is labeled inversely so that data appear in reverse order, a buffer register for inverting the shift direction of the decoder 33 may be provided to invert the direction of reading shift and the direction of reading shift to obtain the data in normal order. Alternatively the data may be reordered when they are written into the buffer memory 37.
~ ig. 8 illustrates the automation of the issuance of a shipment slip of a color labaratory l,lhich conducts developing and printing of color films. Reference numeral 40 denotes an apparatus similar to the optical reader illustrated in ~igs. 4 to 7, 41 a keyboard, 42 an electronic computer, 4~ a controller, 44 a memory, 45 a paper tape reader, 46 a punching machine and 47 a printer.
~ig. 9 shows a photograph envelope 48 on which serial number code D, shop narne code ~ and work cord have been printed.
The information C, D and E printed on the envelope 48 sho~m in ~ig. 9 are simultaneously read by the optical reader 40 and processed by the electronic computer 42 based on the information to print out 1 information in the memory 44 which files various data on the slip processing, by the printer 47 for issuing a desired slip. In this manner, by the use of the optical reader, the slip issuance system can be considerably rationalized.
As seen from the above embodiment, since the present invention optically reads different information and sorts it for storage, a plurality of information can be held in a readily processed state. ~urthermore, since a plurality of information can be sorted for storage by the control codes unique to the respective information, reading operation can be conducted at a high rate.
Moreover, when the same information is scanned again, it is not read.
Claims (3)
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A multiple code sensing optical reader for reading information from an object having at least two pieces of coded information thereon, with each piece of information having a unique control code associated with it, said reader comprising scan means for producing scanning light to be projected onto said object, photo-electric conversion means for converting scattered light produced by the scan and reflected from said object to an electrical signal, means for detecting said at least two pieces of coded information, means for detecting said associated control codes from said electrical signal, and means for sorting and storing said at least two pieces of coded information in accordance with said associated control codes.
2. An optical reader according to claim 1, wherein said means for sorting and storing said at least two pieces of information comprise a determination circuit coupled to said coded information detecting means and providing said means for detecting said control codes, a buffer memory for receiving said information from said coded information detecting means through a gate, and a control circuit coupled to said determination circuit for controlling the operation of said gate in accordance with whether a particular control code has previously been detected by said determination circuit.
3. An optical reader according to claim 2, wherein said control circuit also controls the operation of a further gate connected to the output of the buffer memory to deliver the contents of the buffer memory to an output terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA255,287A CA1078061A (en) | 1976-06-21 | 1976-06-21 | Multiple code sensing optical reader |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA255,287A CA1078061A (en) | 1976-06-21 | 1976-06-21 | Multiple code sensing optical reader |
Publications (1)
Publication Number | Publication Date |
---|---|
CA1078061A true CA1078061A (en) | 1980-05-20 |
Family
ID=4106243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA255,287A Expired CA1078061A (en) | 1976-06-21 | 1976-06-21 | Multiple code sensing optical reader |
Country Status (1)
Country | Link |
---|---|
CA (1) | CA1078061A (en) |
-
1976
- 1976-06-21 CA CA255,287A patent/CA1078061A/en not_active Expired
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5128527A (en) | Apparatus for reading a bar code | |
US3891831A (en) | Code recognition apparatus | |
US4109143A (en) | Optical reader | |
US4021777A (en) | Character reading techniques | |
US4118687A (en) | Portable OCR system | |
US4409469A (en) | Optical bar code reader | |
US4140271A (en) | Method and apparatus to read in bar-coded information | |
EP0492455B1 (en) | An information reading device | |
EP0029456B1 (en) | Slot scanning system | |
EP0082236B1 (en) | Method of recognizing characters in an optical document reader | |
US4533825A (en) | Bar code recognition apparatus | |
US3820067A (en) | Character reading system controlled by preprinted program control characters on document form | |
JP2727037B2 (en) | Bar code reader | |
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 | |
US4528443A (en) | Bar code reading system and method | |
US4751375A (en) | Method and apparatus for reading bar code under rapidly changing scanning speed conditions | |
US3887792A (en) | Method and device for reading and decoding a delta-distance code | |
CA1078061A (en) | Multiple code sensing optical reader | |
US4061900A (en) | Indicia validation system | |
JPH0421915B2 (en) | ||
JP3835003B2 (en) | Data code reader and program recording medium thereof | |
JP2734781B2 (en) | Barcode reader | |
JPH04131980A (en) | Bar code reader | |
KR940006119B1 (en) | Deciphering method of barcode system | |
JP2932319B2 (en) | Barcode reader |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MKEX | Expiry |