Barcode Scanner Emulator
Skaner kodów kreskowych nie wysyła ENTER
Skaner, który poprawnie dekoduje kod, ale zostawia kursor w polu zamiast wysłać formularz, prawie zawsze nie ma sufiksu ENTER, a nie doświadcza błędu dekodowania.
Problem
Zeskanowana wartość pojawia się w polu poprawnie, ale formularz się nie wysyła, a kursor zostaje w miejscu i czeka na ręczne naciśnięcie Enter.
Możliwe przyczyny
- Ustawienie sufiksu skanera to „none” zamiast ENTER/CR
- Sufiks skanera jest ustawiony na TAB zamiast ENTER, więc fokus się przenosi, zamiast wysłać formularz
- Niedawne przywrócenie ustawień fabrycznych albo skan kodu konfiguracyjnego przywrócił sufiks do wartości innej niż domyślna
- Procedura
keydownaplikacji dla Enter nie jest podpięta do pola, w które pisze skaner
Jak diagnozować
- Otwórz tester wprowadzania kodów kreskowych i zeskanuj ten sam kod.
- Sprawdź wynik sufiksu. Jeśli pokazuje „None”, skaner w ogóle nie wysyła sufiksu. To problem konfiguracji skanera, a nie błąd aplikacji.
- Jeśli pokazuje „TAB”, skaner jest ustawiony na nawigację tabulacją, a nie na wysłanie formularza. Trzeba zmienić sufiks skanera albo dostosować aplikację, aby wysyłała także przy Tab, nie tylko przy Enter.
Jak naprawić
Znajdź instrukcję programowania lub konfiguracji producenta skanera (zwykle PDF ze stroną małych kodów) i sekcję ustawień „suffix” albo „terminator”. Zeskanuj kod opisany „CR suffix”, „Enter suffix” lub podobnie, aby ustawić terminator na powrót karetki. Jeśli jest narzędzie konfiguracyjne dostawcy, to samo ustawienie zwykle jest listą rozwijaną w ustawieniach komunikacji albo wyjścia.
Więcej o opcjach sufiksu jest w Sufiksach ENTER i TAB.
Jak sprawdzić
Zeskanuj ponownie do testera wprowadzania kodów kreskowych i potwierdź, że wynik sufiksu pokazuje ENTER, zanim wdrożysz zmianę na skanerze produkcyjnym.
Powiązane
Przewodnik konfiguracji skanera kodów kreskowych · Tester zdarzeń klawiatury