Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. ·...

99
Strichcode - Fibel

Transcript of Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. ·...

Page 1: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode - Fibel

Page 2: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Datalogic Communication DivisionPrinted in Italy in April 2000, Rel. 5.0 © 1998 Datalogic S.p.A.Wir behalten uns das Recht vor Änderungen und Verbesserungen vorzunehmen.

Page 3: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Warum Identifikation? 2Struktur optischer Codierungen 4Informationsebenen optischer Codierungen 5Warum 1D-Codes? 6Warum Stapelcode als 2D-Codes? 7Optische Codierungen und deren Märkte 8Strichcode Anwendungsbeispiele 9Terminologie - 1D-Code 18Übersicht über verschiedene Strichcode-Typen 19Beispiel Strichcode 21Beispiel Stapelcode 22Beispiele verschiedener Matrixcodes 23Kontrast 24Matrix für Kombinationsmöglichkeiten bei Farbdrucken 26Selbstüberprüfung, Druckunzulänglichkeiten, Prüfziffernberechnung 27Code-Qualität und Drunkverfahren 28Möglichkeiten der Etikettenerstellung 30Kriterien zur Auswahl von 1D-Codes 31Strichcode 32Abstimmung bei der Strichcodeauswahl 54Lesetechnik -Statische Leser 65Dynamische Leser 66Leseprinzip - Scanner 70Mögliche Leseanordnungen - Einstrahlscanner 73Tecnische Innovationen 79Leseprinzip - CCD-Scanner 90Datenkommunikation 92Anmerkung 95

Inhaltsverzeichnis Seite

1

Page 4: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Warum Identifikation ?

2

Moderne automatische Lager-, Förder- und Produktions-anlagen fordern in zunehmendem Maße den Einsatz vonIdentifikationssystemen.Das wesentliche Merkmal neuer Produktionskonzepte istdie Verknüpfung des Informationsflusses mit dem Materi-alfluß. So können zu jedem Zeitpunkt und an jedem belie-bigen Ort die Fördereinheiten erkannt und flexibel aufjeden Produktionsabschnitt Einfluß genommen werden.Von allen heute im Einsatz befindlichen Identifikations-systemen beträgt der Anteil an optischen Identifikations-systemen etwa 75%.Der Strichcode, auch Balken- oder Barcode genannt,ermöglicht es auf einfachem Wege, gedruckte Datenmaschinell zu lesen. Zur Anwendung kommt der Strich-code in fast allen Bereichen der Industrie, des Handels,der Behörden und des täglichen Lebens.Parallel dazu haben sich eine Reihe von Codes entwickelt,die nicht mehr als Strichcodes bezeichnet werden kön-nen, sondern als Matrixcodes. Zum Beispiel Data-Matrixoder MaxiCode. Diese 2D-Codes finden ihren Einsatz imBereich der Logistik.

Die im Strichcode verschlüsselte Information wird mit Hil-fe spezieller Lesegeräte optisch abgetastet, wobeiUmwelt- und Betriebseinflüsse maßgebend das Lesenund das sichere Erkennen beeinflussen. Etiketten, derenaufgedruckte Information nicht richtig entschlüsselt wur-de, können beispielsweise die Zuweisung an falsche Ziel-orte oder gar die Zerstörung durch falsche Bearbeitungzur Folge haben. Man findet den Strichcode auf Förde-reinheiten, Lieferscheinen, Lagerzetteln, Ausweisen, Eti-ketten u.a.m. Im Gegensatz zum direkten Kennzeichnendurch Laser- oder Tintenstrahl haben Etiketten den Vor-teil, daß man sie bedrucken kann, bevor sie aufgebrachtwerden. Druck- und Aufbringort können dabei räumlichverschieden sein. Dies erlaubt eine preiswerte und quali-tativ gute Massenherstellung in Druckereien.Durch den technischen Fortschritt in der Opto-Elektronikist es heute möglich, Daten in einer bestimmten gedruk-kten Form automatisch zu lesen und diese dem Compu-ter über eine normierte Schnittstelle zur Verfügung zustellen. Ein Strichcode kann im Stillstand mit Handlesege-räten erfasst werden.

Page 5: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

3

Mit einem Laser-Scanner bzw. einer CCD-Kamera kannman die Codierung aus einer bestimmten Entfernung inBewegung oder im Stillstand erfassen. Durch das auto-matische Lesen der Strichcodes und durch die Leistungs-fähigkeit moderner Computer erhält die Industrie bessereMöglichkeiten zur Betriebsdatenerfassung und zur Steu-

erung ihrer Förder-, Fertigungs- und Lagersysteme.Außerdem vereinfachen automatische Identifikationssys-teme die Datenhandhabung bei der Erstellung von Doku-mentationen im Lager- und Versandwesen (Lieferschein,Laufzettel, Rechnung).

Page 6: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Struktur optischer Codierungen

4

Optische Codierungen

1D - Code 2D - Code

Strichcode Matrixcode

Stapelcode

Page 7: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Informationsebenen optischer Codierungen

5

X X

Y Y

X

Standard code

1D-Code 2D-Code

4711 n times 4711

(n > 10)

Stacked code

4710

4711

4712

The contents of the code are to be considered as examples

Matrix code

Page 8: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Warum 1D - Codes?

6

Die Welt der Strichcodes befindet sich trotz seiner jungenGeschichte ständig in einem Weiterentwicklungsprozeß.Im Zeitraum von 1970 bis 1980 haben wir die gesamteEntstehung der Standard-Strichcodes von 2/5 Interlea-ved, Codabar, EAN/UPC, Code 39 und Code 128 verfol-gen können. Desweiteren haben sich dazu parallel bran-chenspezifische oder applikationsspezifische Codes, wiez.B. Code 11, IBM Delta Distance, MSI-Code und vieleandere mehr entwickelt. Davon übrig geblieben sind nurdie besten Strichcodes mit dem größten Nutzen für denAnwender. Seit April 1993 sind deshalb die folgendenStrichcodes als deutsche und europäische Norm verfüg-bar.

n EN 797 Strichcodierung SymbologiespezifikationEAN/UPC

n EN 798 Strichcodierung SymbologiespezifikationCodabar

n EN 799 Strichcodierung Symbologiespezifikation Code 128

n EN 800 Strichcodierung Symbologiespezifikation Code 39

n EN 801 Strichcodierung Symbologiespezifikation Code 2/5 Interl.

Wobei sich die Anwendung der verbliebenen 5 eindimen-sionalen Strichcodes noch weiter relativieren wird. Für dieWelt des Handels kommt nach wie vor nur der EAN inFrage. Für den Bereich der Industrie bezüglich Material-fluß, Logistik und Lager wird die Entwicklung in RichtungCode 128 bzw. EAN128 gehen. Code 2/5 Interleavedwird langfristig seine Bedeutung verlieren, da der Vorteilder Kompaktheit bei numerischer Verschlüsselung auchvom Code 128 mit seinem Zeichensatz C übernommenwerden kann.EAN 128 wird durch die Norm EN 799 mit abgedeckt.Eine detailliertere Spezifikation ist bei den nationalenAssociation EAN.

Page 9: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Warum Stapelcode als 2D - Code

7

1988 - 1995: Erste gestapelte Strichcodes, Code49, Code 16K, Codablock und PDF417.Die Grundidee der Codes ist die Verkettung einzelnerStrichcodes, die untereinander angeordnet sind. EinePrüfziffer über die gesamte Codeanordung gewährleistetdie Datensicherheit des 2D-Codes. Der Begriff 2D-Codekann durch die zweidimensionale Informationsdarstel-lung hergeleitet werden. Das heißt der Standard Strich-code wäre ein 1D-Strichcode, da die Codeinformationnur in der X-Achse dargestellt ist. Bei den gestapeltenCodes kommt noch eine zweite Informationsebene inForm der Y-Achse hinzu. Durch diese Art der Komprimie-rung, d.h. Stapelung, kann die Fläche für einen 2D-Coderelativ klein gehalten werden. Der Einsatz der Lesetechnikist im Vergleich zu Standard Strichcodes nur mit geringenMehraufwand verbunden, was sich in der Praxis als posi-tiv herausstellt, sofern die Codestrukturen von StandardStrichcodes erhalten bleiben. Ist dies nicht der Fall, sowird die notwendige Druck- und Lesetechnik mit speziel-len Software-Treibern benötigt.

1988 - 1995: Entwicklung der ersten Matrixcodes,wie Data Matrix und MaxiCode.Parallel dazu haben sich eine Reihe von Codes entwickelt,die nicht mehr als Strichcodes bezeichnet werden können,sondern als Matrixcodes. Speziell für die Aufgaben deromnidirektionalen Paketsortierung wurde der MaxiCodeentwickelt, um schnell und sicher sortieren zu können. Einselbstkorrigierender Fehlerkorrekturalgortihmus gewähr-leistet die Datensicherheit. Als Basis für die Leseseite sindjedoch schnelle Bildverarbeitungssysteme in Form von Zei-lenkameras oder Matrix-Kameras von Nöten.Ein anderer Weg wird mit dem Data Matrix eingeschla-gen, der hauptsächlich in den Bereich des kleinen Platz-bedarfs hinein reflektiert. Der Code erlaubt die omnidi-rektionale Lesbarkeit in Analogie zu MaxiCode. Der DataMatrix ist sehr kompakt, sicher und erlaubt eine Vielzahlunterschiedlicher Zeichen und Schriftsätze in der Ver-schlüsselung. Speziell im Pharmabereich wird dies alsVorteil angesehen, ebenso in verschiedenen Branchender Produktion.

Page 10: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Optische Codierungen und deren Märkte

8

1D-Codes

2/5 Interleaved

Code 39

Code 128

EAN 128

EAN

2D-Codes

Stapelcodes

Code 16K

Code 49

Codablock

PDF 417

Matrixcodes

Data Matrix

MaxiCode

Ja

Ja

Ja

Nein_

_

_

_

_

_

Ja

Ja

Ja

Nein

_

_

_

_

_

Nein

Ja

_

_

_

_

_

_

_

_

_

_

Nein

Ja_

_

_

_

_

_

_

_

_

_

_

Nein

Ja

Ja

_

_

_

_

_

Ja

Nein

_

_

_

_

_

_

_

_

_

_

_

_

Ja

Ja

Ja

Ja

_

_

_

_

Ja

Ja

Ja

Ja

_

_

_

_

Ja

Nein

_

_

_

_

_

_

_

_

_

_

_

_

Odette

Nein

_

_

_

_

_

_

_

_

_

_

_

_

ENV 606

Produktion PaketdiensteKonsumgüter

Wirtschafl

Elektro-technischer

Handel

ElektronikIndustrie

AutomobilIndustrie

StahlIndustrie

ChemieIndustrie

Medizin/PharmaBereich

Spedition

Page 11: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode Anwendungsbeispiele

9

Lesestifte in BibliothekenAlle Bücher sind mit einem Strichcode ausgezeichnet. DerBenutzer der Bibliothek hat ebenfalls einen Ausweis mitStrichcode. Sämtliche Zu- und Abbuchungen laufen überden Computer.

Handlesegeräte im POS-BereichEinsatz im Handel. Erfassung des EAN-Codes an der Kas-se im Supermarkt (POS=Point of sale). Dem Inhalt desEAN-Codes wird über die EDV oder Kasse der Preis zuge-wiesen. In diesem Bereich wird ein Kassenscanner einge-setzt. Im Baumarkt kann aus Handhabungsgründen auchein Handlesegerät wie Lesestift, CCD-Handleser oderHandscanner zum Einsatz kommen.

Handlesegeräte im LagerIm Kleinteilelager für elektronische Bauelemente wird derZu- und Abgang der Ware über den Computer abgewik-kelt. Die Eingabe der Artikelnummern geschieht überStrichcode und Lesestifte.

Schlitzleser für AusweiseAusweise und Dauerkarten mit Strichcodes werden überSchlitzleser erfaßt. Damit können Zugriffe zu Computern,Zugänge zu Bibliotheken, Kuranstalten, Skiliften, militäri-schen Bereichen usw. freigegeben und registriert werden.

LaserscannerAn der Förderstrecke werden Strichcodes, die zum Bei-spiel auf dem Karton aufgedruckt sind, erfaßt (Abstand50 bis 2800 mm) und an das übergeordnete System zurEntscheidung übertragen.

Page 12: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Anwendungsbeispiele POS/Büro

10

Page 13: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Anwendungsbeispiele POS/Büro

11

Page 14: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Anwendungsbeispiele Lager

12

Page 15: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

13

