Preskočiť na obsah

Barcode Scanner Emulator

Prípony ENTER a TAB v skeneroch čiarových kódov

Prípona je stlačenie klávesu, ktoré skener odošle hneď po dekódovanom obsahu čiarového kódu. Výber správnej prípony a jej správne spracovanie v aplikácii patria k najčastejším zdrojom chýb integrácie skenera.

Čo sú prípony a prečo ich skenery posielajú

Skener vysiela údaje ako surové stlačenia klávesov bez vstavaného oddeľovača, takže prijímajúca aplikácia nemá spoľahlivý spôsob, ako zistiť, že sken je hotový, pokiaľ skener nepripojí výslovný ukončovací kláves. Tým ukončením je prípona. Bez nej by aplikácie museli dokončenie odhadovať podľa nečinnosti, čo je pomalšie a menej spoľahlivé.

ENTER (CR)

Najčastejšia prípona. Posiela sa ako kláves Enter/Return a zodpovedá návratu vozíka, v ASCII 0x0D. Vo väčšine formulárov HTML stlačenie Enter v jedinom textovom poli odošle okolitý formulár, preto ENTER prirodzene sedí na postupy „naskenuj a odošli“, napríklad vyhľadávacie pole alebo vyhľadanie v jednom poli.

TAB

Posiela sa ako kláves Tab, 0x09. Tab namiesto odoslania formulára presunie fokus na ďalší zamerateľný prvok. Táto prípona je vhodnejšia pri viackrokovom zadávaní údajov, napríklad naskenovanie kódu produktu → automatický prechod do poľa množstva → sken ďalšej položky, bez predčasného odoslania.

Páry CR/LF a žiadna prípona

Niektoré skenery možno nastaviť tak, aby poslali celý pár CR+LF (bežné pri napájaní terminálových alebo sériových aplikácií), a niektoré môžu byť úplne bez prípony. Vtedy musí dokončenie skenu rozpoznať aplikácia podľa časovania vstupu.

Prečo je to dôležité pre POS a webové aplikácie

Nesprávna prípona spôsobuje veľmi konkrétne a mätúce chyby: prípona ENTER na viacpoľovom formulári môže formulár odoslať skôr, než sa vyplní množstvo alebo zľava, zatiaľ čo prípona TAB pri jedinom vyhľadávacom poli nechá vyhľadávanie nevykonané, pretože nič nespustilo odoslanie. Príponu treba zladiť s postupom a nenechať len výrobné predvolené nastavenie.

Ako testovať správanie prípony

Skenujte do testera vstupu čiarových kódov, ktorý výslovne hlási, či sa na konci skenu zistil ENTER alebo TAB. Ak potrebujete vidieť presné kódy klávesov (napríklad na odlíšenie CR od LF), použite namiesto toho tester udalostí klávesnice.

Zmena prípony na skeneri

Správanie prípony je nastavenie na strane skenera. Konfiguruje sa softvérovým nástrojom výrobcu alebo naskenovaním špeciálneho konfiguračného čiarového kódu vytlačeného v návode skenera. Všeobecný postup konfigurácie nájdete v príručke konfigurácie skenera čiarových kódov.