Code-128-Barcode-Generator

Tippe eine Artikelnummer, eine Charge oder einen Lagerplatz ein: Dieser Code 128 Barcode Generator zeichnet den kürzesten Code dafür, zeigt jedes Symbol mit seinem Prüfzeichen und richtet die Striche an den Punkten deines Etikettendruckers aus.

  • Kürzeste Zeichensätze, oder A, B und C
  • Prüfzeichen ausgerechnet
  • Tab, Enter und FNC1
  • SVG, PDF, EPS und PNG

Code-128-Barcode-Generator

Barcode

Buchstaben, Ziffern und Zeichen (ASCII), bis zu 80 Zeichen.

Einfügen
Code 128

Hier erscheint die Vorschau deines Barcodes.

Aufs Etikett setzen
  • Kostenlos, auch kommerziell
  • Ohne Anmeldung
  • Ohne Wasserzeichen
  • Läuft im Browser

So ist dieser Code aufgebaut

14 Symbole · 176 Module mit Ruhezonen

  • Start B104
  • P48
  • A33
  • C35
  • K43
  • -13
  • A33
  • I41
  • -13
  • Code C99
  • 2020
  • 2626
  • Prüfzeichen54
  • Stopp106
  • Zeichensatz A: Großbuchstaben, Ziffern, Steuerzeichen
  • Zeichensatz B: Groß- und Kleinbuchstaben, Ziffern
  • Zeichensatz C: zwei Ziffern je Symbol

Breite in jedem Zeichensatz

ZeichensatzSymboleBreite
Auto (kürzeste)aktiv1458,1 mm
Nur Zeichensatz A1561,7 mm
Nur Zeichensatz B1561,7 mm
Nur Zeichensatz CNicht für diese Daten

Das Prüfzeichen, ausgerechnet

SymbolZeichensatzWertGewichtWert × Gewicht
Start BB1041104
PB48148
AB33266
CB353105
KB434172
-B13565
AB336198
IB417287
-B138104
Code CB999891
20C2010200
26C2611286

Summe 2526. 2526 mod 103 = 54: Das Prüfzeichen hat den Wert 54.

Größe

Modul 0,33 mm (13 mil)

mm

Stil

Strichfarbe
#
Hintergrund
#

Kostenlos, auch für kommerzielle Nutzung, ohne Anmeldung und ohne Wasserzeichen.

Muster, alle in der Wertetabelle unten
107
A, B und C, gemischt zum kürzesten Code 128
3 Zeichensätze
dpi: Striche auf ganze Punkte gerundet
203 bis 600
SVG, PDF, EPS und PNG ab 300 dpi
4 Dateien

So erstellst du einen Code 128 Barcode

In drei Schritten von den Daten zum Code 128 Barcode, der beim ersten Scan sitzt.

Zu codierende Daten

LOT42{TAB}QTY12{CR}
Einfügen{TAB}{CR}{LF}{FNC1}

Ein Code 128 Barcode Generator, der seine Arbeit zeigt

Jeder Barcode bringt seine Erklärung mit: welcher Zeichensatz wo gilt, was das Prüfzeichen ergibt und wie die Striche zu deinem Drucker passen.

  • Start B
  • S
  • K
  • U
  • -
  • Code C
  • 20
  • 26
  • 10
  • 31
  • Code B
  • -
  • A
  • Prüfzeichen 57
  • Stopp
  • Zeichensatz A: Großbuchstaben, Ziffern, Steuerzeichen
  • Zeichensatz B: Groß- und Kleinbuchstaben, Ziffern
  • Zeichensatz C: zwei Ziffern je Symbol

Jeder Zeichensatz, farbig

Unter der Vorschau trägt jedes Symbol des Code 128 die Farbe seines Zeichensatzes: A, B oder C. Du siehst, wo der Code für eine Ziffernfolge auf C umschaltet und zurück, und wie viele Symbole das spart.

PACK in Zeichensatz B

SymbolWertGewichtWert × Gewicht
Start B1041104
P48148
A33266
C353105
K434172

Summe 495. 495 mod 103 = 83: Das Prüfzeichen hat den Wert 83.

Das Prüfzeichen, ausgerechnet

