HandyTools Hub

Barcode-Generator

Erstellen Sie professionelle Barcodes in mehreren Formaten

Der Barcode-Generator verwandelt eine kurze Zeichenkette aus Text oder Ziffern in ein scannbares Schwarz-Weiß-Barcodebild, das live auf einem HTML-Canvas gerendert und als PNG heruntergeladen werden kann. Er unterstützt vier gängige Einzelhandels- und Logistikformate, braucht kein Konto und keinen Upload und validiert jeden Code gegen die Regeln des gewählten Formats.

Verwendung des Barcode-Generators

  1. Ein Format wählen: Code 128, EAN-13, EAN-8 oder UPC-A. Der Hinweis unter der Eingabe erklärt, was das Format akzeptiert.
  2. Daten eintippen oder einfügen. Die Validierung läuft bei jeder Änderung, und die Download-Schaltfläche bleibt deaktiviert, bis der Wert gültig ist.
  3. Breite (200–800 px) und Höhe (50–300 px) mit den Schiebereglern einstellen und wählen, ob der lesbare Text unter den Balken gedruckt wird.
  4. Die Live-Vorschau prüfen. Der Renderer reserviert auf jeder Seite eine Ruhezone von etwa 10 % der Breite, damit Scanner Start- und Stoppmuster finden.
  5. Auf Herunterladen klicken, um das Ergebnis als PNG mit dem Namen barcode.png zu speichern.

Die Validierung ist streng beim Zeichensatz, aber nicht bei Geschäftsregeln: Ein Wert kann jede Prüfung bestehen und trotzdem eine nicht registrierte Nummer sein, wie unten beschrieben.

Das richtige Format wählen

FormatAkzeptierte EingabePrüfzifferTypische Verwendung
Code 128Druckbares ASCII 32–126, beliebige LängeModulo 103, automatischInterne IDs, Versandetiketten, Anlagen-Tags
EAN-1312 oder 13 ZiffernModulo 10, automatisch ergänztEinzelhandelsprodukte weltweit
EAN-87 oder 8 ZiffernModulo 10, automatisch ergänztKleine Verpackungen bei knappem Platz
UPC-A11 oder 12 ZiffernModulo 10, automatisch ergänztEinzelhandel in den USA und Kanada

Code 128 ist die einzige Option, die Buchstaben und Satzzeichen trägt; die drei Einzelhandelsformate enthalten nur Ziffern. Für ein Produkt, das nur in den USA oder Kanada verkauft wird, ist UPC-A die lokale Konvention. Für alles, was international verkauft wird, EAN-13 wählen. EAN-8 presst dieselbe Idee in ein kürzeres Symbol, was auch einen kleineren Nummernraum und weniger Platz für Produktvarianten bedeutet.

Die Einzelhandelsnummern haben eine feste Struktur. Ein UPC-A-Code besteht aus einer Nummernsystemziffer, einem fünfstelligen Herstellercode, einem fünfstelligen Produktcode und der Prüfziffer. Ein EAN-13-Code besteht aus einem GS1-Präfix, einem Firmenpräfix, einer Artikelreferenz und der Prüfziffer. Das Tool kann die letzte Ziffer berechnen, aber nicht den Hersteller- oder Firmenanteil vergeben – dieser kommt von GS1.

Wie jede Symbologie Daten kodiert

Code 128 verwendet Code Set B, in dem jedes Zeichen auf ein Symbol abgebildet wird, dessen Wert sein ASCII-Code minus 32 ist, sodass ein Leerzeichen 0 und ~ 94 ist. Der Encoder schreibt ein Startsymbol, ein Symbol pro Zeichen, ein Prüfsummensymbol und ein Stoppsymbol als abwechselnde Balken und Zwischenräume, deren Breiten von 1 bis 4 Modulen reichen. Die Prüfsumme lautet (104 + Σ Position × Wert) mod 103. Für ABC sind die Werte 33, 34 und 35, die gewichtete Summe ist also 104 + 1×33 + 2×34 + 3×35 = 310; 310 mod 103 = 1, das Prüfsummensymbol trägt also den Wert 1.

Die Einzelhandelsformate verwenden eine Modulo-10-Prüfziffer, bei der die Ziffern von rechts abwechselnd mit 3 und 1 gewichtet werden. Für den 12-stelligen Rumpf 590123412345 ist die gewichtete Summe 83, die Prüfziffer ist also 10 − 3 = 7 und der vollständige Code lautet 5901234123457. Das Tool fügt diese Ziffer für Sie hinzu, wann immer Sie die Kurzform eingeben, und die Balken kodieren stets den geprüften, vollständigen Wert.

Praxisbeispiele

  • 590123412345 als EAN-13 eingeben. Die Vorschau kodiert 5901234123457 und druckt diese Nummer unter die Balken.
  • INV-2024-0001 als Code 128 für ein internes Etikett eingeben, das Buchstaben, Ziffern und Bindestriche mischt.
  • 03600029145 als UPC-A eingeben. Die zwölfte Ziffer wird automatisch berechnet und angehängt.
  • 1234567 als EAN-8 eingeben. Die achte Ziffer wird ergänzt und erzeugt einen kompakten Code für eine kleine Verpackung.

