Lisää WIA Code nykyiseen skanneriisi

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.

Miten se sopii kokonaisuuteen

Kamerakehyksen dekoodaavat rinnakkain olemassa oleva QR-kirjasto ja wiascan-core.js 📷 kamerakehys Olemassa oleva QR-kirjastosi muuttamaton + wiascan-core.js lisätty — detectAuto() Tuloksenkäsittelijäsi sama callback, kumpi tahansa hyötykuorma

Olemassa oleva QR-polku pysyy koskemattomana. WIA Code -dekoodaus toimii rinnakkain, samassa kehyksessä.

Minimaalinen integraatio

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

Mitkä skannereistasi pystyvät tähän

Tämä on ohjelmistomuutos, ei laitteistomuutos — mutta vain skannereille, jotka ylipäätään tallentavat kuvan.

skannerin tyyppiohjelmistolla 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.

Skannerit, joita et ole vielä integroinut, toimivat jo tänään

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

Avoin lupaus

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

Katso myös

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.