Zebra DS2208 handheld scanner used for barcode scanner setup with POS and ERP software
Naujienos

Brūkšninių kodų skaitytuvo nustatymas kasos sistemai

Atkeliauja naujas skaitytuvas, jį prijungiate, o kasos laukelyje atsiranda ne tie simboliai. Arba neatsiranda nieko, nes programa klausėsi COM prievado, o skaitytuvas tuo metu apsimetė klaviatūra. Beveik kiekvienas nepavykęs brūkšninių kodų skaitytuvo nustatymas remiasi trimis parametrais: kokį sietuvą skaitytuvas rodo kompiuteriui, kokį klaviatūros išdėstymą jis mano naudojąs ir ką siųs nuskaitymo pabaigoje. Kai šie trys sutvarkyti, nuskaitymą iš pirmo karto priims ir Rivilė GAMA, ir B1.lt, ir Stekas, ir Loyverse.

Brūkšninių kodų skaitytuvo nustatymas trumpai

Raskite savo situaciją, pritaikykite parametrą ir užsisakykite tinkamą įrangą.

Jūsų situacijaSkaitytuvo parametrasUžsisakykite šį
Naršyklėje veikianti kasa ar ERP Windows kompiuteryje (B1.lt, Loyverse, Directo)USB HID klaviatūra, toks pat išdėstymas kaip kompiuteryje, pabaigoje eilutės perėjimasZebra DS2208 (DS2208-SR7U2100AZW)
Kompiuterinė apskaitos ar sandėlio programa su savo nuskaitymo langu (Rivilė GAMA, Stekas, Pragma)USB HID klaviatūra, pabaigoje eilutės perėjimas arba tabuliacijaNewland HR11 Aringa (NLS-HR1150P-30), jei kodai tik 1D
Kasa Android planšetėje, pavyzdžiui, LoyverseBluetooth HID arba USB HID per OTG kabelįZebra DS2278 (DS2278-SR00007ZZWW)
Nuolatinė vieta ant prekystalio, maisto parduotuvė ar vaistinėUSB HID, pristatymo režimas, nenutrūkstamas nuskaitymasZebra DS9308 (DS9308-SR4U2100AZE)
Inventorizacija ir prekių priėmimas toli nuo kompiuterioBluetooth HID, atminties režimas už ryšio zonos ribųDatalogic QuickScan QBT2131 (QBT2131-BK-BTK1)
Senesnė kasa, svarstyklės ar valdiklis, laukiantis nuoseklaus prievadoUSB COM (virtualus COM prievadas) arba tikras RS-232Honeywell Xenon 1952g (1952GSR-2USB-5-R)

Kokio sietuvo jūsų programa iš tikrųjų nori?

Dauguma skaitytuvų moka prisistatyti kompiuteriui keliais būdais. Pasirinkus ne tą, įranga yra nepriekaištinga, o niekas neveikia.

RežimasKą mato kompiuterisAr reikia tvarkyklėsPagrindinė rizika
USB HID klaviatūra (keyboard wedge)Antrą klaviatūrąNeNuskaitymas patenka į tą lauką, kuriame yra žymeklis
USB COM (virtualus COM prievadas)Nuoseklųjį prievadą per USBTaip, gamintojo CDC tvarkyklėPrievado numeris pasikeičia perkišus kabelį į kitą lizdą
RS-232Tikrą nuoseklųjį prievadąNe, bet reikia maitinamo skaitytuvo kabelioĮprastas nuoseklusis kabelis skaitytuvui maitinimo neperduoda
Bluetooth HIDBelaidę klaviatūrąNeSusiejimą gali perimti darbuotojo telefonas
Bluetooth SPPNuoseklųjį prievadą per BluetoothDažniausiai taipPrograma prievadą turi atidaryti pati

