Kostenloser Online-Barcode-Generator

Erzeugen Sie Barcodes in gängigen Formaten. Anpassen und als PNG oder SVG herunterladen.

Lokal erzeugt · nichts wird an einen Server gesendet
Kodiert beliebigen Text oder Zahlen. Das vielseitigste Format.

Eine kurze Geschichte des Barcodes

Der Barcode ist eine 77 Jahre alte Technologie mit einem einzigen Erfindungsmoment. 1948 hörte der Dekan des Drexel Institute of Technology in Philadelphia mit, wie Bernard Silver, ein Doktorand, mit dem Präsidenten einer örtlichen Lebensmittelkette über das Problem sprach, Produktdaten an der Kasse automatisch zu erfassen. Der Dekan lehnte die Anfrage ab, doch Silver gab die Idee an einen 27-jährigen Dozenten weiter, den er kannte: Norman Joseph Woodland, ehemaliger Pfadfinder mit solider Morse-Kenntnis und ingenieursmäßiger Unruhe. Woodland kündigte noch im selben Winter bei Drexel, zog in die Wohnung seines Großvaters in Miami Beach, und an einem Nachmittag Anfang 1949 kam ihm beim gedankenverlorenen Ziehen der vier Finger durch den Sand die Lösung: nimmt man die Punkte und Striche des Morsecodes und zieht sie nach unten, ergibt das eine Reihe schmaler und breiter Streifen, die ein Lichtstrahl überstreichen kann, um decodierbare Impulse zu erzeugen. Seine erste Skizze im Sand zeigte keine parallelen Linien, sondern konzentrische Ringe, ein „Bullseye“-Muster, das aus jeder Richtung gelesen werden konnte. Woodland und Silver reichten das Patent am 20. Oktober 1949 ein und erhielten es am 7. Oktober 1952 als US-Patent 2.612.994, „Classifying Apparatus and Method“, mit einem vorgeschlagenen Lesegerät auf Basis einer 500-Watt-Glühbirne. Das Patent war kommerziell nicht tragfähig: die Laser und Photodioden, die nötig gewesen wären, um es zu Endkundenpreisen zu lesen, existierten schlicht noch nicht. Die beiden Erfinder verkauften das Patent 1962 für 15 000 US-Dollar an Philco. Silver starb im Jahr darauf bei einem Autounfall, mit 38 Jahren, bevor je ein Barcode ein Produkt gescannt hatte.

Der Durchbruch kam zwei Jahrzehnte später, als George Joseph Laurer im IBM-Labor in Research Triangle Park, North Carolina, eine rechteckige Alternative vorschlug (vertikale Striche statt konzentrischer Ringe), die zum Universal Product Code (UPC) wurde. Das Symbol Selection Committee verabschiedete IBMs Entwurf am 3. April 1973. Der erste kommerzielle UPC-Scan fand am 26. Juni 1974 im Marsh Supermarket in Troy, Ohio statt: ein 67-Cent-Zehnerpack Wrigley's Juicy Fruit Kaugummi, von der Kassiererin Sharon Buchanan über einen von NCR gebauten Scanner gezogen und ihr von Clyde Dawson überreicht, einem Manager der National Cash Register Company, die das Gerät gebaut hatte. Die Verpackung wird im Smithsonian Museum of American History aufbewahrt. Innerhalb eines Jahrzehnts war der UPC-Scan im US-Lebensmitteleinzelhandel allgegenwärtig, und 1976 übernahm das Konsortium der europäischen Einzelhändler EAN-13 (European Article Number, heute GTIN-13 in der GS1-Terminologie), dasselbe Format mit einer zusätzlichen Ziffer für das Länderpräfix und heute der weltweite Standard außerhalb Nordamerikas. Das gesamte moderne Barcode-Ökosystem (Supermarktkasse, Versandetiketten, Bibliotheksbücher, Krankenhausarmbänder, Konferenzbadges, Asset-Tracking) geht auf jene vier Linien im Sand von Miami Beach zurück.

Die wichtigsten 1D-Barcode-Formate

Prüfziffern, die Mathematik, die Falschlesungen abfängt

