Skip to main content

Brūkšninių kodų skaitytuvų trikčių šalinimas

Dauguma skaitytuvų problemų patenka į vieną iš penkių kategorijų. Dirbkite su diagnostikos žingsniais eilės tvarka — jie išdėstyti nuo dažniausių iki rečiausių priežasčių.

Skaitytuvas nieko nerodo

  1. Patikrinkite laidą — atjunkite ir vėl prijunkite abu galus. Išbandykite kitą USB prievadą (geriausia tiesiogiai iš pagrindinės plokštės, ne per šakotuvą).
  2. Patikrinkite LED indikatorių — jei LED nešvyti, skaitytuvas neturi maitinimo. RS232 modeliams patikrinkite, ar prijungtas išorinis maitinimo šaltinis.
  3. Patikrinkite taikymo spindulį — jei paspaudžiate trigerį, bet nematote raudonos linijos / taško, skaitytuvas gali būti miego režime. Tvirtai palaikykite trigerį 1–2 sekundes.
  4. Patikrinkite tikslinį lauką — įsitikinkite, kad žymeklis yra teksto lauke. Notepad yra patikimas testavimo tikslas.
  5. Išbandykite žinomą kodą — atspausdinkite bandomąjį brūkšninį kodą (EAN-13 kodas iš telefono ekrano puikiai tinka) ir nuskaitykite jį.

Skaitytuvas įveda neteisingus simbolius

Tai beveik visada yra klaviatūros išdėstymo nesuderinamumas. Skaitytuvas siunčia ASCII kodus; operacinė sistema juos interpretuoja pagal esamą išdėstymą.

  • Simptomas: skaičiai rodomi kaip simboliai (pvz., 1 tampa !), raidės sukeistos (pvz., yz vokiško išdėstymo atveju)
  • 1 sprendimas: nuskaitykite konfigūracijos kodą „Tarptautinė klaviatūra" arba „ALT režimas" iš savo modelio lapo. Tuomet skaitytuvas siųs Unicode nepriklausomai nuo OS išdėstymo.
  • 2 sprendimas: pakeiskite OS klaviatūros išdėstymą į tą, kurio tikisi skaitytuvas (paprastai US English).

Skaitytuvas nuskaito kiekvieną kodą du kartus (dvigubas nuskaitymas)

  • Simptomas: kiekvienas nuskaitymas pateikia kodą du kartus, pvz., 1234567890ABC1234567890ABC
  • Priežastis: skaitytuvas yra „nepertraukiamo režimo" arba pakartotinio nuskaitymo blokavimo laikas per trumpas
  • Sprendimas: nuskaitykite kodą „Rankinis režimas" arba „Pakartotinio nuskaitymo blokavimas 1000 ms" iš savo modelio lapo.

Skaitytuvas lėtas arba dažnai nenuskaito

  • Patikrinkite spaudos kokybę — neryškios terminės etiketės, subraižytos pakuotės ar mažas kontrastas mažina nuskaitymo tikslumą.
  • Patikrinkite nuskaitymo atstumą — dauguma HDWR skaitytuvų veikia optimaliai 10–30 cm atstumu. Kai kurie tolimojo diapazono modeliai siekia 1 m ir daugiau — patikrinkite savo modelio specifikacijas.
  • Patikrinkite apšvietimą — tiesioginiai saulės spinduliai ant brūkšninio kodo „užlieja" lazerį / imagerį. Šešėliuokite kodą nuskaitydami lauke.
  • 2D imageriai ant telefono ekranų: padidinkite ekrano ryškumą iki 80 %+ ir nuvalykite pirštų atspaudus nuo paviršiaus.

Bevielis skaitytuvas nuolat praranda ryšį

  • Atstumas — patikrinkite, ar dongle ir skaitytuvas yra modelio deklaruoto diapazono ribose.
  • Trukdžiai — 2,4 GHz bevieliai skaitytuvai gali patirti trukdžių nuo WiFi maršrutizatorių, belaidžių telefonų ir mikrobangų krosnelių. Prijunkite dongle prie USB prailgintuvo ir atitolinkite nuo trukdžių šaltinių.
  • Baterija — akumuliatoriaus modeliams patikrinkite, ar jis įkrautas. Silpna baterija sukelia atsijungimus apkrovos metu.

