Pereiti prie turinio

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 keydown apdorotuvas nepririštas prie lauko, į kurį rašo skaitytuvas

Kaip diagnozuoti

  1. Atidarykite brūkšninio kodo įvesties testerį ir nuskaitykite tą patį brūkšninį kodą.
  2. Patikrinkite priesagos rezultatą. Jei rodoma „None“, skaitytuvas priesagos apskritai nesiunčia — tai skaitytuvo konfigūracijos problema, o ne programos klaida.
  3. 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