Keyboard wedge yra teisingas atsakymas maždaug devyniems diegimams iš dešimties, ir būtent tokie skaitytuvai išeina iš gamyklos. Nuskaitymas patenka ten, kur yra žymeklis, ir integracijos darbų nereikia. Kaina už tai yra ta, kad programa neatskiria nuskaitymo nuo greito rinkimo, o žymeklis ne tame langelyje nuneša kodą į ne tą lauką.

USB COM vertas tvarkyklės vargo tada, kai programa parašyta nuosekliesiems skaitytuvams arba kai norite nuskaitytus duomenis laikyti atskirai nuo klaviatūros. Senesnės sandėlio, svarstyklių ir gamybos sistemos Lietuvoje vis dar laukia būtent to.

Kodėl skaitytuvas rašo ne tuos simbolius?

Tai dažniausia lietuviškų diegimų klaida, ir ji matoma tik dalyje kodų, todėl jos paieška užtrunka savaites.

Keyboard wedge režimu skaitytuvas siunčia ne tekstą. Jis siunčia klavišų kodus, lygiai taip, tarsi kas nors tuos klavišus spaustų. Windows klavišų kodus paverčia simboliais pagal to kompiuterio išdėstymą. Kiekvienas rimtas skaitytuvas iš gamyklos ateina su US English nustatymu. Jei kompiuteryje yra lietuviškas išdėstymas, raidės ir skaičiai paprastai išlieka, o skyrybos ženklai ne: brūkšnelis virsta pliusu, pasvirasis brūkšnys minusu, pabraukimas dingsta. Įprastas EAN-13 mažmeninės prekybos kodas sudarytas vien iš skaičių, todėl kasa savaitėmis atrodo nepriekaištingai. Pirmasis Code 128 serijos numeris su skyrybos ženklais arba GS1-128 padėklo etiketė nepavyksta, ir kaltė suverčiama etiketei.

Sprendimai yra du, ir tik vienas iš jų plėčiasi.

Tiesioginis sprendimas yra nustatyti skaitytuvo šalies išdėstymą tokį pat kaip kompiuterio. Zebra parametrą vadina Country Keyboard Type, Honeywell vadina Country Code, ir abu nustatomi nuskaičius vieną kodą iš programavimo vadovo arba iš gamintojo įrankio nusiuntus konfigūracijos failą. Tai teisingas pasirinkimas nuolatiniam kasos kompiuteriui.

Besiplečiantis sprendimas yra ALT režimas, kurį gamintojai dar vadina Alt key emulation arba emulate keypad. Skaitytuvas kiekvieną simbolį siunčia kaip skaitinį kodą, o ne kaip klavišo vietą, todėl rezultatas vienodas nepriklausomai nuo to, koks išdėstymas Windows sistemoje pasirinktas. Naudokite tai kompiuterių parke, kurio išdėstymų nekontroliuojate, taip pat nuotolinio darbalaukio ir plonojo kliento sesijose. Tai kainuoja kelias milisekundes vienam simboliui, o tai matoma tik labai ilguose koduose.

Ką skaitytuvas turėtų siųsti nuskaitymo pabaigoje?

Pagal numatytuosius nustatymus dauguma skaitytuvų prideda eilutės perėjimą, kurį programa skaito kaip Enter. Paprastai tai ir reikia: kodas patenka į lauką ir forma išsiunčiama. Trimis atvejais reikia ko kito.

  • Formos su keliais laukais. Jei operatorius turi pereiti į kitą langelį, o ne išsiųsti formą, vietoj eilutės perėjimo nustatykite tabuliaciją.
  • Programos, stebinčios klavišų spaudimo laiką. Kasos programose tai matoma kaip nustatymai: vidutinis laikas tarp dviejų simbolių, laukimas po paskutinio paspaudimo prieš pradedant paiešką ir minimalus brūkšninio kodo ilgis. Jei nuskaitymai nutrūksta per pusę arba du nuskaitymai susilieja į vieną, žiūrėkite į šiuos tris skaičius, o ne į skaitytuvą.
  • Naršyklės kasos, kuriose Enter paleidžia ką kita. Nesiųskite pabaigos simbolio ir leiskite pačiai programai nuskaitymą pasiimti.

