BAR CODE READING METHOD

Abstract: 1. Process for reading bar codes in the form of bands of different widths and of different contrast, wherein information is digitally contained in the sequence of widths of these bands, characterised in that the bar code is read, simultaneously or one after the other, according to the time process, i.e. measurement of the bar widths with approximately equal reading speed, and according to the level process, i.e. measurement of the levels generated by the reader depending on the bar widths, wherein after testing the two signals read for correctness, the more exact of the two is evaluated.

Description: Verfahren zum Lesen von Strichcodes. Stand der Technik Die Erfindung bezieht sich auf ein Verfahren zum Lesen von Strichcodes. Diese Strichcodes bestehen aus einer Aufeinanderfolge von unterschiedlich breiten schwarzen und weissen Streifen. Hierin sind Digitalinformationen enthalten. So sind z.B. die Code-Streifen auf den Warenpackungen bekannt, in denen Informationen über Warenart, Artikel Nummer, Preis usw. enthalten sind. Sie können mit Hilfe eines LesEabtasters ausgelesen und in Einer Computeranlage verarbeitet erden, so dass z.B. Rechnungen aus gedruckt und der Lagerbestand j eder- zeit abgefragt werden kann. Derartige Strichcodes eignen sich auch, um in Programmzeitschriften Daten über Fernseh- und Rundfunksendungen zu speichern, die mit Hilfe eines Abtasters ausgelesen werden können, um z.B. die Daten über das Programm - sowie über die Einund Ausschaltzetpunkte in einen Videorecorder einzuspeichern. Auf diese Weise wird das Programmieren derartiger Geräte wesentlich erleichert. Hierbei bestehen jedoch mehrere Schwierigkeiten. Für einen ungeübten Benutzer einer solchen Leseeinheit zum Einspeichern in einen Videorecorder ist die richtige Erkennung des Codes davon abhängig, mit welcher Geschwindigkeit er diesen Strichcode mit dem Abtaster überstreicht. Andererseits ist der Strichcode bei schlechter Papierqualität, bei welcher die schwarz-wei5 Balken nicht kontrastreich herauskommen, drucktechnisch nur dadurch einigermassen leserlich aufzubringen, wenn die sogenannte Modulbreite, das ist die Breite der kleinsten Informationseinheit, vergrössert wird. Das bedeutet jedoch ein breiteres Strichmuster. Unterschiedliche Modulbreiten jedoch beeinträchtigen das eindeutige Auslesen des Strichcodes ebenfalls. Aufgabe Dcr Erfindung liest deshalb die Aufgabe zugrunde, ein Verfahren zu finden, welches unter den verschiedensten Bedingungen den Code jeweils fehlerfrei erkennt. Die gestellte Aufgabe wird durch die im Patentanspruch gekennzeichnete ausnahme gelöst. Beschreibung ¯¯¯¯¯¯¯¯ ¯ Nachstehend soll mit Hilfe der Zeichnung die Erfindung näher erläutert werden. Die Figuren 1 und 2 stellen die Ausgangssignale der bekannten verschiedenen Verfahren dar. Zum Auslesen von Stichcodes gibt es zwei bekannte Verfahren, ein zeitabhängiges und ein pegelabhängiges Verfahren. Der Strichcode setzt sich z.B. aus Strichen zusammen von weissen Streifen bestimmter Breite und von schwarzen Streifen der gleichen Breite und schwarzen Streifen mit einem Vielfachen dieser Breite. Beim erstgenannten Verfahren dient die- konstante Weiss-Breite zur Messung für die Geschwindigkeit. Die Weiss-Breite dient als Referenz für die Schwarzlaufzeit. Wenn z.B. der doppelte Wert der Weiss-Laufzeit als Referenzzeit genommen wird, so kann durch Vergleich der Schwarz Laufzeit mit dieser Referenzzeit festgestellt werden, ob es sich um ein H-Signal (Schwarz-Laufzeit grösser als die Referenzzeit) oder ein L-Signal (Schwarz-Laufzeit kleiner als die Referenzzeit) handelt. Dadurch ist es möglich, grosse Geschwindigkeitsvariationen innerhalb eines Codes zuzulassen. Dieses Verfahren besitzt den Vorteil, dass es unabhängig von der Modulbreite des Code-Signals ist. Es besitzt jedoch den nachteil, dass diE Lesegeschwindigkeit nach unten begrenzt ist. In Figur 1 ist unter dem Strichcode der Verlauf der Lesesignale aufgezeichnet. Es sind hierbei deutlich die breiten und schmalen Balken zu erkennen. Das Pegelverfahren arbeitet mit zwei festen Vergleichschwellen für das H- und das L-Signal (Figur 2). Der Vorteil dieses Leseverfahrens besteht in der Unabhängigkeit in der Lesegeschwindigkeit, was für die Anwendung durch unge übte - Benutzer wichtig sein kann. Andererseits hat dieses zweite Verfahren wieder den Nachteil der Abhängigkeit von der Modulbreite des Strichcodes, die aus den weiter oben genannten Gründen verändert werden muss. Es ergibt sich aus den vorherigen Ausführungen demnach, daB der Vorteil des jeweils einen Verfahrens der Nachteil des jeweils anderen Verfahrens ist. Bei der Anwendung der tiassnahmen zur Lösung der der Erfindung zugrunde liegenden Aufgabe ergibt sich jedoch, daB man die Summe der Vorteile der beiden Verfahren erhält ohne die einzelnen Nachteile in Kauf nehmen zu müssen. Bei dem abschliessenden Vergleich, welches Verfahren bei dem Auslensen das richtige Signal liefert, wird die Tatsache ausgenutzt, dass ein Code als richtig erkannt wird, wenn z.B. die Anzahl der Striche, die konstant ist, stimmt und wenn der Inhalt des Zeichens sinnvoll, d.h. in der Code-Tabelle enthalten ist, und wenn die Anzahl der Prüfbits stimmt. Der Vorteil des angemeldeten Verfahrens besteht darin, dass ohne Zusatzinformation verschiedene Modulbreiten verwendet werden können, wobei bei Verwendung der bevorzugten Modulbreite automatisch die Vorteile des Pegelverfahrens, d.h. eine Unabhängigkeit von der Lesegeschwindigkeit erreicht wird.

Claims: Patentanspruch Verfahren zum Lesen von Strichcodes in Form von unterschiedlich breiten Streifen, unterschiedlichen Kontrastes, wobei eine Information in der Aufeinanderfolge der Breite dieser Streifen digital enthalten ist, d a d u r c h g e k e n n z e i c h n e t, dass der Strichcode gleichzeitig oder hintereinander nach dem Zeitverfahren, d.h. Messung der Strichstärken bei annähernd gleicher Lesegeschwindigkeit und nach dem Pegelverfahren, d.h. Messung der von dem Leser in Abhangigkeit der Strichstärken abgegebenen Pegel ausgelesen wird, wobei nach Überprüfung der beiden ausgelesenen Signale auf Richtigkeit das jeweils genauere ausgewertet wird.

Inventors: EIGELDINGER, NORBERT, OTTO, BERNHARD
Applicants: DEUTSCHE THOMSON-BRANDT GMBH
Application year: 1983
Main classification: G06K7
IPC codes: G06K7