WIA Code-ыг одоо ашиглаж буй сканнерт нэмэх

QR декодер аль хэдийн ажиллуулж буй POS, киоск, сканнер SDK багуудад зориулав. Энэ бол одоо ашиглаж буй QR замд хүрэлгүйгээр WIA Code-ыг зэрэгцүүлэн унших хамгийн богино зам юм.

Хэрхэн нийцэж байгаа нь

Камерын кадрыг одоогийн QR сан болон wiascan-core.js зэрэг дэкодлож байна 📷 камерын кадр Таны одоогийн QR сан өөрчлөлтгүй + wiascan-core.js нэмэгдсэн — detectAuto() Таны үр дүнгийн ажиллагч (handler) ижил callback, аль ч 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, үнэлгээний иж бүрдэл)-ийн эсрэг ажиллуулж зөв дэкодложээ — энэ нь туршигдаагүй жишээ код биш юм.

Өөрийн build-ыг ижил аргаар шалгана уу: node verify.js ашиглан лавлагаа хөдөлгүүрийг бүх 35 нийцлийн вектортой ажиллуулна уу — үнэлгээний иж бүрдэл ↗.

Таны аль сканнерууд үүнийг хийж чадах вэ

Энэ бол програм хангамжийн өөрчлөлт бөгөөд техник хангамжийн өөрчлөлт биш — гэхдээ анх зураг авдаг сканнерт л хамаарна.

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

Хэтрүүлэлгүй хэлэхэд: лазер сканнер програм хангамжийн шинэчлэлээр ч гэсэн үүнийг уншиж чадахгүй. Энэ бол мэдрэгчийн физик хязгаарлалт бөгөөд төлөвлөгөөнд байгаа цоорхой биш юм.

Та хараахан нэгтгээгүй сканнерууд өнөөдрөөс аль хэдийн ажиллаж байна

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

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

Нээлттэй амлалт

Нийцлийн шалгалтад тэнцсэн хэн бүхэнд WIA Code-ыг хэрэгжүүлэх нь үнэ төлбөргүй — ямар ч роялти байхгүй, өрсөлдөгч сканнерт зориулсан ямар ч онцгой тохиолдол байхгүй. Бүрэн амлалтыг уншиж, үнэлгээний иж бүрдэлийг авах ↗

Иж бүрдлийг ажиллуулсны дараа асуулт байна уу? Бөөнөөр гаргах, түншлэл, арилжааны хэрэглээний талаарх асуултууд ижил хаяг руу очно. wiasoom@smilestory.ai

Мөн үзнэ үү

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