+

WO1997031332A1 - Method of and apparatus for print verification - Google Patents

Method of and apparatus for print verification Download PDF

Info

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
Application number
PCT/GB1997/000522
Other languages
French (fr)
Inventor
Robert Squires
Original Assignee
Domino Printing Sciences Plc
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 Domino Printing Sciences Plc filed Critical Domino Printing Sciences Plc
Priority to EP97905267A priority Critical patent/EP0883858A1/en
Publication of WO1997031332A1 publication Critical patent/WO1997031332A1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41FPRINTING MACHINES OR PRESSES
    • B41F33/00Indicating, counting, warning, control or safety devices
    • B41F33/0036Devices for scanning or checking the printed matter for quality control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/98Detection 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.
PCT/GB1997/000522 1996-02-26 1997-02-25 Method of and apparatus for print verification WO1997031332A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载