Barcode Studio

Code-128-Barcode-Generator

Erstellen Sie Code 128-Barcodes für Lagerbestand, Logistik, Versandetiketten, Lagerverwaltungssysteme und allgemeine alphanumerische Identifikation.

Data Matrix PDF417 Code 128 Code 93 EAN-13 EAN-8 UPC-A ISBN Code 39 ITF-14 MSI Plessey Pharmacode Codabar

Barcode- & Matrix-Generator

Live-Studio-Vorschau
Ungültiges Eingabeformat für die ausgewählte Symbologie.
INTELLIGENTE BARCODE-ANALYSE
Barcode wird analysiert...
-- /100 SCANBEREIT
EMPFOHLENES FORMAT Analyse läuft...
GEEIGNET FÜR —
DATENREGELN —
PRÜFZIFFER —
KONTRAST —
Barcode-Daten werden analysiert...
PROFESSIONELLES EXPORT-STUDIO
Barcode exportieren Wählen Sie ein professionelles Format und die passende Ausgabeauflösung.
HOHE AUFLÖSUNG
PNG · 1024 px · Aktueller Hintergrund

Code 128 Seriennummern-Generator für Chargen

Erstellen Sie fortlaufende Code-128-Barcodes für Lager-SKUs, Inventarschilder, Bestandsetiketten und andere interne Kennungen.

Konfigurieren Sie oben Ihre Sequenz und klicken Sie auf „Generieren“, um Chargenelemente zu erstellen.
BARCODE-WISSENSSTUDIO

Code-128-Barcode-Generator

Kurzantwort: Code 128 ist ein linearer Barcode mit variabler Länge, der in der Norm ISO/IEC 15417:2007 definiert ist. Er kodiert alle 128 ASCII-Zeichen über drei Codesätze hinweg: A, B und C. Der Codesatz C kodiert Ziffernpaare in einem einzigen Codewort und komprimiert numerische Daten auf etwa die Hälfte der physikalischen Länge der Codesätze A und B.

Läuft in Ihrem Browser Standardkonforme Formate Stapel-Serienmodus SVG, PNG, WEBP, JPG

So erstellen Sie einen Code-128-Barcode

  1. Geben Sie die Daten ein, die Sie codieren möchten – Buchstaben, Ziffern, Satzzeichen oder beliebige ASCII-Zeichen, einschließlich Kleinbuchstaben und Steuerzeichen.
  2. Wählen Sie die Ausgabegröße: Für die digitale Verwendung können Sie PNG mit 512, 1024, 2048 oder 4096 Pixeln wählen oder SVG für eine vollständig skalierbare Druckausgabe.
  3. Legen Sie die Balkenhöhe fest, wenn Ihre Etikettenspezifikation eine bestimmte Höhe vorschreibt, oder belassen Sie den Standardwert für eine automatische Größenanpassung.
  4. Sehen Sie sich den Barcode in der Live-Vorschau an und prüfen Sie, ob der lesbare Text unter den Balken mit Ihren Daten übereinstimmt.
  5. Laden Sie den Barcode herunter und fügen Sie ihn in Ihre Etikettenvorlage ein.

Für eine nummerierte Abfolge – etwa für Inventaretiketten, Anlagenaufkleber oder Lagerplatzmarkierungen – verwenden Sie den Batch-Seriennummerngenerator. Geben Sie ein Präfix, eine Startnummer und eine Anzahl von bis zu 50 ein. Sehen Sie sich die Abfolge in der Vorschau an und laden Sie jede PNG-Datei einzeln herunter.

Der Generator läuft vollständig in Ihrem Browser. Nichts, was Sie eingeben, wird an einen Server gesendet.

What a Code 128 barcode is

Code 128 is a one-dimensional, variable-length barcode symbology defined in ISO/IEC 15417:2007, with Amendment 1 published in 2026. It is the most widely used alphanumeric linear barcode in warehouse, logistics and shipping applications globally.

Die Symbologie codiert alle 128 Zeichen des ASCII-Zeichensatzes – Ziffern, Großbuchstaben, Kleinbuchstaben, Satzzeichen und nicht druckbare Steuerzeichen – mithilfe von drei intern umschaltbaren Zeichensätzen. Der Wechsel zwischen den Zeichensätzen erfolgt innerhalb des Symbols ohne sichtbare Unterbrechung; das Lesegerät verarbeitet ihn automatisch.

