Barcode Scanner Emulator
Čtečce čárových kódů chybí ENTER
Čtečka, která kód správně dekóduje, ale nechá kurzor stát v poli místo odeslání, téměř vždy postrádá příponu ENTER. Nejde o chybu dekódování.
Problém
Naskenovaná hodnota se v poli objeví správně, formulář se ale neodešle a kurzor zůstane a čeká na ruční stisk Enter.
Možné příčiny
- Nastavení přípony čtečky je „none“ místo ENTER/CR
- Přípona čtečky je TAB místo ENTER, takže se přesune fokus místo odeslání formuláře
- Nedávný návrat do továrního nastavení nebo sken konfiguračního kódu vrátil příponu na jinou než výchozí hodnotu
- Obsluha keydown pro Enter ve vaší aplikaci není navázaná na pole, do kterého čtečka píše
Jak diagnostikovat
- Otevřete tester vstupu čárového kódu a naskenujte stejný kód.
- Zkontrolujte výsledek „Suffix detected“. Pokud ukazuje „None“, čtečka příponu vůbec neposílá — jde o nastavení čtečky, ne o chybu aplikace.
- Pokud ukazuje „TAB“, čtečka je nastavená na pohyb tabulátorem místo odesílání formuláře — buď změňte příponu čtečky, nebo upravte aplikaci, aby odesílala i při Tab, ne jen při Enter.
Jak to opravit
Najděte programovací nebo konfigurační příručku výrobce čtečky (obvykle PDF se stránkou malých kódů) a oddíl nastavení „suffix“ nebo „terminator“. Naskenujte kód označený „CR suffix“, „Enter suffix“ nebo podobně, aby se ukončení nastavilo na návrat vozíku. Pokud je k dispozici konfigurační nástroj dodavatele, stejné nastavení bývá v rozevíracím seznamu v komunikaci nebo ve výstupu.
Obecnější popis možností přípony je v Příponách ENTER a TAB.
Jak ověřit
Znovu naskenujte do testeru vstupu čárového kódu a potvrďte, že „Suffix detected“ teď ukazuje ENTER, než změnu nasadíte na produkční čtečku.
Související
Příručka nastavení čtečky čárových kódů · Tester událostí klávesnice