Anwendungsbeispiele Lager

Page 16: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

14

Anwendungsbeispiele Lager

Page 17: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

15

Anwendungsbeispiele Produktion

Page 18: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Anwendungsbeispiele automatische Sortierung

16

Page 19: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Informationsebenen optischer Codierungen

17

Page 20: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Terminologie - 1D-Code

18

Strich Das dunkle Element eines Strichcodes.

Lücke Das helle Element zwischen zwei Strichen eines Strichcodes.

Trennlücke Die Lücke zwischen dem letzten Strich eines Zeichens und dem ersten Strich des nächsten Zeichens eines diskreten Strichcodes.

Element Ausdruck um einen Strich oder eine Lücke zu beschreiben.

Modul Das schmalste Element in einemStrichcode wird als Modul bezeichnet. Breite Striche oder Lücken werden als Mehrfaches des Moduls berechnet.

Modulbreite X Gibt die Breite des schmalsten Elements an.

Ruhezone Die helle Zone vor und hinter der Strichcodierung. Die Ruhezone R ist notwendig, um die Leseeinrichtung auf die Strichcodierung einzustellen.

Minimum 10 mal Modulbreite X jedoch mindestens 2,5 mm. Bei Scanner-anwendungen mit einem großen Tiefenschärfebereich muß die Ruhezone größer gewählt werden. Hier giltR = 15 mal Modulbreite X, jedoch mindestens 6,5 mm.

Codierfläche Die Codierfläche besteht aus einer Strichcodierung, zwei hellen Ruhezonen und einer Klarschriftzeile. Die Strichcodierung enthält die verschlüsselte Information, bestehend aus eingefärbten Strichen und nicht eingefärbten Lücken. Die Ruhezone befindet sich vor und hinter der Strichcodierung und dient zur Abgrenzung des zu identifizierenden Objektes. Die Klarschriftzeile befindet sich unter der Strichcodierung und stellt die gesamte verschlüsselte Information in lesbarer Schrift dar.

Page 21: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Übersicht über verschiedene Strichcode-Typen

19

Wie schon kurz aufgeführt, entstanden verschiedeneStrichcode-Typen entsprechend den gestellten Anforde-rungen. Die Übersicht soll helfen, abhängig von derAnwendung, von der Druckmehtode und von der Ablese-methode einen Strichcode zu finden, der den oft gegen-sätzlichen Anforderungen entspricht wie:

Große DruckToleranzGroße DekodierToleranzHigh Density-CodeGleiche Breite der ZeichenSelbstüberprüfungGleiche Anzahl der Striche für alle Zeichen

Je besser die Druckqualität und je größer der Kon-trast, desto sicherer wird der Strichcode erkannt.

Beispiele von Strichcodes sind:

40222/5 interleaved

37572/5 5 Striche IATA

1372/5 5 Striche industrial

EAN13

Telepen

0140Codabar

Page 22: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Optische Codierungen und deren Märkte

20

Plessey Code

DATALOGICCode 39

Code 128

Code 93

01∆ IBM

Page 23: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Beispiele verschiedener Strichcodes

21

Page 24: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Beispiele Stapelcode

22

PDF 417

Page 25: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

23

Beispiel Matrixcode

MAXICODE

Page 26: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Kontrast

24

Glossary - Druckqualität

Rmin kleinster Reflexionswert, (Strich) einesScan-Reflexions-Profils

Rmax höchster Reflexionswert, (Lücke) einesScan-Reflexions-Profils

Globale Mittelwert aus Rmin und RmaxSchwelle, GT GT = (Rmax + Rmin)/2Symbolkontrast, Reflexionsdifferenz zwischen der SC höchsten und der niedrigsten Reflexion

in einem Scan-Reflexions-Profil SC = Rmax - Rmin

Adjazenzkontrast,Differenz zwischen LückenreflexionEC Rs und Strichreflexion Rb von

benachbarten Elementen EC = Rs - RbModulation, Verhältnis von minimalen MOD Adjazenzkontrast zu Symbolkontrast

MOD = ECmin /SC

Defekte Fehlstellen und Flecke sind Unregelmäßigkeiten innerhalb von Elementen oder Ruhezonen. Defekte sind die Differenz zwischen der Reflexion des Maximums und Minimums innerhalb eines Elements Defekte = ERNmax/SCERNmax ist die maximale Unregelmäßigkeit einer Elementreflexion.

X-Modul Ideale (nominelle) Breite der schmalenElemente eines Strichcodesymbols.

Z-Modul Durchschnittlich gemessene Breite derschmalen Elemente in einem Strichcode-symbol.

Page 27: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Kontrast

25

Kontrast für Geräte mit IR-BeleuchtungLesestift, Abstandsleser, Handscanner im IR-Bereich (900 nm).Voraussetzung ist, daß die Druckfarbe der Striche im IR-Bereichdeckend ist (bei verschiedenen Farbbändern ist dies nicht gege-ben) und der Untergrund weiß ist.

Kontrast für Geräte mit RotlichtbeleuchtungLesestift, Abstandsleser, Handscanner, Laserscanner mitLaserröhre (632 nm), Scanner mit Laserdiode (650 nmoder 670 nm). Voraussetzung dabei ist, daß die Druckfar-be der Striche schwarz, dunkelgrün oder dunkelblau istund der Untergrund weiß, beige, gelb, orange oder rot(Pastelltöne, siehe Farb-Matrix) gehalten wird. Denbesten Kontrast erhält man jedoch mit weißem Unter-grund und schwarzem Strichcode.

Kontrast für Geräte mit BlaulichtbeleuchtungIm Gegensatz zu den vorgenannten Farbkombinationenkönnen auch rote Strichcodes auf hellem Untergrund(nicht auf rot oder rosé) gelesen werden. Voraussetzungdafür ist die Verwendung einer CCD-Kamera, mit Blau-licht-beleuchtung (Leuchtstofflampe).

Page 28: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Matrix für Kombinationsmöglichkeiten bei Farbdrucken

26

SCHWARZ SCHWARZGRUN BLAU ROTStrichfarbe Strichfarbe Strichfarbe Strichfarbe Strichfarbe

Untergrundweiss

Abstandsleser,Lesestifte mit Rotlicht;Scanner (632 nm, 650 nm, 670 nm);Kamera mit Rotlicht-beleuchtung:

Nur Kamera mit Blaulichtbeleuchtung:

Abstandsleser,Lesestifte mit IR-Licht;Scanner;Kamera mit Rot-oderIR-Beleuchtung:

Untergrundbeige

Untergrundgelb

Untergrundorange

Untergrundrosa / rot

Page 29: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Selbstüberprüfung Prüfziffernberechnung

27

Wichtig für den Druck des Strichcodes ist die Breite der Stri-che und Lücken. Das Verhältnis von schmalem zu dickemStrich (bzw. schmaler zu breiter Lücke) liegt normalerweiseim Bereich von 1:2 bis 1:3 - je nach Anwendung und Druk-kertyp. Durch dieses Verhältnis ist schon eine recht großeAblesesicherheit gegeben. Die meisten Strichcodes habenjedoch zusätzlich noch eine Selbstüberprüfung. Zum Bei-spiel ist die Anzahl der dünnen und dicken Striche pro Ziffergleich, so daß eine Überprüfung der Anzahl der Strichemöglich ist. Eine weitere zusätzliche Sicherheit der Ablesungkann man durch die Verwendung einer Prüfziffer erreichen.Bei Strichcodes sollte diese Prüfziffer immer ver-wendet werden.

Druckunzulänglichkeiten

Beim Druck des Strichcodes kommt es vor, daß in dendunklen Strichen von der Farbe nicht ganz gedeckte Stel-len eingeschlossen oder in den Zwischenräumen kleinePunkte gedruckt sind. Die Lesestifte können je nach Grö-ße der verwendeten Lochblende diese Fehler überbrük-ken. Max. Punktgröße 0,06 mm Durchmesser bei Loch-blende 0,15 mm. Max. Punktgröße 0,1 mm Durchmesserbei Lochblende 0,35 mm.

Die Prüfziffer (PZ) wird durch eine zusätzliche Zifferunmittelbar vor dem Stoppzeichen des Strichcodes darge-stellt. Die Prüfziffer wird zusammen mit dem Strichcodegelesen. Stimmt diese gelesene Prüfziffer nicht mit der vomDekoder errechneten Prüfziffer überein, wird der Strichcodenicht übertragen. Beispiel einer Berechnung, gültig fürStrichcodes der 2/5-Familie und EAN/UPC nach Modulo 10mit der Gewichtung 3. Die Gewichtungs-faktoren 3, 1, 3,...... werden mit 3 beginnend von rechts nach links unterder Nutzziffernfolge verteilt:

Beispiel:

Klartext: 4 0 2 2Prüfziffer: 2Nutzziffernfolge: 4 0 2Gewichtungsfaktoren: 3 1 3Einzelprodukte: 12 0 6Summe Einzelprodukte: 12+0+6=18Modulo 10: 18 Mod. 10 = 8 (18/10 = 1 Rest 8)Differenz zu 10ergibt die Prüfziffer: 10 - 8= 2 Prüfziffer: 2

Bei anderen Strichcodetypen sind gemäß deren Spezifika-tionen die jeweiligen Prüfziffernberechnungen zu ver-wenden.

4022

Page 30: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Code-Qualität und Druckverfahren

28

Allgemein:Je besser die Druckqualität, desto einfacher undsicherer werden die Lesbarkeit des Strichcodesund die Erstleserate und desto geringer ist dieGefahr der Falschlesung durch Substitution eineranderen Strich-Lücken-Sequenz.

Die Beispiele zeigen bei 20 - 50facher Vergrößerung, daßder tatsächlich gedruckte Strichcode (Offsetdruck oder mitMatrix-Drucker) sich sehr viel schlechter darstellt als einFoto-Code. Das heißt, daß die Lesegeräte diese Druckunzu-länglichkeiten mit verarbeiten müssen. Um den Druck mitall seinen schwierigen Toleranzverhältnissen zu überprüfen,gibt es Geräte auf dem Markt, die eine Aussage über dieLesbarkeit machen. Komplexere Geräte gehen soweit, dieeinzelnen Striche in der Breite zu vermessen und über einenBildschirm als Scan-Reflexions-Profil auszugeben.

Nominal-CodeFotosatz-Code

Offsetdruck Matrix-Drucker

Herstellbar mit 1. Matrix-Drucker

Druckbeispiel

Druckbeispiel

2. Farbspritz-Drucker (Ink-Jet)

Page 31: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

29

3. Laser-Drucker 5. Thermo-Drucker

Druckbeispiel

4. Thermotransfer-Drucker

Druckbeispiel

Druckbeispiel

6. Fotosatz-Etiketten

Druckbeispiel

Page 32: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Möglichkeiten der Etikettenerstellung

30

MMaasssseenn-- Flachdruck EEiinnzzeell-- FotosatzEEttiikkeetttteenn (Offsetdruck, Tampondruck) EEttiikkeetttteenn Thermotransferdruck

Tiefdruck ThermodruckHochdruck Laserdruck(Buchdruck, Flexodruck) MatrixdruckSiebdruck Tintenstrahldruck (Ink-Jet)

Ätzung und Lasergravur

Für Massengüter. Dateninhalt gleich. Für Einzelartikel. Dateninhalt unterschiedlich.

Page 33: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Kriterien zur Auswahl con 1D - Codes

31

USA

/ Ka

nada

wel

twei

t

num

eris

ch

alph

anum

eris

ch

Full-

ASC

II

Strichodetyp

BrancheHandel

Region

UPC AUPC E

10 ZiffernZeichenvorrat

Selbstüberprüfung

variable Zeichenlänge

Anwendungsbeispiel

10 Ziffern

ja

nein (6, 12)Handel (POS) Handel (POS)

nein (8, 13)

ja

EAN 8EAN 13 2/5 Int.

10 Ziffern

Fördertechnik

jaJa/Nein, da

2/5 Interl. geradzahlig

43 Ziffern

ja

jaElektronik

128 ASCII

ja

jaLogistik

Code 39 Code 128

Industrie

Zeichensatz

Page 34: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode Code 2/5 5 Striche Industrie

32

Allgemein Numerischer Code, darstellbar 0 - 9. Dieser Code ist aufgebaut aus 2 breiten und 3 schmalen Strichen.Druckverhältnis V:schmaler Strich: breitem StrichV = 1 : 2 bis 1 : 3.Die Lücken beinhalten keine Information.

