DE2817630A1 - Verfahren zum beurteilen der eingelesenen daten fuer einen etikettenleser - Google Patents

Verfahren zum beurteilen der eingelesenen daten fuer einen etikettenleser

Info

Publication number
DE2817630A1
DE2817630A1 DE19782817630 DE2817630A DE2817630A1 DE 2817630 A1 DE2817630 A1 DE 2817630A1 DE 19782817630 DE19782817630 DE 19782817630 DE 2817630 A DE2817630 A DE 2817630A DE 2817630 A1 DE2817630 A1 DE 2817630A1
Authority
DE
Germany
Prior art keywords
data
digit
read
match
bits
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.)
Withdrawn
Application number
DE19782817630
Other languages
English (en)
Inventor
Shinichiro Endo
Sadao Nakanishi
Kazuhiro Suzuki
Nobuhumi Tokura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shinko Electric Co Ltd
Original Assignee
Shinko Electric Co Ltd
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 Shinko Electric Co Ltd filed Critical Shinko Electric Co Ltd
Publication of DE2817630A1 publication Critical patent/DE2817630A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K5/00Methods or arrangements for verifying the correctness of markings on a record carrier; Column detection devices

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Character Discrimination (AREA)
  • Record Information Processing For Printing (AREA)

Description

Patentanwälte Dipl.-Ing. H. Weickmann, Dipl.-Phys. Dr. K. Fincke
Dipl.-Ing. F. A.Weickmann, Dipl.-Chem. B. Huber
dr.ing.h.liska 2817630
8000 MÜNCHEN 86, DEN
POSTFACH 860820
MÖHLSTRASSE 22, RUFNUMMER 98 39 21/22
SHIUKO ELECTRIC CO., LTD.
3-12-2, Nihonbashi, Chuo-ku,
Tokyo, Japan
Verfahren zum Beurteilen der eingelesenen Daten für einen Etikettenleser
Die Erfindung betrifft ein Verfahren zum Beurteilen der eingelesenen Daten für einen Etikettenleser.
In der jüngsten Zeit werden häufig elektronische Rechenanlagen für die Lagerbestandsverwaltung in Grossmärkten, Warenhäusern und ähnlichem verwandt. Der sog. Strichcode, der aus einer Vielzahl von Strichen mit verschiedener Breite oder Farbe besteht und dazu dient, den Preis, die Art der Ware und ähnliches wiederzugeben, wird auf ein Preisschild oder ähnliches gedruckt, um Informationen über Warenposten zu sammeln, die für das Rechnerkennsystem verwandt werden.
809843/0998
■rc
Die aufgedruckten Strichcodierungen haben jedoch häufig Mängel, beispielsweise Flecken, unvollständige Strichformen, Strichschräglagen, Verblassungen usw. Diese mangelhaften Strichcodierungen geben keine richtigen Codierungen wieder, was zu einem fehlerhaften Einlesen führt. Das fehlerhafte Einlesen tritt auch dann auf, wenn die Lesevorrichtung selbst nicht richtig arbeitet. Das fehlerhafte Einlesen führt zu einer Beeinträchtigung der Zuverlässigkeit und einer Abnahme der Leistungsfähigkeit des Etikettenlesers.
Ziel der Erfindung ist daher ein Verfahren zum Beurteilen eingelesener Werte für einen Etikettenleser, mit dem ein fehlerhaftes Einlesen selbst dann ausgeschlossen wird, wenn die Strichcodierungen in ihrer Form, Anordnung, Farbe usw. Mängel aufweisen.
Dazu wird erfindungsgemäss ein Verfahren zum Beurteilen der eingelesenen Daten für einen Etikettenleser geliefert, bei dem eine sich bewegende Strichcodierung mit einer Vielzahl von Strichen in einer Richtung senkrecht zur Bewegungsrichtung der Striche mehrfach abgetastet wird, um die Informationen der Strichcodierung zu lesen, nacheinander die durch ein Abtasten eingelesenen Daten mit einer vorhergehenden oder folgenden Abtasung Bit für Bit verglichen werden, wobei der Vergleich bei jeder Teilgruppe der Strichcodierung und der durch die Abtastungen eingelesenen Daten erfolgt und bei dem die Daten in jeder Teilgruppe derart beurteilt werden, dass dann, wenn die entsprechenden Bits von benachbarten Abtastlinien jeweils nacheinander übereinstimmen und die Übereinstimmung fortlaufend wenigstens zweimal auftritt, die eingelesenen Daten als richtig beurteilt werden.
Wie es oben beschrieben wurde, wird beim Vergleich der eingelesenen Daten, d.h. der Bits der Strichcodierung, die Strichcodierung in mehrere Teilgruppen unterteilt und werden wenigstens zwei aufeinander folgende Übereinstimmungen zwischen entsprechenden
809843/0998
Bits, die nacheinander in der Teilgruppe angeordnet sind, als Kriterium zur Beurteilung des Inhalts der jeweiligen Teilgruppe herangezogen. Dazu wird beim erfindungsgemässen Verfahren zum Beurteilen der Daten eingehend der Inhalt der Strichcodierung beurteilt, was zu einer Abnahme der Fälle führt, in denen Daten nicht beurteilbar sind. Das erfindungsgemässe Verfahren verbessert daher die Zuverlässigkeit und Leistungsfähigkeit von Etikettenlesern.
Im folgenden wird anhand der zugehörigen Zeichnung ein bevorzugtes Ausführungsbeispiel der Erfindung näher erläutert: Wie es in der einzigen Figur der Zeichnung dargestellt ist, ist eine Reihe von Strichen 1 bis 20 (1. bis 20. Bit) horizontal von oben nach unten angeordnet. Die in dieser Weise angeordneten Striche bilden zusammen eine einzelne kennzeichnende Codierung, die sog. Strichcodierung, die auf ein Etikett gedruckt wird. Die vertikal und parallel angeordneten Linien, die als 1. bis 7. Abtastung bezeichnet sind, sind die Abtastlinien, die dazu verwandt werden, die Daten der Striche einzulesen. D.h., dass die Abtastung quer zu den Strichen der Strichcodierung erfolgt. Die Zahlen 1 und 0, die sich in der Nähe der Kreuzungspunkte der Striche und der Abtastlinien befinden, sind die eingelesenen Datenausdrücke. Mit dem Symbol * in der Nähe des Kreuzungspunktes ist ein unlesbarer oder nicht beurteilbarer Teil des Striches bezeichnet. Darüberhinaus gibt das Bit 1 einen breiten Strich an, während das Bit 0 einen schmalen Strich angibt. D.h., dass die Strichcodierung eine passende Kombination breiter und schmaler Striche ist. Natürlich gibt es auch andere Möglichkeiten der Bildung der Codierung, beispielsweise über die Farbe. Beim Abtasten zum Einlesen der Daten bewegt sich die Strichcodierung in eine geeignete Richtung, bei dem vorliegenden Ausführungsbeispiel in der Zeichnung von rechts nach links.
809843/0998
-S-
-C-
Im folgenden wird das erfindungsgemässe Verfahren zum Beurteilen der eingelesenen Daten beschrieben.
Das Etikett, das die Strichcodierung trägt, bewegt sich nach links, während gleichzeitig die Abtastung quer zur Strichcodierung in passenden Zeitintervallen beginnt. Während der Abtastung werden Bitserien eingelesen, wie sie in der Nähe der Kreuzungspunkte an den entsprechenden Abtastlinien 1 bis 7 dargestellt sind. Dabei ist anzumerken, dass in der Zeichnung schematisch eine Matrixanordnung dargestellt ist, wobei jedoch die Reihenrichtung tatsächlich in Form einer Zeitskala ausgedrückt ist. Bei dem erfindungsgemässen Verfahren werden die eingelesenen Bits auf derselben Reihe, d.h. auf demselben Strich zwischen benachbarten Spalten, d.h. zwischen benachbarten Abtastlinien, verglichen, um festzustellen, ob diese übereinstimmen oder nicht. Bei dem Vergleich wird eine Strichgruppe, die eine kennzeichnende Codierung wiedergibt, in mehrere Teilgruppen, nämlich den 1. bis 5. Strich oder das 1 bis 5. Bit, den 6. bis 10. Strich oder das 6. bis 10. Bit, den 11. bis 15. Strich oder das 11. bis 15. Bit und den 16. bis 20. Strich oder das 16. bis 20. Bit unterteilt. Diese Teilgruppen haben jeweils eine ihnen eigene Bedeutung. Bei dem dargestellten Ausführungsbeispiel sind die Ziffern, die eine bestimmte Zahl bilden, den jeweiligen Teilgruppen, nämlich eine erste Ziffer für die erste Teilgruppe, eine zweite Ziffer für die zweite Teilgruppe, eine dritte Ziffer für die dritte Teilgruppe, eine vierte Ziffer für die vierte Teilgruppe, zugeordnet. Eine Ziffer besteht somit aus 5 Bits.
Zunächst erfolgt der Vergleich der ersten Ziffer. Wie es aus der Figur zu ersehen ist, sind die Bits auf der ersten Reihe und ersten und zweiten Spalte 1 und * , so dass diese nicht übereinstimmen. In diesem Fall werden die eingelesenen Daten für die erste Ziffer als nicht übereinstimmend beurteilt, obwohl die verbleibenden Bits an ähnlichen Positionen übereinstimmen.
- 5 809843/0998
Anschliessend werden die entsprechenden Bits der zweiten Ziffer in ähnlicher Weise verglichen. Die Bits auf derselben Reihe und auf der ersten und zweiten Spalte stimmen alle überein. Daher wird diese zweite Ziffer als koinzidient beurteilt. Dieselben Beurteilungen werden für die restlichen Ziffern erhalten, da die entsprechenden Bits übereinstimmen. Das Ergebnis der Vergleiche wird von einem Zähler gezählt, nämlich keinmal für die Nichtübereinstimmung für die erste Ziffer und einmal für die Übereinstimmung jeweils für die restlichen Ziffern.
Ein ähnlicher Vergleich erfolgt mit den Bits auf derselben Reihe und der zweiten und dritten Spalte nach einer dritten Abtastung, um die Bits auf den jeweiligen Strichen einzulesen.
Das Ergebnis des Vergleiches für die erste Ziffer ist eine Nichtübereinstimmung, da die Bits auf der ersten Reihe und der zweiten und dritten Spalte nicht übereinstimmen. Es wird somit keinmal für die Nichtübereinstimmung gezählt.
Beim Vergleich der zweiten Ziffer stimmen alle Bits überein, so dass diese als übereinstimmend beurteilt werden und zweimal Übereinstimmung gezählt wird, da beim vorhergehenden Vergleich einmal Übereinstimmung bereits gezählt wurde. Die eingelesenen Daten in dieser Teilgruppe, d.h. die Werte 10100 werden abschliessend als richtig beurteilt. Es ist kein weiterer Lesevorgang für diese Ziffer notwendig oder die eingelesenen Daten werden anderenfalls ausgeworfen.
Bei der dritten Ziffer ergibt sich eine Nichtübereinstimmung bei den Bits in der 11. Reihe. Der Zähler, der einmal eine Übereinstimmung gezählt hat, wird erneut auf keinmal Übereinstimmung zurückgestellt. Bei der vierten Ziffer stimmen die Bits auf der 19. Reihe nicht überein, so dass der Zähler erneut keinmal Übereinstimmung zählt, nachdem die vorher gezählte 1 wie im Falle der dritten Ziffer gelöscht ist.
809843/0998
281763Q
Anschliessend erfolgt die vierte Abtastung. Die erste Ziffer wird als übereinstimmend beurteilt, so dass einmal Übereinstimmung gezählt wird.
Bei der zweiten Ziffer wurde bereits zweimal eine Übereinstimmung gezählt, wie es oben angegeben wurde. In dieser Phase erfolgt kein Vergleich. Die dritte Ziffer wird aufgrund der mangelnden Übereinstimmung in der 11. Reihe als nichtkoinzident beurteilt. Der Zähler wird auf den Stand "keinmal Übereinstimmung" zurückgesetzt. Die vierte Ziffer wird aufgrund der mangelnden Übereinstimmung der Bits der 19. Reihe als nichtkoinzident beurteilt. Keine Übereinstimmung wird gezählt.
Die fünfte Abtastung erfolgt, um die sich bewegende Strichcodierung einzulesen.
Der Vergleich bei den Bits der ersten Reihe beurteilt sie als übereinstimmend. Der Zähler zählt zweimal Übereinstimmung. Für diese Ziffer ist keine weitere Abtastung notwendig. Die eingelesenen Daten, d.h. die Werte 11000 werden als richtig beurteilt. In ähnlicher Weise ist in dieser Phase des Vergleiches ein Vergleich der zweiten Ziffer nicht notwendig, da ihr Inhalt bereits in der vorhergehenden Phase als richtig beurteilt worden ist. Die dritte Ziffer wird in ähnlicher Weise als einmal Übereinstimmung beurteilt. Die vierte Ziffer ist durch "keinmal Übereinstimmung" gekennzeichnet, da die Daten der Bits der 17. Reihe nicht übereinstimmen.
Bei der 6· Abtastung erfolgt kein Vergleich für die erste und die zweite Ziffer, da diese bereits als richtig beurteilt wurden. Die dritte Ziffer zeigt zweimal Übereinstimmung, so dass die Daten dieser Ziffer gleichfalls als richtig beurteilt werden. Die vierte Ziffer ist koinzident und zeigt eine Übereinstimmung.
Bei der 7. Abtastung werden die erste bis dritte Ziffer nicht verglichen, da der Inhalt dieser Ziffern bereits als
809843/0998
.9.
richtig beurteilt worden ist. Die vierte Ziffer zeigt eine Übereinstimmung der enthaltenen Bits. Zweimal Übereinstimmung wird gezählt.
Die abschliessende Beurteilung, die durch die Vergleiche erhalten wurde, ist auf der rechten Seite in der Zeichnung dargestellt.
Obwohl bei dem obigen Ausführungsbeispiel Abtastungen siebenmal ausgeführt wurden, wird dann, wenn bei sechs Abtastungen für die vierte Ziffer nicht zweimal Übereinstimmung gefunden wird, diese als nicht lesbar oder nicht beurteilbar eingestuft. Bei dem Ausführungsbeispiel sind 5 Bits jeder Teilgruppe bei sieben Abtastungen zugeordnet. Zwei aufeinanderfolgende Übereinstimmungen zwischen den Daten des Bits auf derselben Reihe, jedoch in nebeneinander liegenden Spalten, werden als Kriterium für die Beurteilung herangezogen. Die Anzahl der Bits, der Abtastungen und der Aufeinanderfolge der Übereinstimmungen können jedoch in passender Weise in Abhängigkeit vom Druckzustand der Strichcodierung, der Leistungsfähigkeit der Lesevorrichtung usw. geeignet gewählt werden.
809843/0998
Lee rs e 11

