Welcher Barcode passt: EAN-13, UPC-A, Code 128 oder Code 39
Welcher Barcode der richtige ist, hängt davon ab, wer ihn scannt. Ein Produkt, das im Laden verkauft wird, braucht eine EAN-13-, UPC-A- oder EAN-8-Nummer. Diese Nummern gehören dem Unternehmen, dem die Marke gehört, und werden über GS1 vergeben. Händler prüfen sie. Für eigene Etiketten, Lagerware, Versand oder Veranstaltungen ist Code 128 die übliche Wahl. Code 39 ist das ältere Format, das fast jeder Scanner noch lesen kann. Jede EAN- und UPC-Nummer endet mit einer Prüfziffer, die Lesefehler erkennt. Der Barcode-Generator berechnet sie für dich.
Barcode-GeneratorIch brauche einen BarcodeKostenlos loslegenHandelscodes: EAN-13, UPC-A und EAN-8
EAN-13 ist der 13-stellige Code, der auf verpackten Waren im Laden steht. UPC-A ist ein 12-stelliger Code, der vor allem in Nordamerika verwendet wird. Er entspricht dem Aufbau eines EAN-13 mit einer vorangestellten Null, die nicht gedruckt wird. Seine Balken sind daher dieselben wie bei einem EAN-13 mit dieser Null davor. EAN-8 ist die Kurzform für sehr kleine Verpackungen und hat insgesamt 8 Ziffern.
Handelsnummern stammen von GS1, der Organisation, die Unternehmenspräfixe vergibt. Die Markeninhaber vergeben darunter die Produktnummern. Eine frei erfundene Nummer für ein Produkt, das dir nicht gehört, kann mit einem echten Produkt kollidieren, und Händler prüfen die Nummern, die sie scannen. Verwende diese Codes deshalb nur für Produkte, die sie rechtmäßig tragen. Für alles innerhalb deines eigenen Betriebs nimmst du Code 128.
Die Bezeichnung des Feldes ändert sich mit dem Typ und zeigt, wie viele Ziffern du eingeben musst:
| Typ | Eingabe | Gedruckte Ziffern |
|---|---|---|
| EAN-13 | 12 Ziffern oder 13 mit Prüfziffer | 13 |
| UPC-A | 11 Ziffern oder 12 mit Prüfziffer | 12 |
| EAN-8 | 7 Ziffern oder 8 mit Prüfziffer | 8 |
| Code 128 | beliebige druckbare Zeichen | der eingegebene Text |
| Code 39 | A–Z, 0–9, Leerzeichen sowie - . $ / + % | der eingegebene Text |
Leerzeichen und Bindestriche in einer EAN- oder UPC-Nummer werden ignoriert. 400-638-133393 und 400638133393 sind also dieselbe Eingabe.
Code 128 und Code 39 für eigene Codes
Code 128 enthält Buchstaben, Ziffern und Sonderzeichen. Deshalb eignet er sich für Lagernummern, Versandreferenzen und interne Etiketten. Der Generator akzeptiert jedes druckbare Zeichen. Tabulatoren und Zeilenumbrüche lehnt er ab, mit der Meldung „Code 128 akzeptiert nur druckbare Zeichen: keine Tabulatoren oder Zeilenumbrüche.“
Code 39 ist älter und breiter. Er akzeptiert nur die Großbuchstaben A bis Z, die Ziffern 0 bis 9, ein Leerzeichen und die Zeichen - . $ / + %. Kleinbuchstaben werden in Großbuchstaben umgewandelt, sodass aus ab-1 AB-1 wird. Für Code 39 fügt der Generator kein Prüfzeichen hinzu. Der Code selbst kann einen Lesefehler daher nicht erkennen. Halte den Text kurz und vergleiche das gedruckte Etikett mit dem Datensatz.
Die Prüfziffer, Schritt für Schritt
Die Prüfziffer wird aus den übrigen Ziffern berechnet. Bei EAN- und UPC-Nummern gilt die Modulo-10-Prüfung. Multipliziere die Ziffern abwechselnd mit 3 und mit 1, addiere die Produkte und nimm die Zahl, die bis zum nächsten Vielfachen von 10 fehlt. Der Generator verwendet dieselbe Regel, wobei die Ziffer direkt vor der Prüfziffer mit 3 gewichtet wird.
Nimm die 12 Ziffern 400638133393. Von links gezählt wechseln die Gewichte zwischen 1 und 3, daher hat die letzte Ziffer das Gewicht 3:
| Position | Ziffer | Gewicht | Produkt |
|---|---|---|---|
| 1 | 4 | 1 | 4 |
| 2 | 0 | 3 | 0 |
| 3 | 0 | 1 | 0 |
| 4 | 6 | 3 | 18 |
| 5 | 3 | 1 | 3 |
| 6 | 8 | 3 | 24 |
| 7 | 1 | 1 | 1 |
| 8 | 3 | 3 | 9 |
| 9 | 3 | 1 | 3 |
| 10 | 3 | 3 | 9 |
| 11 | 9 | 1 | 9 |
| 12 | 3 | 3 | 9 |
| Summe | 89 |
Die Summe 89 ergibt geteilt durch 10 den Rest 9. Die Prüfziffer ist also 10 − 9 = 1. Die vollständige EAN-13 lautet 4006381333931. Unter den Balken druckt der Generator 4 006381 333931, wobei die Prüfziffer die letzte Ziffer ist.
Gibst du eine falsche letzte Ziffer ein, etwa 4006381333932, erscheint die Meldung „Die Prüfziffer sollte 1 sein“. Die richtigen 13 Ziffern werden dagegen akzeptiert. Dieselbe Regel liefert die UPC-A-Prüfziffer für 03600029145, nämlich 2, und die EAN-8-Prüfziffer für 9638507, nämlich 4. Für diese Eingaben druckt der Generator 036000291452 bzw. 96385074.
So drucken, dass er sich scannen lässt
- Ruhezonen. Ein Barcode braucht auf jeder Seite freien Raum. Der Generator fügt ihn automatisch hinzu: bei EAN-13 links 11 und rechts 7 Module, bei UPC-A auf jeder Seite 9, bei EAN-8 auf jeder Seite 7 und bei Code 128 und Code 39 auf jeder Seite 10. Ein Modul ist die Breite des schmalsten Balkens. Halte Text, Rahmen und Farbe aus diesem Bereich heraus.
- Balkenhöhe. Der Generator bietet Kurz, Normal und Hoch. Höhere Balken geben einem Handscanner mehr Fläche zum Anvisieren.
- Kontrast. Der Generator zeichnet schwarze Balken auf weißem Grund. Ein Barcode in heller Farbe oder in einer farbigen Tinte auf einem farbigen Aufkleber lässt sich unter Umständen nicht scannen. Verwende dunkle Balken auf hellem Grund.
- Nicht strecken. Skaliere den Barcode nur proportional. Ein seitlich gestreckter oder gestauchter Barcode verändert die Breite seiner Balken, und dann kann das Scannen fehlschlagen.
- SVG oder PNG. Das SVG besteht aus exakten Rechtecken und bleibt in jeder Größe scharf. Deshalb ist es die bessere Datei für den Druck. Das PNG wird mit ganzen Pixeln pro Modul gezeichnet, und zwar in Klein (2 Pixel pro Modul), Mittel (3) oder Groß (5). Wähle Groß, bevor du ein PNG für den Druck herunterlädst.
- Text anzeigen. Lass die Option Text anzeigen aktiviert, damit die Ziffern unter den Balken gedruckt werden. Schlägt das Scannen fehl, kann ein Mensch die Nummer abtippen.
Zweidimensionale Codes folgen anderen Regeln. Der QR-Code-Generator erstellt diese, und warum ein QR-Code nicht scannt erklärt ihre Ruhezone und ihren Kontrast.
So geht’s mit fixmint
- Wähle den Barcode-Typ: EAN-13, UPC-A, EAN-8, Code 128 oder Code 39.
- Gib die Ziffern ohne Prüfziffer ein, bei EAN-13 also 12 Ziffern. Der Generator ergänzt die Prüfziffer. Auch die vollständigen 13 Ziffern werden akzeptiert, solange die letzte Ziffer stimmt.
- Stelle Balkenhöhe und PNG-Größe ein. Wähle Groß, wenn du ein PNG druckst, und lass Text anzeigen aktiviert.
- Klicke auf SVG herunterladen für den Druck oder auf PNG herunterladen und prüfe die Vorschau, bevor du druckst.
- Scanne eine gedruckte Probe mit einem Barcode-Scanner oder einer Barcode-App auf dem Handy, bevor du die Etiketten verwendest.
Sonderfälle
- Nummer ändern. Ein gedruckter Barcode lässt sich nicht mehr bearbeiten. Ist die Nummer falsch, druckst du ein neues Etikett.
- Nummer kopieren. Die Schaltfläche Nummer kopieren kopiert die vollständige Nummer mit Prüfziffer. Bei Code 128 und Code 39 kopiert sie den Text, den du eingegeben hast.
- Aufzeichnungen. Ein Barcode enthält nur eine Nummer. Führe deshalb separat eine Liste, welcher Artikel zu welcher Nummer gehört.
Mit KI-Unterstützung aus dem Englisches Original übersetzt.
Kommentare
Noch keine Kommentare. Schreib den ersten.