Die Tabelle listet jedes Symbol, seinen Wert, sein Gewicht und das Produkt, dann die Summe und die Summe mod 103. Sie aktualisiert sich beim Tippen, mit denselben Werten, die in den Strichen stehen.

  • Start A
  • L
  • O
  • T
  • 4
  • 2
  • HT
  • Q
  • T
  • Y
  • 1
  • 2
  • CR
  • Prüfzeichen 67
  • Stopp

Ein als Tastatur eingerichteter Scanner tippt:

LOT42 ⇥ QTY12 ⏎

Tab, Enter und FNC1, die scannen

Ein als Tastatur eingerichteter Scanner tippt Tab oder Enter aus dem Code 128, sodass ein Scan ein Formular füllt. FNC1 beendet ein GS1-Feld variabler Länge. Jedes davon ist ein Button mit einer einfachen Notiz.

Gewähltes Modul: 0,33 mm (13 mil)

Drucker (dpi)Punkte je ModulModul
203 dpi30,375 mm · 14,8 mil
300 dpi40,339 mm · 13,3 mil
600 dpi80,339 mm · 13,3 mil

Striche passend zu deinem Drucker

Thermische Etikettendrucker drucken in ganzen Punkten. Wähle 203, 300 oder 600 dpi, und jedes Modul wird auf ganze Punkte gerundet, sodass jeder Strich in gleicher Breite druckt; das Modul steht in Millimetern und mil.

BIN-A01
BIN-A02
BIN-A03
BIN-A04
BIN-A05
BIN-A06

Jedes Etikett seine eigene Nummer, alle mit einer Modulbreite

Ein Bogen mit nummerierten Etiketten

Aufs Etikett setzen schickt deinen Code 128 Barcode mit derselben Modulbreite zu „Etiketten erstellen“. Dort zählt er hoch oder liest eine Liste, eine Nummer je Etikett, auf Etikettenbögen im Format US-Letter oder A4.

(00)106141411234567897
  • Start C
  • FNC1
  • 00
  • 10
  • 61
  • 41
  • 41
  • 12
  • 34
  • 56
  • 78
  • 97
  • Prüfzeichen 34
  • Stopp

GS1-128: FNC1 nach dem Start, dann (00) und den 18-stelligen SSCC

GS1-128 am selben Ort

Wechsle für Versandetiketten zu GS1-128, also Code 128 mit GS1-Regeln: Datenbezeichner in Klammern eintippen, Prüfziffern und Datumsangaben werden geprüft, und FNC1 kommt nach dem Start und zwischen die Felder.

Code 128 Barcode Beispiele

Vier Code 128 Barcode Beispiele aus diesem Generator, jedes in den Farben seiner Zeichensätze, mit seinen Symbolen und seinem Prüfzeichen.

Pack-AI-2026

Text in Zeichensatz B

15 Symbole · Start B · Prüfzeichen 58

Text: Pack-AI-2026

Groß- und Kleinbuchstaben und Ziffern in Zeichensatz B, ein Symbol je Zeichen.

0123456789

Ziffern in Zeichensatz C gepackt

8 Symbole · Start C · Prüfzeichen 73

Ziffern: 0123456789

Zehn Ziffern zwei je Symbol in Zeichensatz C: fünf Datensymbole.

PO-55871234-A

Buchstaben und Ziffern: B, dann C, dann B

14 Symbole · Start B · Prüfzeichen 34

Gemischt: PO-55871234-A

Zeichensatz B für die Buchstaben, C für die acht Ziffern, dann wieder B.

sku-red-xl

Kleinbuchstaben in Zeichensatz B

13 Symbole · Start B · Prüfzeichen 98

Kleinbuchstaben: sku-red-xl

Kleinbuchstaben leben in Zeichensatz B, dieser Code 128 verlässt ihn nie.

Was ist Code 128?

Code 128 ist ein linearer Barcode, der alle 128 ASCII-Zeichen aufnimmt: Groß- und Kleinbuchstaben, Ziffern, Satzzeichen und Steuerzeichen. Für diese Bandbreite ist er kompakt, deshalb nutzen Lager, Speditionen, Labore und Werke ihn überall dort, wo ein Code Buchstaben und Zahlen trägt.

Von links nach rechts besteht er aus Ruhezone, Startzeichen, Daten, Prüfzeichen, Stoppzeichen und einer zweiten Ruhezone. Jedes Symbol ist 11 Module breit und besteht aus 3 Strichen und 3 Lücken von je 1 bis 4 Modulen; der Stopp zählt 13 Module mit seinem letzten Strich. Die Ruhezonen sind je 10 Module.

