Барои дастаҳои POS, киоск ва scanner SDK, ки аллакай декодери QR доранд. Ин кӯтоҳтарин роҳ барои хондани WIA Code дар баробари он аст — бидуни даст задан ба масири QR-и мавҷуда, ки шумо аллакай истифода мебаред.
Масири мавҷудаи 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 дар браузер расад. Ҳамгироии native маҳз он чизест, ки ин қадами иловагиро бартараф мекунад.
| танҳо booster (ҳамгиро нашуда) | декодкунии native (ин саҳифа) | |
|---|---|---|
| қадамҳо то payload | 2 — booster-ро сканер кунед, саҳифаро бор кунед, дубора камераро ба код нигаронед | 1 — пайплайни худи шумо онро мустақим декод мекунад |
| шабака | лозим аст — он саҳифаи вебро бор мекунад | ҳеҷ — комилан офлайн |
| чӣ мегиред | чизе мустақим не — booster танҳо як URL-и собити редирект мебарад | риштаи дақиқи аслии payload, дар барномаи худи шумо |
| шаклҳои шинохташуда | танҳо порчаи хурди мураббаи ҷосозишуда | ҳамаи 8 силуэти нашршуда |
| таъхири декодкунӣ | хониши QR-и шумо, плюс як рафтуо (round trip)-и шабакавӣ | декодкунии як-кадра — ≈386ms барои ҳар кадр, дар HUD-и худи ислоҳи муҳаррики истинодӣ чен карда шудааст |
Татбиқи WIA Code барои ҳар кас, ки санҷиши мутобиқатро мегузарад, ройгон аст — бе ҳаққи муаллифӣ (royalty), бе истисно барои сканери рақиб. Ваъдаи пурраро хонед ва маҷмӯаи арзёбиро гиред ↗
Саволҳо пас аз иҷрои маҷмӯа? Дархостҳо оид ба содироти оммавӣ, шарикӣ ва қабули тиҷоратӣ ба ҳамон суроға фиристода мешаванд. wiasoom@smilestory.ai
WIA Code маҳсулоти SmileStory Co., Ltd. аст. Booster QR редиректи собит аст, на нусхаи payload — ҳамгироии native маҳз он чизест, ки дар сканери шумо намерасад.