Häufige Fehler

  • Eine vollständige 13-stellige EAN mit falscher Prüfziffer eingeben. Das Tool akzeptiert 13 Ziffern, aber der Encoder baut die Balken aus den ersten 12 und prüft die letzte nie. Widersprechen sich gedruckte Nummer und Balken, vertraut ein Scanner den Balken.
  • Akzentuierte Buchstaben oder typografische Satzzeichen in Code 128 verwenden. Nur ASCII 32–126 wird akzeptiert, Café wird also abgelehnt, während Cafe durchgeht.
  • Zu klein drucken. Ein auf wenige Millimeter gequetschter Barcode verliert den Kontrast der schmalen Balken, auf den Scanner angewiesen sind. Die Ruhezone auf beiden Seiten sichtbar lassen und bei Einzelhandelscodes nicht unter etwa 2 cm Druckbreite gehen.
  • Annehmen, ein gültig aussehender Code sei registriert. Eine Nummer kann den Prüfziffentest bestehen und trotzdem zu keiner Firma gehören; dann erkennt kein Einzelhandelssystem das Produkt.
  • Das Format wechseln, ohne die Daten neu einzugeben. Ein String, der als Code 128 gültig ist, ist meist als EAN-13 ungültig, daher wird die Eingabe neu validiert und der alte Wert von der Zeichenfläche gelöscht.

Was das Tool nicht leistet

Es vergibt keine GS1-Präfixe, für Einzelhandels-EAN/UPC-Codes brauchen Sie also weiterhin ein von GS1 zugewiesenes Firmenpräfix. Es gibt keine Unterstützung für Code 39, ITF-14, PDF417, Data Matrix oder QR, keine GS1-128-Anwendungsidentifikatoren oder FNC1-Escape-Codes, keine Batch- oder CSV-Erzeugung und keine SVG-Ausgabe – der Download ist ein PNG. Die Farben sind fest schwarz auf weiß für maximalen Kontrast, und das gerenderte Bild ist eine Bitmap, sodass das spätere Vergrößern eines kleinen PNG die Balkenkanten weicher macht.

Verwandte Tools

  • QR-Code-Generator — Erstellen Sie anpassbare QR-Codes für URLs, Texte und WLAN.
  • QR-Code-Leser — Dekodieren Sie QR-Codes aus Bildern direkt in Ihrem Browser.
  • Rechnungsgenerator — Erstellen Sie druckbare Rechnungen mit professionellen Vorlagen.
  • Zertifikatsgenerator — Generieren Sie Auszeichnungszertifikate mit eigenem Text und Design.

Häufig gestellte Fragen

Fügt der Generator die EAN-13-Prüfziffer für mich hinzu?

Ja. Wenn Sie die 12-stellige Basis eines EAN-13-Codes eingeben, berechnet das Tool die Modulo-10-Prüfziffer, hängt sie an und kodiert dann den vollständigen 13-stelligen Wert. Dasselbe gilt für EAN-8 (7 Ziffern Eingabe) und UPC-A (11 Ziffern Eingabe). Fügen Sie alle 13 Ziffern selbst ein, verwendet das Tool sie unverändert.

Warum lehnt Code 128 einen Gedankenstrich oder einen akzentuierten Buchstaben ab?

Der Encoder implementiert Code Set B, das nur druckbares ASCII von 32 (Leerzeichen) bis 126 (Tilde) abdeckt. Zeichen wie é, ü, ’ oder — liegen außerhalb dieses Bereichs und werden abgelehnt. Transliterieren Sie sie vor dem Generieren in reines ASCII (etwa Cafe statt Café).

Kann ich einen GS1-128-Anwendungsidentifikator wie (01) oder (10) kodieren?

Nein. Obwohl beide Code 128 heißen, ergänzt GS1-128 FNC1-Escape-Zeichen und eine Anwendungsidentifikator-Syntax, die dieses Tool nicht implementiert. Es erzeugt nur einfachen Code 128 Code Set B; das ist gut für interne Anlagen- und Bestandsetiketten, aber nicht für GS1-Lieferkettendaten.

Wenn ich alle 13 Ziffern einer EAN-13 eingebe, wird meine Prüfziffer geprüft?

Nein. Wenn Sie 13 Ziffern liefern, baut der Encoder die Balken stets aus den ersten 12 und bestätigt nicht, dass die dreizehnte korrekt ist. Ein Scanner liest die Balken, eine falsch getippte Prüfziffer kann also dazu führen, dass die gedruckte Nummer dem maschinenlesbaren Code widerspricht. Tippen Sie besser nur die 12-stellige Basis ein.

Wie klein kann ich den Barcode drucken, bevor Scanner Probleme bekommen?

Das hängt vom Scanner ab, aber als Faustregel gilt: einen EAN/UPC-Einzelhandelscode mindestens 2 cm breit und höher als etwa 1 cm halten und die leere Ruhezone auf beiden Seiten sichtbar lassen. Ein höherer Breitenregler verteilt dieselbe Modulzahl auf mehr Pixel und erhöht beim Druck den Kontrast der schmalen Balken.

Welches Format sollte ich für ein Produkt wählen, das nur in den USA verkauft wird?

UPC-A. Es ist der 12-stellige Standard, den die meisten US- und kanadischen Einzelhändler verwenden, während EAN-13 der internationale 13-stellige Standard ist. Wählen Sie EAN-13 für Verpackungen, die außerhalb Nordamerikas verkauft werden, und EAN-8 nur, wenn die Etikettenfläche für einen vollformatigen Code zu klein ist.

Geprüft vom HandyTools-Hub-Team · Zuletzt aktualisiert