Webentwicklung

Barcode Generator

Einen linearen Barcode (CODE128, EAN-13, UPC, CODE39 und andere) aus Text oder Zahlen erzeugen.

Ein linearer Barcode kodiert Daten als unterschiedlich breite Balken, die von einem einzigen Laserstrahl eines Scanners gelesen werden. Anders als ein QR-Code sind die meisten Formate auf Ziffern oder ASCII-Text beschränkt, dafür aber von praktisch jedem Kassenscanner lesbar.

So verwendest du es

Typische Anwendungsfälle

Was du wissen solltest

EAN-13 und UPC-A sind offizielle Einzelhandelsstandards — für den Verkauf im Laden braucht es eine echte, registrierte GTIN, keine beliebig erzeugte.

Kein gängiges lineares Barcode-Format unterstützt nicht-lateinische Schriftzeichen oder andere Unicode-Zeichen direkt — dafür braucht es einen QR-Code.

Artikel zu diesem Tool: Barcodes: wie sich Code 128 von EAN-13 unterscheidet

Häufig gestellte Fragen

Warum heißt es, dass meine Daten nicht zum gewählten Format passen?

Jedes Barcode-Format hat seine eigenen Einschränkungen — zum Beispiel benötigt EAN-13 genau 12 oder 13 Ziffern und CODE39 unterstützt nur einen begrenzten Zeichensatz — daher müssen die Daten den Regeln des gewählten Formats entsprechen.

Welches Format sollte ich für beliebigen Text verwenden?

CODE128 unterstützt den vollständigen ASCII-Zeichensatz, einschließlich Buchstaben, Ziffern und Symbolen, was es zur flexibelsten Wahl macht, wenn Ihre Daten nicht rein numerisch sind.

Werden meine Daten beim Erstellen eines Barcodes hochgeladen?

Nein, das Barcode-Bild wird vollständig in Ihrem Browser mit der jsbarcode-Bibliothek gerendert — nichts wird an einen Server gesendet.

Was unterscheidet UPC-A von EAN-13?

UPC-A ist ein 12-stelliges Format, das historisch in Nordamerika verwendet wird, während EAN-13 ein 13-stelliger internationaler Standard ist; UPC-A ist tatsächlich eine Teilmenge von EAN-13 (eine führende Null macht daraus einen gültigen EAN-13), daher erkennen die meisten Scanner beide Formate ohne Unterschied.

Lassen sich nicht-lateinische Schriftzeichen oder andere Unicode-Zeichen in einem Barcode kodieren?

Die meisten gängigen Barcode-Formate wie EAN-13 oder UPC-A unterstützen nur Ziffern, und Code 128 ist auf den ASCII-Zeichensatz beschränkt — keines von ihnen unterstützt nicht-lateinische Schriftzeichen oder andere Unicode-Zeichen direkt, dafür wird ein QR-Code benötigt.

Artikel: Webentwicklung

HEX, RGB, HSL: warum es so viele Arten gibt, eine Farbe zu schreiben

Warum Designer beim manuellen Auswählen eines Farbtons oft HSL statt HEX bevorzugen.

CSS-Minifizierung: was aus der Datei tatsächlich entfernt wird und warum

Warum minifiziertes CSS im Browser exakt gleich funktioniert, obwohl es für Menschen unlesbar wird.

JavaScript-Minifizierung: der Unterschied zwischen Minifizieren und Obfuskieren

Warum minifizierter Code bei Bedarf immer noch lesbar ist, obfuskierter Code dagegen nicht.

HTML-Minifizierung: warum Leerraum im Markup überhaupt eine Rolle spielt

Warum das Entfernen von Leerraum in <pre> oder einem Textarea das Aussehen der Seite zerstören kann, im Gegensatz zu fast überall sonst.

CSS-Verläufe: wie sich linear von radial und conic unterscheidet

Warum sich conic-gradient für Kreisdiagramme eignet, während radial-gradient einen Lichtfleck-Effekt erzeugt.

Der Luhn-Algorithmus: wie eine Kartennummer auf Korrektheit geprüft wird

Warum eine Kartennummer, die die Luhn-Prüfung besteht, nicht bedeutet, dass diese Karte wirklich existiert.

IBAN: wie eine internationale Bankkontonummer aufgebaut ist

Warum die ersten beiden Buchstaben einer IBAN ein Ländercode sind, nicht Teil der Kontonummer selbst.

QR-Codes: wie ein Link in ein Quadrat aus Pixeln passt

Warum ein QR-Code mit einem Logo in der Mitte trotzdem scannbar bleibt, obwohl ein Teil des Musters verdeckt ist.

Placeholder-Bilder: warum Platzhalterbilder während der Entwicklung wichtig sind

Warum Entwickler während des Layout-Aufbaus absichtlich graue Kästen statt echter Fotos einsetzen.