Claims (1)

  1. Patentanwälte Dipl.-Ing. K. We ι ο χμ an ν, Difl.-Phys. Dr. K. Fincke
    Dipl.-Ing. R A.Weickmann, Dipl.-Chem. B. Huber Dr. Ing. H. Liska
    *. " nr' >3
    8000 MÜNCHEN 86, DEN
    POSTFACH 860820
    MÖHLSTRASSE 22, RUFNUMMER 983921/22
    SHINKO ELECTRIC CO., LTD.
    3-12-2, Nihonbashi, Chuo-ku,
    Tokyo, Japan
    Verfahren zum Beurteilen der eingelesenen Daten für einen Etikettenleser
    PATENTANSPRUCH'
    Verfahren zum Beurteilen der eingelesenen Daten für einen Etikettenleser, dadurch gekennzeichnet , dass eine sich bewegende Strichcodierung mit einer Vielzahl von Strichen in einer Richtung senkrecht zur Bewegungsrichtung der Striche mehrfach abgetastet wird, um Daten der Strichcodierung zu lesen, dass nacheinander die durch ein Abtasten eingelesenen Daten mit einer vorhergehenden oder einer nachfolgenden Abtastung Bit für Bit verglichen werden, wobei der Vergleich bei jeder Teilgruppe der Strichcodierung und der durch die Abtastungen eingelesenen Daten erfolgt und dass die Daten in jeder Teilgruppe derart beurteilt
    809843/0998
    werden, dass dann, wenn die entsprechenden Bits auf benachbarten Abtastlinien jeweils nacheinander übereinstimmen und diese Übereinstimmung sich wenigstens zweimal fortsetzt, die eingelesenen Daten als richtig beurteilt werden.
    809843/0998
