Añade WIA Code a tu escáner existente

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.

Cómo encaja

El fotograma de la cámara es decodificado en paralelo por la librería QR existente y por wiascan-core.js 📷 fotograma de la cámara Tu librería QR existente sin modificar + wiascan-core.js añadido — detectAuto() Tu manejador de resultados mismo callback, cualquiera de los dos payloads

La ruta QR existente no se toca. La decodificación de WIA Code se ejecuta junto a ella, sobre el mismo fotograma.

Integración mínima

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.jskit de evaluación ↗.

Cuáles de tus escáneres pueden hacer esto

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
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.

Los escáneres que aún no has integrado ya funcionan — hoy

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

Compromiso abierto

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

Ver también

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.