Voeg WIA Code toe aan je bestaande scanner

Voor POS-, kiosk- en scanner-SDK-teams die al een QR-decoder gebruiken. Dit is de kortste weg om WIA Code er direct naast te lezen — zonder het QR-pad dat je al in productie hebt te wijzigen.

Hoe het past

Camerabeeld wordt parallel gedecodeerd door de bestaande QR-bibliotheek en wiascan-core.js 📷 camerabeeld Je bestaande QR-bibliotheek ongewijzigd + wiascan-core.js toegevoegd — detectAuto() Je resultaathandler dezelfde callback, welke payload dan ook

Het bestaande QR-pad blijft ongewijzigd. WIA Code-decodering draait ernaast, op hetzelfde beeld.

Minimale integratie

Zelfde beeld, één extra aanroep. Als je QR-bibliotheek niets vindt, geef dan dezelfde ImageData door aan 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);
}

Precies deze detectAuto()-aanroep is vóór publicatie van deze pagina getest tegen een echte conformiteitsvector (clean_square_url.png, evaluatiekit) en decodeerde deze correct — dit is geen ongeteste voorbeeldcode.

Verifieer je eigen build op dezelfde manier: draai de referentie-engine tegen alle 35 conformiteitsvectoren met node verify.jsevaluatiekit ↗.

Welke van je scanners dit kunnen

Dit is een softwarewijziging, geen hardwarewijziging — maar alleen voor scanners die om te beginnen een beeld vastleggen.

scannertypesoftware-upgradebaar?waarom
Camera-gebaseerd
2D-imager, telefoon/kiosk/webcam
Ja Het legt een echt beeld vast — dezelfde invoer die het voorbeeld hierboven decodeert.
Laser-gebaseerd
1D/CCD laser barcodescanner
Nee Het legt nooit een beeld vast — het meet alleen de intensiteit van gereflecteerd laserlicht langs een lijn. Er is geen beeld om aan detectAuto() door te geven.

Geen overdrijving: een laserscanner leest dit niet met een firmware-update. Dat is een fysieke beperking van de sensor, geen ontbrekend onderdeel op een roadmap.

Scanners die je nog niet hebt geïntegreerd, werken al vandaag

Elke WIA Code bevat een kleine standaard QR-patch (de booster) die verwijst naar wiacode.com/s.html. Elke bestaande QR-lezer — inclusief die van jou, ongewijzigd — kan die patch al scannen en zo de WIA-webscanner in een browser bereiken. Native integratie is wat die extra stap wegneemt.

alleen booster (niet geïntegreerd)native decodering (deze pagina)
stappen naar de payload 2 — scan de booster, laad de pagina, richt de camera opnieuw op de code 1 — je eigen pipeline decodeert het direct
netwerk vereist — laadt een webpagina geen — volledig offline
wat je krijgt niets direct — de booster bevat alleen een vaste omleidings-URL de exacte originele payloadstring, in je eigen app
herkende vormen alleen de kleine ingebedde vierkante patch alle 8 gepubliceerde silhouetten
decodeerlatentie je QR-uitlezing, plus een netwerk-roundtrip decodering in één beeld — ≈386ms per beeld, gemeten op de eigen debug-HUD van de referentie-engine

Open belofte

Het implementeren van WIA Code is gratis voor iedereen die de conformiteitstest doorstaat — geen royalty's, geen uitzondering voor een concurrerende scanner. Lees de volledige belofte en haal de evaluatiekit op ↗

Vragen na het testen van de kit? Vragen over bulkuitgifte, partnerschappen en commerciële adoptie gaan naar hetzelfde adres. wiasoom@smilestory.ai

Zie ook

WIA Code is een product van SmileStory Co., Ltd. De booster-QR is een vaste omleiding, geen kopie van de payload — native integratie is wat je scanner mist.