DE19782817630 1977-04-22 1978-04-21 Verfahren zum beurteilen der eingelesenen daten fuer einen etikettenleser Withdrawn DE2817630A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4699077A JPS53132225A (en) 1977-04-22 1977-04-22 Method of identifying read value in label reader

Publications (1)

Publication Number Publication Date
DE2817630A1 true DE2817630A1 (de) 1978-10-26

Family

ID=12762628

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19782817630 Withdrawn DE2817630A1 (de) 1977-04-22 1978-04-21 Verfahren zum beurteilen der eingelesenen daten fuer einen etikettenleser

Country Status (3)

Country Link
US (1) US4160901A (de)
JP (1) JPS53132225A (de)
DE (1) DE2817630A1 (de)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4589141A (en) * 1984-03-12 1986-05-13 Texas Instruments Incorporated Apparatus for automatically inspecting printed labels
JPH0632067B2 (ja) * 1984-11-02 1994-04-27 富士通株式会社 バーコード読取装置
US4760574A (en) * 1986-07-23 1988-07-26 Cx Corporation Photographic order matching method and apparatus
US4963719A (en) * 1989-11-01 1990-10-16 Spectra-Physics Bar code scanner and method of scanning
US4992650A (en) * 1990-03-29 1991-02-12 International Business Machines Corporation Method and apparatus for barcode recognition in a digital image
US5194720A (en) * 1991-04-25 1993-03-16 Eastman Kodak Company Method and apparatus for performing on-line integrated decoding and evaluation of bar code data

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3646324A (en) * 1970-11-10 1972-02-29 Gte Sylvania Inc Information-processing system
US3706887A (en) * 1971-03-04 1972-12-19 Ibm Optical card reader
US3909787A (en) * 1974-07-01 1975-09-30 Ibm Candidate selection processor
JPS53122327A (en) * 1977-03-31 1978-10-25 Omron Tateisi Electronics Co Bar code reader
JPS5930310B2 (ja) * 1977-04-05 1984-07-26 オムロン株式会社 パ−コ−ド判別方法
JPS53129534A (en) * 1977-04-18 1978-11-11 Hokushin Electric Works Read signal discriminator for bar code reader

