Code 128 – Beschreibung des Barcode-Typs
Code 128 unterstützt den gesamten druckbaren ASCII-Zeichensatz sowie 32 Steuerzeichen – insgesamt 128 Zeichen, daher auch der Name. Im Einzelnen umfasst der Zeichenvorrat:
- Ziffern (0–9)
- Großbuchstaben (A–Z) und Kleinbuchstaben (a–z)
- Steuerzeichen im ASCII-Bereich 0–31 (z. B. Tabulator, Line Feed)
- Das Leerzeichen sowie die Sonderzeichen !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
Damit ist Code 128 einer der vielseitigsten linearen Barcodes. Einen ausführlichen Vergleich mit anderen verbreiteten 1D-Barcode-Typen finden Sie in unserem Artikel Code 128 vs. Interleaved 2/5 vs. Code 39.
Code 128 versus GS1-128
Code 128 sollte nicht mit GS1-128 (früher bekannt als UCC/EAN-128) verwechselt werden. Obwohl GS1-128 auf Code 128 aufbaut, handelt es sich um einen eigenständigen Standard der GS1-Organisation: Er beginnt stets mit einem Spezialzeichen (FNC1) und strukturiert seine Daten mithilfe standardisierter Datenbezeichner (Application Identifiers, AIs) – fester numerischer Präfixe, die die Bedeutung des nachfolgenden Werts definieren (z. B. GTIN, Verfallsdatum oder Chargennummer). Code 128 enthält keine solche Struktur. Wenn Sie einen GS1-128-Barcode erstellen möchten, nutzen Sie bitte unseren GS1-128-Generator.
Code 128 – Varianten A, B und C
Neben „Code 128“ stellt unser Barcode-Generator die Varianten Code 128 A, Code 128 B und Code 128 C zur Auswahl. Dabei handelt es sich nicht um eigenständige Barcode-Typen, sondern um drei interne Zeichensätze, zwischen denen ein Code-128-Barcode bei Bedarf wechseln kann. Das Ergebnis ist stets ein gewöhnlicher Code-128-Barcode, der von jedem handelsüblichen Scanner problemlos gelesen und als „Code 128“ identifiziert wird.
Die gezielte Auswahl von Code 128 A, B oder C im Barcode-Generator ist etwa dann sinnvoll, wenn eine entsprechende Vorgabe besteht oder die zu kodierenden Daten einer zusätzlichen Validierung unterzogen werden sollen (z. B. akzeptiert Variante C ausschließlich Ziffern und weist alle anderen Zeichen zurück):
- Zeichensatz A: Ziffern (0–9), Großbuchstaben (A–Z), das Leerzeichen, Steuerzeichen
(ASCII 0–31) sowie die Sonderzeichen !"#$%&'()*+,-./:;<=>?@[\]^_
(entspricht dem ASCII-Bereich 0–95) - Zeichensatz B: Ziffern (0–9), Großbuchstaben (A–Z), Kleinbuchstaben (a–z),
das Leerzeichen sowie die Sonderzeichen !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
(entspricht dem ASCII-Bereich 32–127) - Zeichensatz C: Ausschließlich Ziffern (0–9), die intern als Ziffernpaare von 00 bis 99 kodiert werden. Dadurch benötigt eine rein numerische Zeichenfolge nur halb so viel Platz wie mit Zeichensatz A oder B – was Code 128 C besonders kompakt für reine Zahlenwerte macht. Da die Ziffern paarweise kodiert werden, ist eine gerade Stellenanzahl erforderlich. Siehe auch die Option Bei ungerader Stellenanzahl eine '0' voranstellen im Barcode-Generator.
Code 128 – Prüfziffer
Bei Code 128 ist die Prüfziffer fester Bestandteil der Barcode-Spezifikation – sie wird vom Generator automatisch berechnet und in den Barcode integriert. Im Gegensatz zu manchen anderen Barcode-Typen ist sie nicht in der Klartextzeile unterhalb des Barcodes sichtbar, da sie ausschließlich der internen Verifikation durch den Scanner dient.
Beim Scannen berechnet der Scanner die Prüfziffer eigenständig nach demselben Verfahren wie beim Erstellen des Barcodes und vergleicht das Ergebnis mit dem im Barcode kodierten Wert. Stimmen beide Werte überein, gilt der Scan als korrekt.
Download-Formate – Vektor und Raster
Vektor-Formate (PDF, EPS, SVG) speichern geometrische Koordinaten mit einer Genauigkeit von sechs Nachkommastellen. Die Klartextzeile wird in Kurven konvertiert, sodass keine Schriftarten benötigt werden.
- PDF: Unterstützt CMYK- und RGB-Farben sowie transparente Hintergründe. Ideal für den direkten Einsatz in Druckworkflows.
- EPS: Funktional identisch mit PDF; enthält zusätzlich eine eingebettete TIFF-Vorschau für DTP-Programme ohne native EPS-Unterstützung.
- SVG: Auf RGB-Farben beschränkt und besonders geeignet für die Einbindung in Webanwendungen.
Raster-Formate (PNG, BMP, JPG) speichern die gewählte DPI-Auflösung im Datei-Header, damit Grafikanwendungen die physische Größe des Barcodes korrekt interpretieren können. Die Strichbreiten werden exakt auf die Zielauflösung abgestimmt, um Aliasing-Artefakte zu vermeiden – selbst bei Druckauflösungen von 203 oder 300 DPI bleibt die Scannbarkeit erhalten.
- PNG: Verlustfreie Kompression mit Unterstützung für transparente Hintergründe.
- BMP: Unkomprimiertes Format ohne Qualitätsverlust.
- JPG: Verlustbehaftete Kompression; der hohe Kontrast der Barcode-Grafiken und ein Qualitätsfaktor von 100 % verhindern sichtbare Kompressionsartefakte.
Code 128 Generator für Profis – fortlaufende Nummern, Seriennummern
Um Code-128-Barcodes in großen Mengen oder als Seriennummern zu erstellen, benötigen Sie unsere Desktop-Software Barcode Vectorizer. Sie vereint alle Funktionen unseres kostenlosen Online-Generators mit zahlreichen professionellen Features.
Standard Edition:
- Direkter Transfer des Barcodes per Drag & Drop oder Kopieren & Einfügen als PDF, EPS oder SVG in Anwendungen wie Adobe InDesign, Adobe Illustrator oder CorelDRAW
- Präzise Farbwahl mit numerischen Werten für Farbkomponenten (0–100 für CMYK, 0–255 für RGB)
- Speicherfunktion zum Wiederverwenden eigener Entwürfe
- Über 20 unterstützte lineare Barcode-Typen, darunter alle Code-128-Varianten
Pro Edition – zusätzlich:
- Massenerstellung: Tausende Code-128-Barcodes aus eigenen Listen auf einmal erzeugen – ideal für Produktkennzeichnung, Lagerverwaltung oder Versandetiketten
- Seriennummern-Generator: Automatische Erzeugung fortlaufender Zeichenfolgen mit frei wählbarem Start-, End- und Inkrementwert sowie optionalem Präfix und Suffix – z. B. von SN-0001 bis SN-9999
- Barcode-API: Nahtlose Integration des Barcode-Generators in eigene Anwendungen oder Workflows
Software jetzt herunterladen