Vorteil Der Code besteht nur aus Strichen, in den Lücken ist keine Information. Große Drucktoleranz (± 15%), deshalb auch mit den einfachsten Druckverfahren herstellbar.

Nachteil Kleine Informationsdichte. Zum Beispiel: 4,2 mm/Ziffer bei einer ModulbreiteX = 0,3 mm und Verhältnis V = 1 : 3.

Herstellbar im Offset-, Buch-, Tief-, Flexodruckverfahren,Numerierungs-Druckverfahren, computergesteuerten Druckverfahren, Fotosatz.

CCooddeettaabbeellllee Zeichen S1 S2 S3 S4 S5

1 1 0 0 0 1

2 0 1 0 0 1

3 1 1 0 0 0

4 0 0 1 0 1

5 1 0 1 0 0

6 0 1 1 0 0

7 0 0 0 1 1

8 1 0 0 1 0

9 0 1 0 1 0

0 0 0 1 1 0

Start 1 1 0

Stop 1 0 1

S1 - S5 = Strich 1 - 5

1 = breiter Strich

0 = schmaler Strich

Page 35: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

33

Strichcode Code 2/5 5 Striche Industrie

Page 36: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode Code 2/5 Interleaved

34

Allgemein Numerischer Code, darstellbar 0 - 9. Dieser Code ist aufgebaut aus 2 breiten und 3 schmalen Strichen, bzw. 2 breiten und 3 schmalen Lücken. Druckverhältnis V: schmales Element : breitem Element V = 1 : 2 bis 1 : 3.Ist das schmale Element kleiner als 0,5 mm, dann gilt schmales Element : breitem Element V = 1 : 2,25, bis max. V = 1 : 3.Die erste Ziffer wird dargestellt mit 5 Strichen, die 2. Ziffer mit den unmittelbarden Strichen der 1. Ziffer folgenden Lücken.

Vorteil Hohe Informationsdichte.Zum Beispiel: 2,7 mm/Ziffer bei einer ModulbreiteX = 0,3 mm und Verhältnis V = 1 : 3.Selbstüberprüfbar.

Nachteil Alle Lücken tragen Information, deshalb kleinere Toleranz ± 10%.

Herstellbar im Offset-, Buch-, Tief-, Flexodruckverfahren, computergesteuerten Druckverfahren, Fotosatz.

CCooddeettaabbeellllee Zeichen E1 E2 E3 E4 E5

1 1 0 0 0 1

2 0 1 0 0 1

3 1 1 0 0 0

4 0 0 1 0 1

5 1 0 1 0 0

6 0 1 1 0 0

7 0 0 0 1 1

8 1 0 0 1 0

9 0 1 0 1 0

0 0 0 1 1 0

Start 0 0

Stop 1 0

E1 - E5 = Strich/Lücke 1 - 5

1 = breiter Strich/Lücke

0 = schmaler Strich/Lücke

Page 37: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

35

Strichcode Code 2/5 5 Striche Industrie

Page 38: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Codetabelle Zeichen S1 L1 S2 L2 S3 L3 S41 0 0 0 0 1 1 02 0 0 0 1 0 0 13 1 1 0 0 0 0 04 0 0 1 0 0 1 05 1 0 0 0 0 1 06 0 1 0 0 0 0 17 0 1 0 0 1 0 08 0 1 1 0 0 0 09 1 0 0 1 0 0 00 0 0 0 0 0 1 1- 0 0 0 1 1 0 0$ 0 0 1 1 0 0 0: 1 0 0 0 1 0 1/ 1 0 1 0 0 0 1. 1 0 1 0 1 0 0+ 0 0 1 0 1 0 1A 0 0 1 1 0 1 0B 0 1 0 1 0 0 1C 0 0 0 1 0 1 1D 0 0 0 1 1 1 0

S1 - S4 = Strich 1 - 4L1- L3 = Lücke 1 - 31 = breiter Strich/breite Lücke0 = schmaler Strich/schmale Lücke

Strichcode Codabar

36

Allgemein Numerischer Code mit 6 zusätzlichen Sonderzeichen. Darstellbar 0 9, -, $, :, /, ., +.Jedes Zeichen besteht aus 7 Elementen (4 Strichen und 3 Lücken). Dabei, werden entweder 2 oder 3 breite und 4 oder 5 schmale Elemente zur Darstellung der Codes verwendet. Die Lücken zwischen den Zeichen tragen keine Information.Druckverhältnis V:schmales Element : breitem ElementV = 1 : 2,25, max. V = 1 : 3.

Vorteil Außer 0 - 9 lassen sich noch 6 Sonderzeichen darstellen. Keine Information in der Lücke zwischen den Zeichen.

Nachteil Niedrige Informationsdichte. Zum Beispiel:5,5 mm/Ziffer bei einer ModulbreiteX = 0,3 mm und Verhältnis V = 1 : 3.

Herstellbar im Offset-, Buch-, Tief-, Flexodruckverfahren,Numerierungs-Druckverfahren, computergesteuerten Druckverfahren, Fotosatz.

Page 39: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode Codabar

37

Page 40: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode Code 39

38

Allgemein Alphanumerischer Code. Darstellbar 0 - 9, 26 Buchstaben, 7 Sonderzeichen. Jedes Zeichen besteht aus 9 Elementen (5 Strichen und 4 Lücken). 3 der Elemente sind breit und 6 schmal, mit Ausnahme der Darstellung der Sonderzeichen.Die Lücke zwischen den Zeichen ist ohne Information.Druckverhältnis V: schmales Element : breitem Element V = 1 : 2 bis 1 : 3.Ist das schmale Element kleiner als 0,5 mm,dann gilt:schmales Element : breitem Element V = 1 : 2,25, max. V = 1 : 3.

Vorteil Alphanumerische Darstellung.Nachteil Niedrige Informationsdichte.

Zum Beispiel: 4,8 mm/Ziffer bei einer ModulbreiteX = 0,3 mm und Verhältnis V = 1 : 3.Kleine Toleranz (± 10%).

Herstellbar im Offset-, Buch-, Tief-, Flexodruckverfahren,computergesteuerten Druckverfahren,Fotosatz.

Codetabelle Zeichen S1 L1 S2 L2 S3 L3 S4 L4 S51 1 0 0 1 0 0 0 0 12 0 0 1 1 0 0 0 0 13 1 0 1 1 0 0 0 0 04 0 0 0 1 1 0 0 0 15 1 0 0 1 1 0 0 0 06 0 0 1 1 1 0 0 0 07 0 0 0 1 0 0 1 0 18 1 0 0 1 0 0 1 0 09 0 0 1 1 0 0 1 0 00 0 0 0 1 1 0 1 0 0A 1 0 0 0 0 1 0 0 1B 0 0 1 0 0 1 0 0 1C 1 0 1 0 0 1 0 0 0D 0 0 0 0 1 1 0 0 1E 1 0 0 0 1 1 0 0 0F 0 0 1 0 1 1 0 0 0G 0 0 0 0 0 1 1 0 1H 1 0 0 0 0 1 1 0 0I 0 0 1 0 0 1 1 0 0J 0 0 0 0 1 1 1 0 0$ 0 1 0 1 0 1 0 0 0/ 1 1 0 1 0 0 0 1 0K 1 0 0 0 0 0 0 1 1L 0 0 1 0 0 0 0 1 1

Page 41: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

39

Code 39

Codetabelle Zeichen S1 L1 S2 L2 S3 L3 S4 L4 S5M 1 0 1 0 0 0 0 1 0N 0 0 0 0 1 0 0 1 1O 1 0 0 0 1 0 0 1 0P 0 0 1 0 1 0 0 1 0Q 0 0 0 0 0 0 1 1 1R 1 0 0 0 0 0 1 1 0S 0 0 1 0 0 0 1 1 0T 0 0 0 0 1 0 1 1 0U 1 1 0 0 0 0 0 0 1V 0 1 1 0 0 0 0 0 1W 1 1 1 0 0 0 0 0 0X 0 1 0 0 1 0 0 0 1Y 1 1 0 0 1 0 0 0 0Z 0 1 1 0 1 0 0 0 0- 0 1 0 0 0 0 1 0 1. 1 1 0 0 0 0 1 0 0Space 0 1 1 0 0 0 1 0 0

* 0 1 0 0 1 0 1 0 0+ 0 1 0 0 0 1 0 1 0% 0 0 0 1 0 1 0 1 0

* = start-/stop-Zeichen1 = breiter Strich/Lücke0 = schmaler Strich/Lücke

Page 42: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode Code 128

40

Allgemein Der Code 128 ermöglicht ohne Zeichenkombinationen (siehe dazu erweiterter Code 39 und 93) den vollen ASCII-Zeichensatzdarzustellen. Jedoch darf nicht angenommenwerden, daß der Code 128 mit seinem Zeichensatz alle ASCII-Zeichen direkt darstellenkann. Es wird zwischen 3 Zeichensätzen A, B, und C unterschieden, die je nach Problem-stellung zu verwenden sind. Ebenso ist auch eine Vermischung dieser Zeichensätze möglich.Um den vollen ASCII-Zeichensatz darstellen zu können, benötigt man das Startzeichen A oder B in Verbindung mit einem Sonderzeichen des Code 128. Jedes Zeichenbesteht aus 11 Modulen, aufgeteilt in 3 Striche und 3 Lücken. Die Striche bestehenimmer aus einer geradzahligen Anzahl vonModulen (gerade Parität) und die Lücken auseiner ungeradzahligen Anzahl von Modulen.Das Stopzeichen ist die Ausnahme und besitzt 13 Module, bestehend aus 11 Modulen und einem Begrenzungsstrich mit 2 Modulen.

Vorteil Voller ASCII-Zeichensatz. HoheInformationsdichte.

Nachteil Kleine Toleranz. Vierbreiten Code.ASCII-Zeichensatz nicht vollständig mit einem Zeichensatz darstellbar.

Herstellbar im Offset-, Buch-, Tief-, Flexodruckverfahren,Thermotransferdruck, Fotosatz.

EAN 128Logistikcode für den Handel. Entspricht dem Code 128,jedoch wird als Startzeichen die Kombination von StartA, Start B oder Start C mit dem Zeichen FNC1 verwendet.(Eine detaillierte Spezifikation ist bei den nationalenAssociatinen EAN).

Page 43: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode Code 128

41

Codebeispiel: Code 128

Code128

Code12

Code1

Code

Cod

Co

C

12345

1234

123

12

1

Page 44: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode Codetabelle Code 128

42

