EAN-13 / UPC-A Barcode-Generator
Erzeugen Sie aus einer Produktnummer einen echten, scanbaren EAN-13- oder UPC-A-Einzelhandels-Barcode — Prüfziffer automatisch berechnet, PNG-Download.
1.144 Aufrufe
Wie die Prüfziffer Fehler tatsächlich erkennt
EAN-13 und UPC-A sind die Barcode-Formate, die weltweit auf Einzelhandelsprodukte gedruckt werden — anders als der Code-128-Generator auf dieser Website, der auf Logistik- und Inventaretiketten statt auf Einzelhandels-Scans abzielt. Geben Sie die ersten 12 Ziffern (EAN-13) oder 11 Ziffern (UPC-A) ein, und die abschließende Prüfziffer wird automatisch berechnet und angehängt, gemäß der exakten gewichteten Summenmethode, die GS1 definiert.
Die Methode, Schritt für Schritt: Von links beginnend werden die Ziffern abwechselnd mit 1 und mit 3 multipliziert (positionsabhängig — bei EAN-13 folgt das Muster typischerweise ×1, ×3, ×1, ×3 und so weiter über die 12 Ziffern), die Ergebnisse werden summiert, und die Prüfziffer ist der Wert, der diese Summe auf das nächste Vielfache von 10 bringt: Prüfziffer = (10 minus (Summe mod 10)) mod 10. Konkretes Beispiel: Für die 12 Ziffern 690123456789 ergibt die Gewichtung und Summierung nach dem Standardmuster eine Gesamtsumme; wenn diese Summe zum Beispiel 87 beträgt, dann ist 87 mod 10 = 7, und die Prüfziffer = (10 - 7) mod 10 = 3 — sodass der vollständige EAN-13-Code 6901234567893 wird. Ändern Sie eine einzelne Ziffer in den ersten 12, ergibt dieselbe Formel eine andere Prüfziffer, die ein Scanner als Nichtübereinstimmung meldet.
Genau deshalb existiert die Prüfziffer: Sie ist ein Fehlererkennungsmechanismus, kein Sicherheitsmerkmal. Sie fängt den häufigsten realen Fehlerfall ab — dass ein Barcode-Scanner wegen eines Flecks, eines Druckfehlers oder eines Winkelproblems eine Ziffer falsch liest — weil eine einzelne geänderte Ziffer die gewichtete Summenarithmetik fast immer bricht. Wenn die gescannten Ziffern nicht die erwartete Prüfziffer ergeben, verwirft der Scanner den Lesevorgang und fordert einen erneuten Scan an, statt stillschweigend eine falsche Produktnummer zu akzeptieren.
Die Balken selbst werden anhand der echten L/G/R-Modulbreitentabellen gezeichnet, die in der EAN-13-Spezifikation definiert sind, sodass ein physischer Barcode-Scanner dies genauso liest wie einen gedruckten Einzelhandels-Barcode.
Wissenswertes
- UPC-A ist strukturell ein EAN-13-Code mit einer impliziten führenden 0 — ein 12-stelliger UPC-A-Code und der 13-stellige EAN-13-Code, der durch Voranstellen einer „0" entsteht, ergeben dasselbe Barcodemuster beim Scannen, weshalb EAN-13-Scanner auch UPC-A-Codes ohne Änderung lesen.
- Die Prüfsumme erkennt zuverlässig nur eine einzelne falsch gelesene Ziffer — sie kann nicht garantieren, dass eine Nummer je legitim einem echten Produkt zugewiesen wurde; diese Zuweisung kommt von GS1, nicht aus der Arithmetik.
- Legitime EAN/UPC-Präfixe werden von GS1 oder einer regionalen Mitgliedsorganisation an Unternehmen vergeben — dieses Tool zeichnet einen mathematisch korrekten Barcode für alle eingegebenen Ziffern, aber ein gültiges Muster zu zeichnen ist nicht dasselbe wie eine echte Produktnummer zu registrieren.
Häufig gestellte Fragen
Wie genau wird die Prüfziffer berechnet?
Die Ziffern werden von links nach rechts abwechselnd mit 1 und mit 3 multipliziert, die Ergebnisse werden summiert, und die Prüfziffer ist der Wert, der die Summe auf das nächste Vielfache von zehn aufrundet: Prüfziffer = (10 - (Summe mod 10)) mod 10. Das Tool wendet dies automatisch auf alle eingegebenen Ziffern an.
Wovor schützt die Prüfziffer tatsächlich?
Vor einer einzelnen falsch gelesenen Ziffer - einem Fleck, einem Druckfehler oder einem Scanwinkel-Problem. Da das Ändern einer einzigen Ziffer im Code fast immer die erforderliche Prüfziffer ändert, kann ein Scanner diese Abweichung erkennen und den Lesevorgang ablehnen, statt eine falsche Produktnummer zu akzeptieren.
Wo bekomme ich eine echte Produktnummer?
Legitime EAN/UPC-Präfixe werden von GS1 (oder einer regionalen Mitgliedsorganisation) an Unternehmen vergeben. Dieses Tool zeichnet einen korrekten Barcode für alle eingegebenen Ziffern, registriert die Nummer aber nicht - für ein echtes Einzelhandelsprodukt wird ein von GS1 vergebenes Präfix benötigt.
Wie hängt UPC-A mit EAN-13 zusammen?
UPC-A ist strukturell ein EAN-13 mit einer impliziten führenden 0 - ein 12-stelliger UPC-A-Code und der 13-stellige EAN-13-Code, der durch Voranstellen einer „0" entsteht, werden beide als dasselbe Barcodemuster gescannt, weshalb EAN-13-Scanner auch UPC-A-Codes lesen.
Kann die Prüfziffer jeden möglichen Fehler erkennen?
Nein - sie erkennt zuverlässig Einzelziffer-Substitutionsfehler, die häufigsten realen Fehllesungen, ist aber eine einfache arithmetische Prüfung und keine kryptografische, daher ist sie nicht darauf ausgelegt, jede denkbare Kombination mehrerer gleichzeitiger Fehler zu erkennen.
Ähnliche Tools
Problem melden
EAN-13 / UPC-A Barcode-Generator
Kommentare
Noch keine Kommentare — schreiben Sie den ersten!