Vienas parametras nuotoliniame darbalaukyje visada atsiperka: nedidelė pauzė tarp simbolių, paprastai 5 ar 10 milisekundžių. Terminalų serverio sesijos už lėto ryšio praranda simbolius, ir tai yra vaistas.

Kaip GS1 DataMatrix perduoti į apskaitos programą?

GS1 DataMatrix ir GS1-128 į vieną kodą supakuoja kelis laukus, kuriuos skiria grupės skirtukas ASCII 29, kurio nė viena klaviatūra nemoka parašyti. Keyboard wedge režimu šis simbolis dažnai ateina tuščias, todėl partijos numeris susilieja su galiojimo data, o programa išsaugo šiukšles.

Skaitytuvuose tam yra pakeitimo parametras. Zebra jį vadina USB Keyboard FN1 Substitution: jį įjungiate ir nurodote klavišų seką, kuri siunčiama vietoj skirtuko, dažniausiai tabuliaciją arba valdymo simbolį, pagal kurį priimanti programa duomenis skaido. Honeywell tą patį darbą atlieka EZConfig duomenų formatavimo taisyklėmis. Metodas abiem atvejais tas pats: susitarkite su savo programinės įrangos tiekėju, kokio simbolio jie laukia, nustatykite skaitytuvą jį siųsti ir išbandykite su tikra etikete, o ne su atspausdintu pavyzdžiu.

Šio klausimo svarba auga kasmet. Vaistų patikra, tabako atsekamumas ir bendras perėjimas prie 2D kodų prie kasos atneša GS1 DataMatrix tiems darbuotojams, kurie iki šiol skaitė tik EAN-13. Bet kuris 2D skaitytuvas simbolį perskaitys. Ar duomenys pateks į tinkamus laukus, yra konfigūracijos, o ne įrangos klausimas. Zebra parametrą aprašo savo USB klaviatūros FN1 pakeitimo vadove.

Kas pasikeičia, kai skaitytuvas belaidis?

Prisideda du sprendimai. Pirmasis yra HID ar SPP, tas pats pasirinkimas kaip ir su USB. Windows kasoje Bluetooth HID beveik visada teisingas. Android planšetėje veikiančiam Loyverse HID yra vienintelis protingas atsakymas: Loyverse Android versija priima bet kokį skaitytuvą, naudojantį HID protokolą, tiek per Bluetooth, tiek per USB su OTG kabeliu. iOS sąrašas gerokai siauresnis, nes Apple riboja, su kuo kasos programa gali bendrauti, todėl patikrinkite programinės įrangos tiekėjo palaikomus modelius prieš pirkimą, o ne po jo.

Antrasis sprendimas yra bazė ar tiesioginis susiejimas. Skaitytuvas, susietas su savo įkrovimo stoviu, pavyzdžiui, DS2278, Xenon 1952g ar QuickScan QBT2131, prisijungia pats, kai jį pakeliate, kraunasi visada toje pačioje vietoje ir išgyvena darbuotojų kaitą. Skaitytuvas, susietas tiesiai su planšete, pigiau įdiegiamas ir trapesnis: kas nors susieja savo telefoną, planšetė skaitytuvą pamiršta, o skambutis tenka jums.

Jei inventorizacija vyksta už Bluetooth ryšio zonos ribų, ieškokite atminties režimo, kuriame skaitytuvas nuskaitymus išsaugo ir perduoda grįžęs prie stovo. Kai darbui reikia, kad operatorius einant matytų likutius, skaitytuvų jau nebeužtenka ir reikia duomenų kaupiklio.

Kaip nustatyti dvidešimt skaitytuvų be keturiasdešimties kodų kiekvienam?

