Бар сканеріңізге WIA Code қосу

Қазірдің өзінде QR декодерін іске қосып жүрген POS, киоск және сканер SDK командалары үшін. Бұл — сіз әлдеқашан шығарған QR жолын мүлде тимей, оның қасынан WIA Code оқуға апаратын ең қысқа жол.

Бұл қалай сәйкес келеді

Камера кадрын бар QR кітапханасы мен wiascan-core.js параллель декодтайды 📷 камера кадры Сіздің бар QR кітапханаңыз өзгеріссіз + wiascan-core.js қосымша қосылды — detectAuto() Нәтижені өңдеушіңіз бір ғана callback, кез келген жүктеме

Бар 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, бағалау жинағы) қарсы іске қосылып, оны дұрыс декодтады — бұл тексерілмеген үлгі код емес.

Өз құрастыруыңызды да дәл осылай тексеріңіз: эталондық қозғалтқышты барлық 35 сәйкестік векторына қарсы node verify.js арқылы іске қосыңыз — бағалау жинағы ↗.

Сканерлеріңіздің қайсысы мұны істей алады

Бұл — бағдарламалық жасақтама өзгерісі, жабдық емес, бірақ тек алдымен кескін түсіретін сканерлер үшін ғана.

сканер түрібағдарламалық жаңартумен мүмкін бе?неге
Камералы
2D бейнелегіш, телефон/киоск/веб-камера
Иә Ол нақты кескін кадрын түсіреді — жоғарыдағы мысал декодтайтын дәл сол кіріс.
Лазерлі
1D/CCD лазерлік штрихкод сканері
Жоқ Ол ешқашан кескін түсірмейді — ол тек сызық бойымен шағылысқан лазер қарқындылығын өлшейді. detectAuto()-ға беретін кадр мүлде жоқ.

Асырмай айтқанда: лазерлік сканер бұны микробағдарлама жаңартуымен оқи алмайды. Бұл жол картасындағы олқылық емес, сенсордың физикалық шегі.

Әлі интеграцияламаған сканерлеріңіз бүгіннен-ақ жұмыс істейді

Әр WIA Code wiacode.com/s.html адресіне бағыттайтын шағын стандартты QR патчін (бустер) алып жүреді. Кез келген бар QR оқырманы — соның ішінде сіздікі, өзгеріссіз — сол патчты сканерлеп, браузердегі WIA веб-сканеріне жете алады. Native интеграция жоятын нәрсе — арадағы сол қосымша қадам.

тек бустер (интеграцияланбаған)native декодтау (осы бет)
жүктемеге дейінгі қадамдар 2 — бустерді сканерлеу, бетті жүктеу, камераны кодқа қайта бағыттау 1 — өз құбырыңыз оны тікелей декодтайды
желі қажет — ол веб-бетті жүктейді қажет емес — толықтай офлайн
не аласыз тікелей ештеңе — бустер тек тұрақты бағыттау URL-ін алып жүреді нақ бастапқы жүктеме жолы, өз қолданбаңызда
танылатын пішіндер тек ішіне ендірілген шағын шаршы патч жарияланған барлық 8 силуэт
декодтау кідірісі QR оқуыңыз, оған қоса желілік бару-келу бір кадрлы декодтау — эталондық қозғалтқыштың өз дебаг HUD-ында өлшенген кадр басына ≈386мс

Ашық міндеттеме

Сәйкестік тестінен өткен әркімге WIA Code-ты іске асыру тегін — роялти жоқ, бәсекелес сканерге де ешбір ерекшелік жасалмайды. Толық міндеттемені оқыңыз және бағалау жинағын алыңыз ↗

Жинақты іске қосқаннан кейін де сұрақтарыңыз бар ма? Жаппай шығару, серіктестік және коммерциялық қолдану туралы сұрақтар да сол мекенжайға келеді. wiasoom@smilestory.ai

Тағы

WIA Code — SmileStory Co., Ltd. компаниясының өнімі. Бустер QR — тұрақты бағыттау, жүктеменің көшірмесі емес — сканеріңізде жетіспейтін нәрсе native интеграция.