Code 128 vs. Code 39: Barcode-Unterschiede einfach erklärt (2026)

A modern, sleek comparison of two barcode styles representing efficiency and legacy

Wer mit Barcodes arbeitet – egal ob in Logistik, Gesundheitswesen, Fertigung oder im Einzelhandel –, der ist vermutlich schon auf sowohl Code 128 als auch Code 39 gestoßen. Beide gehören zu den am weitesten verbreiteten 1D-Barcode-Formaten, und 2026 lautet die Entscheidung im Wesentlichen: Wie viele Daten müssen codiert werden, und wie viel Platz steht auf dem Etikett zur Verfügung?

Code 128 ist der moderne Standard: hohe Dichte, voller ASCII-Support und eine zwingend erforderliche Prüfziffer. Code 39 ist die ältere, einfachere Alternative, die für kurze Zeichenketten gut funktioniert, bei längeren Daten aber unhandlich wird. Dieser Leitfaden erklärt die Unterschiede und hilft bei der richtigen Wahl.

Code 128 vs. Code 39 auf einen Blick

Merkmal Code 128 Code 39
Datendichte Hoch – mehr Daten auf weniger Platz Niedrig – wird schnell breit
Zeichensatz Alle 128 ASCII-Zeichen 43 Zeichen (Großbuchstaben, Ziffern, wenige Symbole)
Kleinbuchstaben-Unterstützung Nativ Nur über „Extended“-Modus (verdoppelt die Barcode-Länge)
Prüfziffer Zwingend (Modulo 103) Optional
Balken-/Lückenbreiten 4 Breiten (1, 2, 3, 4 Einheiten) 2 Breiten (schmal und breit)
Am besten geeignet für Logistik, Versand, komplexe Daten Einfaches internes Tracking, Altsysteme

Der Unterschied beim Platzbedarf ist beträchtlich. Laut Peak Technologies sollte man von Code 39 auf Code 128 wechseln, sobald die Datenzeichenkette länger als 15 Zeichen ist. Eine 20-stellige ID in Code 39 passt unter Umständen nicht mehr auf ein Standard-Etikett von 2 Zoll, während Code 128 sie kompakt hält.

Direkter Größenvergleich: Code 128 ist bei denselben Daten deutlich kürzer als Code 39

Moderne Scanner (Flächen-Imager und Smartphone-Apps) lesen beide Formate mühelos. Code 128 ist jedoch zuverlässiger, da die integrierte Fehlererkennung Fehllesungen in Umgebungen mit hohem Durchsatz verhindert.

Datendichte: Warum sie wichtig ist

Datendichte bezeichnet die Anzahl der Zeichen, die in einem Zoll Barcode untergebracht werden. Wikipedia erklärt, dass Code 128 vier verschiedene Breiten für Balken und Lücken verwendet, während Code 39 nur zwei nutzt. Diese Präzision macht Code 128 bei numerischen Daten etwa doppelt so dicht – oft bleibt es der einzige 1D-Barcode, der für winzige Objekte wie Medikamentenfläschchen oder kleine Elektronikbauteile funktioniert.

Zeichen-Unterstützung

  • Code 39 (Standard): 43 Zeichen – Großbuchstaben A–Z, Ziffern 0–9 und eine Handvoll Symbole (-, ., $, /, +, %, Leerzeichen).
  • Code 128: Alle 128 ASCII-Zeichen – Groß- und Kleinbuchstaben, Symbole und sogar Steuerzeichen wie Wagenrücklauf.
  • Code 39 Extended: Kann Kleinbuchstaben über Zeichenpaare codieren (z. B. „+A“ für Kleinbuchstabe „a“), aber wie Peak Technologies anmerkt, ist das „verschwenderisch mit Platz“ und macht den Barcode unnötig lang.

Warum Code 128 der moderne Logistik-Standard ist

Code 128 treibt den weltweiten Versand über den GS1-128-Standard an, der sogenannte „Application Identifiers“ nutzt, um Daten wie Chargennummern, Ablaufdaten und Seriennummern zu strukturieren.

Zwingende Prüfziffer (Modulo 103)

Bei Code 39 ist eine Prüfsumme optional. Bei Code 128 ist sie eingebaut – der Barcode hängt einen berechneten Wert an, den der Scanner bei jedem Lesevorgang verifiziert. Das schließt das Risiko eines „falschen“ Scans in stark frequentierten Lagern praktisch aus.

Optimierung durch die Code-Sets A, B und C

Code 128 bleibt kompakt, indem es zwischen drei internen Modi wechselt:

Code-Set Optimiert für Hauptvorteil
A Großbuchstaben + Steuerzeichen Industrielle Anwendungen
B Standard alphanumerisch + Kleinbuchstaben Allgemeiner Text
C Ausschließlich numerische Daten Zwei Ziffern pro Symbol – am effizientesten für Zahlen