Jedes Zeichen wird durch 6 Elemente dargestellt: 3 Striche und 3 Lücken. Jedes Element ist 1 bis 4 Module breit, sodass sich pro Zeichen 11 Module ergeben. Für numerische Daten verwendet Zeichensatz C eine andere Zuordnungstabelle, in der jedes Codewort statt eines einzelnen Zeichens ein zweistelliges Ziffernpaar darstellt. Dadurch halbiert sich die Anzahl der benötigten Codewörter für eine rein numerische Zeichenfolge. Deshalb lassen sich lange Zahlen wie Containernummern und Paketverfolgungsnummern mit Code 128 deutlich kürzer drucken als mit Code 39.

Technische Spezifikation von Code 128

Zeichensätze und Zeichenumfang

Code SetCharacters encodedDensity
EinASCII 0–95 (control chars, digits, uppercase)Standard
BASCII 32–127 (full printable + DEL, lowercase included)Standard
CDigit pairs 00–99 (each pair in one codeword)2× numeric density

Der Encoder wählt automatisch Zeichensätze aus und wechselt zwischen ihnen, um für jede Eingabe das kompakteste Symbol zu erzeugen. Eine gemischte alphanumerische Zeichenfolge kann für die Buchstaben Code Set B verwenden und innerhalb desselben Symbols für eine längere Zahlenfolge zu Code Set C wechseln.

Check character and structure

ParameterWertQuelle
StandardISO/IEC 15417:2007 (Amd 1:2026)iso.org/standard/43896.html
Element count per character6 (3 bars + 3 spaces); stop: 7 elementsISO/IEC 15417:2000 §4.1(c)
Modules per character11 (5.5 per numeric digit in Code Set C)tec-it.com Code 128 knowledge base
Check characterMandatory — one symbol check characterISO/IEC 15417:2000 §4.1(g)
Check digit algorithmModulo-103 weighted sum: start character value + sum of (each character value × position), all mod 103ISO/IEC 15417:2000 §4.1(g)
Symbol lengthVariable (no practical limit defined; GS1-128 caps at 48 data characters)ISO/IEC 15417:2007 §4.1(e)
Bidirectional decodeJaISO/IEC 15417:2007
ZeichensatzAll 128 ASCII (0–127); extended to 255 via FNC4 pairsISO/IEC 15417:2000 §4.1(a)

GS1-128

GS1-128 is a specific application of Code 128 defined by the GS1 organisation. It uses standard Code 128 with one mandatory addition: FNC1 (Function Code 1) is inserted immediately after the start character. FNC1 identifies the symbol as a GS1-128 barcode and signals that the data payload is structured as one or more GS1 Application Identifiers (AIs).

GS1 Application Identifiers are two- to four-digit codes that identify the meaning of the data that follows. AI (01) identifies a GTIN, AI (17) identifies an expiry date, AI (10) identifies a batch or lot number, AI (21) identifies a serial number. A single GS1-128 barcode on a pharmaceutical shipping case can carry the GTIN, batch number, expiry date and serial number all at once.

GS1 specifies additional constraints for GS1-128 symbols in general distribution: the minimum module width is 0.495 mm, the maximum data length is 48 data characters per symbol, and the maximum physical symbol length including quiet zones is 165.1 mm.

Wann Sie einen Code-128-Strichcode verwenden sollten

Lageretiketten für die Bestandsverwaltung. Code 128 ist der Standard für interne SKU-Etiketten, Anlagenkennzeichnungen und Lagerplatzmarkierungen. Jede alphanumerische Kombination – Teilenummern, Standortcodes oder Seriennummern – wird unterstützt. Der Code bietet eine hohe Datendichte und lässt sich mit jedem modernen Barcodescanner ohne Konfiguration auslesen.

Versand- und Transportetiketten. Kurier- und Transportunternehmen weltweit verwenden Code 128 für Sendungsverfolgungsnummern, Routencodes und Servicekennzeichnungen. Amazon-FBA-FNSKU-Etiketten, die das Produkt eines Verkäufers im Amazon-Fulfillment-Netzwerk identifizieren, verwenden Code 128.

