Para equipos de POS, quioscos y SDK de escáneres que ya ejecutan un decodificador QR. Este es el camino más corto para leer WIA Code junto a él, sin tocar la ruta QR que ya tienes en producción.
La ruta QR existente no se toca. La decodificación de WIA Code se ejecuta junto a ella, sobre el mismo fotograma.
Mismo fotograma, una llamada adicional. Si tu librería QR no encuentra nada, pasa el mismo 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 misma llamada a detectAuto() se ejecutó contra un vector de conformidad real (clean_square_url.png, kit de evaluación) antes de publicar esta página, y lo decodificó correctamente — no es código de ejemplo sin probar.
Verifica tu propia compilación de la misma manera: ejecuta el motor de referencia contra los 35 vectores de conformidad con node verify.js — kit de evaluación ↗.
Este es un cambio de software, no de hardware — pero solo para escáneres que capturan una imagen en primer lugar.
| tipo de escáner | ¿actualizable por software? | por qué |
|---|---|---|
| Basado en cámara lector 2D, teléfono/quiosco/webcam |
Sí | Captura un fotograma de imagen real — la misma entrada que decodifica el ejemplo anterior. |
| Basado en láser escáner de código de barras láser 1D/CCD |
No | Nunca captura una imagen — solo mide la intensidad del láser reflejado a lo largo de una línea. No hay ningún fotograma que entregar a detectAuto(). |
Sin exagerar: un escáner láser no leerá esto con una actualización de firmware. Es un límite físico del sensor, no un hueco en una hoja de ruta.
Cada WIA Code lleva un pequeño parche QR estándar (el booster) que apunta a wiacode.com/s.html. Cualquier lector QR existente — incluido el tuyo, sin modificar — ya puede escanear ese parche y llegar al escáner web de WIA en un navegador. La integración nativa es lo que elimina ese paso extra.
| solo booster (sin integrar) | decodificación nativa (esta página) | |
|---|---|---|
| pasos hasta el payload | 2 — escanear el booster, cargar la página, apuntar la cámara al código otra vez | 1 — tu propio pipeline lo decodifica directamente |
| red | necesaria — carga una página web | ninguna — totalmente sin conexión |
| qué obtienes | nada directamente — el booster solo lleva una URL de redirección fija | la cadena de payload original exacta, en tu propia app |
| formas reconocidas | solo el pequeño parche cuadrado incrustado | las 8 siluetas publicadas |
| latencia de decodificación | tu lectura QR, más un viaje de ida y vuelta de red | decodificación de un solo fotograma — ≈386ms por fotograma medido en el propio HUD de depuración del motor de referencia |
Implementar WIA Code es gratis para todo el que supere la prueba de conformidad — sin regalías, sin excepciones para un escáner de la competencia. Lee el compromiso completo y obtén el kit de evaluación ↗
¿Preguntas después de probar el kit? Las consultas sobre emisión masiva, colaboración y adopción comercial van a la misma dirección. wiasoom@smilestory.ai
WIA Code es un producto de SmileStory Co., Ltd. El QR booster es una redirección fija, no una copia del payload — la integración nativa es lo que le falta a tu escáner.