ToolActToolAct

Barcode-Generator

Erstellen Sie Barcodes in verschiedenen Formaten: CODE128, EAN13, EAN8, UPC, CODE39, ITF14

Content
Unterstützt ASCII-Zeichen (Buchstaben, Zahlen, Symbole). Keine Nicht-ASCII-Zeichen wie Chinesisch oder Japanisch
Einstellungen
#000000
#ffffff
Vorschau

Inhalt eingeben, um einen Barcode zu erstellen

Was ist ein Barcode?

Ein Barcode ist eine Kodierungsmethode, die Daten durch Striche unterschiedlicher Breite darstellt. Er wird weit verbreitet in der Produktidentifikation, Logistikverfolgung, Bestandsverwaltung und mehr eingesetzt. Gebräuchliche Formate sind CODE128 (universal), EAN-13 (internationaler Produktcode) und UPC (nordamerikanischer Produktcode). Hinweis: Barcodes können nur ASCII-Zeichen (Buchstaben, Zahlen und einige Symbole) kodieren. Nicht-ASCII-Zeichen wie Chinesisch, Japanisch oder Koreanisch werden nicht unterstützt. Verwenden Sie das QR-Code-Tool für Unicode-Text. Beim Erzeugen von Barcodes zählen Symbologie, Datenlänge, Prüfziffer, Ruhezone, Kontrast und Druckgröße. Ein Code, der am Bildschirm gut aussieht, kann auf Etiketten, Verpackungen oder Tickets trotzdem schlecht scannbar sein. Vor Serienproduktion sollte der Barcode mit dem tatsächlichen Scanner, Papier, Drucker und Abstand getestet werden.

Anleitung

Anleitung

  1. Den zu kodierenden Inhalt eingeben (Zahlen oder Buchstaben)
  2. Das passende Barcode-Format auswählen (verschiedene Formate haben unterschiedliche Anforderungen an die Eingabe)
  3. Balkenbreite, Höhe, Farbe und weitere Parameter anpassen
  4. Auf die Schaltfläche „Barcode generieren“ klicken
  5. Als PNG oder SVG herunterladen

Barcode-Prüfungen

  • Verschiedene Barcode-Formate akzeptieren unterschiedliche Zeichensätze und Längen; Inhalt vor dem Drucken der Etiketten prüfen.
  • Drucken und scannen Sie eine Probe in der endgültigen Größe, besonders bei Änderungen an Balkenbreite, Höhe, Farbe oder Ruhezonenabstand.

Anwendungsfälle

Einen Entwurf für ein bekanntes Symbologie-Format erstellenGeben Sie eine SKU, eine Asset-ID, eine Kartonnummer oder einen Bestellcode ein und wählen Sie CODE128, EAN-13, EAN-8, UPC-A, CODE39 oder ITF-14. Die Seite prüft zulässige Zeichen, numerische Länge und Prüfziffer vor dem Zeichnen der Striche, sodass typische Tippfehler in Testdaten erkannt werden, bevor der Code an einen Scanner gelangt. Die Prüfziffer von EAN-13 wird mit einer mod-10-gewichteten Summe berechnet (1 und 3 abwechselnd auf den ersten 12 Ziffern) – ein einzelner vertauschter Wert schlägt daher meist beim Scan fehl, statt auf einen anderen gültigen Code zu landen.
Strichbreite, Höhe und Ruhezone anpassenPassen Sie Strichbreite, Gesamthöhe, menschenlesbaren Text, Schriftgröße, Vorder-/Hintergrundfarbe und den seitlichen Rand an. Halten Sie mindestens das Zehnfache der X-Dimension als Freiraum auf jeder Seite ein, da insbesondere CODE39 und ITF-14 nicht mehr scanbar sind, wenn die Ruhezone gegen Grafiken kollabiert.
PNG oder SVG je nach Druckweg exportierenLaden Sie PNG für Dokumente, Präsentationen und interne Etikettentests herunter oder wählen Sie SVG für Vektor-Pipelines, die verlustfreie Skalierung in Verpackungsgröße benötigen. Echte Retail-GTINs müssen von GS1 vergeben werden, und ITF-14-Trägerbalken werden nur korrekt gerendert, wenn die gewählte Strichhöhe mindestens das Sechzehnfache der X-Dimension beträgt.
Testdaten für eine POS- oder WMS-Integration erzeugenErstellen Sie Beispielwerte für EAN-13, EAN-8, UPC-A oder UPC-E, um einen internen Inventar-, POS- oder Marktplatz-Feed-Parser zu testen, bevor Sie ein GS1-Präfix beantragen. Die eingebaute Prüfziffer-Logik entspricht der Spezifikation und erfasst typischerweise Platzhalter-Tippfehler, die den Parser stören, einschließlich der abschließenden Prüfsumme und der 12-vs.-13-Ziffern-Mehrdeutigkeit bei EAN-13.
Symbologie-Dichte vor dem Etikettendruck vergleichenRendern Sie dieselbe alphanumerische Zeichenkette in CODE128, CODE39 und ITF-14, um Strichdichte, obligatorische Start/Stop-Zeichen und Gesamtbreite des Etiketts zu vergleichen. Der Vergleich erleichtert die Wahl einer Symbologie, die zur Thermodruckkopfbreite, zur Arbeitsentfernung des Scanners und zur Lagerbeleuchtung passt. CODE128 packt vollständiges ASCII durch Wechsel zwischen Sub-A (Ziffern und Steuerung), Sub-B (druckbar) und Sub-C (Ziffernpaare), weshalb eine lange numerische SKU in CODE128 oft kürzer ausfällt als in CODE39.

