Para equipos de POS, quiosco e SDK de escáner que xa executan un decodificador QR. Este é o camiño máis curto para ler WIA Code en paralelo — sen tocar o camiño QR existente que xa entregas.
O camiño QR existente permanece intacto. A decodificación de WIA Code execútase en paralelo, no mesmo fotograma.
Mesmo fotograma, unha chamada extra. Se a túa biblioteca QR non atopa nada, pasa o mesmo 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);
}
Esta chamada exacta a detectAuto() executouse contra un vector de conformidade real (clean_square_url.png, kit de avaliación) antes de publicar esta páxina, e decodificouno correctamente — isto non é código de exemplo sen probar.
Verifica a túa propia compilación do mesmo xeito: executa o motor de referencia contra os 35 vectores de conformidade con node verify.js — kit de avaliación ↗.
Isto é un cambio de software, non de hardware — pero só para escáneres que capturan unha imaxe en primeiro lugar.
| tipo de escáner | actualizable por software? | por que |
|---|---|---|
| Baseado en cámara imaxeador 2D, teléfono/quiosco/webcam |
Si | Captura un fotograma de imaxe real — a mesma entrada que decodifica o exemplo de arriba. |
| Baseado en láser escáner de código de barras láser 1D/CCD |
Non | Nunca captura unha imaxe — só mide a intensidade do láser reflectido ao longo dunha liña. Non hai fotograma para pasarlle a detectAuto(). |
Sen esaxeración: un escáner láser non lerá isto nin cunha actualización de firmware. Iso é un límite físico do sensor, non un baleiro nunha folla de ruta.
Cada WIA Code leva un pequeno parche QR estándar (o booster) que apunta a wiacode.com/s.html. Calquera lector QR existente — incluído o teu, sen modificar — xa pode escanear ese parche e chegar ao escáner web de WIA nun navegador. A integración nativa é o que elimina ese paso extra.
| só booster (non integrado) | decodificación nativa (esta páxina) | |
|---|---|---|
| pasos ata o payload | 2 — escanear o booster, cargar a páxina, apuntar a cámara ao código de novo | 1 — a túa propia canalización decodifícao directamente |
| rede | requirida — carga unha páxina web | ningunha — totalmente sen conexión |
| o que obtés | nada directamente — o booster só leva un URL de redirección fixo | a cadea de payload orixinal exacta, na túa propia app |
| formas recoñecidas | só o pequeno parche cadrado incrustado | as 8 siluetas publicadas |
| latencia de decodificación | a túa lectura QR, máis unha viaxe de ida e volta pola rede | decodificación dun só fotograma — ≈386ms por fotograma, medido no propio HUD de depuración do motor de referencia |
Implementar WIA Code é gratis para calquera que supere a proba de conformidade — sen dereitos de autor, sen excepción reservada para un escáner competidor. Le o compromiso completo e obtén o kit de avaliación ↗
Preguntas despois de executar o kit? As consultas sobre emisión masiva, asociación e adopción comercial van ao mesmo enderezo. wiasoom@smilestory.ai
WIA Code é un produto de SmileStory Co., Ltd. O QR booster é unha redirección fixa, non unha copia do payload — a integración nativa é o que lle falta ao teu escáner.