Von 700.000+ Menschen genutzt
Kostenloser Barcode-Generator für Code 128.
Code 128 kodiert Teilenummern, Seriennummern und anderen gemischten Text in einem kompakten linearen Barcode. Geben Sie Ihre Daten ein; der Generator wählt die Zeichensätze und ergänzt das Prüfzeichen.
So erstellen Sie einen Code-128-Barcode
-
01
Daten genau so eingeben, wie sie gescannt werden sollen
Geben Sie die vollständige Zeichenfolge ein, einschließlich eines Präfixes, das Ihr Etikettenformat verlangt, etwa
Pvor einer Teilenummer. Start-, Stopp-, Prüf- und Zeichensatzzeichen werden ergänzt; die Textzeile zeigt nur Ihre Daten. -
02
Modulbreite auf den Drucker abstimmen
Stellen Sie die Auflösung (dpi) passend zu Ihrem Drucker ein und die Modulbreite in Millimetern auf ganze Druckerpunkte: bei 300 dpi 0,3387 mm (4 Punkte), nicht 0,339 mm.
-
03
PNG herunterladen und die Ruhezonen freihalten
Laden Sie PNG statt JPG herunter und platzieren Sie es mit 100 %. Das Bild endet an den äußeren Balken, lassen Sie daher auf beiden Seiten mindestens 10 Module und 6,35 mm frei.
Code 128: ein linearer Barcode für Buchstaben, Ziffern und Symbole
Code 128 ist ein linearer Barcode für den vollständigen ASCII-Zeichensatz: Buchstaben in beiden Schreibweisen, Ziffern, Satzzeichen, Leerzeichen und Steuerzeichen. ISO/IEC 15417 legt ihn fest. Zeichensatz C packt Ziffern paarweise, und jedes Symbol trägt ein verpflichtendes Prüfzeichen. Nutzen Sie ihn für Ihre eigenen Teilenummern, Seriennummern und Inventaretiketten; auch die Vorlagen Galia, VDA 4994, GM 1724 und Odette OTL 3 von TEC-IT drucken ihn. GS1-Daten wie der Serial Shipping Container Code (SSCC) gehören in GS1-128 und nicht in einfachen Code 128.
Wo Code 128 eingesetzt wird: Transportetiketten, Inventaretiketten, Pakete
Die Vorlagen Odette OTL 3, Galia ETI.9, Ford GTL und Caterpillar von TEC-IT drucken Teilenummer, Menge und Lieferantencode als getrennte Code-128-Symbole. Ein Datenbezeichner (DI) steht vor dem Wert: P1230545, Q210000. In den Vorlagen GM 1724 und VW GTL von TEC-IT beginnt die Packstückkennung (License Plate) mit 1J bei Einzelpackstücken, mit 6J auf Sammeletiketten und mit 5J bei gemischten Ladungen.
Die Inventarvorlagen von TEC-IT bringen einen 5,3 mm hohen Code 128 auf einem Thermotransfer-Etikett von 38 × 13 mm unter. Der Paketcode von DPD und die Formate LIC 128 und PAS 128 des Health Industry Bar Code (HIBC) basieren auf Code 128. Scanner mit automatischer Codeerkennung unterscheiden Code 128 von Code 39, Interleaved 2 of 5 und EAN/UPC.
Ziffernpaare verkürzen den Code, zwei Prüfungen erkennen Lesefehler
Zeichensatz C speichert zwei Ziffern in einem Zeichen von 11 Modulen. Die Beispiel-Packstückkennung 1JUN987654321000123456 der VDA-4994-Vorlage von TEC-IT braucht 189 Module statt 277 allein in Zeichensatz B. Bei den 0,510 mm der A5-Vorlage sind das 96,4 mm statt 141,3 mm.
Jedes Zeichen prüft sich selbst, weil seine Balken sich stets zu einer geraden Zahl von Modulen addieren, und das Prüfzeichen nach Modulo 103 deckt das ganze Symbol ab. Ein falsch gelesenes Zeichen fällt durch diese Prüfungen, statt in Ihr System zu gelangen. Der Referenz-Dekodieralgorithmus prüft außerdem die Gesamtbalkenbreite jedes Zeichens, sodass Tintenausbreitung, die die Balken verbreitert, die Dekodierbarkeit senkt.
Bildformate und Software für größere Mengen
Der Online-Generator liefert GIF, PNG und JPG; mit einem Plan erhalten Sie auch SVG-Vektordateien. Ein PNG in der Auflösung des Druckers mit einer Modulbreite aus ganzen Punkten hält die Balkenbreiten 1:2:3:4 von Code 128 auf ganzen Pixeln.
Barcode Studio von TEC-IT macht aus CSV-Listen mit Teilenummern oder Seriennummernreihen Code-128-Symbole, und TBarCode Office verknüpft einen Code 128 mit einer Excel-Zelle. TBarCode SDK baut Code 128 in .NET- und andere Windows-Anwendungen ein. TBarCode SDK und Barcode Studio wechseln die Zeichensätze automatisch und können Satz A, B oder C erzwingen, wenn eine Spezifikation es verlangt.
Code 128 im Überblick
- Typ
- Linear (1D), kontinuierlich, variable Länge, in beiden Richtungen lesbar
- Spezifikation
- ISO/IEC 15417; USS Code 128 (Uniform Symbology Specification) ist identisch
- Zeichensatz
- ASCII 0–127; Bytes 128–255 (Latin-1) über FNC4
- Zeichensätze
- A: ASCII 0–95, Steuerzeichen
B: ASCII 32–127, Kleinbuchstaben
C: Ziffernpaare 00–99 - Symbolzeichen
- 11 Module: 3 Balken, 3 Lücken zu je 1–4 Modulen; Stopp 13 Module
- Symbolbreite
- 11 Module je Zeichen plus 35 für Start, Prüfzeichen und Stopp
- Prüfzeichen
- Verpflichtend, Modulo 103; nicht gedruckt, vom Scanner nicht ausgegeben
- Modulbreite (X)
- Mindestens 0,19 mm (TEC-IT); Etikettenspezifikationen legen eigene Werte fest
- Ruhezone
- 10X links und rechts, und mindestens 6,35 mm (¼ Zoll) laut TEC-IT
- Länge
- Variabel; die Grenze von 48 Zeichen gilt für GS1-128
Wie der Generator ABC-abc-1234 kodiert
Der Generator wählt das Startzeichen und die Zeichensätze, die die wenigsten Symbolzeichen brauchen. Zeichensatz B nimmt die Buchstaben und Bindestriche auf; Zeichensatz C speichert die abschließenden Ziffern als die Paare 12 und 34.
| Symbolzeichen | Wert | Gewicht | Wert × Gewicht |
|---|---|---|---|
| Start B | 104 | 1 | 104 |
A | 33 | 1 | 33 |
B | 34 | 2 | 68 |
C | 35 | 3 | 105 |
- | 13 | 4 | 52 |
a | 65 | 5 | 325 |
b | 66 | 6 | 396 |
c | 67 | 7 | 469 |
- | 13 | 8 | 104 |
| Code C | 99 | 9 | 891 |
12 | 12 | 10 | 120 |
34 | 34 | 11 | 374 |
| Summe | 3041 |
3041 = 29 × 103 + 54, der Prüfwert ist also 54. Das Prüfzeichen steht vor dem Stoppzeichen.
Dreizehn Zeichen zu je 11 Modulen plus das Stoppzeichen von 13 Modulen ergeben 156 Module. Bei 0,254 mm je Modul sind das 39,6 mm, plus 6,35 mm Ruhezone je Seite.
Druckeinstellungen für Code 128: Modulbreite, Ruhezone, Höhe
- Modulbreite. Mindestens 0,19 mm laut der Referenz von TEC-IT; die Code-128-Vorlagen von TEC-IT setzen 0,254–0,700 mm, wo sie einen Wert vorgeben. Wählen Sie ganze Druckerpunkte, vor allem bei Thermotransferdruckern mit niedriger Auflösung.
- Ruhezone. 10 Module auf jeder Seite, aber nicht weniger als 6,35 mm: Bei 0,339 mm sind 10 Module nur 3,39 mm.
- Höhe. Die Referenz von TEC-IT legt für Code 128 keine fest; folgen Sie Ihrer Etikettenspezifikation. Die Vorlagen von TEC-IT verwenden 13 mm für die Caterpillar-Teilenummer und 20 mm für die Packstückkennung der VDA-4994-A5-Vorlage.
- Balkenzuwachs. Gleichen Sie die Tintenausbreitung mit einer Balkenbreitenreduzierung aus. Beispielwerte von TEC-IT: etwa 100 µm für Flexodruck, 50 µm für Tiefdruck, 30 µm für Offsetdruck.
- Verifizierung. Bewerten Sie die Druckqualität mit einem Prüfgerät nach ISO/IEC 15416, der Methode, die die GS1 General Specifications für Code 128 nennen.
| Druckerauflösung | Ein Punkt | Modulbreiten in ganzen Punkten |
|---|---|---|
| 200 dpi | 0,127 mm | 0,254 mm (2 Punkte), 0,381 mm (3) |
| 300 dpi | 0,0847 mm | 0,254 mm (3 Punkte), 0,3387 mm (4), 0,4233 mm (5) |
| 600 dpi | 0,0423 mm | 0,2117 mm (5 Punkte), 0,254 mm (6), 0,3387 mm (8) |
Die Vorlagen Galia und Odette OTL 3 von TEC-IT verwenden 0,339 mm (bei 300 dpi etwa 4 Punkte), die Ford-GTL-Vorlagen 0,423 mm (etwa 5 Punkte).
Typische Fehler bei Code 128 und wie Sie sie vermeiden
- GS1-Daten als einfachen Code 128 kodieren. Ohne das Funktionszeichen FNC1 nach dem Startzeichen ist ein Symbol nie GS1-128, sodass
(01)und die Ziffern als einfacher Text ankommen. Verwenden Sie den GS1-128-Generator und lassen Sie die Klammern weg. - Zeichensatz B bei langen Zahlen festlegen. Dann braucht jede Ziffer ein ganzes Zeichen: Eine 18-stellige Seriennummer benötigt 233 Module statt 134. Lassen Sie den Encoder zu Zeichensatz C wechseln, sofern keine Spezifikation den Satz festlegt.
- Lange Daten in einen festen Rahmen pressen. Die Modulbreite schrumpft mit wachsenden Daten und kann unter 0,19 mm fallen. Kürzen Sie die Daten oder verwenden Sie Data Matrix.
- Das Bild skalieren oder komprimieren. Skalieren mit einem nicht ganzzahligen Faktor kann Balken gleicher Breite unterschiedlich viele Punkte geben und so die vier Balkenbreiten von Code 128 verzerren. Erzeugen Sie das Bild in seiner endgültigen Größe und speichern Sie es als PNG, nicht als JPG.
- Eine Prüfziffer von Hand anhängen. Der Generator ergänzt das Prüfzeichen nach Modulo 103 selbst; eine zusätzliche Ziffer wird zu Daten, und der Scanner gibt sie aus.
Code 128 im Vergleich mit verwandten Barcodes
Code 128 mit FNC1 nach dem Startzeichen und GS1 Application Identifiers. Verwenden Sie ihn für GS1-Daten wie die SSCC; er ist auf 48 Datenzeichen und 165,10 mm begrenzt.
Ziffern, Großbuchstaben und sieben Symbole, insgesamt 43 Zeichen, standardmäßig ohne Prüfzeichen. Kleinbuchstaben erfordern Code 39 Extended, den die Referenz von TEC-IT als selten genutzt bezeichnet, weil Code 128 deutlich besser komprimiert.
Dieselben 43 Zeichen wie Code 39 plus zwei Prüfzeichen (Modulo 47). Vollständiges ASCII erfordert Code 93 Extended, während Code 128 es direkt kodiert.
Speichert Ziffern ebenfalls paarweise, aber nur Ziffern, nur in gerader Anzahl und standardmäßig ohne Prüfziffer.
Ein 2D-Code für große Datenmengen auf kleinen Objekten, bis zu 2.355 alphanumerische Zeichen. In den VDA-4994-Vorlagen von TEC-IT und seinen GM-1724-Vorlagen seit 2018 enthält Data Matrix viele Etikettenfelder in einem Symbol, Code 128 nur die Packstückkennung.
Häufig gestellte Fragen
Mehr über Code 128 erfahren.
Welche Zeichen kann ein Code-128-Barcode kodieren?
Was ist der Unterschied zwischen Code 128 A, B und C?
Wie wird die Prüfziffer von Code 128 berechnet?
Wie lang kann ein Code-128-Barcode sein?
Ist Code 128 dasselbe wie GS1-128?
Weitere Ressourcen
Code-128, GS1-128 Barcode
Der Code 128 ist eine Barcode-Symbologie, die auch den Standards der GS1 Organisation unterliegt. Die hohe Datendichte dieses Barcodes ermöglicht viele…
ProduktTBarCode SDK
Das Entwicklerpaket für Windows: .NET-, OCX- und DLL-Komponenten erzeugen und drucken über 100 Barcode-Symbologien aus Ihren Anwendungen.
ProduktBarcode Studio
Über 100 Typen, Qualitätsprüfung und Batch-Export.
ProduktTBarCode Office
Normgerechte Barcodes für Dokumente, Serienbriefe und Tabellen.