POS-, kioski- ja skanneri-SDK-tiimeille, jotka jo käyttävät QR-dekooderia. Tämä on lyhin reitti WIA Coden lukemiseen sen rinnalla — koskematta olemassa olevaan QR-polkuun, jonka jo toimitat.
Olemassa oleva QR-polku pysyy koskemattomana. WIA Code -dekoodaus toimii rinnakkain, samassa kehyksessä.
Sama kehys, yksi lisäkutsu. Jos QR-kirjastosi ei löydä mitään, anna sama ImageData funktiolle 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);
}
Tämä täsmälleen sama detectAuto()-kutsu ajettiin todellista vaatimustenmukaisuusvektoria (clean_square_url.png, arviointipaketti) vasten ennen tämän sivun julkaisua, ja se dekoodasi sen oikein — tämä ei ole testaamatonta esimerkkikoodia.
Varmista oma versiosi samalla tavalla: aja referenssimoottori kaikkia 35 vaatimustenmukaisuusvektoria vasten komennolla node verify.js — arviointipaketti ↗.
Tämä on ohjelmistomuutos, ei laitteistomuutos — mutta vain skannereille, jotka ylipäätään tallentavat kuvan.
| skannerin tyyppi | ohjelmistolla päivitettävissä? | miksi |
|---|---|---|
| Kamerapohjainen 2D-kuvantaja, puhelin/kioski/webkamera |
Kyllä | Se tallentaa todellisen kuvakehyksen — saman syötteen, jonka yllä oleva esimerkki dekoodaa. |
| Laserpohjainen 1D/CCD-laser-viivakoodiskanneri |
Ei | Se ei koskaan tallenna kuvaa — se mittaa vain heijastuneen laserin voimakkuutta viivaa pitkin. Ei ole kehystä annettavaksi funktiolle detectAuto(). |
Ilman liioittelua: laserskanneri ei lue tätä edes laiteohjelmistopäivityksellä. Tämä on anturin fyysinen rajoitus, ei aukko tiekartassa.
Jokainen WIA Code kantaa pientä standardi-QR-paikkaa (boosteria), joka osoittaa osoitteeseen wiacode.com/s.html. Mikä tahansa olemassa oleva QR-lukija — mukaan lukien omasi, muuttumattomana — voi jo skannata tuon paikan ja päästä WIA-verkkoskanneriin selaimessa. Natiivi integraatio poistaa juuri tuon ylimääräisen vaiheen.
| vain booster (ei integroitu) | natiivi dekoodaus (tämä sivu) | |
|---|---|---|
| vaiheet hyötykuormaan | 2 — skannaa booster, lataa sivu, kohdista kamera koodiin uudelleen | 1 — oma putkesi dekoodaa sen suoraan |
| verkko | vaaditaan — lataa verkkosivun | ei mitään — täysin offline |
| mitä saat | ei mitään suoraan — booster kantaa vain kiinteän uudelleenohjaus-URL:n | tarkan alkuperäisen hyötykuormamerkkijonon, omassa sovelluksessasi |
| tunnistetut muodot | vain pieni upotettu neliönmuotoinen paikka | kaikki 8 julkaistua siluettia |
| dekoodausviive | QR-lukusi, plus verkon edestakainen matka | yhden kehyksen dekoodaus — noin 386 ms per kehys, mitattu referenssimoottorin omasta debug-HUD:sta |
WIA Coden toteuttaminen on ilmaista kaikille, jotka läpäisevät vaatimustenmukaisuustestin — ei rojalteja, ei poikkeusta kilpailevalle skannerille. Lue koko lupaus ja hanki arviointipaketti ↗
Kysymyksiä paketin ajamisen jälkeen? Massajulkaisua, kumppanuutta ja kaupallista käyttöönottoa koskevat tiedustelut menevät samaan osoitteeseen. wiasoom@smilestory.ai
WIA Code on SmileStory Co., Ltd:n tuote. Booster-QR on kiinteä uudelleenohjaus, ei kopio hyötykuormasta — natiivi integraatio on juuri se, mikä skanneristasi puuttuu.