Technisches Prinzip

Jede Symbologie in diesem Tool folgt einer veröffentlichten 1D-Strichspezifikation: EAN-13 und UPC-A sind durch ISO/IEC 15420 definiert, Code 128 durch ISO/IEC 15417 und Code 39 durch ISO/IEC 16388. Jedes Zeichen wird als abwechselnde Abfolge von Strichen und Leerstellen dargestellt, gemessen in Vielfachen der X-Dimension (Modulbreite), typischerweise 0,33 mm für EAN-13 im Einzelhandel bei 100 % Vergrößerung. EAN-13 packt 12 Datenziffern plus eine Prüfziffer modulo 10, kodiert mit drei Zeichensätzen (A/B/C), wobei das linksseitige A/B-Paritätsmuster implizit die 13. Ziffer enthält. Code 128 wählt zwischen den Teilmengen A, B und C und verwendet Teil-C, um Ziffernpaare doppelt in ein einzelnes 11-Modul-Symbol zu packen, weshalb eine lange numerische SKU oft kürzer ausfällt als dieselbe Zeichenkette in Code 39. Die Prüfziffer für EAN/UPC wird berechnet als (10 - (Summe_ungerade * 3 + Summe_gerade) mod 10) mod 10, mit den Gewichten 3 und 1, die von rechts abwechseln. Code 128 verwendet ein anderes Schema: eine gewichtete Summe modulo 103 über das Startzeichen und die Datenwerte. Das Zeichnen erfolgt auf einem HTMLCanvasElement mittels fillRect für den PNG-Export und über verkettete SVG-<rect>-Elemente für den Vektorpfad; beide Ziele beachten die konfigurierte Strichbreite, Höhe, Vorder-/Hintergrundfarbe und den Ruhezonenabstand. Die Normen schreiben eine führende und abschließende Ruhezone von mindestens 10 X-Dimensionen für EAN/UPC (und 10 für Code 39) vor, ohne die ein Scanner sich weigert, selbst ein perfekt gezeichnetes Symbol zu decodieren. Im Gegensatz zu 2D-Codes wie QR tragen 1D-Symbologien keine Reed-Solomon-Fehlerkorrektur, sodass ein einzelner beschädigter Strich die gesamte Zeile desynchronisieren kann; dies ist auch der Grund, warum die Zeichensätze eingeschränkt sind (Code 39 auf 43 Zeichen, EAN/UPC nur auf Ziffern) statt vollständiges UTF-8 zu unterstützen. Echte Einzelhandels-GTINs müssen weiterhin über ein GS1-Präfix vergeben werden; dieses Tool zeichnet nur die Striche und berechnet die Prüfsumme, es vergibt keine Firmenpräfixe und garantiert keine Eindeutigkeit in der globalen GS1-Registrierung.

  • EAN-13-Prüfziffer: Gewichte 1,3,1,3,... von rechts nach links angewendet, Zielsumme ist ein Vielfaches von 10.
  • Code 128 verwendet die Teilmengen A/B/C mit einem gewichteten Prüfzeichen modulo 103; Teil-C halbiert die numerische Breite.
  • Ruhezone muss mindestens 10 X-Dimensionen (ca. 3,3 mm bei 100 % EAN) auf jeder Seite betragen.
  • Canvas-Rendering verwendet fillRect(x, 0, barWidth, height); SVG-Ausgabe gibt ein <rect> pro dunklem Modul aus.
  • Keine Reed-Solomon-ECC bei 1D-Codes — ein einzelner fehlerhafter Strich kann den Scan ungültig machen, anders als QR mit 7–30 % Wiederherstellbarkeit.
  • ITF-14 erfordert Trägerbalken und eine minimale Strichhöhe von 16 X-Dimensionen für zuverlässiges Lagerhaus-Scannen.
  • Code 39 erlaubt 43 Zeichen (0–9, A–Z, Leerzeichen, -.$/+%) plus obligatorische * Start-/Stop-Sentinel.

Beispiele

EAN-13 Einzelhandelsprodukt

Format:    EAN-13
Eingabe:   4006381333931 (12 Ziffern, die Seite hängt die Prüfziffer an)

