Pentru echipele POS, kiosk și SDK de scanere care rulează deja un decodor QR. Aceasta este cea mai scurtă cale pentru a citi WIA Code alături de acesta — fără a atinge calea QR pe care o folosești deja.
Calea QR existentă rămâne neatinsă. Decodarea WIA Code rulează alături de aceasta, pe același cadru.
Același cadru, un apel suplimentar. Dacă biblioteca ta QR nu găsește nimic, transmite același ImageData către 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);
}
Acest apel exact detectAuto() a fost rulat pe un vector de conformitate real (clean_square_url.png, kit de evaluare) înainte ca această pagină să fie publicată, și l-a decodat corect — acesta nu este cod exemplu netestat.
Verifică-ți propria versiune în același mod: rulează motorul de referință pe toți cei 35 de vectori de conformitate cu node verify.js — kit de evaluare ↗.
Aceasta este o schimbare de software, nu de hardware — dar numai pentru scanerele care captează în primul rând o imagine.
| tip de scaner | poate fi actualizat prin software? | de ce |
|---|---|---|
| Bazat pe cameră scaner de imagine 2D, telefon/kiosk/webcam |
Da | Captează un cadru de imagine real — aceeași intrare pe care o decodează exemplul de mai sus. |
| Bazat pe laser scaner de coduri de bare cu laser 1D/CCD |
Nu | Nu captează niciodată o imagine — măsoară doar intensitatea laserului reflectat de-a lungul unei linii. Nu există niciun cadru de transmis către detectAuto(). |
Fără exagerare: un scaner cu laser nu va citi acest lucru printr-o actualizare de firmware. Aceasta este o limită fizică a senzorului, nu un gol în foaia de parcurs.
Fiecare WIA Code poartă un mic patch QR standard (boosterul) care indică spre wiacode.com/s.html. Orice cititor QR existent — inclusiv al tău, nemodificat — poate deja scana acel patch și ajunge la scanerul web WIA într-un browser. Integrarea nativă este cea care elimină acest pas suplimentar.
| doar booster (neintegrat) | decodare nativă (această pagină) | |
|---|---|---|
| pași până la payload | 2 — scanează boosterul, încarcă pagina, îndreaptă din nou camera spre cod | 1 — propriul tău pipeline îl decodează direct |
| rețea | necesară — încarcă o pagină web | niciuna — complet offline |
| ce obții | nimic direct — boosterul poartă doar un URL de redirecționare fix | șirul exact al payload-ului original, în propria ta aplicație |
| forme recunoscute | doar micul patch pătrat încorporat | toate cele 8 siluete publicate |
| latență de decodare | citirea ta QR, plus o călătorie dus-întors în rețea | decodare într-un singur cadru — ≈386ms per cadru, măsurat pe propriul HUD de depanare al motorului de referință |
Implementarea WIA Code este gratuită pentru oricine trece testul de conformitate — fără redevențe, fără excepție pentru un scaner concurent. Citește angajamentul complet și obține kitul de evaluare ↗
Ai întrebări după ce ai rulat kitul? Solicitările privind emiterea în masă, parteneriatul și adoptarea comercială merg la aceeași adresă. wiasoom@smilestory.ai
WIA Code este un produs al SmileStory Co., Ltd. Boosterul QR este o redirecționare fixă, nu o copie a payload-ului — integrarea nativă este ceea ce îi lipsește scanerului tău.