POS, կրպակային և սկաներային SDK թիմերի համար, որոնք արդեն օգտագործում են QR ապակոդավորիչ։ Սա WIA Code-ը դրա հետ միասին կարդալու ամենակարճ ճանապարհն է՝ առանց դիպչելու QR ուղուն, որն արդեն շահագործման մեջ է։
Առկա QR ուղին մնում է անձեռնմխելի։ WIA Code-ի ապակոդավորումը կատարվում է դրա հետ զուգահեռ, նույն կադրի վրա։
Նույն կադրը, ընդամենը մեկ լրացուցիչ կանչ։ Եթե ձեր QR գրադարանը ոչինչ չի գտնում, փոխանցեք նույն ImageData-ն 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);
}
Ճիշտ այս 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-ի պատճեն — բնիկ ինտեգրումն է հենց այն, ինչ պակասում է ձեր սկաներին։