Barcode Scanner Emulator
Brūkšninių kodų skaitytuvui trūksta ENTER
Skaitytuvas, kuris brūkšninį kodą dekoduoja teisingai, bet palieka žymeklį lauke, užuot pateikęs, beveik visada neturi ENTER priesagos, o ne patiria dekodavimo klaidą.
Problema
Nuskaityta reikšmė lauke atsiranda teisingai, bet forma nepateikiama, o žymeklis lieka vietoje ir laukia rankinio Enter paspaudimo.
Galimos priežastys
- Skaitytuvo priesagos nustatymas yra „none“, o ne ENTER/CR
- Skaitytuvo priesaga nustatyta į TAB, o ne ENTER, todėl fokusas persikelia, užuot pateikus formą
- Neseniai gamyklinis atkūrimas arba konfigūravimo brūkšninio kodo nuskaitymas grąžino priesagą į nenumatytąją reikšmę
- Programos Enter
keydownapdorotuvas nepririštas prie lauko, į kurį rašo skaitytuvas
Kaip diagnozuoti
- Atidarykite brūkšninio kodo įvesties testerį ir nuskaitykite tą patį brūkšninį kodą.
- Patikrinkite priesagos rezultatą. Jei rodoma „None“, skaitytuvas priesagos apskritai nesiunčia — tai skaitytuvo konfigūracijos problema, o ne programos klaida.
- Jei rodoma „TAB“, skaitytuvas sukonfigūruotas perėjimui tabuliavimu, o ne formos pateikimui — reikia pakeisti skaitytuvo priesagą arba pakoreguoti programą, kad ji pateiktų ir paspaudus Tab, ir Enter.
Kaip taisyti
Raskite skaitytuvo gamintojo programavimo ar konfigūravimo vadovą (paprastai PDF su mažų brūkšninių kodų puslapiu) ir skyrių apie „suffix“ arba „terminator“ nustatymus. Nuskaitykite brūkšninį kodą, pažymėtą „CR suffix“, „Enter suffix“ ar panašiai, kad baigiamąjį simbolį nustatytumėte į grįžimą į eilutės pradžią. Jei yra tiekėjo konfigūravimo priemonė, tas pats nustatymas paprastai pateikiamas kaip išskleidžiamasis sąrašas ryšio arba išvesties nustatymuose.
Daugiau apie priesagų variantus žr. ENTER ir TAB priesagas.
Kaip patikrinti
Dar kartą nuskaitykite į brūkšninio kodo įvesties testerį ir prieš diegdami pakeitimą gamybiniame skaitytuve patikrinkite, kad priesagos rezultatas rodytų ENTER.
Susiję
Brūkšninių kodų skaitytuvo konfigūravimo vadovas · Klaviatūros įvykių testeris