Pre tímy POS, kioskov a skener SDK, ktoré už používajú dekodér QR kódov. Toto je najkratšia cesta k čítaniu WIA Code popri ňom — bez zásahu do vašej existujúcej cesty spracovania QR kódu.
Existujúca cesta QR zostáva nedotknutá. Dekódovanie WIA Code beží popri nej, na tej istej snímke.
Rovnaká snímka, jedno navyše volanie. Ak vaša QR knižnica nič nenájde, odovzdajte rovnaký ImageData funkcii 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);
}
Presne toto volanie detectAuto() bolo pred publikovaním tejto stránky spustené proti reálnemu konformnému vektoru (clean_square_url.png, evaluačná sada) a správne ho dekódovalo — nejde o netestovaný ukážkový kód.
Overte si vlastnú zostavu rovnakým spôsobom: spustite referenčný engine proti všetkým 35 konformným vektorom pomocou node verify.js — evaluačná sada ↗.
Ide o softvérovú zmenu, nie hardvérovú — ale len pre skenery, ktoré vôbec zachytávajú obraz.
| typ skenera | dá sa aktualizovať softvérovo? | prečo |
|---|---|---|
| Založený na kamere 2D snímač, telefón/kiosk/webkamera |
Áno | Zachytáva skutočnú snímku obrazu — rovnaký vstup, aký dekóduje príklad vyššie. |
| Založený na laseri 1D/CCD laserový čítač čiarových kódov |
Nie | Nikdy nezachytáva obraz — iba meria intenzitu odrazeného lasera pozdĺž čiary. Neexistuje snímka, ktorú by bolo možné odovzdať funkcii detectAuto(). |
Bez preháňania: laserový skener toto neprečíta ani po aktualizácii firmvéru. Je to fyzikálne obmedzenie senzora, nie medzera v pláne rozvoja.
Každý WIA Code nesie malú štandardnú QR záplatu (booster), ktorá odkazuje na wiacode.com/s.html. Akákoľvek existujúca QR čítačka — vrátane tej vašej, nezmenenej — už dokáže naskenovať túto záplatu a dostať sa k webovému skeneru WIA v prehliadači. Natívna integrácia je to, čo tento extra krok odstraňuje.
| iba booster (bez integrácie) | natívne dekódovanie (táto stránka) | |
|---|---|---|
| kroky k dátovej záťaži | 2 — naskenovať booster, načítať stránku, znova namieriť kameru na kód | 1 — váš vlastný pipeline ho dekóduje priamo |
| sieť | vyžadovaná — načítava webovú stránku | žiadna — plne offline |
| čo získate | nič priamo — booster nesie iba pevnú presmerovaciu URL | presný pôvodný reťazec dátovej záťaže, priamo vo vašej vlastnej aplikácii |
| rozpoznávané tvary | iba malá vložená štvorcová záplata | všetkých 8 publikovaných siluet |
| latencia dekódovania | vaše čítanie QR plus sieťová odozva (round trip) | dekódovanie jednej snímky — ≈386ms na snímku, namerané na vlastnom debug HUD referenčného enginu |
Implementácia WIA Code je bezplatná pre každého, kto prejde konformným testom — žiadne licenčné poplatky, žiadna výnimka vyhradená pre konkurenčný skener. Prečítať si celý záväzok a získať evaluačnú sadu ↗
Otázky po vyskúšaní sady? Dopyty na hromadné vydávanie, partnerstvo a komerčné nasadenie smerujú na tú istú adresu. wiasoom@smilestory.ai
WIA Code je produkt spoločnosti SmileStory Co., Ltd. Booster QR je pevné presmerovanie, nie kópia dátovej záťaže — natívna integrácia je to, čo vášmu skeneru chýba.