Der Barcode vom Typ 'Maxicode' ist ein zweidimensionaler (2D) Barcode mit einer fixen Größe (28,14 mm breit und 26,91 mm hoch) aufgebaut aus 884 sechseckigen Modulen, die ein Erkennungsmuster (Finder Pattern) umfangen. Verbreitete Anwendungen von Maxicode liegen in der Transportbranche. UPS (United Parcel Service) verwendet den Barcode für die schnelle Identifizierung, Verfolgung und Sortierung von Paketen.
Maxicode besteht aus 33 Zeilen. Die Zeilen enthalten alternativ 30 und 29 Module. Die Barcode-Daten werden in primärer Nachricht (Primary Message) und sekundärer Nachricht (Secondary Message) mittels 144 Symbolzeichen (Symbol Characters) kodiert. Die Fehlerkorrektur wird mit dem Reed-Solomon Algorithmus realisiert und bietet eine hohe Datensicherheit.
Das Format der Barcode-Daten und die Sicherheitsebene (Error Correction Level) werden durch 7 Kodierungsmodi bestimmt:
Maxicode kann standardmäßig die ASCII-Zeichen im Bereich 0-127 (ISO 646) und die Extended ASCII-Zeichen im Bereich 128-255 (ISO 8859-1 Latin-1) kodieren. Mit dem Maxicode Symbol können bis maximal 93 alphanumerische Zeichen oder 138 numerische Zeichen kodiert werden.
Einstellung | Sequenz | Parameter |
---|---|---|
Barcodetyp | <esc>(s#T | 24800 - Typ 'Maxicode Mode 2 (UPS / US Style Postal Code)' 24801 - Typ 'Maxicode Mode 3 (UPS / Non US Style Postal Code)' 24802 - Typ 'Maxicode Mode 4 (Standard Error Correction)' |
Als Beispiel werden hier die Inhalte der zu kodierenden Datenblöcke anhand von einem UPS Maxicode beschrieben:
Feldbeschreibung | Länge | Typ | Angabe | Beispiel |
---|---|---|---|---|
Primäre Nachricht (Primary Message) | ||||
Etikettennummer (Label Number) | beliebig lang | numerisch | benötigt | 1 |
Feldtrennzeichen (Field Separator) | 1 | Komma | benötigt | , |
Anzahl der Etiketten (Number of Labels) | beliebig lang | numerisch | benötigt | 1 |
Feldtrennzeichen (Field Separator) | 1 | Komma | benötigt | , |
Kodierungsmodus (Mode) | 1 | 2 oder 3 | benötigt | 2 |
Feldtrennzeichen (Field Separator) | 1 | Komma | benötigt | , |
Postcode (Postal Code) für Modus 2 für Modus 3 | 9 6 | numerisch alphanumerisch | benötigt | 000063150 |
Feldtrennzeichen (Field Separator) | 1 | Komma | benötigt | , |
Ländercode (Country Code) | 3 | numerisch | benötigt | 276 |
Feldtrennzeichen (Field Separator) | 1 | Komma | benötigt | , |
Serviceklasse (Class of Service) | 3 | numerisch | benötigt | 001 |
Feldtrennzeichen (Field Separator) | 1 | Komma | benötigt | , |
Sekundäre Nachricht (Primary Message) | ||||
Nachrichtenkopf (Message Header) | 4 | [)><rs> | benötigt | [)><rs> |
Formatkopf (Format Header) | 3 | 01<gs> | benötigt | 01<gs> |
Jahreszahl (Year of Date) | 2 | numerisch | benötigt | 96 |
Transportnummer (Tracking Number) | < 12 | alphanumerisch | benötigt | 9A00001234 |
Gruppentrennzeichen (Group Separator) | 1 | <gs> | benötigt | <gs> |
Standard Beförderungscode (Standard Carrier Alpha Code) | 4 | UPSN | benötigt | UPSN |
Gruppentrennzeichen (Group Separator) | 1 | <gs> | benötigt | <gs> |
UPS Beförderungsnummer (UPS Shipper Number) | 6 | alphanumerisch | benötigt | 07×720 |
Gruppentrennzeichen (Group Separator) | 1 | <gs> | benötigt | <gs> |
Tag der Aufgabe (Julian Day of Pickup) | 3 | numerisch | benötigt | 155 |
Gruppentrennzeichen (Group Separator) | 1 | <gs> | benötigt | <gs> |
Transportnummer (Shipment ID) | 0 - 30 | alphanumerisch | optional | |
Gruppentrennzeichen (Group Separator) | 1 | <gs> | benötigt | <gs> |
Paket n/x (Package n/x) | < 7 (1-3/1-3) | numerisch | benötigt | 1/1 |
Gruppentrennzeichen (Group Separator) | 1 | <gs> | benötigt | <gs> |
Gewicht (Package Weight) | 3 | numerisch | benötigt | 015 |
Gruppentrennzeichen (Group Separator) | 1 | <gs> | benötigt | <gs> |
Adressgültigkeit (Address Validation) | 1 | Y oder N | benötigt | Y |
Gruppentrennzeichen (Group Separator) | 1 | <gs> | benötigt | <gs> |
Adresse (Ship to Address) | < 36 | alphanumerisch | optional | SPE GmbH |
Gruppentrennzeichen (Group Separator) | 1 | <gs> | benötigt | <gs> |
Stadt (Ship to City) | < 21 | alphanumerisch | benötigt | Heusenstamm |
Gruppentrennzeichen (Group Separator) | 1 | <gs> | benötigt | <gs> |
Staat (Ship to State) | 2 | alpha | benötigt | DE |
Datensatztrennzeichen (Record Separator) | 1 | <rs> | benötigt | <rs> |
Ende der Übertragung (End of Transmission) | 1 | <eot> | benötigt | <eot> |