DE · AT · CHAnleitung

Barcodescanner liest nicht: Fehlersuche an der Kasse

Aktualisiert:

Kurz gesagt

Grenzen Sie zuerst ein, ob Scanner, Etikett oder Kassensoftware die Ursache hat: Scannen Sie mehrere Muster in einen Texteditor. Der prüft die Tastatureingabe des Scanners; korrekte Zeichen zeigen, dass Scanner und Etikett auf diesem Weg arbeiten, schließen aber nicht aus, dass die Kasse nichts annimmt, weil Übertragungsmodus oder Eingabefeld nicht passen. Falsche Zeichen deuten auf Tastaturbelegung oder Präfix- und Suffix-Einstellungen des Scanners, kein Ergebnis auf Verbindung, Etikett oder deaktivierte Codesymbologie.

Das Wichtigste

  • Der Test im Texteditor prüft, was der Scanner als Tastatur an den Editor sendet, und trennt damit Scanner-, Etiketten- und Softwareprobleme, bevor Sie Einstellungen ändern.
  • Ein EAN-13-Code umfasst 13 Stellen mit Prüfziffer; der Identifikator ]E0 ist ein optionales Präfix des Scanners (GS1, Tabelle 5-2).
  • Umfasst die Editor-Ausgabe einer EAN-13 nur 12 Stellen, fehlt die erste oder die letzte: UPC-A-Codes bestehen aus zwölf Stellen und können mit einer ergänzten führenden Null dreizehnstellig decodiert werden (GS1, Abschnitt 5.2.2.3); die unterdrückte letzte Stelle wäre die Prüfziffer.
  • Zeigt der Editor bei Buchstabencodes andere Buchstaben als gedruckt, passt die Tastaturbelegung nicht zu den Tastencodes des Scanners (USB-HID).
  • Die Prüfziffer entsteht mit den Faktoren 1 und 3 vom linken Rand und der Subtraktion vom nächsten Zehner-Vielfachen (GS1, Abschnitt 7.9.1).
  • EAN-13 braucht Ruhezonen von elf Strichbreiten links und sieben rechts; bei 0,330 Millimeter Strichbreite sind das 3,63 und 2,31 Millimeter (GS1, Tabelle 5-11).

Ein Scanner, der nicht liest, blockiert die Kasse in genau dem Moment, in dem die Schlange wächst. Der Scanner selbst ist nicht die einzige mögliche Ursache: Das Etikett, die Kassensoftware und die Verbindungsart kommen infrage. Dieser Artikel geht die Ursachen in einer festen Reihenfolge durch, sodass Sie nach jedem Schritt wissen, was Sie ausschließen können. Er gilt für Betriebe in Deutschland, Österreich und der Schweiz; gesetzliche Pflichten berührt die Fehlersuche nicht.

Was Sie vorab brauchen

  • Einen Texteditor auf dem Kassengerät, in den Sie den Scanner „tippen“ lassen können.
  • Drei bis fünf Muster: ein Produkt mit EAN-13, einen Artikel mit eigenem Code mit Buchstaben und, falls in Ihrem Sortiment, einen Karton mit ITF-14.
  • Die gedruckten Nummern unter den Codes (Klarschrift) zum Abgleich.
  • Das Handbuch oder die Konfigurationscodeliste Ihres Scannermodells.
  • Einen Testartikel im Artikelstamm Ihrer Kassensoftware.

Schritt für Schritt: Ursache eingrenzen

Schritt 1: Den Scanner wie eine Tastatur testen

Öffnen Sie den Texteditor und scannen Sie jedes Muster einmal. Der Test prüft den Tastaturweg: was der Scanner an den Editor sendet. Achten Sie auf drei Ergebnisse: nichts erscheint, falsche Zeichen erscheinen oder die gedruckte Nummer erscheint korrekt. Bleibt der Editor leer, liegt das Problem vor der Kassensoftware, etwa an Verbindung, Etikett oder Symbologie. Falsche Zeichen deuten auf das Datenformat. Korrekte Zeichen zeigen, dass Scanner und Etikett auf dem getesteten Tastaturweg arbeiten; sie beweisen nicht, dass die Kasse dieselben Daten annimmt — ein Übertragungsmodus, der nicht zum Eingabeweg der Software passt, bleibt davon unberührt (GS1, Abschnitt 5.3.4.2 nennt Abstimmungsfehler zwischen Systemkomponenten als mögliche Fehlerquelle).

