Ավելացրեք WIA Code-ը ձեր առկա սկաներին

POS, կրպակային և սկաներային SDK թիմերի համար, որոնք արդեն օգտագործում են QR ապակոդավորիչ։ Սա WIA Code-ը դրա հետ միասին կարդալու ամենակարճ ճանապարհն է՝ առանց դիպչելու QR ուղուն, որն արդեն շահագործման մեջ է։

Ինչպես է այն տեղավորվում

Տեսախցիկի կադրը զուգահեռաբար ապակոդավորվում է առկա QR գրադարանի և wiascan-core.js-ի կողմից 📷 տեսախցիկի կադր Ձեր առկա QR գրադարանը անփոփոխ + wiascan-core.js ավելացված — detectAuto() Ձեր արդյունքի մշակիչը նույն հետկանչը, ցանկացած payload

Առկա QR ուղին մնում է անձեռնմխելի։ WIA Code-ի ապակոդավորումը կատարվում է դրա հետ զուգահեռ, նույն կադրի վրա։

Նվազագույն ինտեգրում

Նույն կադրը, ընդամենը մեկ լրացուցիչ կանչ։ Եթե ձեր QR գրադարանը ոչինչ չի գտնում, փոխանցեք նույն ImageDataWiaScan.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);
}

Ճիշտ այս detectAuto() կանչը գործարկվել է իրական համապատասխանության վեկտորի (clean_square_url.png, evaluation kit) դեմ մինչև այս էջի հրապարակումը և ճիշտ ապակոդավորել է այն — սա չստուգված նմուշային կոդ չէ։

Ստուգեք ձեր սեփական build-ը նույն կերպ. գործարկեք հղումային շարժիչը բոլոր 35 համապատասխանության վեկտորների դեմ node verify.js-ով — evaluation kit ↗։

Ձեր որ սկաներներն են ընդունակ սրան

Սա ծրագրային փոփոխություն է, ոչ թե սարքակազմային — բայց միայն այն սկաներների համար, որոնք ընդհանրապես նկար են ձեռք բերում։

սկաների տեսակծրագրայնորեն արդիականացվող՞ինչու
Տեսախցիկի վրա հիմնված
2D պատկերիչ, հեռախոս/կրպակ/վեբ-տեսախցիկ
Այո Այն ձեռք է բերում իրական պատկերի կադր — նույն մուտքագրումը, որը վերևի օրինակը ապակոդավորում է։
Լազերի վրա հիմնված
1D/CCD լազերային շտրիխ-կոդի սկաներ
Ոչ Այն երբեք չի ձեռք բերում նկար — այն միայն չափում է արտացոլված լազերի ինտենսիվությունը մեկ գծի երկայնքով։ Չկա կադր, որը կարելի լինի փոխանցել detectAuto()-ին։

Առանց չափազանցության. լազերային սկաները սա չի կարդա նույնիսկ որոնվածքի թարմացումով։ Դա տվիչի ֆիզիկական սահմանափակում է, ոչ թե ճանապարհային քարտեզի բաց տեղ։

Սկաներները, որոնք դեռ չեք ինտեգրել, արդեն աշխատում են — այսօր

Յուրաքանչյուր WIA Code-ը կրում է փոքր ստանդարտ QR կպչուն նշան (booster-ը), որը ցույց է տալիս wiacode.com/s.html-ը։ Ցանկացած առկա QR ընթերցող — ներառյալ ձերը, առանց փոփոխության — արդեն կարող է սկանավորել այդ նշանը և հասնել WIA վեբ սկաներին բրաուզերում։ Բնիկ ինտեգրումն է հենց այն, ինչը հանում է այս լրացուցիչ քայլը։

միայն booster (չինտեգրված)բնիկ ապակոդավորում (այս էջը)
քայլեր դեպի payload 2 — սկանավորել booster-ը, բեռնել էջը, կրկին ուղղել տեսախցիկը դեպի կոդը 1 — ձեր սեփական խողովակաշարն ուղղակիորեն ապակոդավորում է այն
ցանց պահանջվում է — այն բեռնում է վեբ էջ ոչ մի — ամբողջովին ցանցից անկախ
ինչ եք ստանում ուղղակիորեն ոչինչ — booster-ը կրում է միայն ամրագրված վերահղման URL ճշգրիտ բնօրինակ payload տողը, ձեր սեփական հավելվածում
ճանաչված ձևեր միայն փոքր ներկառուցված քառակուսի կպչուն նշանը բոլոր 8 հրապարակված սիլուետները
ապակոդավորման հապաղում ձեր QR ընթերցումը, գումարած ցանցային գնացք-վերադարձ մեկ կադրի ապակոդավորում — ≈386ms մեկ կադրի համար, չափված հղումային շարժիչի սեփական debug HUD-ի վրա

Բաց խոստում

WIA Code-ի կիրարկումն անվճար է բոլորի համար, ովքեր անցնում են համապատասխանության թեստը — ոչ մի հեղինակային վճար, ոչ մի բացառություն մրցակից սկաների համար։ Կարդացեք ամբողջական խոստումը և ստացեք evaluation kit-ը ↗

Հարցեր ունե՞ք kit-ը գործարկելուց հետո Զանգվածային թողարկման, գործընկերության և կոմերցիոն ընդունման հարցումներն ուղարկվում են նույն հասցեին։ wiasoom@smilestory.ai

Տես նաև

WIA Code-ը SmileStory Co., Ltd. ընկերության արտադրանքն է։ Booster QR-ը ամրագրված վերահղում է, ոչ թե payload-ի պատճեն — բնիկ ինտեգրումն է հենց այն, ինչ պակասում է ձեր սկաներին։