Die kurze Antwort
UPC-A (Universal Product Code) hat 12 Ziffern und entstand in den 1970er Jahren in den USA. EAN-13 (früher European Article Number, heute offiziell International Article Number) hat 13 Ziffern und wurde auf Basis von UPC entwickelt, damit der Rest der Welt demselben System beitreten konnte. Beide enthalten eine Produktnummer namens GTIN: Ein UPC-A trägt eine GTIN-12, ein EAN-13 eine GTIN-13. Im deutschsprachigen Raum sagt man im Alltag oft einfach EAN oder EAN-Code.
Entscheidend ist, dass beide zueinander passen. Setz eine 0 vor einen UPC-A mit 12 Ziffern, und du bekommst einen gültigen EAN-13 mit derselben Prüfziffer. Seit 2005 müssen Kassenscanner in Nordamerika auch EAN-13 lesen, ein Produkt mit einem der beiden Codes lässt sich also in den meisten Geschäften verkaufen. Du wählst das Format danach, wo du verkaufst und welche Nummer dir deine GS1-Organisation zugeteilt hat, nicht nach der Unterstützung durch Scanner.
Hier ausprobieren: EAN-13 Barcode Generator
Vollständige Tool-Seite öffnenBeide Codes im direkten Vergleich
Die beiden Symbole sehen fast gleich aus: dieselben Strichbreiten, dieselben längeren Begrenzungsstriche am Anfang, in der Mitte und am Ende und derselbe Aufbau mit 95 Modulen Breite. Die Unterschiede liegen in der Zahl der Ziffern und darin, wie sie unter den Strichen gedruckt werden.
| Merkmal | UPC-A | EAN-13 |
|---|---|---|
| Ziffern | 12 | 13 |
| Produktnummer | GTIN-12 | GTIN-13 |
| Hauptregion | USA, Kanada | Europa, Asien, Lateinamerika, der größte Teil der Welt |
| Prüfziffer | Letzte Ziffer | Letzte Ziffer |
| Lesbare Ziffern | Erste und letzte Ziffer außerhalb der Striche | Erste Ziffer außerhalb der Striche, dann zwei Gruppen zu sechs |
| Kurzform für kleine Packungen | UPC-E (6 Ziffern) | EAN-8 (8 Ziffern) |
| Weltweit von Scannern gelesen | Ja | Ja |
| Umwandlung in den anderen | Eine 0 voranstellen | Nur möglich, wenn er mit 0 beginnt |
Wie die Ziffern aufgebaut sind
Ein EAN-13 beginnt mit einem GS1-Präfix aus zwei oder drei Ziffern. Es zeigt, welche GS1-Mitgliedsorganisation die Nummer vergeben hat, nicht das Land, in dem das Produkt hergestellt wurde. Eine deutsche Firma bekommt Nummern, die mit 400 bis 440 beginnen, eine österreichische 90 oder 91, eine Schweizer 76, eine türkische 869, eine spanische 84 und eine mexikanische 750, aber alle können überall produzieren lassen. Danach folgen die Basisnummer des Unternehmens, die von der Firma gewählte Artikelnummer und am Ende die Prüfziffer.
Einige Präfixe haben eine besondere Bedeutung: 978 und 979 werden für Bücher genutzt (der EAN-13 ist die ISBN), 977 für Zeitschriften und andere Periodika, und 20 bis 29 sind für den internen Gebrauch im Handel reserviert, etwa für gewogene Ware, sie sind außerhalb eines Händlers also nicht eindeutig. Nummern mit 0 am Anfang sind UPC-kompatibel und wurden von GS1 US oder GS1 Canada vergeben.
Bei einem UPC-A ist die erste Ziffer die Nummernsystem-Ziffer (0, 1, 6, 7, 8 und 9 für normale Produkte, 2 für gewogene Artikel, 3 für Arzneimittel, 5 für Gutscheine), danach folgen Basisnummer, Artikelnummer und Prüfziffer.
So wird die Prüfziffer berechnet
Beide Formate enden mit einer Prüfziffer, mit der der Scanner einen Lesefehler erkennt. Die Rechnung folgt in beiden derselben Idee. Beim EAN-13 multiplizierst du die ersten 12 Ziffern abwechselnd mit 1 und 3, links mit 1 beginnend, addierst alles, und die Prüfziffer ist die Zahl, die die Summe auf das nächste Vielfache von 10 bringt.
Beispiel: Bei 590123412345 ist die gewichtete Summe 83, die Prüfziffer ist also 7 und der vollständige Code 5901234123457. Beim UPC-A beginnen die Gewichte links mit 3: Bei 03600029145 ist die Summe 58 und die Prüfziffer 2, was 036000291452 ergibt. Als EAN-13 geschrieben ist das 0036000291452 mit derselben Prüfziffer, deshalb funktioniert das Voranstellen einer 0 immer.
Selbst rechnen musst du nicht. Gib im Generator oben 12 Ziffern für EAN-13 (oder 11 für UPC-A) ein, dann wird die Prüfziffer ergänzt; gibst du den vollständigen Code ein, wird er geprüft. Eine falsche Ziffer wird mit der Zeilennummer und dem richtigen Code gemeldet, zum Beispiel: Die Prüfziffer müsste 7 sein. Steht der Barcode-Typ auf Automatisch, wird eine Nummer mit 12 Ziffern, deren letzte Ziffer eine gültige UPC-Prüfziffer ist, als UPC-A gezeichnet; jede andere Nummer mit 12 Ziffern gilt als EAN-13 ohne Prüfziffer, und die 13. Ziffer wird ergänzt. Da eine EAN-Nummer mit 12 Ziffern zufällig die UPC-Prüfung bestehen kann, wähl UPC-A oder EAN-13 selbst aus, wenn du sichergehen willst.
Welchen Code brauchst du?
- Verkauf in Geschäften oder auf Marktplätzen in den USA und Kanada: Händler und Amazon USA akzeptieren beide, aber Nummern von GS1 US werden traditionell als UPC-A gedruckt. Nutze das Format, das dir deine GS1-Organisation gegeben hat.
- Verkauf in Deutschland, Österreich, der Schweiz und dem Rest Europas, in der Türkei, Lateinamerika, dem Nahen Osten oder Asien: Nutze EAN-13. Das vergeben die GS1-Organisationen vor Ort, und das erwarten Händler, Drogerieketten und Amazon.de.
- Sehr kleine Packungen: Für Artikel ohne Platz für ein volles Symbol gibt es EAN-8, aber EAN-8-Nummern vergibt GS1 gesondert, sie sind keine gekürzte Fassung deines EAN-13.
- Bücher: Nutze die ISBN als EAN-13 mit 978 oder 979 am Anfang.
- Nur für den internen Gebrauch (eigenes Lager, Regaletiketten, Artikelnummern): Dafür brauchst du gar keine GS1-Nummern. Code 128 ist meist die bessere Wahl, weil er auch Buchstaben aufnimmt.
Woher Barcode-Nummern kommen
Ein Barcode ist nur so gut wie die Nummer darin. Der Generator zeichnet für jede gültige Nummer ein korrektes Symbol, aber Händler und große Marktplätze prüfen, ob die Nummer in der GS1-Datenbank auf deine Firma registriert ist. Billig bei Wiederverkäufern gekaufte Nummern gehören oft jemand anderem, und Angebote damit können gesperrt werden.
Der sichere Weg ist die Mitgliedschaft bei der GS1-Organisation deines Landes, in Deutschland GS1 Germany, in Österreich GS1 Austria und in der Schweiz GS1 Switzerland. Sie teilt dir eine Basisnummer zu, mit der du deine eigenen Produkte nummerierst. Die Gebühr hängt vom Land und davon ab, wie viele Nummern du brauchst.
Drucktipps gegen Lesefehler
- Halte die Größe ein. Das Standardsymbol für EAN-13 und UPC-A ist bei 100 % etwa 37,3 mm breit und 25,9 mm hoch. Scanner kommen mit etwa 80 % bis 200 % davon zurecht; geh nur nach einem Test kleiner.
- Kürze die Striche nicht. Wer die Höhe abschneidet, damit der Code auf ein Etikett passt, macht ihn schräg schwerer lesbar.
- Lass die Ruhezonen frei. EAN-13 braucht links 11 und rechts 7 Module helle Fläche, UPC-A auf jeder Seite 9. Druck dort nie Text oder einen Rahmen hinein.
- Nutze dunkle Striche auf hellem Grund. Schwarz auf Weiß ist am sichersten; rote Striche oder ein dunkler Hintergrund scheitern oft, weil Scanner mit rotem Licht arbeiten.
- Druck Etiketten in 100 % Größe. Wähl beim Drucken des PDF-Etikettenbogens die tatsächliche Größe, nicht An Seite anpassen, damit jeder Strich seine Breite behält.