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.
El camí QR existent no es toca. La descodificació de WIA Code s'executa en paral·lel, sobre el mateix fotograma.
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.js — kit d'avaluació ↗.
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àner | actualitzable per programari? | per què |
|---|---|---|
| Basat en càmera Imatger 2D, telèfon/quiosc/webcam |
Sí | 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.
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 |
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
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.