Дадайце WIA Code да вашага існуючага сканера

Для каманд POS, кіёскаў і скaнер-SDK, якія ўжо выкарыстоўваюць QR-дэкодар. Гэта самы кароткі шлях, каб чытаць WIA Code паралельна — не чапаючы QR-шлях, які вы ўжо выкарыстоўваеце.

Як гэта ўпісваецца

Кадр з камеры дэкадуецца існуючай QR-бібліятэкай і wiascan-core.js паралельна 📷 кадр з камеры Ваша існуючая QR-бібліятэка без змен + wiascan-core.js дададзена — detectAuto() Ваш апрацоўшчык вынікаў той жа callback, любы payload

Існуючы 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 нясе невялікі стандартны QR-фрагмент (booster), які ўказвае на wiacode.com/s.html. Любы існуючы QR-счытвальнік — уключаючы ваш, без змен — ужо можа сканаваць гэты фрагмент і трапіць на вэб-сканер WIA ў браўзеры. Натыўная інтэграцыя прыбірае гэты дадатковы крок.

толькі booster (не інтэгравана)натыўнае дэкадаванне (гэтая старонка)
крокі да payload 2 — скануйце booster, загрузіце старонку, зноў накіруйце камеру на код 1 — ваш уласны канвеер дэкадуе яго напрамую
сетка патрабуецца — загружае вэб-старонку не патрабуецца — цалкам аўтаномна
што вы атрымаеце нічога напрамую — booster нясе толькі фіксаваны URL перанакіравання дакладны арыгінальны радок payload, у вашай уласнай праграме
распазнаныя формы толькі невялікі ўбудаваны квадратны фрагмент усе 8 апублікаваных сілуэтаў
затрымка дэкадавання ваша чытанне QR, плюс сеткавы зваротны рэйс дэкадаванне за адзін кадр — ≈386мс на кадр, вымерана на ўласным HUD адладкі эталоннага рухавіка

Адкрытае абавязацельства

Укараненне WIA Code бясплатнае для ўсіх, хто праходзіць тэст на адпаведнасць — без роялці, без выключэнняў для канкуруючага сканера. Прачытайце поўнае абавязацельства і атрымайце набор для ацэнкі ↗

Пытанні пасля запуску набору? Запыты па масавай выдачы, партнёрстве і камерцыйным укараненні накіроўваюцца на той жа адрас. wiasoom@smilestory.ai

Гл. таксама

WIA Code — прадукт SmileStory Co., Ltd. Booster QR — гэта фіксаванае перанакіраванне, а не копія payload — натыўная інтэграцыя гэта тое, чаго не хапае вашаму сканеру.