Kwa timu za POS, kiosk, na scanner SDK ambazo tayari zinatumia decoder ya QR. Hii ni njia fupi zaidi ya kusoma WIA Code sambamba nayo — bila kugusa njia ya QR uliyokwisha kutumia.
Njia iliyopo ya QR haijaguswa. Usimbuaji wa WIA Code unaendeshwa sambamba nayo, kwenye fremu ile ile.
Fremu ile ile, wito mmoja zaidi. Ikiwa maktaba yako ya QR haipati chochote, kabidhi ImageData ile ile kwa WiaScan.detectAuto().
async function onFrame(imageData) {
// your existing decoder, unchanged:
const qr = existingQrLib.decode(imageData);
if (qr) return handleResult(qr.data);
// same frame, handed to WIA Code:
const wia = WiaScan.detectAuto(imageData, { psf: true, deep: true });
if (wia && wia.decoded) return handleResult(wia.text);
}
Wito huu hasa wa detectAuto() uliendeshwa dhidi ya vector halisi ya ulinganifu (clean_square_url.png, kifurushi cha tathmini) kabla ukurasa huu haujachapishwa, na ukausimbua kwa usahihi — huu si msimbo wa mfano usiofanyiwa majaribio.
Thibitisha muundo wako mwenyewe kwa njia ile ile: endesha injini ya rejeleo dhidi ya vectors zote 35 za ulinganifu kwa node verify.js — kifurushi cha tathmini ↗.
Hii ni mabadiliko ya software, si ya hardware — lakini ni kwa skana zinazonasa picha kwanza.
| aina ya skana | inaweza kuboreshwa kwa software? | sababu |
|---|---|---|
| Inayotegemea kamera kipiga picha 2D, simu/kiosk/webcam |
Ndiyo | Inanasa fremu halisi ya picha — ingizo lile lile linalosimbuliwa na mfano ulio hapo juu. |
| Inayotegemea leza skana ya bar code ya leza ya 1D/CCD |
Hapana | Kamwe hainasi picha — hupima tu nguvu ya leza inayoakisiwa kwenye mstari. Hakuna fremu ya kukabidhi kwa detectAuto(). |
Bila kutia chumvi: skana ya leza haitosoma hii hata kwa sasisho la firmware. Hicho ni kikomo cha kifizikia cha sensor, si pengo katika mpango wa baadaye.
Kila WIA Code hubeba kiraka kidogo cha kawaida cha QR (booster) kinachoelekeza kwa wiacode.com/s.html. Kisomaji chochote cha QR kilichopo — kikiwemo chako, bila kubadilishwa — tayari kinaweza kusoma kiraka hicho na kufikia skana ya wavuti ya WIA kwenye kivinjari. Muunganisho wa asili (native) ndio unaoondoa hatua hiyo ya ziada.
| booster tu (haijaunganishwa) | usimbuaji wa asili (ukurasa huu) | |
|---|---|---|
| hatua hadi kwenye payload | 2 — soma booster, pakia ukurasa, elekeza kamera kwenye msimbo tena | 1 — pipeline yako mwenyewe inaisimbua moja kwa moja |
| mtandao | unahitajika — hupakia ukurasa wa wavuti | hakuna — nje ya mtandao kikamilifu |
| unachopata | hakuna moja kwa moja — booster hubeba tu URL ya uelekezaji uliowekwa | mfuatano halisi wa payload ya asili, ndani ya programu yako mwenyewe |
| maumbo yanayotambulika | kiraka kidogo tu cha mraba kilichopachikwa | maumbo yote 8 yaliyochapishwa |
| ucheleweshaji wa usimbuaji | usomaji wako wa QR, pamoja na mzunguko wa mtandao (round trip) | usimbuaji wa fremu moja — ≈386ms kwa kila fremu, uliopimwa kwenye HUD ya utatuzi ya injini ya rejeleo yenyewe |
Kutekeleza WIA Code ni bure kwa kila mtu anayefaulu jaribio la ulinganifu — hakuna mrahaba, hakuna ubaguzi uliotengwa kwa ajili ya skana shindani. Soma ahadi kamili na upate kifurushi cha tathmini ↗
Maswali baada ya kuendesha kifurushi? Maswali kuhusu utoaji wa jumla, ushirikiano, na matumizi ya kibiashara huelekezwa kwa anwani ile ile. wiasoom@smilestory.ai
WIA Code ni bidhaa ya SmileStory Co., Ltd. Booster QR ni uelekezaji uliowekwa, si nakala ya payload — muunganisho wa asili ndicho skana yako inachokosa.