Pour les équipes POS, kiosque et SDK de scanners qui utilisent déjà un décodeur QR. C'est le chemin le plus court pour lire WIA Code en parallèle — sans toucher au flux QR que vous déployez déjà.
Le flux QR existant n'est pas modifié. Le décodage WIA Code s'exécute en parallèle, sur la même image.
Même image, un appel supplémentaire. Si votre bibliothèque QR ne trouve rien, transmettez le même ImageData à 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);
}
Cet appel exact à detectAuto() a été exécuté sur un vecteur de conformité réel (clean_square_url.png, kit d'évaluation) avant la publication de cette page, et l'a décodé correctement — ce n'est pas un exemple de code non testé.
Vérifiez votre propre build de la même façon : exécutez le moteur de référence sur les 35 vecteurs de conformité avec node verify.js — kit d'évaluation ↗.
C'est un changement logiciel, pas matériel — mais uniquement pour les scanners qui capturent d'abord une image.
| type de scanner | évolutif par logiciel ? | pourquoi |
|---|---|---|
| Basé sur caméra imageur 2D, téléphone/kiosque/webcam |
Oui | Il capture une véritable image — la même entrée que celle décodée dans l'exemple ci-dessus. |
| Basé sur laser lecteur de codes-barres laser 1D/CCD |
Non | Il ne capture jamais d'image — il ne fait que mesurer l'intensité du laser réfléchi le long d'une ligne. Il n'y a aucune image à transmettre à detectAuto(). |
Sans exagération : un scanner laser ne lira pas ceci avec une mise à jour du firmware. C'est une limite physique du capteur, pas une lacune de la feuille de route.
Chaque WIA Code porte un petit patch QR standard (le booster) qui pointe vers wiacode.com/s.html. Tout lecteur QR existant — y compris le vôtre, non modifié — peut déjà scanner ce patch et accéder au scanner web WIA dans un navigateur. L'intégration native permet de supprimer cette étape supplémentaire.
| booster seul (non intégré) | décodage natif (cette page) | |
|---|---|---|
| étapes jusqu'au payload | 2 — scanner le booster, charger la page, repointer la caméra sur le code | 1 — votre propre pipeline le décode directement |
| réseau | requis — charge une page web | aucun — entièrement hors ligne |
| ce que vous obtenez | rien directement — le booster ne porte qu'une URL de redirection fixe | la chaîne de payload originale exacte, dans votre propre application |
| formes reconnues | seulement le petit patch carré intégré | les 8 silhouettes publiées |
| latence de décodage | votre lecture QR, plus un aller-retour réseau | décodage en une seule image — ≈386 ms par image mesuré sur le propre HUD de débogage du moteur de référence |
L'implémentation de WIA Code est gratuite pour quiconque réussit le test de conformité — sans redevance, sans exception accordée à un scanner concurrent. Lisez l'engagement complet et obtenez le kit d'évaluation ↗
Des questions après avoir testé le kit ? Les demandes concernant l'émission en masse, les partenariats et l'adoption commerciale sont envoyées à la même adresse. wiasoom@smilestory.ai
WIA Code est un produit de SmileStory Co., Ltd. Le QR booster est une redirection fixe, pas une copie du payload — l'intégration native est ce qu'il manque à votre scanner.