Schritt 2: Verbindung und Betriebsart prüfen

Stecken Sie USB-Geräte direkt an das Kassengerät, ohne Verteiler, und probieren Sie einen anderen Anschluss. Prüfen Sie, ob das Kassengerät den Scanner überhaupt erkennt. Vergleichen Sie danach, welchen Übertragungsweg Ihre Kassensoftware erwartet, und welchen der Scanner liefert: Ein Gerät im Tastaturmodus füllt kein Feld, das die Software an einer seriellen Schnittstelle oder Netzwerkadresse abfragt. Beide Einstellungen stehen im Handbuch des Scanners und in der Dokumentation Ihrer Kassensoftware.

Schritt 3: Etikett und Symbologie prüfen

Der Decoder erkennt nur Symbologien aus seinem gültigen Satz; GS1 empfiehlt, diesen Satz auf die benötigten Symbologien zu begrenzen (Abschnitt 5.3.4.1). Steht Ihr Karton-ITF-14 nicht in der Liste, bleibt der Editor leer. Prüfen Sie anschließend das Etikett: Ein EAN-13-Code braucht links eine Ruhezone von elf Strichbreiten und rechts von sieben; bei einer Strichbreite von 0,330 Millimetern sind das 3,63 und 2,31 Millimeter (Tabelle 5-11). Beschädigte Stellen, geringer Kontrast und Druck auf welliger Verpackung schränken das Lesen ein; beim ITF-14 auf Wellpappe schützt der Trägerbalken vor Lesefehlern und unvollständigen Lesevorgängen (Abschnitte 5.3.2.4 und 5.3.3.1). Scannen Sie zum Vergleich einen einwandfrei bedruckten Artikel vom Hersteller.

Schritt 4: Tastaturbelegung abgleichen

Gibt der Scanner seine Daten als Tastatur aus, meldet er Tastencodes der Geräteklasse HID (USB-IF, Base Class 03h). Welches Zeichen daraus wird, hängt von der eingestellten Tastaturbelegung ab: Die USB-HID-Usage-Tabellen beschreiben, dass ein Gerät dieselbe Tastenposition meldet und daraus bei nordamerikanischer Belegung Y entsteht, bei deutscher dagegen typischerweise Z (Kapitel 10). Zeigt der Editor bei Buchstabencodes andere Buchstaben als die Klarschrift, stellen Sie die Belegung des Kassengeräts auf die Konfiguration des Scanners um oder konfigurieren Sie den Scanner umgekehrt.

Schritt 5: Präfix, Suffix und Stellenzahl vergleichen

Legen Sie Klarschrift und Editor-Ausgabe Zeile für Zeile nebeneinander. Vier Abweichungen kommen vor:

  • Zeichen wie ]E0 vor der Nummer: Das ist der Symbologie-Identifikator, ein dreizeichiger String aus Flag-, Code- und Modifiziererzeichen, den der Decoder erzeugt und optional als Präfix vor die Datenmeldung setzt (Abschnitt 5.1.3 nennt die Übertragung als optionale Funktion einiger Scanner). Ob und wie Sie sie an Ihrem Modell abschalten, steht im Handbuch.
  • Nur 12 statt 13 Stellen: Vergleichen Sie zuerst, welche Stelle fehlt. UPC-A-Codes bestehen aus zwölf Stellen und können mit einer ergänzten führenden Null dreizehnstellig decodiert werden (Abschnitt 5.2.2.3); der Identifikator ]E0 steht für EAN-13, UPC-A und UPC-E mit 13 Stellen (Tabelle 5-2). Fehlt die letzte Stelle, kann der Scanner die Prüfziffer unterdrücken — eine mögliche Ursache, die Sie im Handbuch Ihres Modells prüfen.
  • Unlesbare Sonderzeichen in der Nummer: In verketteten Elementketten fügt der Decoder ein Trennzeichen GS ein, ASCII-Wert 29 (Abschnitt 5.11.4.1).
  • Die Nummer landet im Feld, aber die Kasse übernimmt nichts: Vergleichen Sie, welche Abschlusszeichen (Suffix) Ihr Scanner sendet und welche Eingabe Ihre Kassensoftware am Feldende erwartet.

