Shtoni WIA Code te skaneri juaj ekzistues

Për ekipet POS, kiosk dhe scanner SDK që tashmë përdorin një dekoder QR. Kjo është rruga më e shkurtër për të lexuar WIA Code paralelisht me të — pa prekur rrugën ekzistuese të QR-së që tashmë keni në prodhim.

Si përshtatet

Kuadri i kamerës dekodohet paralelisht nga biblioteka ekzistuese e QR-së dhe wiascan-core.js 📷 kuadri i kamerës Biblioteka juaj ekzistuese e QR-së e pandryshuar + wiascan-core.js shtuar — detectAuto() Përpunuesi juaj i rezultatit i njëjti callback, çdo lloj payload-i

Rruga ekzistuese e QR-së mbetet e paprekur. Dekodimi i WIA Code funksionon paralelisht, në të njëjtin kuadër.

Integrim minimal

I njëjti kuadër, një thirrje shtesë. Nëse biblioteka juaj e QR-së nuk gjen asgjë, dorëzoni të njëjtin ImageData tek 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);
}

Kjo thirrje e saktë detectAuto() u testua kundrejt një vektori real konformiteti (clean_square_url.png, kompleti i vlerësimit) përpara publikimit të kësaj faqeje dhe e dekodoi atë saktë — ky nuk është kod shembull i patestuar.

Verifikoni ndërtimin tuaj në të njëjtën mënyrë: ekzekutoni motorin referues kundrejt të gjithë 35 vektorëve të konformitetit me node verify.jskompleti i vlerësimit ↗.

Cilët nga skanerët tuaj mund ta bëjnë këtë

Ky është një ndryshim software-i, jo hardware-i — por vetëm për skanerët që kapin një imazh fillimisht.

lloji i skaneriti përditësueshëm me software?përse
Me kamerë
imazhues 2D, telefon/kiosk/webcam
Po Kap një kuadër real imazhi — të njëjtin input që dekodon shembulli më sipër.
Me lazer
skaner barkodi lazer 1D/CCD
Jo Nuk kap kurrë një imazh — vetëm mat intensitetin e lazerit të reflektuar përgjatë një vije. Nuk ka kuadër për t'ia dorëzuar detectAuto().

Pa ekzagjerim: një skaner lazerik nuk do ta lexojë këtë as me një përditësim firmware-i. Ky është një kufizim fizik i sensorit, jo një boshllëk në planin e zhvillimit.

Skanerët që ende nuk i keni integruar funksionojnë tashmë — sot

Çdo WIA Code mban një arnë të vogël standarde QR (booster-in) që drejton tek wiacode.com/s.html. Çdo lexues QR ekzistues — përfshirë tuajin, i pandryshuar — mund ta skanojë tashmë atë arnë dhe të arrijë skanerin web të WIA në një shfletues. Integrimi nativ është ai që heq këtë hap shtesë.

vetëm booster (i paintegruar)dekodim nativ (kjo faqe)
hapat drejt payload-it 2 — skano booster-in, ngarko faqen, drejto sërish kamerën te kodi 1 — pipeline-i juaj e dekodon direkt
rrjeti i nevojshëm — ngarkon një faqe web asnjë — plotësisht offline
çfarë merrni asgjë direkt — booster-i mban vetëm një URL rishpërndarjeje fikse vargun e saktë origjinal të payload-it, në aplikacionin tuaj
format e njohura vetëm arna e vogël katrore e integruar të gjitha 8 siluetat e publikuara
vonesa e dekodimit leximi juaj i QR-së, plus një udhëtim vajtje-ardhje në rrjet dekodim me një kuadër të vetëm — ≈386ms për kuadër, matur në HUD-in e vet të debug-ut të motorit referues

Zotim i hapur

Implementimi i WIA Code është falas për këdo që kalon testin e konformitetit — pa të drejta autori (royalty), pa përjashtim të krijuar për një skaner konkurrent. Lexoni zotimin e plotë dhe merrni kompletin e vlerësimit ↗

Pyetje pas ekzekutimit të kompletit? Kërkesat për emetim me shumicë, partneritet dhe adoptim komercial dërgohen në të njëjtën adresë. wiasoom@smilestory.ai

Shihni gjithashtu

WIA Code është një produkt i SmileStory Co., Ltd. Booster QR-ja është një ridrejtim fiks, jo një kopje e payload-it — integrimi nativ është ajo që i mungon skanerit tuaj.