GS1-128 for pharma and food supply chains. The pharmaceutical and food industries use GS1-128 on shipping cases and pallets to carry GTIN, batch, expiry and serial information in a single scannable symbol. GS1-128 is a mandatory or strongly recommended symbology in GS1 General Specifications for case-level labelling.

Rückverfolgung medizinischer Geräte und Betriebsmittel. Krankenhäuser verwenden Code 128 auf Inventaretiketten für Geräte, Etiketten für medizinische Verbrauchsmaterialien und Probenröhrchen. Dank der vollständigen ASCII-Unterstützung lassen sich Zugangsnummern und Standortcodes mit alphanumerischen Zeichen ohne Einschränkungen codieren.

Interne Serialisierung. Jeder Betrieb, der eine fortlaufende Folge von Etiketten benötigt – etwa für Produktionschargen, Werkzeugkennungen oder Kalibrierungsprotokolle –, kann Code 128 zusammen mit dem Batch Serial Number Generator verwenden, um in einer Sitzung einen vollständigen Etikettensatz zu erstellen.

Druckanforderungen für Code 128

X-dimension. The X-dimension is the width of the narrowest bar or space. For general warehouse scanning, a minimum X-dimension of 0.25 mm is typical. GS1-128 for general distribution specifies a minimum of 0.495 mm per GS1 General Specifications.

Strichhöhe. Die Strichhöhe sollte mindestens 15 Prozent der Symbol-Länge ohne Ruhezonen oder 5 mm betragen, je nachdem, welcher Wert größer ist. Eine größere Strichhöhe verbessert die Toleranz gegenüber schräg angebrachten Etiketten und geneigten Scannern.

Ruhezonen. Code 128 erfordert links und rechts vom Symbol jeweils eine Ruhezone von mindestens 10X. Grafiken, Text oder Rahmen, die in diesen Bereich hineinragen, können dazu führen, dass der Scanner das Start- oder Stoppzeichen nicht erkennt.

Druckkontrast. Die Balken müssen deutlich dunkler sein als die Zwischenräume. Schwarz auf Weiß bietet einen zuverlässigen hohen Kontrast. Farbige Balken auf farbigem Hintergrund können das Scannen erschweren: Die meisten Laserscanner verwenden einen roten Strahl, der Rot nicht von Weiß unterscheiden kann. Daher sind rote Balken auf weißem Hintergrund unsichtbar.

Seitenverhältnis. Code 128 ist ein linearer 1D-Barcode. Skalieren Sie ihn gleichmäßig. Wird das Symbol horizontal gestreckt, ändern sich die Modulbreiten. Wird es vertikal gestaucht, sinkt die Balkenhöhe unter das Minimum. Beides erhöht die Wahrscheinlichkeit, dass der Scan fehlschlägt.

Generator für fortlaufende Seriennummern für Code 128

Der Generator für fortlaufende Seriennummern ist das wichtigste kommerzielle Feature auf dieser Seite für Lagerverantwortliche, kleine Hersteller und Fulfillment-Betriebe. Er erstellt in einem Durchgang bis zu 50 fortlaufende Code-128-Barcodes.

Beispiel: Ein kleiner Hersteller muss für den ersten Produktionslauf 30 Einheiten eines neuen Produkts kennzeichnen. Legen Sie das Präfix auf „PROD-A-“, die Startnummer auf 0001, das Suffix auf leer und die Menge auf 30 fest. Der Generator erstellt PROD-A-0001 bis PROD-A-0030 als einzelne Code-128-Symbole, jeweils mit dem korrekten Modulo-103-Prüfzeichen. Sie können die Codes direkt herunterladen und an einen Etikettendrucker senden.

Kein kostenloses browserbasiertes Tool eines Wettbewerbers bietet diese Funktion. Bei den meisten Tools muss jeder Barcode einzeln manuell eingegeben werden, oder für die Stapelgenerierung ist ein kostenpflichtiger Tarif erforderlich.

Fehlerbehebung: Warum Ihr Code-128-Barcode nicht gescannt wird

