So lesen Sie einen Barcode am PC, am Handy oder aus einem Screenshot
- Den Code als Bild bereitstellen: ein Handyfoto, ein Screenshot (Windows: Windows+Umschalt+S, Mac: Cmd+Umschalt+4) oder ein Bild aus einer Mail. Wählen Sie es oben aus, ziehen Sie es in das Feld oder fügen Sie es mit Strg+V (Mac: Cmd+V) ein. Alternativ drücken Sie „Kamera starten“; der Browser fragt dann einmal, ob die Seite die Kamera benutzen darf.
- Das Werkzeug sucht den Code im Bild. Strichcodes brauchen den ganzen Code samt weißem Rand links und rechts, sonst fehlt der Anfang oder das Ende. Bei einem kleinen Code in einem großen Bild hilft vorheriges Zuschneiden. Gedrehte und invertierte Codes (hell auf dunkel) werden ebenfalls versucht.
- Rechts erscheinen das Format, das Urteil, bei GS1-Codes die Tabelle der Datenfelder und darunter der Rohinhalt. Nichts davon wird geöffnet oder weitergeleitet.
Eine Kamera-App oder ein Scanner liefert meist nur den Text. Wer wissen will, ob die Prüfziffer stimmt, welches Format wirklich vorliegt oder wo in einem GS1-Code ein Datenfeld endet, braucht die Auswertung dahinter. Genau die liefert diese Seite.
Welche Codes das Werkzeug liest
| Format | Typisch auf | Was zusätzlich geprüft wird |
|---|---|---|
| EAN-13, EAN-8, UPC-A, UPC-E | Produkte im Handel, Bücher | Prüfziffer, Nummernkreis (z. B. 978 für Bücher) |
| ITF (Interleaved 2 of 5) | Umkartons (ITF-14) | Prüfziffer bei 14 Ziffern |
| Code 128 | Versandetiketten, Lager | bei GS1-128: Zerlegung in Datenfelder |
| Code 39 | Ausweise, Inventaraufkleber | nur Rohtext |
| DataMatrix | Medikamente, Bauteile | bei GS1 DataMatrix: Zerlegung in Datenfelder |
| Aztec | Fahrkarten, Bordkarten | bei GS1-Kennung: Zerlegung, sonst Rohtext |
| PDF417 | Bordkarten, Ausweise | nur Rohtext |
| QR-Code | überall | nur Text; Prüfung auf Fallen in QR-Code lesen und prüfen |
Welche Formate tatsächlich erkannt werden, hängt vom Browser ab: Wo die eingebaute Barcode-Erkennung des Browsers vorhanden ist (Chrome, Edge, Android), nutzt die Seite sie zuerst, sonst die freie Bibliothek ZXing in Version 0.21.3 (Apache-Lizenz 2.0), die als Datei auf dieser Website liegt und erst bei Bedarf geladen wird. Bei Code 128, DataMatrix und Aztec liest ZXing zusätzlich mit, weil die Browser-Erkennung die GS1-Kennung und die Trennzeichen nicht mitliefert.
EAN und UPC: was die Prüfziffer sagt
Die letzte Ziffer einer EAN oder UPC ist eine Prüfziffer. Sie entsteht aus den davor stehenden Ziffern: von rechts, ohne die Prüfziffer, abwechselnd mit 3 und mit 1 multiplizieren, die Summe bilden und bis zum nächsten Vielfachen von 10 auffüllen (GS1 General Specifications, Abschnitt 7.9.1). Bei 4006381333931 ergibt die Summe 89, bis 90 fehlt 1, und die letzte Ziffer ist tatsächlich 1. Stimmt die Prüfziffer nicht, ist der Code falsch gedruckt oder die Kamera hat eine Ziffer falsch gelesen. Eine richtige Prüfziffer beweist dagegen nur, dass die Nummer in sich stimmig ist, nicht, dass es den Artikel gibt.
Die ersten Ziffern einer EAN-13 nennen den Nummernkreis, nicht das Herkunftsland des Produkts. 978 und 979 stehen für Bücher, 977 für Zeitschriften, Nummern aus den Bereichen 020 bis 029, 040 bis 049 und 200 bis 299 sind interne Nummern, die nur im jeweiligen Geschäft gelten. Zum Nachrechnen einer Nummer von Hand gibt es den EAN-Prüfer; einen eigenen Code erzeugen Sie mit dem Barcode-Generator.
GS1-128 und GS1 DataMatrix: die Klammerschreibweise
Auf Versandetiketten, Paletten und Medikamentenpackungen stehen oft GS1-Codes. Sie packen mehrere Angaben in einen Code, jede mit einer Kennzahl, dem Application Identifier (AI). Manche AI haben eine feste Länge, andere eine variable und brauchen dann ein Trennzeichen, das Group-Separator-Zeichen (ASCII 29). Es ist unsichtbar und geht beim Kopieren leicht verloren. Dieses Werkzeug zeigt es als ‹GS› und rechnet die Datenfelder aus. Beispiel:
Rohinhalt: ]C101040123456789011726123110LOT42
Zerlegt: (01)04012345678901 GTIN (Artikelnummer)
(17)261231 Verfallsdatum 31.12.26
(10)LOT42 Charge / Los
Geprüft werden die Prüfziffer der GTIN (AI 01) und der SSCC (AI 00), Datumsfelder (Monat 1 bis 12, Tag passend zum Monat; Tag 00 ist bei Verfallsdaten erlaubt und bedeutet „ohne Tag“) und die Länge der Felder. Zweistellige Jahre deutet das Werkzeug nicht ins Jahrhundert, es zeigt TT.MM.JJ. Die Tabelle der Kennzahlen stammt aus dem GS1 Barcode Syntax Dictionary (Stand der Datei: 27.07.2026, Apache-Lizenz 2.0, abgerufen am 02.11.2026). Die deutschen Bezeichnungen sind unsere Übersetzung der häufigen Kennzahlen; für alle übrigen steht die englische GS1-Bezeichnung dabei, als solche gekennzeichnet.
Kommt der Code ohne FNC1-Kennung an, etwa weil ein Lesegerät sie nicht meldet, kann das Werkzeug den Text nicht sicher als GS1 erkennen. Sieht der Text nach (01) mit gültiger GTIN aus, bietet es an, ihn als GS1-Daten zu deuten. Fehlt ein Trennzeichen zwischen zwei variablen Feldern, warnt es, denn dann ist die Aufteilung nur geraten.
Was das Werkzeug nicht kann
Es liest keine PDFs; machen Sie einen Screenshot vom Code. Es sagt nicht, welcher Artikel zu einer Nummer gehört, und prüft nicht, wem ein Code gehört oder ob er echt ist. Eine EAN-Datenbank gibt es hier nicht. Bei Bildern mit mehreren Codes findet die Browser-Erkennung meist alle, ZXing dagegen nur einen je Bild; wählen Sie im Zweifel einen Ausschnitt. Sehr kleine, unscharfe, stark gekrümmte (Flaschen, Tüten) oder spiegelnde Codes werden nicht immer erkannt. Aztec-Codes von Fahrkarten und Ausweisen werden nur als Rohtext angezeigt. Beschädigte Codes mit mehr als der eingebauten Fehlerkorrektur sind verloren.
Hochgeladen wird nichts: Das Bild wird in Ihrem Browser geöffnet und ausgewertet, die Bibliothek ZXing liegt als Datei auf dieser Website. Die Seite meldet nach dem Lesen nur, dass das Werkzeug benutzt wurde, ohne Bild und ohne Inhalt.