Ergebnis:  Ein 13-stelliger Einzelhandels-Barcode. Die ersten
3 Ziffern (400-440) sind das GS1-Präfix; die nächsten 4-5 sind
das Unternehmenspräfix; danach folgt die Artikelnummer; die
letzte Ziffer ist die mod-10-Prüfziffer, berechnet aus den
ersten 12.

Schnelle Prüfung der Prüfziffer: 3+0+6+8+1+3+3+9+3 = 36 (gerade
Positionen), 4+0+0+3+8+1+3+3+3+9+1 = 34 (ungerade Positionen) ->
3 * 36 + 34 = 142 -> (10 - 142 % 10) % 10 = 8, der vollständige
13-stellige Code lautet also 40063813339318.

CODE128 Lager-Etikett

Format:    CODE128
Eingabe:   SKU-7842-AB

Ergebnis:  Ein Barcode mit variabler Breite, der den gesamten
ASCII-Zeichensatz unterstützt, indem zwischen Sub-A (Ziffern und
Steuerzeichen), Sub-B (druckbares ASCII) und Sub-C (gepaarte
Ziffern, halbe Breite) umgeschaltet wird. Für diese alphanumerische
Zeichenkette wählt der Encoder Sub-B für Buchstaben und Symbole.
CODE128 ist das De-facto-Format für interne SKUs und Asset-Tags.

ITF-14 Karton-Etikett

Format:    ITF-14
Eingabe:   10012345678901 (14 Ziffern)

Ergebnis:  Ein Logistik-Barcode für Versandkartons. ITF-14
erfordert Trägerbalken (die durchgehenden Balken, die das Symbol
umrahmen) und eine Mindestbalkenhöhe von 16 X-Modulen für
zuverlässiges Scannen im Lager. Die Interleaved-2-of-5-Kodierung
paart Ziffern, sodass die Symbolbreite pro Ziffer halb so groß
ist wie bei Code 39.

FAQ

Welche Barcode-Formate kann ich erzeugen?

Standard-1D-Codes: CODE 128 (Allzweck, alphanumerisch), CODE 39, EAN-13/EAN-8 (Einzelhandel), UPC-A/UPC-E (US-Einzelhandel), ITF-14 (Kartons). Manche Seiten bieten zusätzlich CODE 93 und Codabar. Für 2D-Codes (QR, Data Matrix) nimm das eigene QR-Code-Generator-Tool.

Welche Länge und Zeichen erlaubt jedes Format?

EAN-13 braucht genau 12 Ziffern (die 13. wird berechnet). EAN-8 braucht 7. UPC-A braucht 11. CODE 128 akzeptiert ASCII variabler Länge (0-127) und ist die flexibelste Wahl für allgemeine Zwecke. CODE 39 unterstützt Ziffern, Großbuchstaben und einige Symbole (-.$/+%). Die Seite validiert die Eingabe vor der Erzeugung.

Wie wird die Prüfziffer berechnet?

EAN/UPC nutzen Mod-10 mit abwechselnden Gewichten ×1/×3. ITF-14 nutzt Mod-10. CODE 128 nutzt eine gewichtete Mod-103-Prüfsumme, die Teil des Symbols ist und keine eigene Ziffer. Der Generator berechnet sie alle automatisch.

Wird der Barcode lokal erzeugt?

Ja. Der Barcode wird im Browser per JsBarcode oder einer ähnlichen Bibliothek als SVG oder Canvas gerendert. Es werden keine Daten hochgeladen. Du kannst das Ergebnis lokal als PNG oder SVG speichern.

Welche Größe und Auflösung soll ich zum Drucken nutzen?

Einzelhandels-1D-Codes haben eine 'X-Dimension' (die schmalste Strichbreite), die bei 100 % Skalierung mindestens 0,264 mm betragen sollte, damit das Scannen zuverlässig ist. Drucke mit 300 DPI oder mehr; Thermodrucker mit niedrigerer Auflösung brauchen größere Codes. Teste vor der Massenproduktion einen Probedruck mit deinem tatsächlichen Scanner.

Warum liest mein Scanner den gedruckten Code nicht?

Häufige Ursachen: zu klein gedruckter Code, zu wenig Tintenkontrast, glänzende oder reflektierende Oberfläche, Verzerrung durch Bindung oder Wellung oder ein für das Scanner-Profil falsches Format. Erhöhe die X-Dimension, drucke auf mattem Papier und sorge dafür, dass die umgebende 'Ruhezone' (weißer Rand) mindestens das 10-fache der X-Dimension beträgt.

Kann ich einem 1D-Barcode ein Logo oder Farbe hinzufügen?

1D-Barcodes brauchen hohen Kontrast — schwarze Striche auf weißem Hintergrund sind die einzige universell zuverlässige Wahl. Ein Logo über den Strichen oder kontrastarme Farben führen meist zu Lesefehlern. Bleib beim Standard-Look. QR-Codes haben eingebaute Fehlerkorrektur und vertragen ein Logo bis zu einem gewissen Grad; 1D-Codes nicht.