Kleinbuchstaben werden nicht akzeptiert. Wenn Sie Code 128 über ein System verwenden, das nur Code Set A unterstützt, lassen sich Kleinbuchstaben, die Tilde und Zeichen mit Akzenten nicht codieren. Wechseln Sie zu Code Set B oder verwenden Sie die automatische Auswahl des Zeichensatzes im Generator.

Fehler bei der Prüfziffer. Das Modulo-103-Prüfzeichen wird vom Generator berechnet und in das Symbol eingebettet. Wenn Sie eine Code-128-Barcode-Zeichenfolge manuell erstellen und das Prüfzeichen selbst berechnen und eintragen, führt jeder Rechenfehler zu einem ungültigen Symbol. Verwenden Sie den Generator, damit er das Prüfzeichen korrekt berechnet.

Die Balkenhöhe ist für den Scannerwinkel zu gering. Ein Barcode-Lesegerät, das in einem steilen Winkel gehalten wird, erfasst die Balken möglicherweise nicht, weil der Scanstrahl den Balkenbereich verlässt, bevor ein vollständiger Scan abgeschlossen ist. Erhöhen Sie die Balkenhöhe oder halten Sie den Scanner möglichst senkrecht zum Etikett.

Ruhezone nicht eingehalten. Wenn das Etikettendesign Text, Ränder oder andere Elemente innerhalb des 10X-Bereichs um das Start- oder Stoppzeichen platziert, kann der Scanner die Symbolränder nicht erkennen. Platzieren Sie alle Designelemente außerhalb der Ruhezone.

Ungleichmäßige Skalierung. Ein als PNG exportierter Code 128 muss mit genau den angegebenen Pixelmaßen oder gleichmäßig skaliert gedruckt werden. Wird ein Bild mit einer anderen als der vorgesehenen DPI-Auflösung gedruckt, ändern sich die Modulbreiten.

Falsche Symbologie am Scanner aktiviert. Die meisten modernen Scanner lesen standardmäßig Code 128, manche kostengünstigen fest installierten Scanner unterstützen jedoch ab Werk nur EAN/UPC. Prüfen Sie das Konfigurationsblatt des Scanners.

Code 128 versus Code 39

Code 128 (ISO/IEC 15417:2007) and Code 39 (ISO/IEC 16388:2023) are the two most common alphanumeric linear barcodes. They are not interchangeable.

Code 128Code 39
StandardISO/IEC 15417:2007ISO/IEC 16388:2023
ZeichensatzAll 128 ASCII (uppercase, lowercase, digits, punctuation, control chars)43 characters (uppercase A–Z, digits 0–9, 7 special)
Lowercase supportYes (Code Set B)No — full ASCII requires two-character shift sequences
Numeric densityDouble-density in Code Set C (digit pairs)Standard density only
Check characterMandatory modulo-103 (auto-calculated)Optional modulo-43
Symbol typeContinuousDiscrete (intercharacter gaps)
Physical densityHigher — shorter symbol for equivalent dataLower — longer symbol for equivalent data

Code 128 ist für jede neue Anwendung die richtige Wahl. Code 39 sollte nur verwendet werden, wenn ein älteres System ihn ausdrücklich voraussetzt oder eine Vorschrift (US DoD LOGMARS, Automobilindustrie) Code 39 vorschreibt. Für alle anderen Anwendungen – Lager, Versand, Inventar und Gesundheitswesen – sollten Sie Code 128 verwenden.

Das bietet Ihnen dieser Code-128-Barcode-Generator

Dieser browserbasierte Generator erstellt einen kompakten linearen Barcode für allgemeine Zwecke und wählt automatisch den Codesatz aus. Er eignet sich für Lagerbestände, Versandreferenzen, Betriebsmittel und Kennungen mit unterschiedlichen Zeichen. Die Eingabeprüfung kontrolliert die grundlegenden Längen- und Zeichenregeln der ausgewählten Symbologie. In der Live-Vorschau können Sie den menschenlesbaren Wert und die Proportionen überprüfen, bevor Sie den Barcode exportieren.

Das Studio bietet praktische Einstellungen für Barcodehöhe, Skalierung, Vorder- und Hintergrundfarbe, transparenten Hintergrund und menschenlesbaren Text. Als Downloadformate stehen SVG für den professionellen Druck sowie hochauflösendes PNG, WEBP oder JPG für Dokumente und digitale Arbeitsabläufe zur Verfügung. Im Stapelmodus können fortlaufende interne Etiketten erstellt werden; Datenbankeinträge werden dabei jedoch nicht angelegt und regulierte Kennungen nicht zugeteilt.