Die meisten Einzelhandels-Barcodes enthalten eine abschließende Prüfziffer, die aus den vorangehenden Ziffern berechnet wird. Die Mathematik fängt einzelne falsch gelesene Ziffern ab (der häufigste Scannerfehler) und die meisten Vertauschungen benachbarter Ziffern. UPC-A und EAN-13 verwenden einen Modulo-10-Algorithmus: von rechts beginnend, jede Ziffer abwechselnd mit 1 und 3 (UPC-A) oder 3 und 1 (EAN-13) multiplizieren, die Produkte summieren, das Ergebnis modulo 10 nehmen und von 10 abziehen, das Ergebnis ist die Prüfziffer (0, falls der Modulo 0 war). Für den UPC-A-Code 03600029145 ist die Prüfziffer 7, was den vollständigen 036000291452 auf einer Coca-Cola-Dose ergibt. Code 128 verwendet eine komplexere gewichtete Modulo-103-Summe, die das Startzeichen einbezieht. Code 39 ist per Design selbstprüfend (das Strich-Muster jedes Zeichens ist strukturell eindeutig), fügt aber optional eine Modulo-43-Prüfziffer für Anwendungen mit hohem Vertrauensbedarf hinzu. Pharmacode hat keine Prüfziffer, verlässt sich stattdessen auf seinen begrenzten Bereich und den Produktionslinien-Kontext. Dieses Werkzeug berechnet Prüfziffern automatisch; Sie können entweder die rohe Nutzlast eingeben (und das Werkzeug hängt die Prüfziffer an) oder die vollständige Nutzlast plus Prüfung (und das Werkzeug validiert sie).

Die Ruhezone, Striche brauchen leeren Platz drumherum

Jeder 1D-Barcode benötigt ein Mindestmaß an leerem Platz an den linken und rechten Rändern, die Ruhezone. Die Standardanforderung ist mindestens das 10-fache der Breite des schmalsten Strichs (in Barcode-Spezifikationen mit „X“ bezeichnet) auf jeder Seite. Ohne Ruhezonen können Scanner nicht zuverlässig erkennen, wo der Barcode beginnt und endet; die Start- und Endmuster der Symbologie sind so entworfen, dass sie nur unverwechselbar sind, wenn sie gegen wirklich leeren Raum kontrastieren. Der häufigste Produktionsfehler ist, einen Barcode gegen eine Farbkante oder ein anderes Etikett-Element zu quetschen, um Platz zu sparen, und dabei die Ruhezone zu zerstören. Die GS1-Spezifikationen geben die Breite der Ruhezone nach Symbologie und X-Dimension vor; die Ruhezonen-Prüfung bei der Validierung nicht zu bestehen, bedeutet, dass der Barcode im Einzelhandel nicht zuverlässig scannt. Dieses Werkzeug gibt die richtigen Ruhezonen automatisch aus, sowohl die PNG- als auch die SVG-Ausgabe enthalten die erforderlichen Ränder.

JsBarcode, die zugrunde liegende Bibliothek

Dieses Werkzeug verwendet JsBarcode (Johan Lindell, MIT-Lizenz, ~5k GitHub-Sterne), die am weitesten verbreitete Open-Source-JavaScript-Barcode-Bibliothek. JsBarcode unterstützt CODE128, EAN (8/13), UPC, CODE39, ITF-14, MSI, Pharmacode und Codabar; rendert nach SVG, Canvas oder HTML img; und wird als Einzeldatei mit 60 KB minifiziertem Bundle ausgeliefert. Sie läuft vollständig im Browser (kein Server, kein Upload) was genau die Privatsphäre-Eigenschaft ist, von der dieses Werkzeug abhängt. Die hier geladene spezifische Version ist JsBarcode 3.11.6 (das All-Symbology-Bundle), per Subresource-Integrity-Hash (SRI) gepinnt, sodass ein Angreifer, der das CDN kompromittiert, keine andere Version unterschieben kann. Die Bibliothek wird breit in WordPress-Plugins, Etikettendruck-Utilities, Restaurant-POS-Systemen und Inventar-Apps für Kleinunternehmen verwendet; sie ist der Grund, warum ein „kostenloser browserbasierter Barcode-Generator“ überhaupt ein tragfähiges Produkt ist.

GS1, wo echte Einzelhandels-Barcodes herkommen

