Barcode-Generator
Erstellen Sie Barcodes in verschiedenen Formaten: CODE128, EAN13, EAN8, UPC, CODE39, ITF14
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
- Den zu kodierenden Inhalt eingeben (Zahlen oder Buchstaben)
- Das passende Barcode-Format auswählen (verschiedene Formate haben unterschiedliche Anforderungen an die Eingabe)
- Balkenbreite, Höhe, Farbe und weitere Parameter anpassen
- Auf die Schaltfläche „Barcode generieren“ klicken
- 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
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.