DE2817630A1 - Verfahren zum beurteilen der eingelesenen daten fuer einen etikettenleser - Google Patents
Verfahren zum beurteilen der eingelesenen daten fuer einen etikettenleserInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K5/00—Methods 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
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)
- Patentanwälte Dipl.-Ing. K. We ι ο χμ an ν, Difl.-Phys. Dr. K. FinckeDipl.-Ing. R A.Weickmann, Dipl.-Chem. B. Huber Dr. Ing. H. Liska*. " nr' >38000 MÜNCHEN 86, DENPOSTFACH 860820MÖHLSTRASSE 22, RUFNUMMER 983921/22SHINKO ELECTRIC CO., LTD.
3-12-2, Nihonbashi, Chuo-ku,
Tokyo, JapanVerfahren zum Beurteilen der eingelesenen Daten für einen EtikettenleserPATENTANSPRUCH'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 beurteilt809843/0998werden, 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
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)
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)
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 |
-
1977
- 1977-04-22 JP JP4699077A patent/JPS53132225A/ja active Pending
-
1978
- 1978-03-29 US US05/891,218 patent/US4160901A/en not_active Expired - Lifetime
- 1978-04-21 DE DE19782817630 patent/DE2817630A1/de not_active Withdrawn
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 |