Webentwicklung

Barcode Generator

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

A linear barcode encodes data as bars of varying width, read by a single laser beam in a scanner. Unlike a QR code, most formats are limited to digits or ASCII text, but in exchange they're readable by virtually any retail scanner.

How to use it

Common uses

Things to keep in mind

EAN-13 and UPC-A are official retail standards — selling a product in stores requires a real, registered GTIN, not an arbitrarily generated one.

No common linear barcode format supports non-Latin scripts or other Unicode characters directly — use a QR code for that kind of text.

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.