Trikčių šalinimas

Kaip patikrinti, ar brūkšninių kodų skaitytuvas veikia teisingai?
Skaitytuvas elgiasi kaip klaviatūra. Atidarykite bet kurį teksto redaktorių (Notepad Windows sistemoje, TextEdit macOS sistemoje, bet kurį pokalbių langą — bet ką su teksto įvestimi), nustatykite žymeklį teksto srityje ir nuskaitykite bet kurį brūkšninį kodą. Teisingai prijungus skaitytuvą, kodas iš karto pasirodo redaktoriuje. Jei girdite patvirtinimo pyptelėjimą, bet ekrane nieko nesimato, skaitytuvas nuskaito teisingai, tačiau išvestis siunčiama į netinkamą langą arba filtruojama — žr. tolesnį klausimą.
Skaitytuvas įsijungia, bet nieko nenuskaito — ką daryti toliau?
Įsitikinkite, kad laikote trigerį (rankinių modelių atveju) ir kad taikymo spindulys pasiekia kodą. Laikykite skaitytuvą 10–30 cm nuo kodo. Jei vis tiek nematote išvesties, vykdykite visą diagnostikos eigą, pradedant nuo 'Skaitytuvas nieko nerodo'.
Skaitytuvas veikė vakar, o šiandien nustojo. Kas pasikeitė?
Jei fiziškai nieko nepasikeitė (jokie nauji laidai, jokio įrangos perkėlimo), dažniausia priežastis yra Windows arba POS programinės įrangos atnaujinimas, pakeitęs USB maitinimo valdymo nustatymus. Atidarykite Įrenginių tvarkytuvę → raskite skaitytuvą skyriuje 'Klaviatūros' arba 'HID įrenginiai' → Ypatybės → Maitinimo valdymas → atžymėkite 'Leisti kompiuteriui išjungti šį įrenginį'.
Skaitytuvas veikia Notepad, bet ne mano POS programoje — kodėl?
Kai kurioms POS programoms reikalingas specifinis laikas arba konkretūs sufikso simboliai. Bandykite eilės tvarka: 1) nuskaitykite 'Pridėti CR sufiksą' (Carriage Return), 2) 'Pridėti LF sufiksą' (Line Feed), 3) 'Pridėti CR+LF', jei nė vienas atskiras sufiksas nepadėjo. Jūsų POS tiekėjas turėtų dokumentuoti, kokio sufikso tikisi programa.
Skaitytuvas pypsi nuskaitymo metu, bet ekrane nieko nesimato — kas negerai?
Skaitytuvas nuskaitė kodą (todėl pyptelėjimas), tačiau operacinė sistema negauna klaviatūros paspaudimų. Dažniausios priežastys: 1) aktyvus langas nėra teksto laukas, 2) antivirusinė programa blokuoja skaitytuvą kaip 'netikrą klaviatūros injektorių', 3) skaitytuvas yra USB-COM režime, tačiau OS nemato virtualaus nuosekliojo prievado. Grįžkite į USB-HID naudodami konfigūracijos lapą.
Ar skaitytuvas veikia macOS arba Linux sistemose?
Taip. USB-HID režimu (numatytajame) HDWR skaitytuvai atpažįstami kaip klaviatūra kiekvienoje šiuolaikinėje OS — Windows 7+, macOS 10.10+, Ubuntu 14.04+, Android 4.4+ per OTG, iOS 13+ per Lightning-USB arba USB-C. Tvarkyklių diegti nereikia.
Bevielis skaitytuvas nuolat praranda ryšį — ką daryti?
Patikrinkite tris dalykus eilės tvarka: 1) Atstumas — ar dongle ir skaitytuvas yra modelio deklaruoto diapazono ribose? 2) Trukdžiai — prijunkite dongle prie trumpo USB prailgintuvo, atitolinkite nuo WiFi maršrutizatorių, belaidžių telefonų ir mikrobangų krosnelių. 3) Baterija — silpna baterija sukelia atsijungimus apkrovos metu; pilnai įkraukite skaitytuvą ir bandykite iš naujo. Jei problemos išlieka, nuskaitykite kodą 'Re-pair with receiver' iš vadovo, kad atnaujintumėte ryšį.