Der Barcode wird im Browser erstellt. Der Wert muss daher nicht hochgeladen werden, um das Symbol zu erzeugen. Ein technisch gültiges Bild ist nicht gleichbedeutend mit einem geprüften Produktionsetikett: Testen Sie das exportierte Motiv mit dem vorgesehenen Scanner, Drucker, Bedruckstoff, der Software und dem Wareneingangsprozess.

Diesen Barcode in Bahrain und internationalen Lieferketten verwenden

Einzelhändler, Importeure, Hersteller und Logistikteams in Bahrain sollten sicherstellen, dass die Kennungen den Vorgaben ihrer Handelspartner entsprechen. GTINs für den Einzelhandel müssen von der zuständigen Vergabeorganisation stammen; ein Generator erstellt die Druckvorlage, weist aber keine Eigentümerschaft zu. Interne Bestands- und Anlagenkennungen können organisationsdefinierte Werte verwenden, sofern das empfangende System diese unterstützt.

Verwenden Sie in betrieblichen Anweisungen britisches Englisch, sofern es dem Stil Ihrer Organisation entspricht, und ergänzen Sie arabische Anweisungen für Teams, die diese benötigen. Drucken Sie unter den tatsächlichen Einsatzbedingungen. Die Hitze, das helle Licht, der Staub, gewölbte Verpackungen und reflektierende Laminierungen in Bahrain können Kontrast- oder Oberflächenprobleme sichtbar machen, die auf einem Monitor nicht zu erkennen sind.

Halten Sie die Ruhebereiche frei, vermeiden Sie es, das Bild zu strecken, und bevorzugen Sie dunkle Balken auf einem einfarbigen hellen Hintergrund. Scannen Sie Muster vom Anfang, aus der Mitte und vom Ende eines Drucklaufs. Bei regulierten Anwendungen im Einzelhandel, Gesundheitswesen, Verlagswesen oder in der Logistik sollten Sie vor der Produktionsfreigabe die aktuellen Vorgaben von GS1, der ISBN-Agentur, des Kunden oder der Branche bestätigen.

PRODUKTIONS-CHECKLISTE

Vor dem Drucken

  • Die richtige Symbolik wurde ausgewählt
  • Eigentumsverhältnisse des Identifikators bestätigt
  • Prüfziffer bestätigt
  • Ruhezonen werden freigehalten
  • Starker Balkenkontrast
  • Seitenverhältnis unverändert
  • SVG oder hochauflösendes PNG
  • Test eines Produktionsscanners
Zurück zum Generator ↑
Häufig gestellte Fragen zu Barcodes

Häufig gestellte Fragen

Öffnen Sie eine Frage, um eine kurze technische Antwort zu lesen.

01Was ist ein Code-128-Barcode?+

Code 128 ist ein linearer Barcode mit variabler Länge, der in der Norm ISO/IEC 15417:2007 definiert ist. Er kodiert alle 128 ASCII-Zeichen in drei Zeichensätzen: A (Steuerzeichen und Großbuchstaben), B (vollständiger druckbarer ASCII-Zeichensatz einschließlich Kleinbuchstaben) und C (Zahlenpaare mit doppelter Dichte). Ein obligatorisches Modulo-103-Prüfzeichen wird automatisch berechnet. Code 128 ist die Standardsymbolik für Etiketten in den Bereichen Lager, Versand und Logistik.

02Welche Zeichen kann Code 128 codieren?+

Code 128 kodiert alle 128 ASCII-Zeichen (Werte 0–127), einschließlich Groß- und Kleinbuchstaben, Ziffern, Satzzeichen und nicht druckbarer Steuerzeichen. Der Zeichensatz B deckt den gesamten druckbaren ASCII-Bereich einschließlich Kleinbuchstaben ab. Erweiterte Zeichen (Werte 128–255) stehen über FNC4-Paare zur Verfügung.

03Was ist Code-Set C in Code 128?+