RReeff.. WWeerrtt CCooddee AA CCooddee BB CCooddee CC SS11 LL11 SS22 LL22 SS33 LL3330 > > 30 2 1 2 1 2 331 ? ? 31 2 1 2 3 2 132 § § 32 2 3 2 1 2 133 A A 33 1 1 1 3 2 334 B B 34 1 3 1 1 2 335 C C 35 1 3 1 3 2 136 D D 36 1 1 2 3 1 337 E E 37 1 3 2 1 1 338 F F 38 1 3 2 3 1 139 G G 39 2 1 1 3 1 340 H H 40 2 3 1 1 1 341 I I 41 2 3 1 3 1 142 J J 42 1 1 2 1 3 343 K K 43 1 1 2 3 3 144 L L 44 1 3 2 1 3 145 M M 45 1 1 3 1 2 346 N N 46 1 1 3 3 2 147 O O 47 1 3 3 1 2 148 P P 48 3 1 3 1 2 149 Q Q 49 2 1 1 3 3 150 R R 50 2 3 1 1 3 151 S S 51 2 1 3 1 1 352 T T 52 2 1 3 3 1 153 U U 53 2 1 3 1 3 154 V V 54 3 1 1 1 2 355 W W 55 3 1 1 3 2 156 X X 56 3 3 1 1 2 157 Y Y 57 3 1 2 1 1 358 Z Z 58 3 1 2 3 1 159 [ [ 59 3 3 2 1 1 1

Ref. Wert CCooddee AA CCooddee BB CCooddee CC SS11 LL11 SS22 LL22 SS33 LL330 SP SP 00 2 1 2 2 2 21 ! ! 01 2 2 2 1 2 22 � � 02 2 2 2 2 2 13 # # 03 1 2 1 2 2 34 $ $ 04 1 2 1 3 2 25 % % 05 1 3 1 2 2 26 & & 06 1 2 2 2 1 37 � � 07 1 2 2 3 1 28 ( ( 08 1 3 2 2 1 29 ) ) 09 2 2 1 2 1 310 * * 10 2 2 1 3 1 211 + + 11 2 3 1 2 1 212 , , 12 1 1 2 2 3 213 - - 13 1 2 2 1 3 214 . . 14 1 2 2 2 3 115 / / 15 1 1 3 2 2 216 0 0 16 1 2 3 1 2 217 1 1 17 1 2 3 2 2 118 2 2 18 2 2 3 2 1 119 3 3 19 2 2 1 1 3 220 4 4 20 2 2 1 2 3 121 5 5 21 2 1 3 2 1 222 6 6 22 2 2 3 1 1 223 7 7 23 3 1 2 1 3 124 8 8 24 3 1 1 2 2 225 9 9 25 3 2 1 1 2 226 : : 26 3 2 1 2 2 127 ; ; 27 3 1 2 2 1 228 < < 28 3 2 2 1 1 229 = = 29 3 2 2 2 1 1

Page 45: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

RReeff.. WWeerrtt CCooddee AA CCooddee BB CCooddee CC SS11 LL11 SS22 LL22 SS33 LL3390 SUB z 90 2 1 4 1 2 191 ESC 91 4 1 2 1 2 192 FS 92 1 1 1 1 4 393 GS 93 1 3 1 1 4 194 RS 94 1 3 1 1 4 195 US DEL 95 1 1 4 1 1 396 FNC3 FNC3 96 1 1 4 3 1 197 FNC2 FNC2 97 4 1 1 1 1 398 SHIFT SHIFT 98 4 1 1 3 1 199 CODE C CODE C 99 1 1 3 1 4 1100 CODE B FNC4 CODE B 1 1 4 1 3 1101 FNC4 CODE A CODE A 3 1 1 1 4 1102 FNC1 FNC1 FNC1 4 1 1 1 3 1103 START (CODE A) 2 1 1 4 1 2104 START (CODE B) 2 1 1 2 1 4105 START (CODE C) 2 1 1 2 3 2

Stopzeichen S1 L1 S2 L2 S3 L3 S4STOP 2 3 3 1 1 1 2

S1 bis S3 = Striche 1 bis 3L1 bis L3 = Lücke 1 bis 31 = 1mal Modulbreite für Strich/Lücke2 = 2mal Modulbreite für Strich/Lücke3 = 3mal Modulbreite für Strich/Lücke4 = 4mal Modulbreite für Strich/Lücke

Sonderzeichen: CODE A, CODE B, CODE C, SHIFTSteuerzeichen FNC1, FNC2, FNC3, FNC4

43

Strichcode Codetabelle Code 128

Ref. Wert CCooddee AA CCooddee BB CCooddee CC SS11 LL11 SS22 LL22 SS33 LL3360 \ \ 60 3 1 4 1 1 161 ] ] 61 2 2 1 4 1 162 ^ ^ 62 4 3 1 1 1 163 _ _ 63 1 1 1 2 2 464 NUL � 64 1 1 1 4 2 265 SOH a 65 1 2 1 1 2 466 STX b 66 1 2 1 4 2 167 ETX c 67 1 4 1 1 2 268 EOT d 68 1 4 1 2 2 169 ENQ e 69 1 1 2 2 1 470 ACK f 70 1 1 2 4 1 271 BEL g 71 1 2 2 1 1 472 BS h 72 1 2 2 4 1 173 HT i 73 1 4 2 1 1 274 LF j 74 1 4 2 2 1 175 VT k 75 2 4 1 2 1 176 FF l 76 2 2 1 1 1 477 CR m 77 4 1 3 1 1 178 SO n 78 2 4 1 1 1 279 SI o 79 1 3 4 1 1 180 DLE p 80 1 1 1 2 4 281 DC1 q 81 1 2 1 1 4 282 DC2 r 82 1 2 1 2 4 183 DC3 s 83 1 1 4 2 1 284 DC4 t 84 1 2 4 1 1 285 NAK u 85 1 2 4 2 1 186 SYN v 86 4 1 1 2 1 287 ETB w 87 4 2 1 1 1 288 CAN x 88 4 2 1 2 1 189 EM y 89 2 1 2 1 4 1

Page 46: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode EAN

44

Allgemein Numerischer Code, darstellbar 0-9. JedesZeichen besteht aus 11 Elementen. Alle Striche und Lücken tragen Information. Es können nur 8 oder 13 Zeichendargestellt werden.

Vorteil Hohe Informationsdichte in 10 verschiedenen Größen.

Nachteil Sehr kleine Toleranzen.Herstellbar im Offset-, Buch-, Tiefdruck,

Laser-Druckverfahren, Thermodruck ab einer bestimmten Größe, Fotosatz.

Codetabelle Die genauen Code-Spezifikationen für denEAN und den EAN 128 können angefordert werden bei:

Page 47: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

45

Strichcode EAN128

Allgemein

Alle Datenbezeichner und ihre zugehörigen Dateninhaltesind im Strichcode UCC/EAN 128 (im folgenden nur nochmit EAN 128 bezeichnet) darzustellen. Als Untermengedes Codes 128 sieht EAN 128 die Verwendung einesbesonderen Zeichens, dem Funktions-Zeichen 1 (FNC1)1), unmittelbar nach dem Start-Zeichen vor. Die direkteHintereinanderfolge von Start-Zeichen und FNC 1 amBeginn des Strichcodesymbols ist somit kennzeichnendfür den EAN 128. Die Nutzung dieser Zeichenkombina-tion ist der International Article Numbering Organiza-tion, EAN, sowie dem amerikanischen Uniform CodeCouncil, UCC, vorbehalten. Für die Bestimmung der maximalen Länge eines EAN128-Symboles sind drei Parameter ins Kalkül zu ziehen:die von der Anzahl zu codierender Zeichen und dem Ver-größerungsfaktor abhängende physikalische Länge, dieAnzahl der Datenzeichen ohne Hilfszeichen sowie dieAnzahl der Symbolzeichen.

Die Maximallänge eines jeden EAN 128-Symboles mußsich innerhalb folgender Grenzen bewegen:n Die physische Länge darf einschließlich Hellzonen

165 mm nicht überschreiten.n Inklusive der Datenbezeichner dürfen höchstens

48 Nutzdatenzeichen codiert werden. 1) SofernFNC1- Zeichen als Trennzeichen verwendet werdensind sie wie Nutzdatenzeichen zu zählen. Im übrigenbleiben Hilfs- und Symbolprüfzeichen hier unberücksichtigt.

Inklusive aller Hilfszeichen und des Symbolprüfzeichenssollte ein EAN 128-Strichcodesymbol 35 Symbolzeichennicht überschreiten. Andernfalls besteht die Gefahr, daßein für betriebsübergreifende Anwendungen nicht aus-reichender Vergrößerungsfaktor gewählt werden muß.Es ist ferner zu beachten, daß bei Verwendung des Zei-chensatzes C die Anzahl der Nutzdatenzeichen die Zahlder dafür benötigten Symbolzeichen übersteigen kann.

Page 48: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode EAN128

46

Maximal 48 Nutzdatenzeichen

Maximal 35 Symbolzeichen

Maximale Länge: 165 mm

Page 49: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

n Alle hier nicht aufgeführten Elemente müssen am Ende ein FNC 1 oder das Stop haben.

n Es gibt keine saubere Separierung mit FNC 1 zurAbgrenzungneuer Datenelemente!

Die Tabelle ist zukunftsgerichtet und beständig. Solltenkünftig weitere Datenelemente mit fest definierter Längein den Standard aufgenommen werden, so wird für dieWahl des Datenbezeichners auf diese Tabelle zurückge-

Längenindikator Länge desDatenelementes

00 2001 1602 1603 1604 1811 812 813 814 815 816 817 818 819 820 431 1032 1033 1034 1035 1036 1041 16

Strichcode EAN128

47

Abgrenzung von Datenelementen fester bzw.variabler Länge

Datenbezeichner identifizieren Datenelemente mit varia-bel oder fest definierter Länge. Wenn mehrere Datenbe-zeichner und die dazugehörigen Dateninhalte in einemSymbol verkettet werden, muß jedem variabel definiertenDatenelement ein FNC 1-Zeichen folgen, sofern es sichnicht um das letzte im Symbol verschlüsselte Datenele-ment handelt. Bei Dateninhalten fixer Länge wird einTrennzeichen nicht benötigt.

Um die Länge eines Datenelementes mit festgelegter Stellen-zahl nach dem Leseprozeß ermitteln zu können, ist eineTabelle mit vordefinierten Längenindikatoren erstellt worden.Einige der hierin wiedergegebenen Indikatoren werden heu-te bereits als einzeln stehende Datenbezeichner genutzt (z.B.�00�, �01�) beziehungsweise sind in eine Mehrzahl vonDatenbezeichnern eingeflossen (z.B. �31�. �41�).

Die Tabelle legt die Gesamtlänge des Datenelementes, dassich aus Datenbezeicher und Dateninhalt zusammensetzt,fest. Damit wird jedoch noch keine Aussage über die Stel-lenzahl des Datenbezeichners oder das Format (numerischoder alphanumerisch) des Dateninhalts gemacht.

Page 50: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

DB Dateninhalte Format*00 Nummer der Versandeinheit (NVE) n2+n1801 EAN der Handelseinheit n2+n1402 Reserviert für: �EAN-number of goods contained n2+n14

within another unit�, siehe Abschnitt 6.1010 Losnummer/Chargennummer n2+an..2011(**) Herstellungsdatum (JJMMTT) n2+n613(**) Packdatum (JJMMTT) n2+n615(**) Mindesthaltbarkeitsdatum (JJMMTT) n2+n617(**) Verfalldatum (JJMMTT) n2+n620 Produktvariante n2+n621 Seriennummer n2+n222 Reserviert für �HIBCC-quanitity, date, batch n2+an..20

and link�, siehe Abschnitt 6.1023 Reserviert für : �Lot Number (transitional use)�, n3+n..19

siehe Abschnitt 6.1030 Menge in Stück (mengenvariable Handelseinheit) n4+n..8310(***) Nettogewicht, Kilogramm (mengenvariable n4+n6

Handelseinheit)311(***) Länge oder 1. Dimension, Meter n4+n6

(mengenvariable Handelseinheit)312(***) Breite, Durchmesser oder 2. Dimension, Meter n4+n6

(mengenvariable Handelseinheit)313(***) Höhe der 3. Dimension (mengenvariable n4+n6

Handelseinheit)314(***) Fläche, Quadratmeter (mengenvariable n4+n6

Handelseinheit)315(***) (Netto-) Volumen, Liter (mengenvariable n4+n6

Handelseinheit)

Strichcode Code 39

48

griffen. Dadurch kann Verarbeitungssoftware unabhän-gig von der Verabschiedung weiterer fest definierterDatenelemente entwickelt werden. Diese Tabelle ist injedem Fall in der Verarbeitungssoftware zu imple-mentieren, da eine Zerlegbarkeit des gelesenenDatenstrings in die einzelnen Datenelementeandernfalls nicht sicher gewährleistet ist.

EAN 128Dateninhalte

Die auf einen Datenbezeichner folgenden Dateninhaltesind, der jeweiligen Anwendungsbeschreibung entspre-chend, numerisch oder alphanumerisch definiert und biszu 30 Stellen lang.

Die zur Einstellung der Dateninhalte vorgesehene Längeder Datenfelder ist fix oder variabel definiert. Bei Daten-feldern fixer Länge ist stets die geforderte Zahl von Zei-chen (Ziffern und/oder Buchstaben) einzustellen. Gege-benenfalls ist ein Datenfeld linksbündig mit Nullen aufzu-füllen, um die geforderte Stellenzahl zu erreichen. Fürvariabel definierte Datenfelder ist eine Höchstzahl ein-stellbarer Zeichen definiert. Dieses Maximum darf auf kei-nen Fall überschritten werden.

Page 51: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

49

Strichcode EAN128

DB Dateninhalte Format*316(***) (Netto-) Volumen, Kubikmeter n4+n6

(mengenvariable Handelseinheit)320(**) Reserviert für �Netweight, (engl.) pounds� n4+n6330(***) Bruttogewicht, Kilogramm n4+n6331(***) Länge oder 1. Dimension, Meter n4+n6332(***) Breite, Durchmesser oder 2. Dimension, Meter n4+n4333(***) Höhe oder 3. Dimension, Meter n4+n6334(***) Fläche, Quadratmeter n4+n6335(***) (Brutto-) Volumen, Liter n4+n6336(***) (Brutto-) Volumen, Kubikmeter n4+n6340 Reserviert für: �Gross weights, (engl.) pounds�, n4+n6