GS1 (Global Standards 1) ist die gemeinnützige Standardisierungsorganisation, die UPC, EAN, GTIN-13/14, GLN (Global Location Number) und das im Versand verwendete GS1-128-Application-Identifier-System pflegt. GS1 hat etwa 117 nationale Mitgliedsorganisationen, die in über 150 Ländern tätig sind; Hersteller registrieren sich bei ihrer nationalen GS1-Organisation, zahlen eine jährliche Lizenzgebühr (der Preis skaliert mit dem Unternehmensumsatz und der Anzahl der Produkte) und erhalten ein eindeutiges Herstellerpräfix, das die führenden Ziffern jeder Produkt-GTIN bildet. Das bedeutet: Wenn Sie einen UPC oder EAN wollen, den Einzelhändler tatsächlich scannen und als Ihr Produkt erkennen, brauchen Sie eine GS1-Mitgliedschaft. Ein hier mit willkürlichen Ziffern erzeugter Barcode wird aussehen wie ein UPC und scannen wie ein UPC, aber das Herstellerpräfix wird nicht auf Sie registriert sein, und das POS des Einzelhändlers kann ihn als unbekanntes Produkt markieren oder die Annahme verweigern. Für interne Asset-Verfolgung, Bibliothekskataloge, Konferenzbadges, Klassenraumetiketten und ähnliche Nicht-Einzelhandels-Verwendungen ist die GS1-Frage irrelevant, generieren Sie beliebige Ziffern.

Häufige Anwendungsfälle

Das richtige Format wählen

Für allgemeine Verwendung (Asset-Tags, internes Inventar, Konferenzbadges) wählen Sie Code 128: voller ASCII, hohe Dichte, funktioniert überall. Für Einzelhandelsprodukte, die in Geschäften verkauft werden, wählen Sie UPC-A (USA/Kanada) oder EAN-13 (Rest der Welt), und denken Sie daran, dass Sie ein bei GS1 registriertes Herstellerpräfix benötigen. Für Versandkartons wählen Sie ITF-14 (der Standard für Außenkartons, die Einzelhandelsprodukte enthalten). Für Logistik- und Militäranwendungen, in denen Code 39 von einem bestehenden System vorgegeben wird, wählen Sie Code 39. Für kleine Produkte, auf denen ein vollständiger EAN-13 nicht passt, wählen Sie EAN-8. Pharmacode ist Nische, und Sie werden wissen, ob Sie ihn brauchen. Die Regel „Code 128 als Standard“ deckt die meisten Nicht-Einzelhandelsfälle ab.

PNG vs. SVG, die richtige Ausgabe wählen

SVG ist die richtige Wahl für den Druck und für jeden Kontext, in dem der Barcode unter Umständen skaliert wird. SVG ist vektorbasiert: Strichbreiten bleiben in jeder Größe scharf, von einer 1-cm-Miniatur auf einem Etikett bis zu einem 50-cm-Schild. Die Datei ist reines XML (typischerweise 2-5 KB für einen einzelnen Barcode) und kann inline in HTML eingebettet, in Vektordesign-Software (Illustrator, Inkscape, Affinity Designer) geöffnet oder ohne Qualitätsverlust an kommerzielle Druckereien gesendet werden. PNG ist die richtige Wahl für digitale Kontexte, in denen die Größe fest steht und der Empfänger SVG nicht unterstützt: E-Mails, ältere POS-Software, Desktop-Etikettendruck-Apps, die Rasterbilder erwarten. Die PNG-Ausgabe wird hier in 2× Auflösung für Retina-Schärfe gerendert; die Datei ist typischerweise 5-15 KB groß. Die allgemeine Regel: zum Drucken (SVG; zum Versenden per E-Mail oder Einfügen in eine alte App) PNG.

Privatsphäre: Warum Nur-im-Browser hier zählt

Barcodes selbst sind nicht geheim, aber die kodierten Werte oft schon. Interne Asset-Codes verraten die Organisationsstruktur. Versandetiketten verraten Lieferantenbeziehungen und Kundenadressen. Bibliotheks-Ausleihcodes verraten Lesegewohnheiten von Nutzern. Barcodes auf einem Server zu erzeugen bedeutet, dass die Werte das Netzwerk überqueren und in Server-Logs landen. Dieses Werkzeug kodiert alles in Ihrem Browser via JsBarcode, überprüfen Sie es im Netzwerk-Tab der DevTools, während Sie auf Generieren klicken, oder schalten Sie die Seite nach dem Laden offline (Flugmodus), und das Werkzeug funktioniert weiter. Sicher für interne SKU-Etikettierung, Asset-Tracking-Codes, Konferenz-Badge-Erzeugung oder jeden Barcode-Wert, den Sie nicht auf der Festplatte eines Fremden sehen möchten.

Häufige Fragen

Welches Format soll ich verwenden?

