Barcode Scanner Emulator
Barcodescanner sendet kein ENTER
Ein Scanner, der den Barcode korrekt dekodiert, den Cursor aber im Feld stehen lässt, statt abzusenden, hat fast immer kein ENTER-Suffix und keinen Dekodierfehler.
Problem
Der gescannte Wert erscheint korrekt im Feld, das Formular wird aber nicht abgesendet, und der Cursor bleibt stehen und wartet auf ein manuelles Drücken der Enter-Taste.
Mögliche Ursachen
- Die Suffix-Einstellung des Scanners steht auf „none“ statt auf ENTER/CR
- Der Suffix des Scanners ist auf TAB statt auf ENTER gesetzt, der Fokus wandert also, statt dass das Formular abgesendet wird
- Ein kürzlicher Werksreset oder das Scannen eines Konfigurationsbarcodes hat den Suffix auf einen Nicht-Standardwert zurückgesetzt
- Der keydown-Handler Ihrer Anwendung für Enter ist nicht an das Feld gebunden, in das der Scanner tippt
So diagnostizieren Sie
- Öffnen Sie den Barcode-Eingabetester und scannen Sie denselben Barcode.
- Prüfen Sie das Ergebnis „Suffix detected“. Steht dort „None“, sendet der Scanner überhaupt keinen Suffix — das ist ein Konfigurationsproblem des Scanners, kein Anwendungsfehler.
- Steht dort „TAB“, ist der Scanner für die Navigation per Tabulator statt für das Absenden von Formularen eingestellt — ändern Sie entweder den Suffix des Scanners oder passen Sie die Anwendung so an, dass sie auch bei Tab absendet, nicht nur bei Enter.
So beheben Sie es
Suchen Sie die Programmier- oder Konfigurationsanleitung Ihres Scannerherstellers (meist ein PDF mit einer Seite kleiner Barcodes) und finden Sie den Abschnitt zu den Einstellungen „suffix“ oder „terminator“. Scannen Sie den Barcode mit der Beschriftung „CR suffix“, „Enter suffix“ oder einer ähnlichen Bezeichnung, um den Abschluss auf Wagenrücklauf zu setzen. Wenn ein Konfigurationsprogramm des Anbieters verfügbar ist, liegt dieselbe Einstellung meist als Auswahlliste unter den Kommunikations- oder Ausgabeoptionen.
Mehr zu den Suffix-Optionen allgemein steht unter Suffixe ENTER und TAB.
So prüfen Sie das Ergebnis
Scannen Sie erneut in den Barcode-Eingabetester und bestätigen Sie, dass „Suffix detected“ jetzt ENTER anzeigt, bevor Sie die Änderung an einem Produktivscanner ausrollen.
Verwandtes
Leitfaden zur Konfiguration von Barcodescannern · Tastaturereignis-Tester