siehe Abschnitt 6.1037 Reserviert für �Quantity�, siehe Abschnitt 6.10 n2+n..8400 Bestellnummer des Warenempfängers n3+an..30410 �Lieferung an�, Bundeseinheitliche n3+n13

Betriebsnummer des Empfängers411 �Rechnung an�, Bundeseinheitliche n3+n13

Betriebsnummer des Rechnungsempfängers412 �Lieferung von�,Bundeseinheitliche n3+n13

Betriebsnummer des Lieferanten420 �Lieferung nach�, Postleitzahl des Empfängers n3+an..9

bei Versendung im Inland421 �Lieferung nach�, Postleitzahl mit n3+n3+an..9

vorangestelltem 3stelligem, ISO-Ländercode8001 Rollenprodukte - Breite, Länge, Kerndurchmesser n4+n14

Aufrollrichtung, Verspleißungen8002 Reserviert für: �Electronic Serial Number for n4+an..20

Cellular Mobile Telephones�, siehe Abschnitt 6.10

DB Dateninhalte Format*90 Interne und/oder bilateral abgestimmte Anwendungen n2+an..3091 Intern - Rohmaterial, Verpackung, Komponenten n2+an..3092 Intern - Rohmaterial, Verpackung, Komponenten n2+an..3093 Intern - Hersteller n2+an..3094 Intern - Hersteller n2+an..3095 Intern - Transporteure (Frachtbrief-Nr. etc.) n2+an..3096 Intern - Transporteure n2+an..3097 Intern - Groß- und Einzelhandel n2+an..3098 Intern - Groß- und Einzelhandel n2+an..3099 Bilateral vereinbarte Texte n2+an..30

(*): Die erste Position gibt die Länge (Stellenzahl des Datenbezeichners an.) Die nachfolgende Angabe bezieht sichauf das Format des einzustellenden Dateninhaltes.

(**): Wenn lediglich Jahr und Monat angegeben werden sollen, ist TT mit �00�D zu füllen.

(***): Die vierte Stelle dient als Indikator für die Kommastelle.

Page 52: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode EAN128

50

Beispiel:3100 Netto-Gewicht in kg ohne Nachkommastelle3102 Netto-Gewicht in kg mit zwei Nachkommastellen

Anmerkung:Als Mengenangabe für eine mengenvariable Handelsein-heit darf ausschließlich einer der speziell hierfür bereitge-stellten Datenbezeichener (30 und 3100 bis 3169) ver-wendet werden. Durch diese Regelung wird eine eindeu-tige Relation zwischen EAN des Artikels und Mengenan-gabe sichergestellt und eine Verwechslung mit anderenMengenangaben (z.B. für logistische Zwecke) ausge-schlossen. Für letztere stehen die Datenbezeichner 3300bis 3369, 340 und 37 zur Verfügung.

Name des DatenelementesEAN-Daten-bezeichner

X1 X2 (..X4)X1 X2 (..X4)

Datenfeld (Format des einzustellendenDateninhaltes

X1 X2 X3 - Xn (fixe Feldlänge)l an... l (variable Feldlänge)

2)

Start-Zeichen

FNC1-ZeichenSymbol-prüfzeichen

Stop-Zeichen

Hilfs-zeichen

Nutzdaten- 3)zeichen

Hilfs-zeichen

Page 53: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode EAN 8

51

Codebeispiel: 8 stelliges EAN-Symbol (Kurz-Code)

SC 0(Vergr. Fakt. 0,8)

SC 3(Vergr. Fakt. 1,1)

SC 1(Vergr. Fakt. 0,9)

SC 4(Vergr. Fakt. 1,2)

SC 2(Vergr. Fakt. 1)

SC 5(Vergr. Fakt. 1,4)

Page 54: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Strichcode EAN13

52

Codebeispiel: 13 stelliges EAN-Symbol (Normal-Code)

SC 0(Vergr. Fakt. 0,8)

SC 3(Vergr. Fakt. 1,1)

SC 1(Vergr. Fakt. 0,9)

SC 4(Vergr. Fakt. 1,2)

SC 2(Vergr. Fakt. 1)

SC 5(Vergr. Fakt. 1,4)

Page 55: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

53

Strichcode EAN13

SC 6(Vergr.Fakt. 1,5)

SC 8(Vergr.Fakt. 1,85)

SC 7(Vergr.Fakt. 1,7)

SC 9(Vergr. Fakt. 2)

Page 56: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Dichte von StrichcodesDie Informationsdichte von Strichcodes wird im engli-schen Sprachraum in der Einheit cpi (= characters perinch = Anzahl der darstellbaren Zeichen per inch) ange-geben. Bei uns wird die Dichte oft in �Platzbedarf proZeichen�, also in Millimetern/Zeichen ausgedrückt. Umbei beengten Platzverhältnissen auf der codierbaren Flä-che einen Strichcode unterzubringen, ist eine hohe Dich-te (d.h. möglichst viel Information (Zeichen) pro Länge-neinheit) notwendig. Wird aus einer größeren Entfer-nung gelesen, ist es günstiger einen Strichcode mitgeringerer Dichte zu verwenden. Nach der jeweiligenModulbreite X wird zwischen mehreren Druckdichtenunterschieden:

1. Ultra high density-Code X < 0,19 mm

2. High density-Code 0,19 mm < X ≤ 0,24 mm

3. Medium density-Code 0,24 mm < X ≤ 0,30 mm

4. Low density-Code 0,30 mm < X ≤ 0,50 mm

5. Einsatz bei großen X > 0,50 mmEntfernungen

Abstimmung bei der Strichcodeauswahl

54

Für eine schnelle und sichere Datenerfassung sollte beider Auswahl des Strichcodes grundsätzlich folgendesbeachtet werden, um eine möglichst hohe Verfügbarkeitdes Komplettsystems zu gewährleisten:

1. Möglichst einen kurzen Strichcode verwenden bei4-10 Ziffern z.B. Code 39, bei 8 - 20 Ziffern zumBeispiel Code 2/5 interleaved.

2. Möglichst einfache Strichcodes verwenden,insbesondere bei Steuerungszwecken (2/5-Familie, Code 39, Strichcodes mit nur 2 verschiedenen Lücken- und Strichbreiten).

3. Geeignete Drucktechniken wählen.4. Die Modulbreite muß auf das Auflösungsvermögen

des Lesegeräts angepaßt werden (zum Beispiel beiVerschmutzungsgefahr, max. Leseentfernung).

Page 57: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

55

Strichcode Code 2/5 5 Striche Industrie

Bei der Auswahl des richtigen Lesegerätes spielt die opti-sche Auflösung die wichtige Rolle. Sie muß auf dieModulbreite X, das schmalste Element im Strichcode,abgestimmt sein.Bei Lesestiften, Abstandslesern und Schlitzlesern beträgtdie optische Auflösung, bezogen auf den Nominalab-stand, zum Beispiel 0,15 mm, 0,25 mm oder 0,38 mm. Bei den CCD-Handlesern gibt die Geometrie der Optik unddie Größe der CCD-Zeile die optische Auflösung an. DerCCD-Handleser löst zum Beispiel noch 0,15 mm auf.Anders verhält es sich bei einem Handscanner, dessen Auf-lösung mit dem Leseabstand variiert (0,15 bis 0,5 mm).Das nebenstehende Bild zeigt den Zusammenhang zwi-schen Auflösung, Lesefeld und Modulbreite X einesLaserscanners. Diese Analogie ist grundsätzlich auf jedesLesegerät anwendbar.

Focus

= Lichtfleckdurchmesser

∅ = 0,50 mm ∅ = 0,50 mm

Lichtfleckdurchmesser jeweils = 0,50 mm∅

richtigfalsch

X < 0,50 mm X 0,50 mm≥

X < 0,50 mm X 0,50 mm≥

150

130

110

90

70

50

30

10

10

30

50

70

90

110

130

150

(mm)

20 40 60 80 100

120

140

160

180

200

220

240

260

280

300

320

340

360

380

400

(mm

)

Page 58: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Beispeil Code 49

Stapelcode Code 49

56

Allgemein Code 49 ist eine Variante der gestapeltenStrichcodes basierend auf einer eigenenCodestruktur. Die Zeilenanzahl kann von 2 bis 8 Zeilen variieren. Jede Zeile bestehtaus insgesamt 70 Modulen, einem Startzeichen (2 Module), 4 Datenwörtern(4 x 16 Module) und einem Stopzeichen (4 Module). Durch die Darstellung der einzelnen Datenwörter in fest definiertenDatenwortkombinationen lassen sich während dem Lesevorgang die Zeilennummernermitteln. Es können maximal 49 ASCII-Zeichen oder 81 Ziffern verschlüsselt werden.

Vorteil Kompakter Code. Flexibilität in der Anpassungvon Information auf eine gegebene Fläche durch variable Höhe und Informationsdichte. Es können alle herkömmlichen Lesegeräte verwendet werden. Der Dekoder muß jedocherweitert werden, da sich CODE 49 auf eine eigene Strichcodierung stützt. Der Dekoder muß aber den gesamten Block des Codes erfassen bevor der Inhalt an ein über-geordnetes System übertragen werden kann.

Nachteil Festes Format. Gestapelte Struktur muß beim Lesen beachtet werden.

Herstellbar Alle Drucktechniken mit denen auch UPCoder Code 39 erstellt werden können.

Prinzip CODE 49 baut sich im allgemeinen wie folgt auf.

Start

Cx = Prüfzeichen

Datenwortkombination 1 C1

Datenwortkombination 2 C2

Datenwortkombination 3 C3

Datenwortkombination n Cn

Stop

Page 59: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Stapelcode Codablock

57

Allgemein CODABLOCK ist als gestapelte Variante zuden Standard-Strichcodes Code 39 und Code 128 entwickelt worden, um denDatenzusammenhang einer Nachricht zuerhalten, wenn die Etikettenbreite nicht ausreicht und mehrere kürzere Strichcodesgedruckt werden müssen. Jede Zeile enthälteinen Zeilenindikator zur Orientierung für das Lesegerät und zwei Prüfzeichen um denInhalt der Gesamtnachricht abzusichern. Es wird in drei Codablockvarianten unterschieden.

CODABLOCK A: Basierend auf der Struktur von Code 39 können bis 22 Zeilen, zu je 1 bis 61 Daten (max. 1340) generiert werden.Das Prüfzeichen über die Gesamtnachricht errechnet sich nach Modulo 43.

CODABLOCK F: Basierend auf der Struktur von Code 128 können 2 bis 44 Zeilen, zu je 4 bis 62 Daten (max. 2725) generiert werden.

CODABLOCK 256: Diese Variante ist wie CODABLOCK F aufgebaut, jedoch mit einemeigenen Start-/Stopzeichen. Es können 2 bis 44 Zeilen, zu je 4 bis 62 Daten (max. 2725) generiert werden. Jede Zeile verfügt über eine eigene Fehlerkorrektur, so daß kleine Beschädigungen wieder rekonstruiert werden können.

Vorteil Erhöhte Datensicherhiet eines CODABLOCKEtiketts im Vergleich zum Lesen verschiedenerEinzeletiketten zu einer Gesamtnachricht.Flexibilität in der Anpassung von Information auf eine gegebene Fläche durch variable Höhe, Breite und Informationsdichte. Es können alle herkömmlichen Lesegeräte verwendet werden, da sich CODABLOCK aufbereits bestehende Strichcodierungen stützt.Das Zusammensetzen der einzelnen Zeilen zur Gesamtnachricht kann auch imübergeordneten Rechnersystem folgen.

Nachteil Gestapelte Struktur muß beim Lesen beachtet werden.

Page 60: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Stapelcode Codablock

58

Herstellbar Alle Drucktechniken mit denen auch Code 39oder Code 128 erstellt werden können.

Prinzip CODABLOCK baut sich im allgemeinen wie folgt auf.

Start

Rx = Zeilenindikator

R1

R2

R3

Rn C1 C2Stop

Beispiel CODABLOCK A

Beispiel CODABLOCK F

Beispiel CODABLOCK 256

Page 61: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

59

Stapelcode Code 16K

Allgemein Code 16K ist eine Variante der gestapeltenStrichcodes basierend auf den Elementen desUPC und des Code 128. Es können 77ASCII-Zeichen oder 154 Ziffern auf einer Fläche von 2,4 cm2 dargestellt werden. Die Zeilanzahl kann von 2 bis 16 Zeilen variieren.Jede Zeile wird indirekt über die Darstellung des Start-/Stopzeichens erkannt. Die Daten-sicherheit wird mittels zwei fehlerkorrigierendePrüfzeichen gewährleistet. Die Berechnung erfolgt auf der Basis Modulo 107.

