Siirry sisältöön

Barcode Scanner Emulator

Viivakoodinlukijan väärä näppäimistöasettelu

Väärät tai sekaisin menneet merkit luvun jälkeen — erityisesti numeroissa, välimerkeissä tai symboleissa — ovat lähes aina näppäimistöasettelun ristiriita lukijan ja käyttöjärjestelmän välillä, eivät purkuvirhe.

Ongelma

Luettu arvo sisältää vääriä merkkejä, usein tietyt symbolit tai numerot ovat vaihtuneet toisiin (yleinen kuvio: numerot näkyvät oikein, mutta symbolit kuten -, / tai . ovat vääriä, tai odotetun kirjaimen paikalla on kokonaan toinen kirjain).

Miksi näin käy

Kuten oppaassa HID-näppäimistökiila selitettynä kerrotaan, HID-näppäimistötilan lukija muuntaa kunkin puretun merkin näppäinkoodiksi oman sisäisesti määritetyn näppäimistöasettelunsa mukaan ja lähettää sitten kyseisen näppäinkoodin. Käyttöjärjestelmä tulkitsee näppäinkoodin uudelleen oman asettelunsa mukaan. Jos asettelut eivät vastaa toisiaan (esimerkiksi lukija on asetettu Yhdysvaltain QWERTY-asetteluun ja käyttöjärjestelmä ranskalaiseen AZERTY-asetteluun), tietyt näppäimet vastaavat eri merkkejä ja ristiriita näkyy vääränä tulosteena — vaikka lukija purki viivakoodin täydellisesti.

Miten diagnosoidaan

  1. Lue numeroita ja yleisiä symboleja laajasti sisältävä viivakoodi näppäimistötapahtumien testaajaan.
  2. Vertaa kirjattua key-arvoa todelliseen viivakoodin sisältöön. Jos tietyt merkit korvautuvat johdonmukaisesti toisilla tietyillä merkeillä, se on vahva merkki alueasetuksen ristiriidasta eikä satunnaisesta purkuvirheestä.
  3. Tarkista käyttöjärjestelmän näppäimistöasettelun asetus (useimmissa järjestelmissä Kieli ja alue) ja vertaa sitä lukijan määritettyyn alueasetukseen, joka on lueteltu määritysoppaassa tai toimittajan apuohjelmassa.

Miten korjataan

Määritä lukijan näppäimistöasettelu uudelleen vastaamaan sen koneen käyttöjärjestelmän asettelua, johon lukija on kytketty, käyttämällä valmistajan määritysviivakoodiarkkia tai määritysapuohjelmaa. Tämä on lukijan puolen korjaus — käyttöjärjestelmän asettelun muuttaminen on harvoin käytännöllistä, koska se vaikuttaa kaikkiin muihin koneen syötelaitteisiin.

Jos hallitset monia työasemia eri käyttöjärjestelmän alueasetuksilla, yhdenmukaista mahdollisuuksien mukaan yksi lukijan alueasetus ja yksi käyttöjärjestelmän alueasetus, jotta konekohtaista lukijan määritystä ei tarvita.

Miten varmistetaan

Lue sama testiviivakoodi uudelleen näppäimistötapahtumien testaajaan ja varmista, että jokainen merkki, erityisesti symbolit, vastaa nyt täsmälleen odotettua viivakoodin sisältöä.

Aiheeseen liittyvää

HID-näppäimistökiila selitettynä · Viivakoodinlukijan määritysopas