For POS-, kiosk- og scanner-SDK-teams, der allerede kører en QR-dekoder. Dette er den korteste vej til at læse WIA Code sammen med den — uden at røre ved den QR-sti, du allerede kører.
Den eksisterende QR-sti er urørt. WIA Code-afkodning kører parallelt, på den samme frame.
Samme frame, ét ekstra kald. Hvis dit QR-bibliotek ikke finder noget, så giv den samme ImageData til 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);
}
Præcis dette kald til detectAuto() blev kørt mod en reel konformitetsvektor (clean_square_url.png, evalueringskit) før denne side blev udgivet, og det afkodede den korrekt — dette er ikke utestet eksempelkode.
Verificér din egen build på samme måde: kør referencemotoren mod alle 35 konformitetsvektorer med node verify.js — evalueringskit ↗.
Dette er en softwareændring, ikke en hardwareændring — men kun for scannere, der overhovedet fanger et billede.
| scannertype | software-opgraderbar? | hvorfor |
|---|---|---|
| Kamerabaseret 2D-billeddanner, telefon/kiosk/webcam |
Ja | Den fanger en reel billedframe — samme input som eksemplet ovenfor afkoder. |
| Laserbaseret 1D/CCD laser-stregkodescanner |
Nej | Den fanger aldrig et billede — den måler kun reflekteret laserintensitet langs en linje. Der er ingen frame at give til detectAuto(). |
Ingen overdrivelse: en laserscanner vil ikke kunne læse dette med en firmwareopdatering. Det er en fysisk begrænsning ved sensoren, ikke et hul i en roadmap.
Hver WIA Code bærer en lille standard QR-patch (boosteren), der peger på wiacode.com/s.html. Enhver eksisterende QR-læser — inklusive din egen, uændret — kan allerede scanne den patch og nå WIA's webscanner i en browser. Native integration er det, der fjerner dette ekstra trin.
| kun booster (ikke integreret) | native afkodning (denne side) | |
|---|---|---|
| trin til payload | 2 — scan boosteren, indlæs siden, ret kameraet mod koden igen | 1 — din egen pipeline afkoder den direkte |
| netværk | påkrævet — den indlæser en webside | ingen — fuldt offline |
| hvad du får | intet direkte — boosteren bærer kun en fast omdirigerings-URL | den nøjagtige oprindelige payload-streng, i din egen app |
| genkendte former | kun den lille indlejrede kvadratiske patch | alle 8 udgivne silhuetter |
| afkodningslatens | din QR-læsning, plus en netværkstur tur-retur | afkodning af én frame — ≈386ms pr. frame målt på referencemotorens eget debug-HUD |
Implementering af WIA Code er gratis for alle, der består konformitetstesten — ingen royalty, ingen undtagelse skåret ud til en konkurrerende scanner. Læs hele løftet og få evalueringskittet ↗
Spørgsmål efter at have kørt kittet? Henvendelser om bulkudstedelse, partnerskab og kommerciel adoption går til samme adresse. wiasoom@smilestory.ai
WIA Code er et produkt fra SmileStory Co., Ltd. Booster-QR'en er en fast omdirigering, ikke en kopi af payloaden — native integration er det, din scanner mangler.