Për ekipet POS, kiosk dhe scanner SDK që tashmë përdorin një dekoder QR. Kjo është rruga më e shkurtër për të lexuar WIA Code paralelisht me të — pa prekur rrugën ekzistuese të QR-së që tashmë keni në prodhim.
Rruga ekzistuese e QR-së mbetet e paprekur. Dekodimi i WIA Code funksionon paralelisht, në të njëjtin kuadër.
I njëjti kuadër, një thirrje shtesë. Nëse biblioteka juaj e QR-së nuk gjen asgjë, dorëzoni të njëjtin ImageData tek 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);
}
Kjo thirrje e saktë detectAuto() u testua kundrejt një vektori real konformiteti (clean_square_url.png, kompleti i vlerësimit) përpara publikimit të kësaj faqeje dhe e dekodoi atë saktë — ky nuk është kod shembull i patestuar.
Verifikoni ndërtimin tuaj në të njëjtën mënyrë: ekzekutoni motorin referues kundrejt të gjithë 35 vektorëve të konformitetit me node verify.js — kompleti i vlerësimit ↗.
Ky është një ndryshim software-i, jo hardware-i — por vetëm për skanerët që kapin një imazh fillimisht.
| lloji i skanerit | i përditësueshëm me software? | përse |
|---|---|---|
| Me kamerë imazhues 2D, telefon/kiosk/webcam |
Po | Kap një kuadër real imazhi — të njëjtin input që dekodon shembulli më sipër. |
| Me lazer skaner barkodi lazer 1D/CCD |
Jo | Nuk kap kurrë një imazh — vetëm mat intensitetin e lazerit të reflektuar përgjatë një vije. Nuk ka kuadër për t'ia dorëzuar detectAuto(). |
Pa ekzagjerim: një skaner lazerik nuk do ta lexojë këtë as me një përditësim firmware-i. Ky është një kufizim fizik i sensorit, jo një boshllëk në planin e zhvillimit.
Çdo WIA Code mban një arnë të vogël standarde QR (booster-in) që drejton tek wiacode.com/s.html. Çdo lexues QR ekzistues — përfshirë tuajin, i pandryshuar — mund ta skanojë tashmë atë arnë dhe të arrijë skanerin web të WIA në një shfletues. Integrimi nativ është ai që heq këtë hap shtesë.
| vetëm booster (i paintegruar) | dekodim nativ (kjo faqe) | |
|---|---|---|
| hapat drejt payload-it | 2 — skano booster-in, ngarko faqen, drejto sërish kamerën te kodi | 1 — pipeline-i juaj e dekodon direkt |
| rrjeti | i nevojshëm — ngarkon një faqe web | asnjë — plotësisht offline |
| çfarë merrni | asgjë direkt — booster-i mban vetëm një URL rishpërndarjeje fikse | vargun e saktë origjinal të payload-it, në aplikacionin tuaj |
| format e njohura | vetëm arna e vogël katrore e integruar | të gjitha 8 siluetat e publikuara |
| vonesa e dekodimit | leximi juaj i QR-së, plus një udhëtim vajtje-ardhje në rrjet | dekodim me një kuadër të vetëm — ≈386ms për kuadër, matur në HUD-in e vet të debug-ut të motorit referues |
Implementimi i WIA Code është falas për këdo që kalon testin e konformitetit — pa të drejta autori (royalty), pa përjashtim të krijuar për një skaner konkurrent. Lexoni zotimin e plotë dhe merrni kompletin e vlerësimit ↗
Pyetje pas ekzekutimit të kompletit? Kërkesat për emetim me shumicë, partneritet dhe adoptim komercial dërgohen në të njëjtën adresë. wiasoom@smilestory.ai
WIA Code është një produkt i SmileStory Co., Ltd. Booster QR-ja është një ridrejtim fiks, jo një kopje e payload-it — integrimi nativ është ajo që i mungon skanerit tuaj.