Weil jedes Symbol immer 11 Module braucht, folgt die Breite des Barcodes direkt aus der Zahl der Symbole und der Modulbreite, die du wählst: dieser Generator zeigt beides.

Ruhezone
Start
Daten
Prüfzeichen
Stopp
Ruhezone

Jedes Symbol ist 11 Module breit, 3 Striche und 3 Lücken; der Stopp hat 13

Die Zeichensätze A, B und C von Code 128

Code 128 hat drei Zeichensätze, die dieselben 107 Muster teilen. Zeichensatz A deckt Großbuchstaben, Ziffern, Satzzeichen und Steuerzeichen wie Tab und Enter ab. Zeichensatz B deckt Groß- und Kleinbuchstaben, Ziffern und Satzzeichen ab. Zeichensatz C packt zwei Ziffern in jedes Symbol, 00 bis 99.

Der Code kann in jedem Zeichensatz beginnen und mit einem Code-A-, Code-B- oder Code-C-Symbol wechseln, oder mit Shift für ein Zeichen zwischen A und B. Zeichensatz C lohnt sich für vier oder mehr Ziffern am Anfang oder Ende und sechs oder mehr in der Mitte. Das Beispiel X00Y bleibt in Zeichensatz B bei 7 Symbolen; 098x1234567y23 braucht 16 Symbole, mit Zeichensatz C für die mittleren Ziffern.

Auto in diesem Generator rechnet jedes Mal die kürzeste Mischung für deine Daten aus, und die Breitentabelle zeigt, was ein einziger Zeichensatz kosten würde.

X00Y7 Symbole · 99 Module mit Ruhezonen

  • Start B
  • X
  • 0
  • 0
  • Y
  • Prüfzeichen 56
  • Stopp

098x1234567y2316 Symbole · 198 Module mit Ruhezonen

  • Start B
  • 0
  • 9
  • 8
  • x
  • 1
  • Code C
  • 23
  • 45
  • 67
  • Code B
  • y
  • 2
  • 3
  • Prüfzeichen 101
  • Stopp
  • Zeichensatz A: Großbuchstaben, Ziffern, Steuerzeichen
  • Zeichensatz B: Groß- und Kleinbuchstaben, Ziffern
  • Zeichensatz C: zwei Ziffern je Symbol

So funktioniert das Prüfzeichen von Code 128

Das Prüfzeichen des Code 128 ist eine gewichtete Summe mod 103. Nimm den Wert des Startzeichens, addiere zu jedem folgenden Symbol seinen Wert mal seine Position (das erste Symbol nach dem Start hat Position 1) und teile durch 103: der Rest ist der Wert des Prüfzeichens, gedruckt direkt vor dem Stopp.

Für PJJ123C in Zeichensatz A: Start 103, dann 48 × 1, 42 × 2, 42 × 3, 17 × 4, 18 × 5, 19 × 6 und 35 × 7 ergeben zusammen 878, und 878 mod 103 ist 54. Der Scanner rechnet dieselbe Summe, und ein Code mit passendem Prüfzeichen wird gelesen; so fängt die Symbolik einen falsch gelesenen Strich ab.

Das Prüfzeichen steckt nur in den Strichen. Scanner senden es nicht, und die gedruckte Zeile unter dem Barcode zeigt deine Daten ohne es.

PJJ123C in Zeichensatz A

SymbolWertGewichtWert × Gewicht
Start A1031103
P48148
J42284
J423126
117468
218590
3196114
C357245

Summe 878. 878 mod 103 = 54: Das Prüfzeichen hat den Wert 54.

Die Wertetabelle des Code 128

Alle 107 Werte des Code 128 mit ihrer Bedeutung in den Zeichensätzen A, B und C und ihren Strich- und Lückenbreiten. Werte 0 bis 95 sind Zeichen in A und B, 0 bis 99 sind Ziffernpaare in C, 96 bis 102 sind Funktionszeichen in A und B (in C 100 bis 102), 103 bis 105 die drei Starts und 106 der Stopp.

