Code 128 ist der Strichcode für alles, was keine feste Handelsnummer ist: Lagerplätze, Seriennummern, Auftragsnummern, Ausweise. Er packt Buchstaben und Ziffern auf wenig Breite und ist deshalb der übliche Code in Lager und Versand. Der Generator auf dieser Seite zeichnet ihn sofort und lädt SVG oder PNG herunter.

Wofür Code 128 gedacht ist

Sie brauchen keine GS1-Lizenz, solange der Code in Ihrem Betrieb bleibt. Typische Inhalte sind A-17-03 für ein Regal, SN-2026-00481 für ein Gerät oder eine Paketnummer, die Ihr Versandscanner kennt. Der Inhalt darf bis zu 80 Zeichen lang sein. Je länger der Text, desto breiter das Symbol – für Etiketten lohnt sich eine knappe, eindeutige Nummer.

Für das Produkt im Supermarkt ist Code 128 der falsche Code. Dort erwartet die Kasse eine GTIN als EAN-13 oder, in Nordamerika, als UPC-A. Code 128 ersetzt diese Nummer nicht, auch wenn die Striche technisch einwandfrei sind.

Code 128, Code 39 oder EAN?

Code 128Code 39EAN-13
InhaltDruckbare ASCII-Zeichen, Groß- und KleinschreibungNur A–Z, 0–9 und wenige SonderzeichenGenau 13 Ziffern
LängeVariabel, kompaktVariabel, deutlich breiterFest
PrüfzifferIm Symbol enthalten, automatischNicht nötigLetzte Stelle, Modulo 10
Passend fürLager, Versand, SeriennummernBestehende Code-39-Abläufe, einfache SchriftartenHandel und Marktplätze

Die Code-128-Symbologie führt intern ein eigenes Prüfzeichen, damit ein Scanner Lesefehler erkennt. Das ist nicht die GTIN-Prüfziffer und nichts, was Sie selbst an den Text anhängen. Sie tippen den Klartext, der Generator kodiert ihn. Wer Code 39 braucht, weil Geräte oder eine Barcode-Schriftart das so verlangen, nutzt den Code-39-Generator.

Welche Zeichen gehen

Code 128 kennt drei Zeichensätze. Satz B enthält Groß- und Kleinbuchstaben, Satz A zusätzlich einige Steuerzeichen, Satz C packt Ziffern paarweise und wird dadurch bei reinen Zahlen besonders kurz. Der Generator wählt eine kompakte Mischung automatisch. Sie müssen den Satz nicht einstellen.

Erlaubt sind die druckbaren ASCII-Zeichen vom Leerzeichen bis zur Tilde: Buchstaben, Ziffern, Leerzeichen und Zeichen wie - . / + %. Umlaute und ß gehen nicht. „Größe“ müssen Sie als Groesse schreiben, sonst meldet der Generator einen Fehler. Das ist eine Grenze der Symbologie, kein Defekt der Vorschau. Für freien Text mit Umlauten oder für eine Webadresse nehmen Sie einen QR-Code.

Code 128 und GS1-128

GS1-128 benutzt dieselben Striche, beginnt aber mit einem festen Funktionszeichen und transportiert genormte Datenfelder: GTIN, Charge, Mindesthaltbarkeitsdatum, Seriennummer der Versandeinheit. Dafür gibt es Anwendungsregeln und Datenbezeichner. Ein normaler Code 128 mit dem Text „4006381333931“ ist kein GS1-128 und kein Ersatz für ein Logistiketikett.

Dieser Generator erzeugt keinen GS1-128. Er setzt keine Application Identifiers und kein FNC1. Für interne Nummern ist das genau richtig. Für ein GS1-Transportdatenetikett oder eine SSCC brauchen Sie eine Software, die diese Datenstruktur kennt. Die Abgrenzung zu EAN und GTIN erklärt EAN, UPC und GTIN.

Größe, Ruhezone, Druck

Links und rechts vom Symbol muss eine helle Ruhezone von mindestens zehn Modulbreiten frei bleiben. Der Generator lässt diesen Rand in der Datei bereits mitlaufen – überdecken Sie ihn im Layout nicht mit einem Rahmen oder mit Text. Eine praktische Untergrenze für die Balkenhöhe ist das größere von 5 mm oder 15 Prozent der Symbolbreite. Für Logistiketiketten nach GS1-128 liegen die Anforderungen höher, oft bei einer Balkenhöhe um 32 mm; das gilt für die GS1-Variante, nicht automatisch für jeden internen Code.

Laden Sie für den Etikettendruck SVG herunter. Das PNG ist eine Rastergrafik in dreifacher Vorschauauflösung und wird unscharf, wenn Sie es stark vergrößern. Schwarz auf Weiß, nicht in die Höhe stauchen, und den ersten Ausdruck mit dem echten Scanner prüfen. Maße, DPI und der Unterschied der Dateiformate stehen im Ratgeber Barcode drucken. In Excel setzen Sie das PNG über „Einfügen → Bild“, beschrieben unter Barcode in Excel erstellen.

Liest der Handscanner nicht, ist oft nur die Symbologie ab Werk ausgeschaltet. Im Handbuch des Geräts gibt es meist Konfigurationscodes, mit denen Code 128 eingeschaltet wird. Weitere Ursachen stehen in Barcode scannt nicht.