Voeg WIA Code by jou bestaande skandeerder

Vir POS-, kiosk- en skandeerder-SDK-spanne wat reeds 'n QR-dekodeerder gebruik. Dit is die kortste pad om WIA Code langs dit te lees — sonder om die QR-pad wat jy reeds gebruik, aan te raak.

Hoe dit inpas

Kameraraam gelyktydig gedekodeer deur die bestaande QR-biblioteek en wiascan-core.js 📷 kameraraam Jou bestaande QR-biblioteek ongewysig + wiascan-core.js bygevoeg — detectAuto() Jou resultaathanteerder dieselfde terugroep, enige lading

Die bestaande QR-pad word nie aangeraak nie. WIA Code-dekodering loop daarnaas, op dieselfde raam.

Minimale integrasie

Dieselfde raam, een ekstra oproep. As jou QR-biblioteek niks vind nie, gee dieselfde ImageData 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);
}

Hierdie presiese detectAuto()-oproep is teen 'n werklike konformiteitsvektor (clean_square_url.png, evalueringskit) getoets voordat hierdie bladsy gepubliseer is, en het dit korrek gedekodeer — dit is nie ongetoetste voorbeeldkode nie.

Verifieer jou eie bou op dieselfde manier: laat die verwysings-enjin teen al 35 konformiteitsvektore loop met node verify.jsevalueringskit ↗.

Watter van jou skandeerders kan dit doen

Dit is 'n sagteware-verandering, nie 'n hardeware een nie — maar net vir skandeerders wat om te begin met 'n beeld vasvang.

skandeerdertipesagteware-opgraadbaar?waarom
Kamera-gebaseer
2D-beeldvormer, foon/kiosk/webkamera
Ja Dit vang 'n werklike beeldraam vas — dieselfde toevoer wat die voorbeeld hierbo dekodeer.
Laser-gebaseer
1D/CCD-laser-strepieskode-skandeerder
Nee Dit vang nooit 'n beeld vas nie — dit meet net gereflekteerde laserintensiteit langs 'n lyn. Daar is geen raam om aan detectAuto() te gee nie.

Geen oordrywing nie: 'n laserskandeerder sal dit nie met 'n firmware-opdatering lees nie. Dit is 'n fisiese beperking van die sensor, nie 'n gaping in 'n padkaart nie.

Skandeerders wat jy nog nie geïntegreer het nie, werk reeds — vandag

Elke WIA Code dra 'n klein standaard-QR-kolletjie (die booster) wat na wiacode.com/s.html wys. Enige bestaande QR-leser — insluitend joune, ongewysig — kan daardie kolletjie reeds skandeer en die WIA-webskandeerder in 'n blaaier bereik. Inheemse integrasie verwyder die ekstra stap.

slegs booster (nie geïntegreer nie)inheemse dekodering (hierdie bladsy)
stappe na die lading 2 — skandeer die booster, laai die bladsy, rig die kamera weer op die kode 1 — jou eie pyplyn dekodeer dit direk
netwerk nodig — dit laai 'n webblad geen — heeltemal vanlyn
wat jy kry niks direk nie — die booster dra slegs 'n vaste herleidings-URL die presiese oorspronklike ladingstring, in jou eie app
vorms herken slegs die klein ingebedde vierkantige kolletjie alle 8 gepubliseerde silhoeëtte
dekoderingsvertraging jou QR-lees, plus 'n netwerk-heenreis enkelraam-dekodering — ≈386ms per raam gemeet op die verwysings-enjin se eie ontfoutings-HUD

Oop belofte

Om WIA Code te implementeer is gratis vir almal wat die konformiteitstoets slaag — geen tantieme nie, geen uitsondering vir 'n mededingende skandeerder nie. Lees die volledige belofte en kry die evalueringskit ↗

Vrae nadat jy die kit laat loop het? Navrae oor grootmaat-uitreiking, vennootskap en kommersiële aanneming gaan na dieselfde adres. wiasoom@smilestory.ai

Sien ook

WIA Code is 'n produk van SmileStory Co., Ltd. Die booster-QR is 'n vaste herleiding, nie 'n kopie van die lading nie — inheemse integrasie is wat jou skandeerder kortkom.