Vorteil Sehr kompakter Code. Flexibilität in derAnpassung von Information auf eine gegebene Fläche durch variable Höhe, Breiteund Informationsdichte. Es können alle herkömmlichen Lesegeräte verwendet werden.Nur der Dekoder muß geringfügig erweitertwerden, da sich CODE 16K auf bereits bestehende Strichcodierungen stützt. Der Dekoder muß aber den gesamten Block des Codes erfassen bevor der Inhalt an ein über-geordnetes System übertragen werden kann.

Nachteil Gestapelte Struktur muß beim Lesen beachtet werden.

Herstellbar Alle Drucktechniken mit denen auch UPCCodes oder Code 128 erstellt werden können.

Prinzip CODE 16K baut sich im allgemeinen wie folgt auf:

Start n

Start 3

Start 2

Start 1

Cx = Prüfzeichen

C1 C2 Stop n

Stop 3

Stop 2

Stop 1

Beispiel CODE 16K

Page 62: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Stapelcode PDF 417

60

Allgemein PDF 417 ist eine Variante der gestapeltenStrichcodes basierend auf einer eigenen Codestruktur. Die Zeichen sind in sogenannten�Codewörtern� verschlüsselt. Jedes Codewort besteht aus 17 Modulen aufgeteilt in 4 Striche und 4 Lücken. Es können bis zu 1108 Bytes verschlüsselt werden. Die Zeilenanzahl kann von 3 bis 90 Zeilen variieren.Jede Zeile enthält einen Zeilenindikator zurOrientierung für das Lesegerät. Zwei Codewörter dienen als Prüfzeichen, um den Inhalt der Gesamtnachricht abzusichern. Zur Fehlerkorrektur können weitere Codewörter (bis zu 512) eingefügt werden. Dies spiegelt sich auch in den verschiedenen Fehlerkorrekturstufen wider.

Vorteil Sehr kompakter Code. Flexibilität in derAnpassung von Information auf eine gegebene Fläche durch variable Höhe, Breite und Informationsdichte. Es können alle herkömmlichen Lesegeräte verwendet werden.Nur der Dekoder muß individuell erweitert werden, da sich PDF 417 auf eine eigene, sehr komplexe Codestruktur stützt. Der Dekoder muß aber den gesamten Block des Codes erfassen bevor der Inhalt an ein über-geordnetes System übertragen werden kann.

Nachteil Gestapelte Struktur muß beim Lesen beachtet werden.

Herstellbar Drucktechniken, die über die notwendigeTreibersoftware verfügen.

Page 63: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Stapelcode PDF 417

61

Prinzip PDF baut sich im allgemeinen wie folgt auf.

Start

Rx = Zeilenindikator/links und rechtsCx = Prüfzeichen/Codewort

C1RnC2

Rn

R1

R2

R3 R3

R2

R1

Stop

Beispiel PDF 417

Page 64: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Matrix Code Data Matrix

62

Allgemein Data Matrix ist eine Variante der Matrixcodes und existiert in zwei Versionen. ECC 000-140und ECC 200. ECC 200 ist die aktuelle Überarbeitung und ist empfohlener Weise zuverwenden. Data Matrix besitzt eine variable,rechteckige Größe in Form einer Matrix. Die Matrix besteht minimal aus einer quadratischen Anordnung von 10x10 Symbolelementen und maximal aus 144x144Symbolelementen. Darüber hinaus ist eine rechteckige Darstellung von 8x18 und 16x48Symbolelementen möglich. Es können 2334ASCII-Zeichen (7Bit) oder 1558 der erweiterten ASCII-Zeichen (8Bit) oder 3116 Ziffern in der Maximalgröße verschlüsselt werden. Eine waagrechte und eine senkrechte Umrandung beschreiben eine Ecke, die als Orientierung für die Lesung dient. An den gegenüberliegenden Seiten muß sich die jeweilige Seite mit hellen und dunklen Quadratelement abwechseln um die Position und die Größe der Matrixstrukturzu beschreiben. Die Informationsdichte beträgt 13 Zeichen pro 100mm².

Vorteil Sehr kompakter Code. Sehr sicher, da einmächtiger Fehlerkorrekturalgoritmus, Reed Solomon, eingebaut ist. Rekonstruktion desDateninhaltes, auch bei einer Beschädigung des Gesamtcodes bis zu 25% bei dem kleinsten Überhang an Fehlerkorrekturzeichen.

Nachteil Nur mit Bildverarbeitungssystemen lesbar.Herstellbar Drucktechniken, die mit dem notwendigen

Druckertreiber ausgestattet sind.

AIM International Symbology Specification - Data Matrix.

Page 65: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

63

Matrix Code Data Matrix

Prinzip Data Matrix baut sich im allgemeinen wie folgt auf.

Beispiel Data Matrix

Page 66: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Vorteil Sehr kompakter Code. Sehr sicher, da einmächtiger Fehlerkorrekturalgorithmus eingebaut ist. Rekonstruktion des Dateninhaltes, auch bei einer Beschädigung des Gesamtcodes bis zu 25%. Omnidirektionale Lesbarkeit auch bei hohenTransportgeschwindigkeiten.

Nachteil Feste Parameter. Nur mit Bildverarbeitungssystemen lesbar.

Herstellbar Drucktechniken, die mit demnotwendigen Druckertreiber ausgestattet sind.

AIM International Symbology Specification - Maxi Code.

Prinzip Maxi Code baut sich im allgemeinen wiefolgt auf.

Matrix Code Maxi Code

64

Allgemein MaxiCode ist eine Variante der Matrix Codes. Er besitzt eine feste Größe von 25,4 mm mal 25,4 mm. Es können 144 Symbol-Zeichen in einer Fläche von 645 mm², dargestellt werden. Maximal 93 ASCII-Zeichen oder 138 Ziffern. In der Mitte des 2D-Codes befindet sich ein Suchmuster, bestehend aus 3 zentrischen Kreisen, das als Orientierung für die Lesung dient. Um dieses Suchmuster herum sind die 866 Sechsecke wabenförmig, in 33 Reihen,angeordnet, die den Dateninhalt tragen. Jede der 33 Reihen besteht aus maximal 30 Wabenelementen. 6 Orientierungswaben zu je 3 Wabenelemente, sind um das Suchmuster im Abstand von 60 Grad angeordnet und dienen der Lageerkennung für die omnidirektionale Lesung. Die Informationsdichtebeträgt 13 Zeichen pro 100 mm².

Beispiel Maxi Code

6 Orientierungswabengewährleisten dieLageerkennung.

Page 67: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

65

Lesetechnik Statische Leser

LesestifteLesestifte haben als Lichtquelle Rot- (660 nm) oder IR-Sender (900nm) und werden mit Berührung über dasPapier geführt. Die Oberfläche des Strichcodes wird dif-fus durch LEDs beleuchtet. Das reflektierte Licht gelangtüber ein aufwendiges optisches System (div. LEDs, Linsen,Lochblende) auf den Fototransitor. Das System löst beiÜberstreichung des Strichcodes die Striche und Lückenoptisch auf und wandelt sie in einen elektrischen Impul-szug um. Dieser Impulszug steht am Ausgang digital zurVerfügung. Ein angeschlossener Dekoder wertet denImpulszug aus und gibt die Information über eineSchnittstelle aus (RS232, RS422, RS485, 20 mA, Tas-taturemulation.)

Abstandsleser/SchlitzleserMit dem gleichen optischen System wie beim Lesestiftwird ein Strichcode mit dem Abstandsleser erfaßt. DerUnterschied besteht lediglich darin, daß die Lesung ineinem Abstand von 10 mm ± 1 mm erfolgt. Dasselbe giltfür den Schlitzleser.

Die Lesegeschwindigkeit beträgt bei nominaler Auflö-sung zwischen 5 und 250 cm/s.

Kappe

SenderRubinspitze

Empfänger

Lesewinkel

45°

Leserichtung

Page 68: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Lesetechnik Dynamische Leser

66

HandleserDer CCD-Handleser ist wie eine Strichcode-Kamera mitCCD-Zeile aufgebaut. Daher muß der Strichcodebeleuchtet werden, damit er mit genügend Kontrast aufder CCD-Zeile abgebildet werden kann. Hieraus resul-tieren der feste Leseabstand, die Tiefenschärfe und diemögliche Winkellage. Die Handleser verfügen über einenintegrierten Dekoder und eine Vielzahl möglicherSchnittstellen (RS232, OCIA, OCR, Kassenschnittstelle,Tastatur- und Lesestiftemulation).

Einsatzbedingungen des Handlesers:

Maximaler Leseabstand

Krümmungsradius

Modulbreite X H Modulbreite X A

Modulbreite X B1 B20,15 mm 0 - 50° 0 - 27°0,30 mmr 30 mm ≥ 0 - 65° 0 - 45°0,40 mm 0 - 65° 0 - 45°

0,15 mm0,30 mm

0 - 20 mm0 - 18 mm0 - 10 mm

0,40 mm

0,15 mm0,30 mm

0 - 20°0 - 18°0 - 10°

0,40 mm

Neigungswinkel (pitch)

Drehwinkel (skew)

r

Page 69: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Lesetechnik Dynamische Leser

67

HHaannddssccaannnneerrDer Handsanner ist vom Leseprinzip des Laserscannersabgeleitet. Eine eingebaute Laserdiode erzeugt den Laser-strahl, der über einen Schwingspiegel abgelenkt wird. Inder Leseebene entsteht ein wandernder Lichtfleck, derden Strichcode abtastet. Der Handscanner erlaubt einleichtes Erfassen des Strichcodes auf große Distanz beigroßer Tiefenschärfe und extremen Winkellagen. Er ver-fügt über eine hohe Dekoderleistung und ist mit ver-schiedenen Schnittstellen erhältlich (RS232, OCIA, OCR,Kassenschnittstelle, Lesestift- und Tastaturemulation).

DL9

10

LR

DL910LR

DL910LR

-65° +65°

Neigungswinkel (pitch)

Page 70: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Lesetechnik Dynamische Leser

68

CCD-Zeilen-KameraEine CCD-Zeilen-Kamera besteht aus den beiden optischenKomponenten CCD-Zeile (1) und Objektiv (2). Das Objektivbildet einen linienförmigen Bereich des Strichcodes auf dieCCD-Zeile ab. Eine CCD-Zeile besteht aus vielen einzelnenPhotodioden, die in einer Zeile angeordnet sind. Jededieser Photodioden entspricht einem Bildpunkt (Pixel). DieHelligkeit eines einzelnen Bildpunktes kann elektronischausgewertet werden. Bei der optischen Abbildung eines Strichcodes (3) auf die

CCD-Zeile (1) belichtet ein helles Element des Strichcodesmehrere nebeneinanderliegende Bildpunkte. Dunkle Ele-mente entsprechen unbelichteten Bildpunkten. Eine breiteLücke entspricht vielen belichteten Bildpunkten, währendein schmaler Strich wenigen unbelichteten Bildpunktenentspricht. Durch Auszählen der Bildpunkte entsteht eingetreues Abbild des Strichcodes, das durch die Dekodier-logik ausgewertet werden kann. Damit die CCD-Zeilen-Kam-era einen Strichcode erfassen kann, muß dieser mit einergeeigneten externen Beleuchtung ausgeleuchtet werden.

A(2)(1)

A = BrennweiteB = LesedistanzC = Schärfentiefe/ Lesebereich

D = LesehöheE = Strichcodeebene

Funktionsprinzip Kamera

B

C

D

E

Page 71: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

69

Lesetechnik Dynamische Leser

ScannerEin Laser (1) (Röhre oder Diode) erzeugt einen scharfgebündelten Lichtstrahl, der auf ein rotierendes Poly-gonrad (2), das aus mehreren Spiegelementen besteht,auftrifft. Durch die Drehbewegung des Polygonrades unddie Reflexion an den einzelnen Spiegelelementen wird derLaserstrahl stets in eine Ebene abgelenkt. In der Leseebene (3) entsteht dadurch ein ständig wan-dernder Lichtpunkt. Befindet sich ein Strichcode in derLeseebene, werden die Striche und Lücken vom wandern-den Lichtpunkt überstrichen. Die Reflexion an den dunklenStrichen ist geringer wie an den hellen Lücken. Auf Grunddieser Tatsache läßt sich der Strichcode im Lesegerät elek-trisch abbilden. Ein Teil des auf dem Strichcode reflek-tierten Lichtes gelangt durch das Austrittsfenster (4) zurückauf das Polygonrad. Von dort trifft es auf einen durch-bohrten Spiegel (5) und wird auf eine Sammellinse (6)reflektiert, die das Licht auf einen Fotodetektor (7)fokussiert. Hier wird die Intensität des reflektierten Lichtesin einen elektrischen Impulszug umgewandelt, verstärktund digitalisiert. Ein nachfolgender Dekoder entschlüsseltdie abgelegten Daten und führt diese durch ein einge-