Die Code-128-Werte 0 bis 106 in den Zeichensätzen A, B und C
WertZeichensatz AZeichensatz BZeichensatz CStriche und Lücken
0SPSP00212222
1!!01222122
2""02222221
3##03121223
4$$04121322
5%%05131222
6&&06122213
7''07122312
8((08132212
9))09221213
10**10221312
11++11231212
12,,12112232
13--13122132
14..14122231
15//15113222
160016123122
171117123221
182218223211
193319221132
204420221231
215521213212
226622223112
237723312131
248824311222
259925321122
26::26321221
27;;27312212
28<<28322112
29==29322211
30>>30212123
31??31212321
32@@32232121
33AA33111323
34BB34131123
35CC35131321
36DD36112313
37EE37132113
38FF38132311
39GG39211313
40HH40231113
41II41231311
42JJ42112133
43KK43112331
44LL44132131
45MM45113123
46NN46113321
47OO47133121
48PP48313121
49QQ49211331
50RR50231131
51SS51213113
52TT52213311
53UU53213131
54VV54311123
55WW55311321
56XX56331121
57YY57312113
58ZZ58312311
59[[59332111
60\\60314111
61]]61221411
62^^62431111
63__63111224
64NUL`64111422
65SOHa65121124
66STXb66121421
67ETXc67141122
68EOTd68141221
69ENQe69112214
70ACKf70112412
71BELg71122114
72BSh72122411
73HTi73142112
74LFj74142211
75VTk75241211
76FFl76221114
77CRm77413111
78SOn78241112
79SIo79134111
80DLEp80111242
81DC1q81121142
82DC2r82121241
83DC3s83114212
84DC4t84124112
85NAKu85124211
86SYNv86411212
87ETBw87421112
88CANx88421211
89EMy89212141
90SUBz90214121
91ESC{91412121
92FS|92111143
93GS}93111341
94RS~94131141
95USDEL95114113
96FNC3FNC396114311
97FNC2FNC297411113
98Shift BShift A98411311
99Code CCode C99113141
100Code BFNC4Code B114131
101FNC4Code ACode A311141
102FNC1FNC1FNC1411131
103Start AStart AStart A211412
104Start BStart BStart B211214
105Start CStart CStart C211232
106StopStopStop2331112

Code 128 und GS1-128

GS1-128 ist Code 128 mit GS1-Regeln: ein FNC1 direkt nach dem Start, dann Datenbezeichner wie (00) für einen SSCC, (01) für eine GTIN, (10) für eine Charge und (17) für ein Verfallsdatum. Folgt auf ein Feld variabler Länge ein weiteres Feld, endet es mit einem FNC1, das Scanner als GS-Zeichen senden.

GS1 setzt die Grenzen für Logistiketiketten: höchstens 48 Datenzeichen, ein Symbol bis 165,10 mm breit mit seinen Ruhezonen und ein Modul ab 0,495 mm. Für eigene Artikelnummern, Lagerplätze und Anlagen ist der einfache Code 128 die richtige Wahl; für Kartons und Paletten, die zwischen Unternehmen reisen, nimm GS1-128.

Code 128 Barcode in Größe und Druck

Das Modul, der schmalste Strich, bestimmt die Größe des ganzen Barcodes. 0,25 bis 0,5 mm passen zu den meisten Etiketten; 0,33 mm sind etwa 13 mil. Unter 7,5 mil lesen viele Scanner die Striche schlecht, und der Generator sagt es dir.

Ein Thermodrucker mit 203 dpi druckt Punkte von 0,125 mm, also wird aus einem Modul von 0,33 mm 3 Punkte, 0,375 mm. Wählst du den Drucker im Generator, wird das Modul vor dem Druck auf ganze Punkte gerundet, damit jeder Strich gleich breit bleibt. Lass die Ruhezone von 10 Modulen auf beiden Seiten frei und mache die Striche mindestens 6,35 mm hoch, oder 15 Prozent der Länge des Barcodes, wenn das mehr ist.

In Word oder Excel braucht eine Code-128-Schrift Start-, Prüf- und Stoppzeichen, die eine Formel ergänzt. Ein PNG oder SVG aus diesem Generator hat sie schon: füge es wie jedes Bild bei 100 Prozent ein.

Modulmil203 dpi300 dpi600 dpi
0,25 mm9,82 Punkte · 0,25 mm3 Punkte · 0,254 mm6 Punkte · 0,254 mm
0,33 mm133 Punkte · 0,375 mm4 Punkte · 0,339 mm8 Punkte · 0,339 mm
0,5 mm19,74 Punkte · 0,5 mm6 Punkte · 0,508 mm12 Punkte · 0,508 mm

Auf ganze Punkte gerundet druckt jeder Strich in gleicher Breite. Lass beidseitig 10 Module frei.

Wer diesen Code 128 Barcode Generator nutzt

Code 128 ist der Alltags-Barcode für alles, was kein Handelsprodukt ist: Teile, Orte, Kartons und Proben.

Versand und Wareneingang

Karton- und Palettenetiketten tragen einen SSCC in GS1-128, dem Standard für Versandetiketten zwischen Lieferanten, Speditionen und Läden.

Lager und Materialräume

Regal-, Fach- und Lagerplatzetiketten wie BIN-A01-03 mischen Buchstaben und Ziffern, die der Code in wenigen Symbolen abbildet.

Anlagen und Werkzeuge verfolgen

Laptops, Werkzeuge und Vorrichtungen bekommen ein Barcode-Etikett, das jeder Scanner und die meisten Handy-Apps lesen.

Labor und Produktion

Probenröhrchen, Chargen und Arbeitsaufträge bekommen einen Code 128 Barcode mit Datum und Seriennummer, auf Thermodruckern als Rollen gedruckt.

Häufige Fragen zum Code 128 Barcode Generator

Was Leute fragen, bevor sie einen Code 128 drucken.

Code-128-Barcode-Generator öffnen

Ist dieser Code 128 Barcode Generator kostenlos?

Ja. Jeder Code 128 Barcode und jeder GS1-128 ist kostenlos zu erstellen und als SVG, PDF, EPS oder PNG herunterzuladen, auch für kommerzielle Nutzung, ohne Anmeldung und ohne Wasserzeichen.

Was kann ein Code 128 Barcode aufnehmen?

Alle 128 ASCII-Zeichen: Groß- und Kleinbuchstaben, Ziffern, Satzzeichen und Steuerzeichen wie Tab und Enter, dazu das Funktionszeichen FNC1 für GS1-Daten.

Wie lang darf ein Code 128 Barcode sein?

Der Standard schreibt keine feste Länge vor; die Breite wächst um 11 Module je Zeichen oder Ziffernpaar in Zeichensatz C, und dein Etikett setzt die praktische Grenze. GS1-128 erlaubt 48 Datenzeichen.

Was ist der Unterschied zwischen Code 128 A, B und C?

Das sind die drei Zeichensätze eines Code 128 Barcodes. A hat Großbuchstaben, Ziffern und Steuerzeichen, B hat Groß- und Kleinbuchstaben und Ziffern, und C packt zwei Ziffern in jedes Symbol. Auto mischt sie zum kürzesten Code.

Liest der Scanner das Prüfzeichen?

Er prüft es und lässt es weg. Der Scanner rechnet dieselbe gewichtete Summe mod 103, und wenn sie passt, sendet er nur deine Daten.

Kann ich ein Code 128 Barcode Beispiel vor dem Druck sehen?

Ja: die Vorschau ist der echte Code 128 Barcode in seiner echten Größe, und die Beispiele auf dieser Seite zeigen Text, Ziffern, eine Mischung und Kleinbuchstaben mit ihren Prüfzeichen.

Code 128 oder GS1-128 für Versandetiketten?

Nimm GS1-128 für Kartons und Paletten, die zu Kunden oder Speditionen gehen: er trägt den SSCC und andere Datenbezeichner, die dort gelesen werden. Für eigene Lagerplätze, Teile und Anlagen nimm Code 128.

Welche Modulbreite sollte mein Etikettendrucker nutzen?

Wähle die dpi deines Druckers im Code 128 Barcode Generator, dann wird das Modul auf ganze Punkte gerundet: 3 Punkte (0,375 mm) bei 203 dpi für ein Modul von 0,33 mm. Bleib bei 7,5 mil oder mehr für sicheres Scannen.

Kann ich einen Bogen nummerierter Code 128 Etiketten machen?

Ja. Wähle „Aufs Etikett setzen“, dann setzt „Etiketten erstellen“ den Code 128 Barcode mit derselben Modulbreite ein, zählt hoch oder liest deine Liste, eine Nummer je Etikett auf US-Letter- oder A4-Bögen.

Erstelle jetzt deinen Code 128 Barcode

Tippe deine Daten ein, lass Auto den kürzesten Code finden und lade einen Code 128 Barcode in der Größe deines Druckers herunter, mit ausgerechnetem Prüfzeichen.