Schritt 6: Doppelte Übertragungen finden

Scannen Sie denselben Code dreimal in den Editor und vergleichen Sie die Ausgaben Zeichen für Zeichen. Ein Abschlusszeichen wie die Eingabetaste erzeugt bei jedem Scan eine neue Zeile, ohne dass der Scanner die Daten doppelt sendet — die HID-Usage-Tabellen führen die Eingabetaste als eigene Taste neben den Datentasten (Kapitel 10). Zählen Sie deshalb, wie oft dieselbe Nummer je Scan erscheint: Steht sie zweimal in derselben Zeilengruppe, überträgt der Scanner doppelt; dafür kommen Einstellungen wie eine Duplikatsperre mit Zeitintervall oder ein Sammelmodus infrage. Erscheint sie genau einmal, die Kasse aber zwei Buchungen, prüfen Sie die Kassenseite und das Suffix: Welches Feld hat den Fokus, welches Abschlusszeichen sendet der Scanner, und liest er zusätzlich einen zweiten Code von der Packung, etwa einen Zusatzcode neben der EAN? Auch Zusatzsymbole sind eigene Meldungen mit eigenem Identifikator (Tabelle 5-2).

Schritt 7: Prüfziffer nachrechnen

Lehnt die Kasse eine selbst gedruckte Nummer ab, rechnen Sie die Prüfziffer nach: Die zwölf Stellen ohne Prüfziffer werden von links mit 1, 3, 1, 3 und so weiter multipliziert, die Produkte addiert und die Summe vom nächsten gleichen oder höheren Vielfachen von zehn abgezogen (Abschnitt 7.9.1). Weicht das Ergebnis ab, korrigieren Sie die Nummer im Artikelstamm oder im Etikettendruck. Wie Sie Nummern vergeben und drucken, steht in EAN, GS1 und eigene Barcodes für Artikel vergeben.

So prüfen Sie das Ergebnis

Die Fehlersuche ist abgeschlossen, wenn jedes Muster an der echten Kasse den richtigen Artikel mit Bezeichnung und Preis bringt — pro beabsichtigtem Scan genau die erwartete Erfassung, ohne dass ein weiterer Scan dieselbe Erfassung erneut auslöst, wenn Sie ihn nicht beabsichtigen. Falls Kartons mit ITF-14 in Ihrem Betrieb an der Kasse gescannt werden, prüfen Sie zusätzlich, ob sie in einer Durchgangslesung erkannt werden. Wiederholen Sie die Probe an allen Kassenplätzen, an denen der Scanner im Einsatz steht; ein Anschluss, den Sie beim Test umgesteckt haben, muss dort wieder in den Ausgangszustand.

Wenn etwas nicht klappt

Die Tabelle ordnet die Symptome aus dem Alltag den Schritten dieses Artikels zu.

Symptom Mögliche Ursache Prüfen Sie
Kein Ton, kein Text im Editor Verbindung unterbrochen, Scanner im falschen Übertragungsmodus, Symbologie nicht aktiviert Schritt 2 und Schritt 3
Kein Ton, andere Codes gehen Etikett: Ruhezone zu klein, beschädigt, zu wenig Kontrast Schritt 3, Maße elf und sieben Strichbreiten
Ton kommt, Editor bleibt leer Scanner sendet, Software nimmt am erwarteten Port oder Feld nichts entgegen Schritt 2
Ton, aber falsche Buchstaben Tastaturbelegung des Kassengeräts passt nicht zu den HID-Tastencodes des Scanners Schritt 4
Ton, 12 statt 13 Stellen erste oder letzte Stelle fehlt: UPC-A kann mit führender Null dreizehnstellig decodiert werden (Abschnitt 5.2.2.3), oder die Prüfziffer ist unterdrückt — mögliche Ursachen Schritt 5, ]E0 umfasst 13 Stellen
Ton, Zeichen wie ]E0 vor der Nummer Symbologie-Identifikator als optionales Präfix übertragen Schritt 5
Ton, unlesbare Sonderzeichen in der Nummer Trennzeichen GS (ASCII 29) in verketteter Elementkette Schritt 5
Zwei Buchungen pro Scan Scanner überträgt doppelt, Fokus wechselt das Feld, zweiter Code auf der Packung Schritt 6
Karton mit ITF-14 bleibt unbeachtet Symbologie nicht aktiviert, Trägerbalken oder Ruhezone auf der Wellpappe unzureichend Schritt 3

