Pereiti prie turinio

Barcode Scanner Emulator

Neteisingas brūkšninių kodų skaitytuvo klaviatūros išdėstymas

Neteisingi arba sumaišyti simboliai po nuskaitymo, ypač skaitmenys, skyryba ar simboliai, beveik visada yra klaviatūros išdėstymo neatitiktis tarp skaitytuvo ir operacinės sistemos, o ne dekodavimo klaida.

Problema

Nuskaitytoje reikšmėje yra neteisingi simboliai, dažnai konkretūs simboliai ar skaitmenys sukeisti su kitais (dažnas požymis: skaičiai teisingi, bet simboliai, tokie kaip -, / ar ., neteisingi, arba vietoje tikėtos raidės atsiranda visai kita).

Kodėl taip nutinka

Kaip paaiškinta HID klaviatūros pleišto paaiškinime, HID klaviatūros režimo skaitytuvas kiekvieną dekoduotą simbolį paverčia klavišo kodu pagal savo viduje sukonfigūruotą klaviatūros išdėstymą ir tada perduoda tą kodą. Operacinė sistema kodą iš naujo interpretuoja pagal savo išdėstymą. Jei išdėstymai nesutampa (pavyzdžiui, skaitytuvas nustatytas į US QWERTY, o operacinė sistema — į prancūzišką AZERTY), kai kurie klavišai atitinka skirtingus simbolius ir neatitiktis matoma kaip neteisinga išvestis, nors skaitytuvas kodą dekodavo puikiai.

Kaip diagnozuoti

  1. Nuskaitykite brūkšninį kodą su visu skaitmenų ir įprastų simbolių diapazonu į klaviatūros įvykių testerį.
  2. Užregistruotą key reikšmę palyginkite su tikru brūkšninio kodo turiniu. Jei konkretūs simboliai nuosekliai keičiami kitais konkrečiais simboliais, tai stiprus lokalės neatitikties, o ne atsitiktinės dekodavimo klaidos, požymis.
  3. Patikrinkite operacinės sistemos klaviatūros išdėstymo nustatymą (daugumoje sistemų — kalba ir regionas) ir palyginkite jį su skaitytuvo sukonfigūruota lokale, nurodyta konfigūravimo vadove arba tiekėjo priemonėje.

Kaip taisyti

Gamintojo konfigūravimo brūkšninių kodų lapu arba konfigūravimo priemone skaitytuvo klaviatūros išdėstymą nustatykite taip, kad jis atitiktų kompiuterio, prie kurio jis prijungtas, operacinės sistemos išdėstymą. Tai taisymas skaitytuvo pusėje — vietoj to keisti operacinės sistemos išdėstymą retai praktiška, nes tai paveikia visus kitus to kompiuterio įvesties įrenginius.

Jei valdote daug darbo vietų su skirtingomis operacinės sistemos lokalėmis, kur įmanoma standartizuokite vieną skaitytuvo lokalės nustatymą ir vieną operacinės sistemos lokalę, kad nereikėtų konfigūruoti skaitytuvo kiekvienam kompiuteriui atskirai.

Kaip patikrinti

Tą patį testinį brūkšninį kodą dar kartą nuskaitykite į klaviatūros įvykių testerį ir patikrinkite, kad kiekvienas simbolis, ypač simboliai, dabar tiksliai atitiktų tikėtiną kodo turinį.

Susiję

HID klaviatūros pleišto paaiškinimas · Brūkšninių kodų skaitytuvo konfigūravimo vadovas