Ruka hadi kwenye maudhui

Barcode Scanner Emulator

Jinsi skana za msimbo pau zinavyofanya kazi

Uskani wa msimbo pau unaonekana wa papo hapo, lakini kati ya msimbo pau halisi na herufi inayoingia kwenye programu kuna hatua nne tofauti. Kuelewa kila hatua hurahisisha utambuzi wa hitilafu zinazohusiana na skana.

Hatua nne za uskani wa msimbo pau

1. Mwangaza na kunasa picha

Skana za leza hupitisha mwale juu ya msimbo pau na kupima nguvu ya mwanga ulioakisiwa. Skana zinazotegemea picha (skana nyingi za kisasa za mkononi na za kamera ya simu) hunasa picha ya 2D ya msimbo pau kwa kihisi kidogo cha CMOS, kama kamera ya mwonekano wa chini.

2. Ufunguaji

Programu iliyojengwa ndani huchanganua upana wa mistari (au picha ya 2D kwa misimbo ya QR na Data Matrix) na kuifumbua kuwa data asili ya kidijitali kwa algoriti ya ishara husika — Code 128, Code 39, EAN-13, QR, na kadhalika. Yote hayo hufanyika ndani ya skana, kabla ya data yoyote kufika kwenye kompyuta.

3. Mawasiliano

Data iliyofumbuliwa hutumwa kwa kompyuta mwenyeji. Usafirishaji kwa kawaida ni USB, na skana nyingi za watumiaji na za viwandani hujionyesha kwa mfumo wa uendeshaji kama kibodi ya USB HID badala ya darasa maalum la USB. Baadhi ya skana zinaauni hali mbadala kama USB serial (kuiga bandari ya COM) au Bluetooth HID, lakini hali ya kuiga kibodi ndiyo chaguo-msingi kwenye karibu kila skana inayouzwa leo.

4. Ingizo la programu

Kwa kuwa skana inafanya kazi kama kibodi, mfumo wa uendeshaji hutoa data kama mfuatano wa matukio ya vitufe kwa programu iliyo na lengo la kibodi wakati huo. Programu haizungumzi moja kwa moja na skana — inapokea tu mibofyo ya vitufe, sawa na mtu akiandika kwa kasi sana.

Kwa nini skana nyingi hufanya kazi kama kibodi

Hali ya kibodi ya HID ni usanidi chaguo-msingi kwenye karibu skana zote za kibiashara za msimbo pau kwa sababu haihitaji kusakinisha kiendeshi. Mfumo wowote wa uendeshaji unaoauni kibodi ya USB huauni skana mara tu inapounganishwa.

Kuiga kibodi ya USB kunamaanisha programu iliyojengwa ndani ya skana huoanisha kila herufi iliyofumbuliwa na msimbo wa kitufe cha USB HID ambao kibodi ingetuma kwa herufi hiyo, kisha hutuma ripoti za kawaida za kibodi ya HID kupitia ncha ya kukatiza ya USB.

Kwa nini hili ni muhimu katika upimaji: kwa kuwa katika tabaka la programu skana haitofautishwi na kibodi, unaweza kujaribu sehemu kubwa ya tabia inayoendeshwa na skana kwa kuandika haraka kwenye sehemu yenye lengo, au kwa kutumia zana ya kivinjari inayokagua matukio ya kibodi (angalia zana zilizounganishwa hapa chini).

Viambishi vya mwisho vya ENTER na TAB

Skana nyingi husanidiwa kuongeza kibofyo cha kitufe cha mwisho baada ya data iliyofumbuliwa, mara nyingi ENTER (kurudi gari, 0x0D), wakati mwingine TAB (0x09) au mfuatano maalum. Hii huwezesha programu inayopokea kujua thamani iliyoskaniwa inaishia wapi bila muda wa kusubiri — kiambishi cha mwisho hufanya kazi kama ishara ya kuwasilisha, sawa na kubonyeza Enter baada ya kuandika kwenye sehemu ya maandishi.

Muda wa skana

Skana hutuma maudhui yote ya msimbo pau kwa muda mfupi sana kuliko sekunde moja, mara nyingi na mapengo ya milisekunde chache kati ya herufi. Mtu anayeandika mfuatano huohuo kwa kawaida huwa na mapengo ya milisekunde 100–300 au zaidi kati ya mibofyo. Tofauti hii ya muda ndiyo msingi wa mantiki ya “kutambua skana” katika programu nyingi za POS na hesabu za hifadhi, zinazotafuta milipuko ya ingizo ya kasi isiyo ya kawaida ikifuatiwa mara moja na kitufe cha mwisho.

Kwa programu yako hili linamaanisha: ukitaka kutofautisha ingizo la skana na uandikaji wa mkono, pima muda kati ya mibofyo ya vitufe. Matukio ya kawaida ya kibodi kwenye kivinjari hayabebi taarifa kuhusu chanzo cha ingizo, kwa hiyo hakuna bendera maalum ya kukagua.

Jaribu mwenyewe

Tumia kipimaji cha ingizo la msimbo pau kuskani msimbo pau halisi na kuona thamani iliyonasiwa, muda, na utambuzi wa kiambishi cha mwisho kwa wakati halisi. Kwa maelezo ya kina kuhusu tabia ya keyboard wedge, endelea na Maelezo ya HID keyboard wedge.