Afegiu WIA Code al vostre escàner existent

Per a equips de TPV, quiosc i SDK d'escàner que ja executen un descodificador QR. Aquest és el camí més curt per llegir WIA Code al seu costat — sense tocar el camí QR que ja utilitzeu.

Com encaixa

Fotograma de la càmera descodificat per la biblioteca QR existent i wiascan-core.js en paral·lel 📷 fotograma de la càmera La vostra biblioteca QR existent sense modificar + wiascan-core.js afegit — detectAuto() El vostre gestor de resultats el mateix callback, qualsevol dels dos payloads

El camí QR existent no es toca. La descodificació de WIA Code s'executa en paral·lel, sobre el mateix fotograma.

Integració mínima

El mateix fotograma, una crida addicional. Si la vostra biblioteca QR no troba res, passeu el mateix ImageData a 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);
}

Aquesta crida exacta a detectAuto() es va executar contra un vector de conformitat real (clean_square_url.png, kit d'avaluació) abans de publicar aquesta pàgina, i el va descodificar correctament — no és codi d'exemple sense provar.

Verifiqueu la vostra pròpia build de la mateixa manera: executeu el motor de referència contra els 35 vectors de conformitat amb node verify.jskit d'avaluació ↗.

Quins dels vostres escàners poden fer això

Això és un canvi de programari, no de maquinari — però només per als escàners que captin una imatge en primer lloc.

tipus d'escàneractualitzable per programari?per què
Basat en càmera
Imatger 2D, telèfon/quiosc/webcam
Captura un fotograma d'imatge real — la mateixa entrada que descodifica l'exemple anterior.
Basat en làser
Escàner de codis de barres làser 1D/CCD
No Mai captura una imatge — només mesura la intensitat làser reflectida al llarg d'una línia. No hi ha cap fotograma per passar a detectAuto().

Sense exageració: un escàner làser no llegirà això amb una actualització de firmware. Es tracta d'un límit físic del sensor, no d'un buit en un full de ruta.

Els escàners que encara no heu integrat ja funcionen — avui

Cada WIA Code porta un petit pedaç QR estàndard (el booster) que apunta a wiacode.com/s.html. Qualsevol lector QR existent — inclòs el vostre, sense modificar — ja pot escanejar aquest pedaç i arribar a l'escàner web de WIA en un navegador. La integració nativa és el que elimina aquest pas addicional.

només booster (no integrat)descodificació nativa (aquesta pàgina)
passos fins al payload 2 — escanegeu el booster, carregueu la pàgina, apunteu la càmera al codi de nou 1 — el vostre propi pipeline el descodifica directament
xarxa necessària — carrega una pàgina web cap — totalment fora de línia
què obteniu res directament — el booster només porta una URL de redirecció fixa la cadena de payload original exacta, a la vostra pròpia aplicació
formes reconegudes només el petit pedaç quadrat incrustat les 8 siluetes publicades
latència de descodificació la vostra lectura QR, més un viatge d'anada i tornada per xarxa descodificació d'un sol fotograma — ≈386ms per fotograma mesurat al propi HUD de depuració del motor de referència

Compromís obert

Implementar WIA Code és gratuït per a tothom que superi la prova de conformitat — sense royalties, sense cap excepció per a un escàner competidor. Llegiu el compromís complet i obteniu el kit d'avaluació ↗

Preguntes després d'executar el kit? Les consultes sobre emissió massiva, associació i adopció comercial es dirigeixen a la mateixa adreça. wiasoom@smilestory.ai

Vegeu també

WIA Code és un producte de SmileStory Co., Ltd. El QR booster és una redirecció fixa, no una còpia del payload — la integració nativa és el que li falta al vostre escàner.