bautes Schnittstelleninterface dem übergeordneten Rech-ner zu.

2

Auswerte-Elektronik

Schnittstellen-Interface

4

5

3

1

1 Laser2 Polygonspiegel3 Leseebene4 Austrittsfenster5 durchbohrter Spiegel6 Sammellinse7 Fotodetektor

67

Page 72: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

70

Leseprinzip Scanner

1. Einstrahlscanner 2. Einstrahlscanner mit T-Code (oversquared)

Bei der waagrechten Anordnung der Striche (Leiteran-ordnung) des Strichcodes und dem senkrecht orientier-ten Laserstrahl wird der Strichcode durch die Förderbe-wegung an verschiedenen Stellen erfaßt (flächige Abtas-tung). Vorteil dabei ist, daß der Strichcode in der Höhe nichtgenau plaziert werden muß und innerhalb der Strahlhö-he überall erfaßt wird (Standardanwendung).

Bei dieser Anordnung können die Strichcodes in der komplettenStrahlhöhe des Scanners ohne Ausrichtung gelesen werden.Der Strichcode wird zweimal (T-Code) unter 90° gedruckt. Vor-aussetzung ist dabei, daß die Strichcodehöhe (Strichlänge) grö-ßer als die Strichcodebreite sein muß. Vorteil dabei ist die hoheTransportgeschwindigkeit und der geringe Paketabstand. Dafürbenötigt man aber mehr Platz für den T-Code. Um nicht einübergroßes Etikett verwenden zu müssen, gibt es auch die Vari-ante des T-Code undersquared. Hierbei werden 2 Standardco-des, die nicht überquadratisch sind, gedruckt. Zur Lesung diesesT-Codes benötigt man aber Dekoder mit ACR-Technik.

Page 73: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

71

Leseprinzip Scanner

3. Zwei Einstrahlscanner unter 90° 4. Mehrstrahlscanner oder Rasterscanner

Bei einem überquadratischen (oversquared) Strichcodeund 2 unter 90° angeordneten Scannern kann der Strich-code ohne Ausrichtung gelesen werden. Diese Anord-nung bedingt jedoch einen großen Abstand zwischenden einzelnen Paketen.

Bei senkrechter Anordnung der Striche (Lattenzaunan-ordnung) des Strichcodes wird durch die verschiedenenHöhen der Laserstrahlen der Strichcode an verschiedenenStellen gelesen. Nachteilig ist hier, daß der Strichcode präzise am Sannervorbeigeführt werden muß, wobei min. 2 Abtaststrahlenim Strichcode liegen müssen (Optimum: alle Abtaststrah-len im Strichcode).

Page 74: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

72

Leseprinzip Scanner

5. Fächer oder Schwingspiegelscanner 6. Omnidirecktionaler Scanner

Bei senkrechter Anordnung der Codestriche kann durcheinen Fächerscanner die gesamte Fläche des Fördergutserfaßt werden. Hier wird mittels Schwingspiegel auf einem Einstrahls-canner der Strichcode gelesen. Dabei sind die Abständeder einzelnen Strahlen abhängig von der Ablenkge-schwindigkeit und der Amplitude des Schwingspiegels.Vorteil hierbei ist, daß mehrere Strichcodes, (z.B. Odette-Warenanhänger) erfaßt werden können. Die Strichcodesmüssen aber eindeutig unterschieden werden können.

Mit 2 Scanner unter 90° und ACR�-Technologie lassensich Strichcodes omnidirektional lesen.

Page 75: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

73

Mögliche Leseanordnungen Einstrahlscanner

Lesung von der SeiteStrichcode in Leiteranordnung (Normalfall), Lesetoleranzin der Höhe.

Coderekonstruktion ist notwendig wenn sich nicht alleStriche gleichzeitig im Laserstrahl befinden können, z.B.bei großem Kippwinkel (tilt).

Page 76: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Mögliche Leseanordnungen Einstralscanner

Lesung schräg von vorne obenStrichcode auf der Stirnseite vorne.Scanner schräg über dem Fördergut. Durch die Förderbewegung läuft der Strichcode in derganzen Strichlänge von unten nach oben durch den Lese-strahl.

Lesung schräg von vorne untenStrichcode auf der Stirnseite vorne. Scanner schräg unter dem Fördergut. Durch die Förderbewegung läuft der Strichcode in derganzen Strichlänge von oben nach unten durch den Lese-strahl.

74

Page 77: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

75

Mögliche Leseanordnungen Einstrahlscanner

Lesung schräg von vorne untenStrichcode an einer Ecke auf der Stirnseite vorne. Scanner außerhalb des Förderguts. Durch die Förderbewegung läuft der Strichcode in derganzen Strichlänge von oben nach unten durch den Lese-strahl. Der Scanner liest schräg in 2 Ebenen.

Lesung schräg von obenStrichcode auf der Oberseite in Leiteranordnung. Striche parallel zur Förderrichtung.Scanner schräg über dem Fördergut. Der Strichcode läuft durch die Förderbewegung in derganzen Strichlänge durch den Lesestrahl.

Page 78: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

76

Mögliche Leseanordnungen Rasterscanner

Der Abstand der Strahlen sollte so gewählt werden, daßmindestens 2 Strahlen ideal alle Strahlen den Strichcodein seiner Höhe dauernd abtasten.

Lesung von obenStrichcode oben auf dem Fördergut Striche senkrecht zur Förderrichtung.

Lesung von der SeiteStrichcode seitlich am Fördergut.Striche senkrecht orientiert in Lattenzaunanordung.

Page 79: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

77

Mögliche Leseanordnungen Fächerscanner

Der Schwingspiegel erlaubt eine große Ablenkung desStrahls, damit können ein oder mehrere Strichcodes aufeiner großen Fläche abgelesen werden.Die Ablenkfrequenz und Ablenkamplitude können amScanner eingestellt werden.

Lesung von der SeiteStriche senkrecht zur Förderrichtung.In einem Durchgang mehrere übereinanderliegendeStrichcodes lesbar. Die Strichcodes müssen eindeutigunterscheidbar sein.

Page 80: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

78

Mögliche Leseanordnungen Omni-Lesung

Lesung von oben mit T-Code (oversquared)Einstrahlscanner

T-Code omnidirektional

Lesung von oben mit 2 Einstrahlscsannern

Scanner um 90° versetzt

Page 81: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

79

Technische Innovationen Scanner

ACR� Technologie (Advanced Code Reconstruction)rekonstruiert und dekodiert den Strichcode auf kleinenEtiketten, die irgendwo auf dem Paket angebracht sind.Die Multiprozessor Architektur basierend auf einem DSPTEXAS 320C32 bei 60 MHz kombiniert in Echtzeit Teiledes zu lesenden Codes, mit einer max. Dekodierleistungvon 100 000 Zeichen/s. Der ACR� Software Algoritmusbietet max. Effizienz und Dekodierzuverlässigkeit. Erkann mehrere Codes lesen und ist nicht vom Aspektratioabhängig. ACR� Technologie Basis der omnidirektionalenLesung, verbessert die Lesbarkeit von qualitativ schlecht-en Codes.

CDSQUARE� (Code Distance Detector) ermöglicht einegenaue Strichcodeerfassung unabhängig vom Ort desEtiketts und der Paketform. Das CDSQUARE� System identi-fiziert den Bereich in dem der Code lokalisiert wurde undmißt die Distanz zum Etikett. Alle Operationen werdenfür jeden Scan in Echzeit abgewickelt. Kreuzt der Laser-strahl mehrere Codes auf der selben Linie, liefert dasCDSQUARE� den Leseabstand für jeden dieser Codes.

Page 82: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

80

Technische Innovationen Scanner

ASTRA� Automatically SwiTched Reading Area) ist einpatentiertes Datalogic System, zur Lösung eines vor allemim Materialflußsektor auftretenden Problems: die Lesungvon mittel bis hoch auflösenden Codes in einem großenLesefeld mit hoher Tiefenschärfe auf schnellerFördertechnik. Um den Durchsatz zu erhöhen, ist die Fördertechnikheute sehr schnell und der Abstand zwischen zweiObjekten wird immer kürzer. Diesem technologischenTrend folgend müssen Fördersysteme heute mit Auto-ID-System ausgesattet sein, die in der Lage sind zwei Strich-codeetiketten die auf zwei Paketen unterschiedlicherHöhe angebracht sind gleichzeitig in einer Scanlinie zulesen.

PackTrack� ist ein patentiertes Datalogic System zurReduzierung des Abstandes zwischen zwei Paketen aufmin. 50 mm und erhöht so den Systemdurchsatz. Dank einer intelligenten Steuereinheit kan PackTrack� diePakete erfassen wenn sie die Lesestation passieren unddie Codes den richtigen Paketen zuordnen.Heutige Beschränkungen werden durch CDSQUARE� aufge-hoben, so ist z.B. auch eine Sechsseitenlesung möglich.PackTrack� benötigt kein Zubehör der traditionellen Ver-folgungssysteme, wie Lichtschranken, Drehgeber undHöhendetektor, dadurch wird die Installation schnellerund günstiger.

Page 83: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

81

Technische Innovationen Scanner

Die innovativen Gegebenheiten des selbstregelndenDigitizer, bieten ein sehr gutes Leseergebnis auch beianspruchsvollsten Lesebedingungen. Basierend auf seinerElektronik, entnimmt der Digitizer seine Parameter ausden Lesebedingungen (Codedistanz & Druckqualität).Diese setzt er dabei in Echtzeit Elektronik Autofokussie-rung bei jedem zu lesenden Code ein.Der automatische Digitzer ermöglicht das Lesen vonbeschädigten oder schlecht gedruckten Strichcodeetiket-ten. Als Regelgröße dient der Meßwert aus der Entfer-nungsmessung CDSQUARE�.

IDCUBE� ist ein patentiertes Datalogic System für die Volumen-messung, das eine Integration von 3D-Messungen in einenLaserscanner zulässt und so eine kompakte, kostengünstigeLösung bietet. Basierend auf Entfernungsmessung CDSQUARE�,nimmt die Funktion IDCUBE� mit jeder Abtastung Breite undForm eines jeden Objektes auf. Eine Vielzahl an Meßwertenwerden durch die mächtige DSP Architektur und eine Abtas-trate von 1,000 scans/s verarbeitet. IDCUBE� ist optional zusätz-lich erhältlich. Das System bietet Längenmessung auf jeder der3 Achsen (X, Y, Z) sowie eine Volumenabschätzung.

Page 84: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Technische Innovationen Scanner

TBS� (Twin Beam System) ist eine exlusive DatalogicLösung zum Lesen von Codes unter Plastik oder Folien.Das von Datalogic patentierte TBS� System besteht auseiner ausgereiften Optikarchitektur die den Strahlwinkeldes Lasers auf dem zu lesenden Code verändern. Durchdie Auswahl des besten Lesewinkels macht TBS� denScanner unempfindlich gegen direkte Reflektion und Ver-zerrung des Codes verursacht durch die Plastikabdek-kung.Der Datalogic scanner erreicht dank des TBS� Systemseine Leserate von beinahe 100% bei Codes unter Plastikund entspricht so den wichtigsten Anforderungen fürAuto-ID Geräte im Materialflußbereich.

82

Page 85: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

83

Technische Innovationen Scanner

HOHE ABTASTRATEl

l

l

Bis zu 2000 scan/sec bei jedem Laserstrahl Transportgeschwindigkeit bis zu 5 m/sec Hohe Lesesicherheit

ASTRA�l

l

l

l

l

Fortschsrittliche Multilaserarchitektur Fixe Optik Kein mechanisches Fokussystem 1000 mm Tiefenschärfe

bei 0.3 mm Codes 1500 mm Tiefenschärfe

bei 0.5 mm Codes

CD �SQUARE

l

l

l

l

Echtzeit Etiketten Positionsmessung Hohe Messgenauigkeit Kein externes Zubehör Messung der Etikettenposition

unabhängig von der Objektform

ID �CUBE

l

l

l

3-Achsen Längenmessung Volumenmessung Integrierte Lösung

TBS�l

l

Lesung von Codes unter Folie Unempfindlich gegen direckte

