Code 128 ist der häufigste 1D-Barcode in Lagern, in der Bestandsverfolgung und im internen Aufbau von Versandetiketten. Er kodiert jedes der 128 druckbaren ASCII-Zeichen und wechselt automatisch zwischen drei internen Modi (A, B, C), um Daten dicht zu packen.
Wenn Sie keinen konkreten Grund haben, eine andere Symbologie zu verwenden — und nicht im Einzelhandel verkaufen —, ist Code 128 fast immer die richtige Wahl.
Erzeugt durch JavaScript in Ihrem Browser. Es wird nichts hochgeladen; nichts wird auf unseren Servern gespeichert.
At a glance
| Standard | ISO/IEC 15417 (2007) — ISO/IEC 15417 |
|---|---|
| Symbologie-Familie | Linear (1D), kontinuierlich, bidirektional dekodierbar |
| Zeichensatz | Alle 128 ASCII-Zeichen (0x00–0x7F) über drei Code Sets (A/B/C) |
| Länge | Variabel; keine formale Obergrenze (praktisch: ca. 25–30 Zeichen im Druck) |
| Prüfziffer | Modulo-103, automatisch berechnet; Encoder fügt hinzu, Scanner validiert |
| Modulbreite (X) | Mindestens 0,250 mm für den allgemeinen Einzelhandel; 0,150 mm für hochauflösende Anwendungen |
| Einführungsjahr | 1981 (Computer Identics Corp.); ISO-Standardisierung 1999 |
“Code 128 is a high-density, linear symbology that encodes text, numbers, numerous functions, and the entire 128 ASCII character set (from ASCII 0 to ASCII 128).”
Wann Sie Code 128 wählen sollten
Wählen Sie Code 128, wenn Sie gemischte Buchstaben und Ziffern kodieren müssen, wenn Sie die Länge im Voraus nicht kennen oder wenn die Lesbarkeit bei kleinen Druckgrößen wichtig ist. Er ist dichter als Code 39 und fast genauso universell unterstützt.
Nahezu jeder Laser-, CCD- und kamerabasierte Barcode-Scanner liest Code 128 standardmäßig. Auch QR- und Barcode-Scanner-Apps auf dem Smartphone verarbeiten ihn.
Zeichensatz
Code 128 kann alle 128 ASCII-Zeichen von 0x00 bis 0x7F kodieren, einschließlich Kleinbuchstaben, Großbuchstaben, Ziffern und Satzzeichen. Der Encoder wechselt nach Bedarf zwischen Code Set A (Großbuchstaben + Steuerzeichen), B (Groß- + Kleinbuchstaben + Symbole) und C (Ziffernpaare, sehr dicht).
Bei reinen Ziffernfolgen verwendet der Encoder Code Set C, das zwei Ziffern pro Symbol unterbringt — dadurch ist numerischer Code 128 fast so kompakt wie ITF.
Prüfziffer
Code 128 hat eine eingebaute Modulo-103-Prüfziffer, die automatisch berechnet wird. Sie geben sie nicht selbst ein; der Encoder fügt sie hinzu und der Scanner validiert sie.
Wenn Scan-Fehler auftreten, ist die häufigste Ursache die Druckqualität, nicht die Prüfziffer. Versuchen Sie eine größere Modulbreite oder eine höhere Druckauflösung.
Frequently asked questions
- Wie lang darf der Code maximal sein?
- Es gibt keine formale Grenze — Code 128 kann eine Zeichenkette beliebiger Länge kodieren —, aber Barcodes, die länger als etwa 25 Zeichen sind, werden im Druck unpraktisch zu scannen. Für sehr lange Daten sollten Sie einen 2D-Code wie Data Matrix oder PDF417 in Betracht ziehen.
- Unterstützt Code 128 Kleinbuchstaben?
- Ja. Der Encoder verwendet für Zeichenketten mit Kleinbuchstaben Code Set B. Code 39 tut das nicht.
- Warum ist mein Code-128-Barcode breiter als meine Code-39-Version?
- Obwohl er pro Zeichen dichter ist, können sehr kurze Code-128-Zeichenketten wegen des Overheads für den Moduswechsel etwas breiter sein als kurze Code-39-Codes. Der Unterschied kehrt sich um und Code 128 gewinnt, sobald die Zeichenkette über etwa 5 Zeichen wächst.
