For POS-, kiosk- og skanner-SDK-team som allerede kjører en QR-dekoder. Dette er den korteste veien til å lese WIA Code parallelt — uten å røre QR-løsningen du allerede har i produksjon.
Den eksisterende QR-løsningen forblir urørt. WIA Code-dekoding kjører parallelt med den, på samme bilde.
Samme bilde, ett ekstra kall. Hvis QR-biblioteket ditt ikke finner noe, send det samme ImageData-objektet 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);
}
Akkurat dette detectAuto()-kallet ble kjørt mot en reell samsvarsvektor (clean_square_url.png, evalueringssettet) før denne siden ble publisert, og dekodet den korrekt — dette er ikke utestet eksempelkode.
Verifiser din egen build på samme måte: kjør referansemotoren mot alle de 35 samsvarsvektorene med node verify.js — evalueringssett ↗.
Dette er en programvareendring, ikke en maskinvareendring — men kun for skannere som i utgangspunktet fanger opp et bilde.
| skannertype | programvareoppgraderbar? | hvorfor |
|---|---|---|
| Kamerabasert 2D-bildesensor, telefon/kiosk/webkamera |
Ja | Den fanger opp et ekte bilderute — samme input som eksempelet ovenfor dekoder. |
| Laserbasert 1D/CCD laser-strekkodeskanner |
Nei | Den fanger aldri opp et bilde — den måler kun intensiteten til reflektert laser langs en linje. Det finnes ingen bilderute å sende til detectAuto(). |
Uten overdrivelse: en laserskanner vil ikke kunne lese dette med en fastvareoppdatering. Dette er en fysisk begrensning ved sensoren, ikke et hull i en veikart.
Hver WIA Code inneholder en liten standard QR-lapp (boosteren) som peker til wiacode.com/s.html. Enhver eksisterende QR-leser — inkludert din egen, uendret — kan allerede skanne den lappen og nå WIA-nettskanneren i en nettleser. Native integrasjon er det som fjerner dette ekstra trinnet.
| kun booster (ikke integrert) | native dekoding (denne siden) | |
|---|---|---|
| trinn til nyttelasten | 2 — skann boosteren, last siden, rett kameraet mot koden igjen | 1 — din egen pipeline dekoder den direkte |
| nettverk | kreves — laster en nettside | ingen — helt frakoblet |
| hva du får | ingenting direkte — boosteren inneholder kun en fast omdirigerings-URL | den eksakte, opprinnelige nyttelast-strengen, i din egen app |
| gjenkjente former | kun den lille innebygde firkantede lappen | alle 8 publiserte silhuetter |
| dekodingsforsinkelse | din QR-lesing, pluss en tur-retur over nettverket | enkeltbilde-dekoding — ≈386 ms per bilde, målt på referansemotorens egen feilsøkings-HUD |
Det er gratis å implementere WIA Code for alle som består samsvarstesten — ingen royalty, ingen unntak reservert for en konkurrerende skanner. Les hele løftet og få evalueringssettet ↗
Spørsmål etter å ha kjørt settet? Henvendelser om masseutstedelse, partnerskap og kommersiell bruk går til samme adresse. wiasoom@smilestory.ai
WIA Code er et produkt fra SmileStory Co., Ltd. Booster-QR-koden er en fast omdirigering, ikke en kopi av nyttelasten — native integrasjon er det skanneren din mangler.