Reflektion

Page 86: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Technische Innovationen Omni-Lesung

84

Bilder zur Verdeutlichung der AACCRR��-Anwendungmit Hilfe des Datalogic scanners. Omnidirektionale Lesestation mit AACCRR��-Technik(Standard Etiketten)

Page 87: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

85

Technische Innovationen Omni-Lesung

ACR™

PackTrack™

MULTIHEAD OMNI-STATION l

l

l

Aufbauen von Blockösungen und Mehrseitenlesung Mechanische Flexibilität zur optimalen

Leseanordnung Standard Metallrahmen zur schnellen Installation

ACR� l

l

l

l

Rekonstruktion von Codes mit kleinem Aspekratio Lesung von Etiketten schlechter

Qualität Mehrfachlesung Unempfindlich gegen mechanische

Vibration und Start/Stop Bewegung

PackTrack�l

l

l

l

l

Größerer Systemdurchsatz 50 mm Abstand zwischen 2 Paketen

Paket/Etiketten Anpassung in 6-seitigenLesestationen

Paket/Etiketten Zuordung von Etikettenunabhängig von der Objektform

Kein externes Zubehör

Page 88: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Technische Innovationen ACR� - Technik

86

Etiketten mit großer AufbringtoleranzDie Überprüfung des Etikettensitzes durch eine Etiketten-positionskontrolle ist nicht mehr notwendig. Es werdenKosten reduziert und Prozesse flexibilisiert sofern Scannermit ACR-Technik verwendet werden. Ein ACR-Scanner verbessert die Sysstemleistung selbstdann, wenn die Aufgabe mit einem traditionellen Stan-dard-Scanner bewältigt werden könnte.Der Vorteil des ACR� liegt darin, daß auch qualitativschlechte Codes gelesen werden können. Der DS6100bietet Ihnen Lösungen zu Fragen die morgen entstehenund das ohne Zusatzkosten.

Fördersysteme für den Bereich der Be- und EntladungDie Omnistation ist die richtige Lösung bei Express- undPostdiensten, die eine Vielzahl von Lesestaionen inDepots und Verteilzentren erfordern. Die günstige Omni-station rechtfertigt den Einsatz von stationären Scannernauch im Bereich der manuellen Lesung. Die innovativeDatalogic-Omnistation bietet: kompakte Bauform, hoheScanrate, mehrere Etiketten, Coderekonstruktion Techno-logie, Lesen von kleinen Codes, integriertes PackTrack�und die Volumenmessung IDCUBE�.

Page 89: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Technische Innovationen ACR� - Technik

87

Stationäre Omni-LesestationenAufgrund der ständig weiterentwickelten Technologie sindFördersysteme heute schneller und der Durchsatz größer. DieOmnistationen bieten eine hohe Leseleistung kombiniert mitfortschrittlicher ACR-Technik für jede Hochgeschwindigkeits-Fördertechnik.Die Hauptvorteile der Datalogic-Omni-Lösungen sind diemaximale Scanrate von 2000 scans/s, ACR� Technologie undEchtzeit Dekodierung sowie das integrierte PackTrack�System. Da die Datalogic-Omnistation ohne externe Senso-ren auskommt ist der Einbau schneller, einfacher und kosten-günstiger. Das bedinerfreundliche WINHOST� Programm erle-digt das Parametrieren der kompletten Lesestation.

Automatische Gepäckidentifikation & FrachtanwendungenDie technischen Merkmale des Datalogic-Scanner sind für einesechsseiten Omni-Lesung, mit 360° um das Förderband herumausgelegt und bewältigen Einschränkungen der heutigen Tech-nologie. Dank der Leistung des CDSQUARE�, kann die Etikettenpo-sition auch dann erfasst werden, wenn diese nicht der Gepäk-kform entspricht. Die Etikettenposition ist die Basisinformationfür PackTrack� um Gepäck & Etikett zu verfolgen, wenn es dieLesestation passiert. Eine Reduzierung des Abstands zwischenzwei Gepäckstücken auf 50 mm ist so möglich. Vorteile entste-hen beim Einsatz auf Kippschalensortern. Coderekonstruktionund der selbstregelnde Digitizer ermöglichen das Lesen vonbeschädigten, qualitativ schlechten Codes.

Page 90: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Technische Innovationen ACR� - Technik

88

Page 91: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

89

Technische Innovationen IDCUBE�

3-Achsen-Messung und VolumenabschätzungDank des Datalogic patentierten IDCUBE� zur Dimensions-messung, stellt Datalogic eine voll integrierte, kompakteund günstige Lösung für Expresszustellungen und Post-anwendungen zur Verfügung, die sowohl das Lesen vonStrichcodes als auch ein Vermessen des Pakets erfordern. IDCUBE� ermöglicht die Messung der 3 Achsen (x, y, z) undeine Volumenabschätung. Die Hauptanwendungen lie-gen im Lagerbereich, Materialfluß und Logistik.

Page 92: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Leseprinzip CCD - Areascanner

90

Lesung von 1D-Codes und 2D-Codes. Da über eine CCD-Zeile ein komplettes Bild aufgebaut wird kann jedeCodierung omnidirektional gelesen werden. Nur mitCCD-Scanner sind Matrixcodes automatisch zu lesen. Der

CCD-Scanner eröffnet auch den Weg in den Bereich desVideocoding und der OCR bzw. Klarschriftlesung.

SCANNER CCD

Paketabstand -75 mm bei 2.54 m/sec

Beleuchtungssystem

Höhensensor

Drehgeber Sensor(optional)

PC

PCStandardSchnittst.

• Datenausgang• Remote Diagnostik• Parameter Set-up

PAKET

PAKET

3 m/s Max. Gescwindigkeit

Page 93: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

2D Maxicode 28.14 mm Breite x 26.91 mm Höhe

1D Min. Modulbreite (mm) 0.2 0.3 0.4 0.5 0.6

1D Min. Codehöhe (mm) 5 7 10 12 15

Max. Geschwindigkeit (m/s) 1.0 1.5 2.0 2.5 3.0

A (mm) 391 436 578 770 973

B (mm) 400 600 800 1000 1200

C (mm) 400 600 800 900 1000

H (mm) 520 700 260 600 950

Leseprinzip CCD - Areascanner

91

Lesebereichüber dem Band

(Tiefenschärfe)

(Lesebreite)

Förderband

B

A

Scanner CCD

C

H

Page 94: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Datenkommunikation

92

Mit der Wahl der Schnittstelle wird die Hardware-voraus-setzung zur Datenübertragung zwischen Lesegerät undRechner/SPS festgelegt. Es gibt verschiedene Schnittstel-len, die unterschiedliche Eigenschaften bestitzen, um denAnforderungen zu genügen. Die wichtigsten Parameter zur Auswahl der richtigenSchnittstelle sind:n Entfernungn Verdrahtung (Kabeltyp)n Datenübertragungsgeschwindigkeitn Busstrukturn Störsicherheit

Im folgenden werden die verschiedenen Schnittstellenkurz beschrieben und ihre Merkmale erläutert.

RS232 bzw. V24Bei der RS232 bzw. V24-Schnittstelle handelt es sich umeine serielle asynchrone Datenübertragung. Internationalist die gleiche Schnittstelle nach V.24/V.28 definiert,wobei V.24 die funktionellen und B.28 die elektrischenEigenschaften beschreibt. Im weiteren wird der BegriffRS232 verwendet. Die Schnittstelle erlaubt nur Punkt-zu-

Punkt-Verbindungen. In der Praxis werden zur Bedienungdieser Leitungen entweder 5 oder auch nur 3 Leitungen benö-tigt.

Bei 5 Leitungen:Masse (GND), Sendeleitung (TXD), Empfangsleitung (RXD),Request to send (RTS), Clear to send (CTS).

Bei 3 Leitungen:Masse (GND), Sendeleitung (TXD), Empfangsleitung (RXD):Eine eindeutige Festlegung, wo Sende- bzw. Empfangsleitungam Stecker angelegt sind, bzw. welcher Steckertyp verwendetwerden muß, ist nicht festgelegt. Die Länge der Übertra-gungsstrecke beträgt nominal 15 m bei 9600Bd.

RS422Wie die RS232-Schnitstelle erlaubt die Schnittstelle V.11 bezie-hungsweise RS422 nur eine Punkt-zu-Punkt-Verbindung,jedoch mit größerer Reichweite, aufgrund des differentiellenSpannungspegels. Der Vorteil liegt in der Übersprechdämp-fung und damit in der Einschränkung der Störeffekte. Die Lei-tungslänge kann bis zu 1200 m bei 9600 Bd betragen.

Page 95: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

93

Datenkommunikation

RS485Die RS485-Schnittstelle entspricht bezüglich der elektri-schen Parameter der RS422 Schnittstelle. Der Unterschiedbesteht nur darin, daß die RS485 eine Multi-Punkt-zu-Punkt-Verbindung ist und die RS422 nur eine Punkt-zu-Punkt-Verbindung, Die RS485 läßt bis zu 32 Treiber- bzw.Empfänger-Paare auf einem Datenbus, mit einer Längebis zu 1200 m zu, während die RS422 nur einen Treiberauf einem Datenbus zuläßt.

20 mA Stromschleife (TTY)Bei der 20 mA-Schnittstelle handelt es sich um eine derältesten seriellen Schnittstellen. Es werden zur Daten-übertragung zwischen zwei Geräten nur 2 Leitungs-Paareeines zum Senden und eines zum Empfangen, benötigt.Im Vergleich zu RS232, RS422 und RS485 erfolgt die Sig-nalübertragung nicht durch unterschiedliche Spannungs-pegel, sondern durch einen eingeprägten Strom von 20mA. Die Ankopplung der Signalübertragung erfolgt inder Praxis über Optokoppler, so daß die verbundenenGeräte völlig potential getrennt sind. Bezüglich derBeschaltung unterscheidet man in �aktiv� oder �passiv�,das heißt �aktiv� ist immer der Teilnehmer, der den Strom

(20 mA) liefert. Elektrisch betrachtet spielt es keine Rollewelches Gerät �aktiv� oder �passiv� geschaltet ist. Hin-sichtlich der Übersichtlichkeit und der Tauschbarkeit vonGeräten wäre eine gewisse Standardisierung in komple-xen Anlagen von Vorteil.

OCIA-SchnittstelleDie OCIA-Schnittstelle wird vor allem von Kassenherstel-lern verwendet. Sie dient hauptsächlich dem Anschlußvon Lesegeräten an Kassensystemen. Die Schnittstelle istsynchron, wobei die Daten vom Lesegerät und der dazu-gehörige Takt vom Empfänger gesendet wird.Die Leitungsmerkmale sind ähnlich der 20 mA-Strom-schleife (TTY), also einer Stromschnittstelle.

OCR-Schnittstelle (optical character reading)Die OCR-Schnittstelle kommt aus dem Bereich der Klar-schriftlesung. Sie besteht aus 10 Leitungen (Daten-/Steu-erleitungen) zwischen Lesegerät und Host. Das Übertragungsformat ist nicht genormt. Es sind ver-schieden Formate gängig, die von den jeweiligen Herstel-lern der OCR-Leser festgelegt werden.

Page 96: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Datenkommunikation

94

Tastatur-SchnittstelleDiese Schnittstelle verbindet die Tastatur mit dem PC oderTerminal. Sie ist nicht genormt, sondern wird vom jeweili-gen PC-oder Terminal-Hersteller entwickelt. Sie reichenvon ASCII-TTL-Asynchron über Synchron- bis hin zu Paral-lel-Schnittstellen. Da die Einschleifung von Lesegeräten indie Tastaturschnittstelle eine beliebte Anschlußart ist,werden von diesen Lesegeräten auch zahlreiche Schnitt-stellen unterstützt.Die Schnittstellen sind nur für geringe Entfernungen undniedrige Geschwindigkeiten ausgelegt. Daher ist eineVerlängerung von Kabeln und die Erhöhung der Sende-geschwindigkeit kaum ausführbar.

Lese mich!!!

Page 97: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

95

Anmerkung

Page 98: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Anmerkung

96

Page 99: Strichcode - Fibel - MARKUS Software GmbHmarkussoft.de/pdfs/strichcodefibel.pdf · 2021. 2. 14. · Strichcode - Fibel. Datalogic Communication Division Printed in Italy in April

Datalogic GmbH - Uracher Strasse 22 - 73268 Erkenbrechtsweiler - Germany - Tel. +49 7026/608-0 - Fax +49 7026/5746 - [email protected] - www.datalogic.com

9C00

0316

0