WO1997031332A1 - Method of and apparatus for print verification - Google Patents
Method of and apparatus for print verification Download PDFInfo
- Publication number
- WO1997031332A1 WO1997031332A1 PCT/GB1997/000522 GB9700522W WO9731332A1 WO 1997031332 A1 WO1997031332 A1 WO 1997031332A1 GB 9700522 W GB9700522 W GB 9700522W WO 9731332 A1 WO9731332 A1 WO 9731332A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- code
- printer
- dot
- character
- human
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000012795 verification Methods 0.000 title description 6
- 238000007639 printing Methods 0.000 claims abstract description 13
- 239000011159 matrix material Substances 0.000 claims abstract description 8
- 238000004519 manufacturing process Methods 0.000 description 5
- 238000007689 inspection Methods 0.000 description 3
- 210000004556 brain Anatomy 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011018 current good manufacturing practice Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000007641 inkjet printing Methods 0.000 description 1
- 239000000825 pharmaceutical preparation Substances 0.000 description 1
- 229940127557 pharmaceutical product Drugs 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41F—PRINTING MACHINES OR PRESSES
- B41F33/00—Indicating, counting, warning, control or safety devices
- B41F33/0036—Devices for scanning or checking the printed matter for quality control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/98—Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns
Definitions
- the present invention relates to a method and apparatus for verifying the quality of printed characters and, more particularly, for verifying the readability of characters.
- a dot matrix printer is used, as well as for printing a character-based human-readable code, also for printing a corresponding dot code immediately alongside the character-based code, and the dot code is scanned and verified by machine.
- the printer may be an ink jet printer, say of drop- on-demand or continuous type, or may be a conventional impact printer, but any type of dot matrix printer, ie one in which characters or marks are made by a plurality of individual pixels or dots, may be used.
- the printer is one in which individual pixels or drops at a particular position in the print are printed from a single respective print element. This maximises detection of errors in the human-readable code.
- the dot code is printed after the character-based code, so that deterioration of printing during the printing process affects the dot code more seriously.
- identical dot codes may be printed both on each side of the human-readable data, ie both before and after printing of the character-based, human- readable code, for added security, as erratic printing errors may be detected more easily and differences between the dot codes printed can be used as a determination of printing errors.
- Dot codes are not capable of being read easily by the human eye, but can provide a large amount of information in a small space.
- Systems exist for accurate interpretation of dot-coded data which are considerably cheaper than verification systems for character-based codes, because they do not need to 'interpret' the characters.
- dot codes must be highly accurately formed, the readability of the dot code can be used to verify the readability of the character-based code adjacent to it. In other words, if the dot code can be decoded meaningfully by the system, then it can be ensured that the character-based code is legible.
- the invention relies on the fact that if the inkjet or other dot matrix printer fails to print correctly the dots which it uses to form the character-based, human- readable codes and the dot codes, the dot code will be detected as having deteriorated, before the character- based data is illegible to the human eye, since machine decoding of the dot codes is more sensitive to errors than the human reading of the character-based code is to errors detected by the human eye and brain which can 'interpret' characters which are quite badly misformed.
- the system can be extremely sensitive and can provide a measure of verifiability which errs on the side of caution.
- Apparatus may comprise a dot-matrix printer adapted to print a dot code immediately adjacent a character-based, human-readable code and means for reading the dot code to determine its readability, non-readability of the dot code being used to indicate illegibility of the character-based code.
- Non-readability may be determined in accordance with asuitable algorithm, so that a predetermined degree of non-readability is required before the character-based code is determined to be illegible.
- Figure 2 illustrates apparatus for reading the dot codes and rejecting items with labels having degraded dot codes.
- a character-based, human-readable code 12 in this example formed by conventional alphanumeric characters 13 , is shown juxtaposed to a dot code 14 on a label 11.
- the label 11 will be one of a series attached to packages(not shown in figure 1) , for example which contain pharmaceutical products, to provide information to the user, via the alphanumeric characters, as to the content, etc. of the package.
- the codes will be applied to the labels 11 either before or after attachment of the labels, but usually during the production process, so that the information on the labels is contemporaneous with the filling of the packages.
- the codes are applied by a continuous ink- jet printer which can achieve the very high speed printing required to keep pace with a production line.
- the character-based and dot codes may be applied directly to the packages.
- the dot code 14 is shown printed to one side of the character-based code 12
- identical dot codes could be printed on each side of the human-readable data, ie both before and after printing of the character-based code, for added security.
- the apparatus comprises a vision system 1-6 (for example a DMR 600 high performance data matrix reader from Acuity Imaging Inc.) having a CCD camera 1 which is focussed on the production line so as to view the labels 11 of the individual packages 15 as they pass by the camera, together with circuitry which includes image capture hardware 2. Threshold analysis, conversion of the image to a bit image and decoding are achieved in components 3,4,5 respectively, which may alternatively be a PC or PLC (programmable logic controller) .
- a vision system 1-6 for example a DMR 600 high performance data matrix reader from Acuity Imaging Inc.
- CCD camera 1 which is focussed on the production line so as to view the labels 11 of the individual packages 15 as they pass by the camera, together with circuitry which includes image capture hardware 2. Threshold analysis, conversion of the image to a bit image and decoding are achieved in components 3,4,5 respectively, which may alternatively be a PC or PLC (programmable logic controller) .
- the images of the dot codes from the CCD camera 1 are translated, using threshold analysis, and converted to bit images which are then decoded to determine the data that has been decrypted from the encrypted dot codes.
- bit image When the bit image is decoded, there may be bits which are set when they should not be set or bits that are clear (not set) but which should be set and this information is used in the decoder 5 to determine the clarity of the dot code by means of a complex, but known, algorithm.
- the output of the decoder 5 is applied to an error threshold level detector 6 and, depending on the output level, ie whether the number of errors detected by the detector 6 is above or below a preset threshold level, a signal is provided or not respectively to a reject mechanism 7 of an appropriate form which will depend on the package shape, size, strength etc.
- the reject mechanism 7 will be actuated to remove packages from the production line according to the preset error threshold, so that these can either be re-labelled or else checked visually by a human operator. Since rejection will occur long before the quality of the human readable has deteriorated to the point where it is illegible to the human brain, a substantially fail-safe readability system can be provided.
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
A method and apparatus for verifying the readability of character based human-readable code printed by a dot matrix printer. The method comprises the steps of printing the character-based human-readable code with the printer, printing a corresponding dot code immediately alongside the character-based code, and scanning and verifying the dot code by machine. The apparatus comprises means for performing the above steps.
Description
METHOD OF AND APPARATUS FOR PRINT VERIFICATION
The present invention relates to a method and apparatus for verifying the quality of printed characters and, more particularly, for verifying the readability of characters.
Many products are now required to carry printed character-based information, for example, "Best before Date" , "Date of Manufacture", "Batch Number" characters etc. Whilst such data may be emboss-coded for reliability, inkjet printing is another method of applying such characters. It is likely that in the near future, in some product areas, particularly "Food & Drugs", regulations will be implemented regarding verification of such printed data, to ensure that the data is legibly printed. It is expected that present-day "Current Good Manufacturing Practice" (CGMP) requirements will be adopted. These specify that codes or data must be inspected 200% (ie twice) if verified by human eye or 100% if verified by electronic inspection systems.
The inspection of embossed codes is difficult due to poor contrast between the codes and the background and this makes systems for automatic verification expensive. However, even systems for inspection/verification of in jet-printed codes are expensive due to the requirement to accurately 'read' individual characters.
There is a need therefore for an improved method and apparatus which can accurately verify character codes but which is not expensive. According to the present invention there is provided a method in which, a dot matrix printer is used, as well as for printing a character-based human-readable code, also for printing a corresponding dot code immediately alongside the character-based code, and the dot code is scanned and verified by machine.
The printer may be an ink jet printer, say of drop- on-demand or continuous type, or may be a conventional
impact printer, but any type of dot matrix printer, ie one in which characters or marks are made by a plurality of individual pixels or dots, may be used. Preferably, however, the printer is one in which individual pixels or drops at a particular position in the print are printed from a single respective print element. This maximises detection of errors in the human-readable code.
Preferably, the dot code is printed after the character-based code, so that deterioration of printing during the printing process affects the dot code more seriously. However, identical dot codes may be printed both on each side of the human-readable data, ie both before and after printing of the character-based, human- readable code, for added security, as erratic printing errors may be detected more easily and differences between the dot codes printed can be used as a determination of printing errors.
Dot codes are not capable of being read easily by the human eye, but can provide a large amount of information in a small space. Systems exist for accurate interpretation of dot-coded data which are considerably cheaper than verification systems for character-based codes, because they do not need to 'interpret' the characters. However, because, in order to be decoded, dot codes must be highly accurately formed, the readability of the dot code can be used to verify the readability of the character-based code adjacent to it. In other words, if the dot code can be decoded meaningfully by the system, then it can be ensured that the character-based code is legible.
The invention relies on the fact that if the inkjet or other dot matrix printer fails to print correctly the dots which it uses to form the character-based, human- readable codes and the dot codes, the dot code will be detected as having deteriorated, before the character- based data is illegible to the human eye, since machine decoding of the dot codes is more sensitive to errors than
the human reading of the character-based code is to errors detected by the human eye and brain which can 'interpret' characters which are quite badly misformed. Thus, the system can be extremely sensitive and can provide a measure of verifiability which errs on the side of caution.
Apparatus according to the invention may comprise a dot-matrix printer adapted to print a dot code immediately adjacent a character-based, human-readable code and means for reading the dot code to determine its readability, non-readability of the dot code being used to indicate illegibility of the character-based code. Non-readability may be determined in accordance with asuitable algorithm, so that a predetermined degree of non-readability is required before the character-based code is determined to be illegible.
One example of an apparatus and method according to the present invention will now be described with reference to the accompanying drawings, in which:- Figure 1 illustrates the juxtaposition of a character-based, human-readable code and a dot code on a label;
Figure 2 illustrates apparatus for reading the dot codes and rejecting items with labels having degraded dot codes.
In figure 1 a character-based, human-readable code 12, in this example formed by conventional alphanumeric characters 13 , is shown juxtaposed to a dot code 14 on a label 11. In practice, the label 11 will be one of a series attached to packages(not shown in figure 1) , for example which contain pharmaceutical products, to provide information to the user, via the alphanumeric characters, as to the content, etc. of the package. The codes will be applied to the labels 11 either before or after attachment of the labels, but usually during the production process, so that the information on the labels is contemporaneous with the filling of the packages.
Preferably the codes are applied by a continuous ink- jet printer which can achieve the very high speed printing required to keep pace with a production line. In an alternative embodiment, not shown, the character-based and dot codes may be applied directly to the packages. Although the dot code 14 is shown printed to one side of the character-based code 12, identical dot codes could be printed on each side of the human-readable data, ie both before and after printing of the character-based code, for added security.
The apparatus comprises a vision system 1-6 (for example a DMR 600 high performance data matrix reader from Acuity Imaging Inc.) having a CCD camera 1 which is focussed on the production line so as to view the labels 11 of the individual packages 15 as they pass by the camera, together with circuitry which includes image capture hardware 2. Threshold analysis, conversion of the image to a bit image and decoding are achieved in components 3,4,5 respectively, which may alternatively be a PC or PLC (programmable logic controller) .
The images of the dot codes from the CCD camera 1 are translated, using threshold analysis, and converted to bit images which are then decoded to determine the data that has been decrypted from the encrypted dot codes. When the bit image is decoded, there may be bits which are set when they should not be set or bits that are clear (not set) but which should be set and this information is used in the decoder 5 to determine the clarity of the dot code by means of a complex, but known, algorithm. The output of the decoder 5 is applied to an error threshold level detector 6 and, depending on the output level, ie whether the number of errors detected by the detector 6 is above or below a preset threshold level, a signal is provided or not respectively to a reject mechanism 7 of an appropriate form which will depend on the package shape, size, strength etc.
The reject mechanism 7 will be actuated to remove packages from the production line according to the preset error threshold, so that these can either be re-labelled or else checked visually by a human operator. Since rejection will occur long before the quality of the human readable has deteriorated to the point where it is illegible to the human brain, a substantially fail-safe readability system can be provided.
Claims
1. A method for verifying the readability of character based human-readable code printed by a dot matrix printer, the method comprising the steps of: printing the character-based human-readable code with the printer; printing a corresponding dot code immediately alongside the character-based code; and scanning and verifying the dot code by machine.
2. A method according to claim 1, wherein the printer is an ink jet printer.
3. A method according to claim 1, wherein the printer is a drop-on-demand printer.
4. A method according to claim 1, wherein the printer is a continuous type printer.
5. A method according to claim 1, wherein the printer is a conventional impact printer.
6. A method according to any of the preceding claims, wherein the printer is one in which individual pixels or drops at a particular position in the print are printed from a single respective print element.
7. A method according to any of claims l to 6, wherein the dot code is printed after the character-based code.
8. A method according to any of claims 1 to 6, wherein identical dot codes are printed both on each side of the human-readable data.
9. An apparatus as for verifying the readability of character-based human-readable code, the apparatus comprising: a dot-matrix printer adapted to print a dot code immediately adjacent the character-based, human-readable code; and means for reading the dot code to determine its readability, non-readability of the dot code being used to indicate illegibility of the character-based code.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97905267A EP0883858A1 (en) | 1996-02-26 | 1997-02-25 | Method of and apparatus for print verification |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GBGB9603998.7A GB9603998D0 (en) | 1996-02-26 | 1996-02-26 | Method of and apparatus for print verification |
GB9603998.7 | 1996-02-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1997031332A1 true WO1997031332A1 (en) | 1997-08-28 |
Family
ID=10789391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/GB1997/000522 WO1997031332A1 (en) | 1996-02-26 | 1997-02-25 | Method of and apparatus for print verification |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP0883858A1 (en) |
GB (1) | GB9603998D0 (en) |
WO (1) | WO1997031332A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7079230B1 (en) | 1999-07-16 | 2006-07-18 | Sun Chemical B.V. | Portable authentication device and method of authenticating products or product packaging |
US7124944B2 (en) | 2000-06-30 | 2006-10-24 | Verification Technologies, Inc. | Product packaging including digital data |
US7303803B2 (en) | 2000-06-30 | 2007-12-04 | Verification Technologies, Inc. | Copy-protected optical media and method of manufacture thereof |
US7486790B1 (en) | 2000-06-30 | 2009-02-03 | Verification Technologies, Inc. | Method and apparatus for controlling access to storage media |
EP2752794A1 (en) * | 2009-12-22 | 2014-07-09 | Philip Morris Products S.A. | Method and apparatus for defining manufactured items and storing data relating to the manufactured items |
WO2016009188A1 (en) * | 2014-07-14 | 2016-01-21 | Enable (Marketing & Promotions) Ltd. | Improvements relating to marking of unique identifiers onto articles |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0592238A2 (en) * | 1992-10-09 | 1994-04-13 | Matsushita Electric Industrial Co., Ltd. | Certifiable optical character recognition |
WO1995000337A1 (en) * | 1993-06-17 | 1995-01-05 | The Analytic Sciences Corporation | Automated system for print quality control |
-
1996
- 1996-02-26 GB GBGB9603998.7A patent/GB9603998D0/en active Pending
-
1997
- 1997-02-25 EP EP97905267A patent/EP0883858A1/en not_active Withdrawn
- 1997-02-25 WO PCT/GB1997/000522 patent/WO1997031332A1/en not_active Application Discontinuation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0592238A2 (en) * | 1992-10-09 | 1994-04-13 | Matsushita Electric Industrial Co., Ltd. | Certifiable optical character recognition |
WO1995000337A1 (en) * | 1993-06-17 | 1995-01-05 | The Analytic Sciences Corporation | Automated system for print quality control |
Non-Patent Citations (1)
Title |
---|
D. S. GARRISS: "BAR-CODED DELIMITERS FOR OCR-CODED INFORMATION", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 20, no. 11b, April 1978 (1978-04-01), NEW YORK US, pages 4891, XP002031632 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7079230B1 (en) | 1999-07-16 | 2006-07-18 | Sun Chemical B.V. | Portable authentication device and method of authenticating products or product packaging |
US7124944B2 (en) | 2000-06-30 | 2006-10-24 | Verification Technologies, Inc. | Product packaging including digital data |
US7303803B2 (en) | 2000-06-30 | 2007-12-04 | Verification Technologies, Inc. | Copy-protected optical media and method of manufacture thereof |
US7486790B1 (en) | 2000-06-30 | 2009-02-03 | Verification Technologies, Inc. | Method and apparatus for controlling access to storage media |
EP2752794A1 (en) * | 2009-12-22 | 2014-07-09 | Philip Morris Products S.A. | Method and apparatus for defining manufactured items and storing data relating to the manufactured items |
EP3139315A1 (en) * | 2009-12-22 | 2017-03-08 | Inexto Sa | Method and apparatus for defining manufactured items and storing data relating to the manufactured items |
US11797512B2 (en) | 2009-12-22 | 2023-10-24 | Philip Morris Usa Inc. | Method and apparatus for storage of data for manufactured items |
US12079190B2 (en) | 2009-12-22 | 2024-09-03 | Philip Morris Usa Inc. | Method and apparatus for storage of data for manufactured items |
WO2016009188A1 (en) * | 2014-07-14 | 2016-01-21 | Enable (Marketing & Promotions) Ltd. | Improvements relating to marking of unique identifiers onto articles |
Also Published As
Publication number | Publication date |
---|---|
EP0883858A1 (en) | 1998-12-16 |
GB9603998D0 (en) | 1996-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10706490B2 (en) | Digital watermarking applications | |
US4641346A (en) | System for the printing and reading of encrypted messages | |
EP3091478B1 (en) | Multiple resolution readable color array | |
US4641347A (en) | System for printing encrypted messages with a character generator and bar-code representation | |
EP0131964B1 (en) | System for the printing and reading of encrypted messages | |
US4660221A (en) | System for printing encrypted messages with bar-code representation | |
US4872024A (en) | Print inspection method, print inspection apparatus and automatic print sorting system | |
US5170044A (en) | Error tolerant 3x3 bit-map coding of binary data and method of decoding | |
JP2935263B1 (en) | Rotary body code recognition system and method | |
JPH10105643A (en) | Bar code scanner and bar code scanning method | |
JP2009540468A (en) | Multidimensional symbology and related methods | |
JP2010507847A (en) | Apparatus, method and process for stochastic marking and tracking of printed products | |
JP2001096872A (en) | Printer and printed product inspecting device | |
WO1997031332A1 (en) | Method of and apparatus for print verification | |
US20020171697A1 (en) | Method and system for compensating for banding defects in inkjet printers | |
EP2484533B1 (en) | Printer | |
US20240100827A1 (en) | Printing apparatus | |
US11827010B2 (en) | Apparatus and method for monitoring printed containers | |
US8727529B2 (en) | Barcode printing control device | |
EP3862913B1 (en) | Printing inspection device | |
CN106573478A (en) | Device and method for printing containers having error detection | |
JP2009530137A (en) | Image processing system for printing press | |
JP3080044B2 (en) | Plate identification method, plate device / confirmation method and device | |
JPH0210631B2 (en) | ||
JPH11224338A (en) | Character judgment method and seal character inspection device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1997905267 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1997905267 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1997905267 Country of ref document: EP |