Also Published As

Publication number Publication date
JPS53132225A (en) 1978-11-17
US4160901A (en) 1979-07-10

Similar Documents

Publication Publication Date Title
DE69503240T2 (de) Maschinenlesbare binärcodes
DE69619147T2 (de) Streifenkodekodierungssystem mit Vierzustandskoden
DE69526915T2 (de) Kodierung und dekodierung von paketenstreifenkodes
DE19547812C2 (de) Lesegerät für Schriftzeichenketten
DE69233268T2 (de) Gerät und Verfahren zur Streifenkodelesung
DE180152T1 (de) Verfahren und einrichtung zum abtasten von strichkoden.
DE2815197A1 (de) Verfahren zum beurteilen von eingelesenen daten bei einem etikettenleser
DE2817630A1 (de) Verfahren zum beurteilen der eingelesenen daten fuer einen etikettenleser
DE69321881T2 (de) Vorrichtung zum Lesen von Strichkoden
DE1474163A1 (de) Anordnung zur Fehlerermittlung mit Korrektureinrichtung fuer Schriftzeichenlesegeraete u.dgl.
DE4107020A1 (de) Verfahren zur zweidimensionalen speicherung von daten auf einem bedruckbaren oder fotografisch entwickelbaren medium
DE2625365C3 (de) Vergleichseinrichtung fur eingegebene Daten
DE2833908C2 (de) Verfahren und Einrichtung zum automatischen Erkennen von Markierungen
DE3789376T2 (de) Verfahren zur Fehlererkennung und -korrektur in einem digitalen Rechner.
DE2347393C2 (de) Verfahren und Vorrichtung zur Erkennung eines digitalen Code
DE2550152A1 (de) Verfahren und vorrichtung zum vergleichen von bildhaften mustern
DE19548299C2 (de) Verfahren zur Überwachung und/oder Steuerung eines vorgegebenen Sortier- und/oder Transport- und/oder Bearbeitungsablaufs
DE3921099A1 (de) Maschinenlesbarer datentraeger
DE1813044A1 (de) Verfahren zur Zeichenerkennung und Anordnung zur Durchfuehrung des Verfahrens
DE10146624A1 (de) Identifikationsmittel für Waren
DE4407602C2 (de) Verfahren zur Auswertung von Markierungsbogen
EP0098955B1 (de) Verfahren zum Lesen von Strichcodes
EP4141847A1 (de) Verfahren zur kennzeichnung von bauteilen
DE2915732A1 (de) Verfahren und vorrichtung zum identifizieren von gegenstaenden
EP4258160A1 (de) Lesen von optischen codes

Legal Events

Date Code Title Description
8139 Disposal/non-payment of the annual fee