Adja hozzá a WIA Code-ot a meglévő szkenneréhez

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.

Hogyan illeszkedik

A kamerakockát a meglévő QR-könyvtár és a wiascan-core.js párhuzamosan dekódolja 📷 kamerakocka A meglévő QR-könyvtára változatlan + wiascan-core.js hozzáadva — detectAuto() Az eredménykezelője ugyanaz a callback, bármelyik payload

A meglévő QR-útvonal érintetlen marad. A WIA Code dekódolása vele párhuzamosan, ugyanazon a kockán fut.

Minimális integráció

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

Melyik szkennerei képesek erre

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

A még nem integrált szkennerei már most is működnek — még ma

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

Nyílt vállalás

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

Lásd még

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.