Welche Prüfpunkte beim Kauf zählen, damit es gar nicht erst so weit kommt, lesen Sie in Barcodescanner für die Kasse auswählen.

Wann Sie Hilfe holen sollten

Wenden Sie sich an Ihren Kassenanbieter, wenn der Editor die richtige Nummer zeigt, die Kasse sie aber nicht verarbeitet oder doppelt bucht; dann kommen Softwarekonfiguration, der Artikelstamm oder ein Übertragungsweg des Scanners, der nicht zum Eingabeweg der Kasse passt, als Ursachen infrage (GS1, Abschnitt 5.3.4.2 nennt Fehlanpassungen zwischen Systemkomponenten als mögliche Fehlerquelle). Wenden Sie sich an den Händler oder Hersteller des Scanners, wenn Sie eine Einstellung im Handbuch nicht finden oder der Scanner in keinem Editor etwas liefert. Fragen zur Nummernvergabe selbst beantwortet die GS1-Organisation Ihres Landes.

Häufige Fragen

Der Scanner piept, aber der Artikel erscheint nicht. Liegt es am Scanner?

Nicht zwingend. Zeigt der Test im Texteditor die richtige Nummer, empfängt der Scanner korrekt. Dann prüfen Sie die Kassenseite: Steht der Cursor im richtigen Eingabefeld und erwartet die Software eine Eingabetaste am Ende, die der Scanner nicht sendet? Einzelheiten dazu stehen in Schritt 1 und Schritt 5.

Warum steht vor der Artikelnummer etwas wie ]E0?

Das ist der Symbologie-Identifikator nach ISO/IEC 15424: drei Zeichen aus Flag, Code- und Modifiziererzeichen, die der Decoder erzeugt und als Präfix vor die eigentliche Datenmeldung setzt (GS1, Abschnitt 5.1.3). GS1 beschreibt die Übertragung als optionale Funktion einiger Scanner. Prüfen Sie im Handbuch Ihres Modells, ob und wie Sie sie abschalten, oder lassen Sie die Kassensoftware den Identifikator verarbeiten.

Warum kommt eine Nummer mit 12 Stellen an, obwohl 13 gedruckt sind?

Vergleichen Sie zuerst, welche Stelle fehlt. UPC-A-Codes bestehen aus zwölf Stellen und können mit einer ergänzten führenden Null dreizehnstellig decodiert werden (GS1, Abschnitt 5.2.2.3); ]E0 umfasst laut Tabelle 5-2 EAN-13, UPC-A und UPC-E mit 13 Stellen. Fehlt die letzte Stelle, kann der Scanner die Prüfziffer unterdrücken — das ist eine Einstellung des Scanners. Stellen Sie die Übertragung im Handbuch Ihres Modells entsprechend ein.

Quellen

  1. GS1 General Specifications Standard, Release 26.0, ratified January 2026 (Abschnitte 5.1.3, 5.2.2.3, 5.2.3.4, 5.3.2.4, 5.3.3.1, 5.3.4.1, 5.3.4.2, 5.11.4.1, 7.9.1, Tabellen 5-1, 5-2, 5-11)GS1 AISBL · abgerufen am
  2. Defined Class Codes (Base Class 03h: HID – Human Interface Device)USB Implementers Forum (USB-IF) · abgerufen am
  3. HID Usage Tables, Version 1.4 (Kapitel 10, Keyboard/Keypad Page 0x07, Anmerkung zu Y und Z bei deutscher Belegung)USB Implementers Forum (USB-IF) · abgerufen am