Startseite/Kodierungswissen/Barcode-Grundlagen/EAN-13 Prüfziffernalgorithmus
Barcode-Grundlagen · 4 Minuten Lesezeit
Barcode-GrundlagenInhalt geprüft

Wie wird die EAN-13-Prüfziffer berechnet?

Die ersten 12 Stellen werden abwechselnd mit „1, 3, 1, 3…“ gewichtet und summiert, dann wird das Komplement des Ergebnisses zu 10 gebildet – so entsteht die Prüfziffer. Sie garantiert nicht, dass das Produkt echt ist, kann aber die überwiegende Mehrheit von Eingabe- und Druckfehlern abfangen.

Zusammenfassung:Dieser Artikel zeigt Schritt für Schritt die mod10-Berechnung der EAN-13-Prüfziffer, erklärt, warum die Gewichtungsreihenfolge „1, 3“ und nicht „3, 1“ lautet, und was eine bestandene Prüfung tatsächlich bedeutet – und was nicht. Am Ende kann jede beliebige Nummer mit einem Online-Tool nachgerechnet werden.
01

Schritt 1: Die ersten 12 Stellen abwechselnd gewichten

EAN-13 umfasst insgesamt 13 Stellen, wobei die letzte Stelle die Prüfziffer und die ersten 12 Stellen die Datenstellen sind. Bei der Berechnung beginnt man bei der 1. Stelle von links: ungerade Stellen (1., 3., 5. …) werden mit 1 multipliziert, gerade Stellen (2., 4., 6. …) mit 3, anschließend werden die 12 Produkte addiert. Beachten Sie: Von der ersten Stelle links an zählen, nicht von rechts.

02

Schritt 2: Komplement bilden, um die Prüfziffer zu erhalten

Bilden Sie den Rest der Summe aus dem vorherigen Schritt modulo 10 und ziehen Sie diesen Rest von 10 ab; bilden Sie anschließend erneut den Rest modulo 10 – die resultierende Einerstelle ist die Prüfziffer. Die Formel lautet (10 − Summe mod 10) mod 10; das abschließende mod dient dazu, den Fall abzudecken, dass bei einem Rest von 0 der Wert 10 entsteht.

03

Warum die Gewichtung 1 und 3 beträgt

Das abwechselnde Gewichtungsmuster 1/3 sorgt dafür, dass benachbarte Stellen unterschiedlich gewichtet werden. Dadurch verändert der häufigste menschliche Fehler – zwei benachbarte Ziffern vertauscht zu haben (z. B. 12 statt 21) – die gewichtete Summe fast zwangsläufig, sodass die Prüfziffer den Fehler erkennt. Das ist der Kernzweck der Prüfziffer: nicht Verschlüsselung, sondern Fehlererkennung.

04

Was eine bestandene Prüfung bedeutet

Sie bedeutet nur eines: Die Zusammensetzung dieser Ziffernfolge ist regelkonform, das heißt, es könnte sich tatsächlich um eine nach den Regeln erzeugte GTIN handeln. Sienichtbedeutet, dass diese Nummer bereits einem Unternehmen zugewiesen wurde,nichtbedeutet, dass das Produkt echt ist, und auchnichtbedeutet, dass die Nummer in der GS1-Datenbank existiert. Um die Zugehörigkeit zu bestätigen, müssen die Registrierungsinformationen der Mitgliedsorganisation geprüft werden; um die Echtheit zu beurteilen, sind die Fälschungsschutzmaßnahmen des Markeninhabers erforderlich. Dies ist ein Punkt, der in vielen Artikeln verwechselt wird.

Überblick über die wichtigsten Punkte

Wichtige Schlussfolgerungen, die direkt übernommen werden können.

Punkt 01

Die drei Kernsätze des Algorithmus

Von links: ungerade Stellen ×1, gerade Stellen ×3, summieren, (10 − Summe mod 10) mod 10 bilden.

Punkt 02

Die Gewichtung schützt vor Vertauschungsfehlern

Unterschiedliche Gewichte benachbarter Stellen lassen häufige Fehler wie vertauschte Ziffern keine Chance.

Punkt 03

Prüfung bestanden ≠ Nummer gültig

Ein regelkonformes Format bedeutet nur, dass sie gültig sein könnte; es bedeutet nicht, dass sie zugewiesen wurde oder das Produkt echt ist.

Punkt 04

Das manuelle Eintragen der Prüfziffer ist ein risikoreiches Vorgehen

Ist sie falsch, lässt sich der Code nicht scannen, und wenn er in den Druckprozess gelangt, kann die gesamte Verpackungscharge unbrauchbar werden.

Datenabgleich

StellenpositionZifferGewichtungProdukt
1616
29327
3010
4133
5212
6339
7414
85315
9616
107321
11818
129327
Summe——128
Ergänzung (10 − 128 mod 10) mod 10——2

Abbildung

EAN-13 Prüfziffer-Demonstration

EAN-13 Prüfziffer-DemonstrationEchte Codierungsdarstellung
6901234567892

