Tilføj WIA Code til din eksisterende scanner

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.

Sådan passer det ind

Kameraframe afkodet af det eksisterende QR-bibliotek og wiascan-core.js parallelt 📷 kameraframe Dit eksisterende QR-bibliotek uændret + wiascan-core.js tilføjet — detectAuto() Din resultathåndtering samme callback, hvilken som helst payload

Den eksisterende QR-sti er urørt. WIA Code-afkodning kører parallelt, på den samme frame.

Minimal integration

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.jsevalueringskit ↗.

Hvilke af dine scannere kan gøre dette

Dette er en softwareændring, ikke en hardwareændring — men kun for scannere, der overhovedet fanger et billede.

scannertypesoftware-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.

Scannere, du endnu ikke har integreret, virker allerede — i dag

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

Åbent løfte

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

Se også

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.