Code 128 ist der sicherste Standard für die allgemeine Verwendung, voller ASCII, hohe Dichte, funktioniert auf jedem modernen Scanner. Wählen Sie EAN-13 (international) oder UPC-A (USA/Kanada) für Barcodes von Einzelhandelsprodukten, aber denken Sie daran, dass Sie eine GS1-Mitgliedschaft brauchen, damit das Herstellerpräfix gültig ist. Wählen Sie Code 39 für Logistik-, Militär- oder Bibliothekssysteme, die ihn vorschreiben. Wählen Sie ITF-14 für Versandkartons. EAN-8 für sehr kleine Produkte. Pharmacode ist eine pharmazeutische Nische.

Kann ich Produkte mit diesen Barcodes verkaufen?

Für interne Verwendung, Asset-Tracking, Konferenzbadges und ähnliche Nicht-Einzelhandelszwecke, ja, frei. Für Produkte, die Sie in Geschäften verkaufen wollen, in denen der Barcode an der Kasse gescannt und in der Stammprodukt-Datei des Einzelhändlers nachgeschlagen wird, brauchen Sie ein echtes, bei GS1 registriertes Herstellerpräfix. Ohne dieses scannt der hier erzeugte EAN-13 oder UPC-A korrekt (das Format ist gültig), aber die Ziffern sind in keinem Einzelhändler-System auf Sie registriert, und das POS kennzeichnet ihn als unbekanntes Produkt. Die GS1-Mitgliedschaft beginnt je nach Unternehmensgröße und Produktanzahl bei rund 250 bis 1000 US-Dollar pro Jahr.

PNG oder SVG, welches soll ich herunterladen?

SVG für alles, was gedruckt wird (vektorbasiert, skaliert perfekt zu jeder Größe, öffnet sauber in Illustrator/Inkscape/InDesign, von kommerziellen Druckereien akzeptiert). PNG für alles Digitale, wo die Größe fest steht und das Ziel kein SVG unterstützt (ältere POS-Apps, E-Mail-Clients, die SVG entfernen, einfache Website-Einbettungen). PNG wird in 2×-Auflösung für Retina-Schärfe gerendert; SVG ist reines XML mit 2-5 KB.

Was ist die „Ruhezone“ und muss ich sie hinzufügen?

Die Ruhezone ist der leere Platz, der an den linken und rechten Rändern jedes 1D-Barcodes erforderlich ist, mindestens das 10-fache der Breite des schmalsten Strichs auf jeder Seite. Ohne sie können Scanner nicht zuverlässig erkennen, wo der Barcode beginnt und endet. Dieses Werkzeug enthält die richtigen Ruhezonen automatisch in der PNG- und SVG-Ausgabe. Der häufigste Produktions-fehler ist, den gedruckten Barcode gegen ein anderes Etikett-Element zu quetschen, um Platz zu sparen, und dabei die Ruhezone zu zerstören, lassen Sie die Ränder beim Layouten Ihrer Etiketten unberührt.

Was ist der Unterschied zwischen UPC-A und EAN-13?

UPC-A hat 12 Ziffern und ist der Einzelhandelsstandard in den USA und Kanada (eingeführt 1973, erster kommerzieller Scan am 26. Juni 1974 im Marsh Supermarket in Troy, Ohio). EAN-13 hat 13 Ziffern, international 1976/1977 übernommen. Der 12-stellige UPC-A kann durch Voranstellen einer 0 als 13-stelliger EAN-13 ausgedrückt werden, die meisten modernen POS-Systeme behandeln beide transparent. Die zusätzliche Ziffer in EAN-13 ist das Länderpräfix (USA/Kanada = 0, Frankreich = 30-37, Deutschland = 40-44, Vereinigtes Königreich = 50, Japan = 49 oder 45 usw.). Beide stehen jetzt unter dem GS1-GTIN-Dach.

Werden meine Barcode-Werte hochgeladen?

Nein. Die Erzeugung läuft vollständig in Ihrem Browser via JsBarcode. Die von Ihnen eingegebenen Werte überqueren nie das Netzwerk, überprüfen Sie es im Netzwerk-Tab der DevTools, während Sie auf Generieren klicken, oder schalten Sie die Seite nach dem Laden offline (Flugmodus), und das Werkzeug funktioniert weiter. Sicher für interne SKU-Codes, Asset-Tracking-IDs, Konferenz-Badge-Daten oder jeden Wert, den Sie nicht auf der Festplatte eines Fremden sehen möchten.

Verwandte Tools