Barcode Scanner Emulator
Pripone ENTER in TAB v čitalnikih črtnih kod
Pripona je pritisk tipke, ki ga čitalnik pošlje takoj za dekodirano vsebino črtne kode. Izbira prave pripone in njena pravilna obravnava v aplikaciji sta med najpogostejšimi viri napak pri integraciji čitalnika.
Kaj so pripone in zakaj jih čitalniki pošiljajo
Čitalnik oddaja podatke kot surove pritiske tipk brez vgrajenega ločila, zato prejemna aplikacija nima zanesljivega načina, da bi vedela, da je branje končano, razen če čitalnik doda izrecno zaključno tipko. Ta zaključek je pripona. Brez nje bi morale aplikacije dokončanje ugibati s časovno omejitvijo nedejavnosti, kar je počasneje in manj zanesljivo.
ENTER (CR)
Najpogostejša pripona. Pošlje se kot tipka Enter/Return in ustreza vrnitvi vozička, v ASCII 0x0D. V večini obrazcev HTML pritisk Enter v edinem besedilnem polju odda obdajajoči obrazec, zato ENTER naravno ustreza potekom »preberi in oddaj«, na primer iskalnemu polju ali iskanju v enem polju.
TAB
Pošlje se kot tipka Tab, 0x09. Tab namesto oddaje obrazca premakne fokus na naslednji osredotočljivi element. Ta pripona je primernejša pri večstopenjskem vnosu podatkov, na primer branje kode izdelka → samodejni prehod v polje količine → branje naslednje postavke, brez prezgodnje oddaje.
Pari CR/LF in brez pripone
Nekatere čitalnike je mogoče nastaviti tako, da pošljejo cel par CR+LF (pogosto pri napajanju terminalskih ali zaporednih aplikacij), nekatere pa povsem brez pripone. Takrat mora dokončanje branja zaznati aplikacija po časovnem poteku vnosa.
Zakaj je to pomembno za POS in spletne aplikacije
Napačna pripona povzroči zelo določene in zavajajoče napake: pripona ENTER na obrazcu z več polji lahko obrazec odda, preden sta izpolnjena količina ali popust, pripona TAB pri enem iskalnem polju pa pusti iskanje neizvedeno, ker nič ni sprožilo oddaje. Pripono je treba uskladiti s potekom in je ne pustiti le na tovarniški privzeti vrednosti.
Kako preizkusiti vedenje pripone
Berite v preizkuševalnik vnosa črtnih kod, ki izrecno sporoči, ali sta bila na koncu branja zaznana ENTER ali TAB. Če potrebujete natančne kode tipk (na primer za ločevanje CR od LF), namesto tega uporabite preizkuševalnik dogodkov tipkovnice.
Sprememba pripone na čitalniku
Vedenje pripone je nastavitev na strani čitalnika. Nastavi se s programskim pripomočkom proizvajalca ali z branjem posebne konfiguracijske črtne kode, natisnjene v priročniku čitalnika. Splošni postopek nastavitve je v vodniku za nastavitev čitalnika črtnih kod.