Wikipedia erklärt, dass Code-Set C zwei Ziffern in einem einzigen Barcode-Symbol unterbringt. Bei langen numerischen Zeichenketten ist das äußerst effizient. Untersuchungen von Steven Skiena zeigen, dass eine kluge Wahl des Code-Sets einen Barcode im Durchschnitt um 8 % verkleinern kann, verglichen mit einer statischen Einstellung.

Einfache Darstellung, wie Code-Set C zwei Ziffern in einem Symbol paart

Ist Code 39 noch relevant?

Code 39 hat auch 2026 noch seine Daseinsberechtigung, weil es einfach und tolerant ist. Es ist „selbstprüfend“ – die Lücken zwischen den Zeichen helfen, Fehler zu isolieren –, was es gut für Drucker mit niedriger Auflösung oder ältere industrielle Scanner geeignet macht.

Code 39 findet man noch in:
US-Verteidigungsministerium (LOGMARS-Standard)
Gesundheitswesen – internes Tracking
Automobilindustrie – Altsysteme

Das Problem entsteht beim Code 39 Extended. Um ein einziges Kleinbuchstaben-„a“ zu codieren, muss „+A“ gedruckt werden – die Barcode-Länge verdoppelt sich. Wenn Tracking-IDs Groß-/Kleinbuchstaben mischen, ist Code 39 Extended eine schlechte Wahl.

Technische Spezifikationen: X-Dimension und Quiet Zones

Wie gut ein Barcode scannt, hängt von der X-Dimension ab – der Breite des schmalsten Balkens. Gemäß den GS1-Standards 2026 liegt die Mindest-X-Dimension für Kassen im Einzelhandel bei 0,264 mm (0,0104 Zoll).

Beide Formate benötigen außerdem eine Quiet Zone – freie weiße Fläche an beiden Enden des Barcodes, mindestens 10× der Breite des schmalsten Balkens. Ohne sie kann der Scanner nicht erkennen, wo der Barcode beginnt und endet.

Scanner-Kompatibilität

Scannertyp Funktioniert am besten mit Hinweise
Laserscanner Längere, höhere Barcodes Brauchen einen klaren Laserpfad über alle Balken
Flächen-Imager (Standard 2026) Beide Formate, inkl. hochdichtem Code 128 Können beschädigte oder geneigte Etiketten lesen
Smartphone-Kameras Beide Native Unterstützung in iOS/Android

Laut Gitnux 2024 wickelt der Einzelhandel 42 % der weltweiten täglichen Scans ab – deshalb bewegt sich die Branche in Richtung zuverlässigerer Flächen-Imaging-Standards.

Fazit

Code 39 ist für einfache, kurze interne Tracking-IDs in Ordnung – besonders in Altsystemen mit älteren Scannern. Code 128 ist für alles andere die klare Wahl: Es ist kleiner, unterstützt mehr Zeichen, bietet eine zwingende Fehlerprüfung und ist das Rückgrat der modernen Logistik.

Entscheidungsregel:
– Daten kürzer als 10–15 Zeichen, nur Großbuchstaben → Code 39 ist akzeptabel
– Alles Längere oder mit Groß-/Kleinschreibung / Symbolen → Code 128
– GS1-128-Konformität erforderlich → Code 128 (keine Alternative)

Beim Etiketten-Design sollte der schmalste Balken die GS1-Norm von 0,264 mm erfüllen, um weltweite Lesbarkeit zu garantieren.

FAQ

Kann Code 39 Kleinbuchstaben codieren?

Standard-Code 39 unterstützt nur Großbuchstaben, Ziffern und wenige Symbole. Für Kleinbuchstaben wird Code 39 Extended benötigt, das Zeichenpaare verwendet (z. B. „+A“ für „a“). Das vergrößert die physische Länge des Barcodes erheblich und macht ihn deutlich weniger effizient als Code 128.

Warum ist Code 128 „dichter“ als Code 39?

Code 128 verwendet vier Balken-/Lückenbreiten (gegenüber zwei bei Code 39), und sein Code-Set C codiert zwei Ziffern pro Symbol. Dadurch ist Code 128 bei numerischen Daten etwa doppelt so dicht wie Code 39 und spart wertvollen Etikettenplatz.

Brauche ich eine Prüfziffer für Code-39-Barcodes?

Für Code 39 ist sie optional, aber in kritischen Umgebungen empfohlen. Code 128 hat eine zwingende Modulo-103-Prüfsumme, die fest in der Spezifikation verankert ist, und ist damit beim Scannen hoher Mengen grundsätzlich zuverlässiger.

Welcher Barcode-Typ ist besser für kleine Objekte mit begrenztem Etikettenplatz?

Code 128 – seine höhere Dichte erlaubt es, ihn bei gleichem Platzbedarf mit einer größeren X-Dimension (leichter für Scanner zu lesen) zu drucken, wo ein Code-39-Barcode eingeengt und schwer lesbar wäre.

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert