Identifikationssysteme 2D-Codes in der Distribution Bernhard Lenk Technischer Leiter / Business Development Manager bernhard.lenk@de.datalogic.com Datalogic GmbH 1. Juli 2005 / IWL Fachtagung ULM
Die wichtigsten Identifikationstechniken Identifikation RF- Identifikation Smart-Label Transponder EPC Optische Identifikation Strichcode = 1D-Code Stapelcode = 2D-Code Matrixcode = 2D-Code OCR / Klarschrift
Struktur der 2D-Codes 2D-Codes Stapelcodes Composite Codes Dotcodes Matrixcodes Code 49 Code 16K PDF 417 Micro PDF 417 RSS-14 Stacked UCC/EAN Composite Aztec Mesas Dot Code A Snowflake Aztec Code Code One Data Matrix Maxi Code QR Code Welche Codierung ist die geeignete?
Strichcode Code 128 Startzeichen Typ: Strichcode Zeichensätze: numerisch, alphanumerisch, ASCII Suchmuster: nicht vorhanden Lageerkennung: Start-/Stopzeichen Datensicherheit: eigensicher Stopzeichen Max. Daten: 40 Ziffern, 20 Zeichen,
Stapelcode PDF 417 Startzeichen Typ: Stapelcode Zeichensätze: numerisch, alphanumerisch, ASCII, ISO Suchmuster: nicht vorhanden Lageerkennung: Start-/Stopzeichen Datensicherheit: eigensicher und RS Stopzeichen Max. Daten: 2710 Ziffern, 1850 Zeichen, RS steht für Reed Solomon Fehlerkorrekturalgorithmus
Matrixcode QR Code Typ: Matrixcode Lageerkennung Zeichensätze: numerisch, alpha- numerisch, ASCII, ISO, JIS (Katakana Katakana) Suchmuster: 3 Quadrate in den Ecken Lageerkennung: 3 Quadrate Datensicherheit: RS Suchmuster Max. Daten: 7098 Ziffern, 4296 Zeichen ISO/JIS = 2953 Zeichen, Kanji = RS steht für Reed Solomon Fehlerkorrekturalgorithmus 1817 Zeich.
Matrixcode Data Matrix Suchmuster Taktmuster Typ: Matrixcode, ECC 200 Zeichensätze: numerisch, alphanumerisch, ASCII, ISO Suchmuster: L-Muster und Taktmuster Lageerkennung: L-Muster Lageerkennung Datensicherheit: RS Max. Daten: 3116 Ziffern, 2335 Zeichen RS steht für Reed Solomon Fehlerkorrekturalgorithmus
Warum 2D-Codes? Philosophie 1 sehr wenig Zeichen Daten dienen nur als Identifikationsmerkmal Der Bedarf an Daten liegt in diesem Fall zwischen 6 und ca. 20 Ziffern bzw. Zeichen (hier 14 Ziffern) Der relative Platzbedarf sieht dabei wie folgt aus: Code 2/5 Int. : 1250 mm 2 PDF 417: 360 mm 2 Datamatrix: 36 mm 2
Warum 2D-Codes? Philosophie 2 sehr viele Zeichen Daten dienen als dezentrale Datenbank für den gesamten Logistikprozess Der Bedarf an Daten liegt in diesem Fall zwischen 100 und ca. 1000 Zeichen (hier 500 Zeichen) Der relative Platzbedarf sieht dabei wie folgt aus: Code 2/5 Int.: 1000 mm 2 PDF 417: 3000 mm 2 Datamatrix: 600 mm 2
Warum 2D-Codes? Philosophie 3 Direktkennzeichnung Daten dienen als dauerhafte Kennzeichnung für die Tracability, d.h. Tracking und Tracing. Aufbringbar auf fast allen Materialien. Trägt nicht auf. Ist unverlierbar. Nicht veränderbar. Unbegrenzt haltbar, solange wie die Produktlebenszeit. Kostengünstig zu erstellen.
Wo sind die Einsatzfelder der 2D-Codes? Handel Strichcode / Composite Code Automobilbranche Strichcode / Data Matrix / PDF 417 Strichcode / Data Matrix Pharma Analytik / Diagnostic Elektronikindustrie Dokumenthandling Strichcode / Data Matrix Strichcode / Data Matrix Strichcode / Data Matrix Logistik Strichcode / Data Matrix / PDF 417
Data Matrix ECC 200, der mächtige 2D-Code Der Data Matrix ECC 200 entwickelt sich am stärksten von allen 2D-Codes über alle Branchen hinweg. Seine Vorteile sind: Normierter 2D-Code ANSI/AIM BC11-1997 ISO 16022 Branchen Standards SEMI T7-0997 (Wafer) Siemens SN 60450-2 Sehr kleiner Platzbedarf Breites Spektrum an Drucktechniken Direkter und indirekter Druck Omnidirektional lesbar Sehr sicher
Data Matrix ECC 200 - Matrixgitter Was ist das besondere an einem Matrixcode? Es wird nicht wie bei einem Strichcode die Breite eines Elements bewertet sondern der Ort. D.h., ob eine Zelle aktiv (schwarz) oder leer (weiß) ist. Wie wird das umgesetzt? Dazu dient das Matrixgitter, das je nach Datenmenge entsprechend groß ist.
Data Matrix ECC 200 - Codegrößen Welche Codegrößen gibt es? Matrixgröße gesamt Matrixgröße der Daten Daten Codeworte Datenmenge Fehlerkorrekturcodeworte Numerisch Alphanumerisch Byte 10x10 1x(8x8) 3 5 6 3 1 12x12 1x(10x10) 5 7 10 6 3 14x14 1x(12x12) 8 10 16 10 6 16x16 1x(14x14) 12 12 24 16 10 18x18 1x(16x16) 18 14 36 25 16 20x20 1x(18x18) 22 18 44 31 20 22x22 1x(20x20) 30 20 60 43 28 24x24 1x(22x22) 36 24 72 52 34 26x26 1x(24x24) 44 28 88 64 42 32x32 4x(14x14) 62 36 124 91 60 36x36 4x(16x16) 86 42 172 127 84 40x40 4x(18x18) 114 48 228 169 112 44x44 4x(20x20) 144 56 288 214 142 48x48 4x(22x22) 174 68 348 259 172 52x52 4x(24x24) 204 84 408 304 202 64x64 16x(14x14) 280 112 560 418 278 72x72 16x(16x16) 368 144 736 550 366 80x80 16x(18x18) 456 192 912 682 454 88x88 16x(20x20) 576 224 1152 862 574 96x96 16x(22x22) 696 272 1392 1042 694 104x104 16x(24x24) 816 336 1632 1222 814 120x120 36x(18x18) 1050 408 2100 1573 1048 132x132 36x(20x20) 1304 496 2608 1954 1302 144x144 36x(22x22) 1558 620 3116 2335 1556 plus rechteckige Varianten 10 X 10 bis 26 X 26 Ohne Ruhezone! 32 X 32 bis 52 X 52 Ohne Ruhezone!
Data Matrix ECC 200 - Codegrößen Welche Codegrößen gibt es? Quadratische Geometrie: 24 Matrixgrößen Matrixgröße von 10 x 10 bis 144 x 144 Zellen ohne Ruhezone. Rechteckige Geometrie: 6 Matrixgrößen Matrixgröße von 8 x 18 bis 16 x 48 Zellen ohne Ruhezone. Ein Datenfeld 1 mal bis 26 X 26 4 mal bis 52 X 52 16 mal bis 104 X 104 36 mal bis 144 X144 Ohne Ruhezone!
Data Matrix ECC 200 - Codedarstellung Druck: schwarz auf weiß Druck: weiß auf schwarz Zelle = binäre 1 Zelle = binäre 0 Lesetechnik: Die Matrixstruktur macht es notwendig die Kameratechnik mit einem Bildsensor (Zeile oder Matrix) zur Lesung des Data Matrix Codes einzusetzen. Damit ist es möglich alle optischen Codierungen und Schriften zu lesen.
Data Matrix ECC 200 - Druckanforderungen Wie sieht die ideale Zelle beim Data Matrix aus? Je nach Matrixcode ist die Form der Zelle in der Spezifikation festgelegt. Beim Data Matrix sind die Zellen quadratisch ausgelegt. Welche Toleranzen sind vertretbar? Maximale Zellengröße +10% X X Modulbreite X = Zellgröße X Ideales Matrixgitter Minimale Zellengröße 10% bzw. Nominal Zellengröße
Data Matrix ECC 200 - Such- und Taktmuster Was ist der Zweck des Suchmusters? Das Suchmuster dient zum schnellen Auffinden des Codes in seiner Umgebung. Ferner dient es der Autodiskriminierung, zur Lage- und Größenbestimmung, und der Erkennung von Verzerrungen. Für was dienen die Taktzellen? Die Taktzellen sind die Basis zur Erstellung des Referenzgitters, um die Gültigkeit einer Zelle zu bewerten.
Data Matrix ECC 200 - Ruhezone Wie viel Ruhezone benötigt der Data Matrix? Der Data Matrix benötigt eine umlaufende Ruhezone von mindestens 1X.
Nutzdaten Data Matrix ECC 200 - Die Daten! Die Nutzdaten des Anwenders befinden sich an definierter Stelle innerhalb des Datenfeldes. ECC 200 - Daten Das Datenfeld beinhaltet auch die Daten für die Datensicherheit, die bei der ECC 200 Variante des Data Matrix nach Reed Solomon berechnet werden. Datensicherheit: Reed Solomon ist der heute am häufigsten bei 2D-Codes eingesetzte Fehlerkorrekturalgorithmus.
Etikett Fotosatz, Laser, Thermotransfer Drucktechnik Direktkennzeichnung Inkjet Lasergravur
Lesetechnik Lesetechnik nach Automatisierungsgrad Nicht automatische Lesung Halbautomatische Lesung Automatische Lesung Lesestifte, Schlitzleser Alle selbst abtastenden Handlesegeräte Stationäre Lesegeräte
Lesetechnik f(codeart) Codearten OCR 1D Codes 2D Codes Stapelcodes Matrixcodes Laser Technik liest nur Strichcodes CCD Technik CCD-Scanner (Linie) CCD-Scanner (Matrix) Vision
CCD Zeile / Matrix Zwei Grundtypen der Kamera Technologie Zeilen-Kamera/Scanner: besteht aus einer einzigen Pixelzeile. Um ein Bild zu erzeugen muss das Objekt am Lesegerät vorbei bewegt werden. So wird Zeile für Zeile das Bild aufgebaut. Matrix-Kamera/Scanner Kamera/Scanner: besteht aus mehreren Zeilen und Spalten, die eine quadratische oder rechteckige Fläche bilden. Es wird auf einmal ein ganzes Bild aufgenommen und ausgewertet.
2D-Lesetechnik 2D-Handscanner Kompakte 2D-Scanner auf der Basis der CCD- oder CMOS-Technik in Form von Zeilenoder Matrix- Bildsensoren
Applikationsbeispiele / Elektronik-Industrie Z.B.: Elektronik-Industrie Ziel: Code immer an der selben Stelle oder in einem Lesekanal.
Applikationsbeispiele / Dokument Handling Dokument Handling
Applikationsbeispiele / Rücknahmeautomaten Rücknahmeautomaten
Lesetechnik über den Strichcode hinaus CCD-Vision VIDEO CODING Codevielfalt im Versand OCR DV9100 Höchste Leseraten 2D CODES IMAGE LIFTING
Kameratechnik im Material Handling
Schwedische Post Applikation: : Vision System auf dem Sorter für Paketsortierung (Top Lesung) Fördertechnik: : Tilt Tray,, 1,8 m/s Lesefeld: : 900 x 900 mm Modulbreite X: 0,34 mm Anzahl Codes: : 10 verschiedene Strichcodes Vorteil des CCD-Systems Systems: viele verschieden Codes, Option Videocoding
AEON Applikation: Vision System auf dem Sorter für Paketsortierung (2-Seiten Seiten- Lesung) Fördertechnik: Band, 2,1 m/s Lesefeld: 800 x 700 mm Modulbreite X : 0,25 mm Anzahl Codes: verschiedene Strichcodes Vorteil des CCD-Systems Systems: viele verschieden Codes mit schlechtem Druck und Kontrast, Farbige Codes, Option Videocoding
SEUR Applikation: Vision System auf dem Sorter für Paketsortierung (Top Lesung) Fördertechnik: Band, 0,7 m/s Lesefeld: 800 x 1000 mm Modulbreite X : 0,38 mm Anzahl Codes: 2/5 Int. und PDF 417 Vorteil des CCD-Systems Systems: PDF 417 Lesung
WAND (Royal Mail) Applikation: Vision System für OCR- Lesung auf dem Sorter für Paketsortierung (Top Lesung) Fördertechnik: Band, 1,1 m/s Lesefeld: 600 x 600 mm Bildauflösung: 200dpi Vorteil des CCD-Systems Systems: Modulare Einheit zur Bildaufnahme
2D Codes in der Logistik Quellen: Datalogic Know How ANSI/AIM BC11-1997 Handbuch der automatischen Identifikation Band 1, Band 2 und Band 3 Vielen Dank für Ihre Aufmerksamkeit!