Lägg till WIA Code i din befintliga skanner

För POS-, kiosk- och scanner-SDK-team som redan kör en QR-avkodare. Det här är den kortaste vägen till att läsa WIA Code parallellt med den — utan att röra den befintliga QR-väg ni redan levererar.

Hur det passar in

Kamerabild avkodas parallellt av det befintliga QR-biblioteket och wiascan-core.js 📷 kamerabild Ditt befintliga QR-bibliotek omodifierat + wiascan-core.js tillagt — detectAuto() Din resultathanterare samma callback, oavsett payload

Den befintliga QR-vägen förblir orörd. WIA Code-avkodning körs parallellt, på samma bildruta.

Minimal integration

Samma bildruta, ett extra anrop. Om ditt QR-bibliotek inte hittar något, skicka samma ImageData till 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);
}

Exakt detta detectAuto()-anrop kördes mot en verklig konformitetsvektor (clean_square_url.png, utvärderingspaketet) innan denna sida publicerades, och avkodade den korrekt — det här är inte otestad exempelkod.

Verifiera din egen build på samma sätt: kör referensmotorn mot alla 35 konformitetsvektorer med node verify.jsutvärderingspaket ↗.

Vilka av dina skannrar klarar detta

Det här är en mjukvaruändring, inte en hårdvaruändring — men gäller bara skannrar som överhuvudtaget fångar en bild.

skannertypmjukvaruuppgraderbar?varför
Kamerabaserad
2D-bildsensor, telefon/kiosk/webbkamera
Ja Den fångar en verklig bildruta — samma indata som exemplet ovan avkodar.
Laserbaserad
1D/CCD-laserstreckkodsläsare
Nej Den fångar aldrig en bild — den mäter bara intensiteten hos reflekterat laserljus längs en linje. Det finns ingen bildruta att skicka till detectAuto().

Ingen överdrift: en laserskanner kommer inte att kunna läsa detta ens med en firmware-uppdatering. Det är en fysisk begränsning hos sensorn, inte en lucka i färdplanen.

Skannrar ni ännu inte har integrerat fungerar redan — idag

Varje WIA Code bär en liten standard-QR-lapp (boostern) som pekar mot wiacode.com/s.html. Vilken befintlig QR-läsare som helst — inklusive er egen, omodifierad — kan redan skanna den lappen och nå WIA:s webbskanner i en webbläsare. Native-integration är det som tar bort det extra steget.

endast booster (ej integrerad)native-avkodning (denna sida)
steg till payloaden 2 — skanna boostern, ladda sidan, rikta kameran mot koden igen 1 — er egen pipeline avkodar den direkt
nätverk krävs — den laddar en webbsida inget — helt offline
vad ni får inget direkt — boostern bär bara en fast omdirigerings-URL den exakta ursprungliga payload-strängen, i er egen app
igenkända former endast den lilla inbäddade fyrkantiga lappen alla 8 publicerade silhuetter
avkodningslatens er QR-läsning, plus en tur-och-retur över nätverket avkodning i en enda bildruta — ≈386ms per bildruta, uppmätt på referensmotorns egen debug-HUD

Öppet löfte

Att implementera WIA Code är gratis för alla som klarar konformitetstestet — ingen royalty, inget undantag skapat för en konkurrerande skanner. Läs hela löftet och hämta utvärderingspaketet ↗

Frågor efter att ha kört paketet? Frågor om massutgivning, partnerskap och kommersiell användning går till samma adress. wiasoom@smilestory.ai

Se även

WIA Code är en produkt från SmileStory Co., Ltd. Booster-QR:n är en fast omdirigering, inte en kopia av payloaden — native-integration är det er skanner saknar.