Das Beispiel 690123456789 dient als Demonstration der ersten 12 Stellen; die Prüfziffer wird durch den Algorithmus abgeleitet; die resultierende Nummer gehört zu keinem Unternehmen.

Erläuterung der Fachbegriffe

Die in diesem Artikel behandelten Fachbegriffe.

mod10

Modulo-10-Operation, nimmt den Rest bei Division durch 10. Die Prüfziffern der GS1-Serie basieren alle auf mod10.

Gewichtete Summe

Die Summe der einzelnen Ziffern multipliziert mit ihrer jeweiligen Gewichtung, eine Zwischengröße der Prüfziffernberechnung.

Vertauschungsfehler

Zwei benachbarte Ziffern werden in der Reihenfolge vertauscht, eine der häufigsten Fehlerarten bei der manuellen Eingabe.

Verwandte Fragen und Antworten

Ich erhalte 10 – was nun?+
Dieser Fall tritt bei einem korrekten Ergebnis nicht auf – das mod 10 am Ende der Formel setzt 10 auf null. Wenn Sie manuell 10 erhalten, prüfen Sie, ob der letzte Schritt der Restbildung ausgelassen wurde.
Ist der Algorithmus bei UPC-A derselbe?+
Die Struktur ist identisch, aber die Gewichtungsreihenfolge ist umgekehrt: Bei UPC-A werden von links die ungeraden Stellen mit 3 und die geraden Stellen mit 1 multipliziert. Das ist auch der Grund, warum derselbe Barcode mit unterschiedlichen Algorithmen unterschiedliche Ergebnisse liefert.
Kann die Prüfziffer frei gewählt werden?+
Nein. Die Prüfziffer ist eine Funktion der Datenstellen; wird eine Datenstelle geändert, muss die Prüfziffer neu berechnet werden. Nach Abschluss der Nummerngestaltung sollte vor der Druckfreigabe eine Massenprüfung mit einem Tool erfolgen.
Muss diese Angelegenheit unbedingt über einen Agenten abgewickelt werden?+
Nicht zwingend. Sie können sich direkt an die zuständige Mitgliedsorganisation wenden; der Mehrwert eines Agenten liegt in der Auswahl des Nummernbereichs, der Nummerngestaltung, der Prüfung der Unterlagen sowie der kontinuierlichen Verwaltung nachfolgender Änderungen und Verlängerungen. Ob Sie beauftragen, hängt von Ihrem Zeitaufwand ab.
Können die Zahlen im Inhalt direkt verwendet werden?+
Alle im Text genannten Barcodes sind Demonstrationsnummern, die nach den GS1-Regeln generiert wurden. Die Struktur ist gültig, sie gehören jedoch keinem Unternehmen. Verwenden Sie sie keinesfalls direkt für echte Produkte; offizielle Codes müssen aus dem durch die Registrierung erhaltenen Codesegment selbst zusammengestellt werden.
Wie lange dauert es, bis ein Ergebnis vorliegt?+
Die Bearbeitungszeiten der einzelnen Mitgliedsorganisationen sind unterschiedlich. Diese Website gibt keine unbestätigten Zusagen zu Bearbeitungstagen. Nach Einreichung Ihrer Anfrage stimmt der Codierungsberater die Meilensteine gemäß dem aktuellen Bearbeitungsstand mit Ihnen ab.

Autoritative Quellen und Erläuterungen

Der Inhalt dieses Artikels wurde auf Grundlage der folgenden öffentlichen Standards und institutionellen Vorgaben zusammengestellt und kann selbst überprüft werden.

Quelle 01

GS1 General Specifications

GS1 ist die internationale Organisation, die das globale Produktcodierungssystem verwaltet. Ihre General Specifications legen die Codestrukturen von GTIN, GLN, SSCC usw., den Prüfziffernalgorithmus und die Anforderungen an den Symbol Druck fest.

Quelle 02

Ökosystem quelloffener Decoder (ZXing / zxing-cpp / zbar)

Alle Barcode-Beispiele auf dieser Website wurden durch Rücklesen mit quelloffenen Decodern verifiziert und können selbst überprüft werden, um Darstellungen zu vermeiden, die zwar echt aussehen, aber nicht scannbar sind.

Inhaltlicher Hinweis:Dieser Artikel ist eine allgemeine Erläuterung des Kodierungswissens und enthält keine konkreten Beträge, Tageszusagen oder Paragrafennummern; für die aktuellen Anforderungen bestimmter Märkte und Plattformen gelten die offiziellen Dokumente der jeweiligen Institutionen und Plattformen. Alle in diesem Artikel genannten Barcodes sind Demonstrationsnummern, die nach den GS1-Regeln generiert wurden, gehören keinem Unternehmen und dürfen nicht für echte Produkte verwendet werden.

Verwandte Artikel

Haben Sie nach dem Lesen noch konkrete Fragen?

Wissensseiten lösen allgemeine Fragen; wenn es um Ihr konkretes Produkt, Ihren Markt und Ihren Kanal geht, ist es schneller, direkt einen Kodierungsberater zu fragen.

—