WIA Code'ду учурдагы сканериңизге кошуңуз

QR декодерин мурунтан эле иштетип жаткан POS, кийоск жана сканер SDK командалары үчүн. Бул сиз мурунтан эле чыгарган QR жолуна тийбестен, аны менен катар WIA Code'ду окуунун эң кыска жолу.

Бул кантип шайкеш келет

Камера кадры учурдагы 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, баалоо топтому) карата иштетилген жана аны туура декодтогон — бул сыналбаган үлгү код эмес.

Өз build'иңизди да ушундай эле жол менен текшериңиз: node verify.js буйругу менен эталон кыймылдаткычын бардык 35 шайкештик векторуна карата иштетиңиз — баалоо топтому ↗.

Сиздин сканерлериңиздин кайсынысы муну кыла алат

Бул программалык өзгөртүү, аппараттык эмес — бирок бул сүрөттү тартып алуучу сканерлер үчүн гана мүмкүн.

сканер түрүпрограммалык жактан жаңыртылабы?себеби
Камерага негизделген
2D сүрөт алгыч, телефон/кийоск/веб-камера
Ооба Ал чыныгы сүрөт кадрын тартып алат — жогорудагы мисал декодтогон дал ошол киргизилүүчү маалымат.
Лазерге негизделген
1D/CCD лазердик штрих-код сканери
Жок Ал эч качан сүрөт тартып албайт — ал бир гана сызык боюнча чагылдырылган лазер интенсивдүүлүгүн өлчөйт. detectAuto() функциясына берүүчү кадр жок.

Ашыкча айтуу жок: лазердик сканер муну firmware жаңыртуусу менен окуй албайт. Бул сенсордун физикалык чеги, план-картадагы боштук эмес.

Сиз азырынча интеграциялабаган сканерлер бүгүн эле иштейт

Ар бир WIA Code wiacode.com/s.html дарегине багыттоочу кичинекей стандарттуу QR патчты (booster) алып жүрөт. Каалаган учурдагы QR окугуч — өзгөртүлбөгөн боюнча сиздикин кошо — ошол патчты сканерлеп, браузердеги WIA веб-сканерине жете алат. Тубаса (native) интеграция — так ошол кошумча кадамды алып салган нерсе.

booster гана (интеграцияланган эмес)тубаса декодтоо (бул бет)
payload'го чейинки кадамдар 2 — booster'ды сканерлеп, бетти жүктөп, камераны кодго кайра багыттоо 1 — өз түтүгүңүз аны түз эле декодтойт
тармак керек — ал веб-бетти жүктөйт жок — толугу менен оффлайн
эмне аласыз түздөн-түз эч нерсе жок — booster бир гана туруктуу багыттоо URL'ин алып жүрөт так түпнуска payload саптары, өз колдонмоңузда
таанылган формалар бир гана кичине орнотулган квадрат патч бардык 8 жарыяланган силуэт
декодтоо кечигүүсү сиздин QR окуу, ошондой эле тармактык бара-келүү бир кадрдык декодтоо — эталон кыймылдаткычтын өз debug HUD'унда өлчөнгөн боюнча кадр башына ≈386ms

Ачык убада

WIA Code'ду ишке ашыруу шайкештик сынагынан өткөн ар бир адам үчүн акысыз — эч кандай роялти жок, атаандаш сканер үчүн эч кандай өзгөчө учур каралган эмес. Толук убаданы окуп, баалоо топтомун алыңыз ↗

Топтомду иштеткенден кийин суроолор барбы? Топтоо менен чыгаруу, өнөктөштүк жана коммерциялык колдонуу боюнча суроолор бир эле дарекке жиберилет. wiasoom@smilestory.ai

Дагы караңыз

WIA Code — SmileStory Co., Ltd. компаниясынын өнүмү. Booster QR — туруктуу багыттоо, payload'дун көчүрмөсү эмес — тубаса интеграция сиздин сканериңизде жетишпей жаткан нерсе.