QR декодер аль хэдийн ажиллуулж буй POS, киоск, сканнер SDK багуудад зориулав. Энэ бол одоо ашиглаж буй QR замд хүрэлгүйгээр WIA Code-ыг зэрэгцүүлэн унших хамгийн богино зам юм.
Одоогийн 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()-д дамжуулах кадр байхгүй. |
Хэтрүүлэлгүй хэлэхэд: лазер сканнер програм хангамжийн шинэчлэлээр ч гэсэн үүнийг уншиж чадахгүй. Энэ бол мэдрэгчийн физик хязгаарлалт бөгөөд төлөвлөгөөнд байгаа цоорхой биш юм.
Бүх 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-ын хуулбар биш — уугуул интеграц гэдэг нь таны сканнерт дутагдаж буй зүйл юм.