Der Codesatz C kodiert aufeinanderfolgende Ziffernpaare in einem einzigen Codewort. Eine 12-stellige Nummer, wie beispielsweise eine GTIN oder eine Sendungsverfolgungsnummer, belegt im Code-Set C 6 Codewörter, im Vergleich zu 12 im Code-Set A oder B. Dadurch wird die physische Länge eines rein numerischen Symbols in etwa halbiert, weshalb lange Sendungsverfolgungsnummern auf kleine Etiketten passen, ohne dass die X-Dimension verringert werden muss.

04Wie wird die Prüfziffer nach Code 128 berechnet?+

Das Prüfzeichen ist eine obligatorische, nach dem Modulo-103-Prinzip gewichtete Summe. Bei der Berechnung wird der numerische Wert des Startzeichens zur Summe der Werte aller nachfolgenden Zeichen, multipliziert mit deren Positionsnummer, addiert; anschließend wird der Rest der Division durch 103 ermittelt. Der Generator berechnet dies automatisch – Sie müssen dies niemals manuell berechnen.

05Was ist GS1-128?+

GS1-128 ist Code 128, bei dem unmittelbar nach dem Startzeichen ein obligatorisches FNC1-Zeichen eingefügt wird. FNC1 identifiziert das Symbol als GS1-128 und signalisiert, dass die Daten der Struktur des GS1-Anwendungsidentifikators (AI) entsprechen. AIs kodieren den Datentyp: (01) für GTIN, (17) für das Verfallsdatum, (10) für die Chargennummer, (21) für die Seriennummer. GS1-128 ist auf Versandverpackungen für Arzneimittel und Lebensmittel in GS1-Lieferketten vorgeschrieben oder empfohlen.

06Wie lang darf ein Code-128-Barcode maximal sein?+

Die Norm ISO/IEC 15417:2007 legt keine praktische maximale Symbolänge fest. GS1-128 schreibt gemäß den GS1-Allgemeinen Spezifikationen eine Anwendungsgrenze von 48 Datenzeichen pro Symbol sowie eine maximale physikalische Länge von 165,1 mm einschließlich Ruhezonen vor. Für den internen Gebrauch wird die praktische Grenze durch den verfügbaren Platz auf dem Etikett und das Sichtfeld des Scanners bestimmt.

07Können mit Code 128 Kleinbuchstaben kodiert werden?+

Ja. Der Zeichensatz B umfasst den gesamten druckbaren ASCII-Bereich (Werte 32–127), der die Kleinbuchstaben a–z abdeckt. Der Zeichensatz A enthält keine Kleinbuchstaben. Der Generator wählt den Zeichensatz automatisch aus, sodass Kleinbuchstaben automatisch den Zeichensatz B auslösen.

08Benötige ich für meine Lageretiketten Code 128 oder Code 39?+

Verwenden Sie Code 128. Code 128 kodiert alle 128 ASCII-Zeichen einschließlich Kleinbuchstaben und ist bei gleicher Datenmenge kompakter. Code 39 kodiert nur 43 Zeichen, unterstützt von Haus aus keine Kleinbuchstaben und erzeugt bei gleicher Datenmenge längere Symbole. Code 39 ist nur dann geeignet, wenn ein Altsystem oder eine bestimmte Vorschrift dies erfordert.

09Wird Code 128 für Amazon-FBA-Etiketten verwendet?+

Amazon FBA-FNSKU-Etiketten verwenden den Code 128. Die FNSKU ist eine von Amazon zugewiesene alphanumerische Kennung; dank der vollständigen ASCII-Unterstützung und der hohen Dichte des Code 128 eignet sich dieser Code besonders gut für diesen Zweck. Der hier vorgestellte Generator erstellt Standard-Code-128-Symbole – bitte überprüfen Sie vor dem Drucken die aktuellen Etikettenspezifikationen von Amazon.

10Benötigt Code 128 eine GS1-Lizenz?+

Nein, für den internen Gebrauch. Code 128 dient der Kodierung beliebiger Daten ohne jegliche Lizenzpflicht. Eine GS1-Lizenz ist nur erforderlich, wenn die kodierten Daten eine GS1-lizenzierte GTIN für den Einzelhandelsverkauf enthalten. Interne Bestandscodes, Anlagenkennzeichnungen, Versandreferenzen und Standortetiketten bedürfen keiner Registrierung.