POS-, kioszk- és szkenner SDK-csapatoknak, akik már futtatnak QR-dekódert. Ez a legrövidebb út a WIA Code beolvasásához mellette — anélkül, hogy hozzányúlna a már éles QR-útvonalhoz.
A meglévő QR-útvonal érintetlen marad. A WIA Code dekódolása vele párhuzamosan, ugyanazon a kockán fut.
Ugyanaz a kocka, egyetlen extra hívás. Ha a QR-könyvtára nem talál semmit, adja át ugyanazt az ImageData-t a WiaScan.detectAuto()-nak.
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);
}
Ezt a pontos detectAuto() hívást egy valódi megfelelőségi vektor (clean_square_url.png, evaluation kit) ellenében futtatták le, mielőtt ez az oldal megjelent, és helyesen dekódolta — ez nem teszteletlen mintakód.
Ellenőrizze saját buildjét ugyanígy: futtassa a referenciamotort mind a 35 megfelelőségi vektor ellen a node verify.js paranccsal — evaluation kit ↗.
Ez egy szoftveres változtatás, nem hardveres — de csak azoknál a szkennereknél működik, amelyek egyáltalán képet rögzítenek.
| szkenner típusa | szoftveresen frissíthető? | miért |
|---|---|---|
| Kamera alapú 2D képalkotó, telefon/kioszk/webkamera |
Igen | Valódi képkockát rögzít — ugyanazt a bemenetet, amit a fenti példa dekódol. |
| Lézer alapú 1D/CCD lézeres vonalkódolvasó |
Nem | Soha nem rögzít képet — csak a visszavert lézerintenzitást méri egy vonal mentén. Nincs olyan képkocka, amit át lehetne adni a detectAuto()-nak. |
Nem túlzás: egy lézeres szkenner firmware-frissítéssel sem fogja tudni ezt beolvasni. Ez a szenzor fizikai korlátja, nem egy hiányzó fejlesztési tétel.
Minden WIA Code tartalmaz egy kis szabványos QR-foltot (a boostert), amely a wiacode.com/s.html címre mutat. Bármelyik meglévő QR-olvasó — beleértve az Önét is, változtatás nélkül — már most beolvashatja ezt a foltot, és eljuthat a WIA webes szkenneréhez egy böngészőben. A natív integráció az, ami megszünteti ezt a plusz lépést.
| csak booster (nincs integrálva) | natív dekódolás (ez az oldal) | |
|---|---|---|
| lépések a payloadig | 2 — a booster beolvasása, az oldal betöltése, majd a kamera újbóli ráirányítása a kódra | 1 — a saját feldolgozási láncod közvetlenül dekódolja |
| hálózat | szükséges — egy weboldalt tölt be | nincs — teljesen offline |
| amit kap | közvetlenül semmit — a booster csak egy fix átirányítási URL-t hordoz | a pontos eredeti payload-karakterlánc, a saját alkalmazásában |
| felismert alakzatok | csak a kis beágyazott négyzet alakú folt | mind a 8 publikált sziluett |
| dekódolási késleltetés | a QR-beolvasása, plusz egy hálózati oda-vissza kör | egykockás dekódolás — ≈386ms kockánként, a referenciamotor saját debug HUD-ján mérve |
A WIA Code megvalósítása ingyenes mindenki számára, aki átmegy a megfelelőségi teszten — nincs jogdíj, nincs kivétel egy versengő szkenner számára. Olvassa el a teljes vállalást, és szerezze meg az evaluation kitet ↗
Kérdése van a kit kipróbálása után? A tömeges kibocsátással, partnerséggel és kereskedelmi bevezetéssel kapcsolatos megkeresések ugyanarra a címre érkeznek. wiasoom@smilestory.ai
A WIA Code a SmileStory Co., Ltd. terméke. A booster QR egy fix átirányítás, nem a payload másolata — a natív integráció az, ami hiányzik a szkenneréből.