Konfigūracijos kodų skaitymas po vieną tinka vienam skaitytuvui ir netinka dvidešimčiai. Kiekvienas rimtas gamintojas siūlo nemokamą Windows įrankį, kuris nuskaito esamus skaitytuvo parametrus per USB, leidžia juos pakeisti įprastame lange ir įrašo atgal: Zebra 123Scan, Honeywell EZConfig for Scanning, Datalogic Aladdin. Newland skaitytuvai programuojami konfigūracijos kodais iš naudotojo vadovo.

Išsaugokite paruoštą konfigūraciją kaip failą ir atsispausdinkite ją kaip vieną konfigūracijos kodų lapą. Nauja parduotuvė tada sutvarkoma nuskaičius vieną lapą, o pakaitinis skaitytuvas grįžta prie jūsų standarto per dešimt sekundžių. Tai ir greičiausia diagnostika, kai skaitytuvas ima keistai elgtis: nuskaitykite parametrus, palyginkite su išsaugotu profiliu, ir paprastai paaiškės, kad kas nors nuskaitė gamyklinių nustatymų kodą nuo dėžės galo.

Dažniausi klausimai

Ar skaitytuvui reikia tvarkyklės?
USB HID klaviatūros režimu nereikia, ir tokie jie paprastai pristatomi. USB COM režimui reikia gamintojo CDC tvarkyklės Windows sistemoje. Bluetooth HID nereikalauja nieko, išskyrus susiejimą.

Ar pigus 1D skaitytuvas tiks mano sistemai?
EAN-13 mažmeninėje prekyboje tiks. Newland HR11 Aringa perskaito visas 1D simbolikas, kurias parduotuvė sutinka. Jis neperskaito QR kodų, GS1 DataMatrix ir kodo telefono ekrane, ir būtent ten sutaupymas vėliau išeikvojamas.

Ar vienas skaitytuvas gali aptarnauti dvi programas vienu metu?
Keyboard wedge režimu nuskaitymas keliauja į tą langą, kuris yra aktyvus, todėl tik po vieną. Jei dviem programoms iš tikrųjų reikia tų pačių nuskaitymų, naudokite USB COM režimą ir tarpinę programą, kuri duomenis išdalija.

Kodėl tas pats skaitytuvas veikia viename kompiuteryje, o kitame ne?
Beveik visada todėl, kad kompiuteriuose skirtingas Windows klaviatūros išdėstymas, o skaitytuve nustatytas fiksuotas šalies kodas. Perjunkite skaitytuvą į ALT režimą, ir skirtumas dings.

Ar skaitytuvas perskaito kodą nuo telefono ekrano?
Tik 2D skaitytuvas. Lazeriniai skaitytuvai ekranų patikimai neskaito. Jei priimate mobiliasias lojalumo korteles, e. bilietus ar skaitmeninius kvitus, pirkite 2D skaitytuvą.

Kiek turėtų tarnauti kasos skaitytuvas?
Penkeri ar septyneri metai aukščiau minėtiems modeliams yra įprasta. Kabeliai ir stovai sugenda gerokai anksčiau nei skaitytuvas, todėl juos laikome sandėlyje atskirai.

Įrangos pasirinkimas, kai parametrai aiškūs

Pirmiausia pasirinkite sietuvą ir tik paskui modelį. Jei programa veikia naršyklėje Windows kasoje, laidinis USB HID skaitytuvas iš mūsų rankinių skaitytuvų asortimento yra visas atsakymas ir kainuoja mažiau nei valanda integracijos darbo. Jei darbuotojai juda aplink prekystalį, belaidis skaitytuvas su įkrovimo stoviu savo priemoką atperka. Užsisakykite iš karto ir tinkamą kabelį bei stovą iš skyriaus brūkšninių kodų skaitytuvų priedai, nes be stovo ant prekystalio gulintis skaitytuvas yra antra pagal dažnumą priežastis, kodėl parduotuvės keičia įrangą, kuri niekada nebuvo sugedusi.