За тимове 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 — ваш сопствени pipeline га директно декодира |
| мрежа | потребна — учитава веб страницу | нема — потпуно офлајн |
| шта добијате | ништа директно — booster носи само фиксни redirect URL | тачан оригинални payload стринг, у вашој сопственој апликацији |
| препознати облици | само мала уграђена квадратна закрпа | свих 8 објављених силуета |
| кашњење декодирања | ваше QR читање, плус мрежни round trip | декодирање једног кадра — ≈386ms по кадру, измерено на сопственом debug HUD-у референтног енџина |
Имплементација WIA Code је бесплатна за свакога ко прође конформни тест — без ауторских накнада, без изузетака направљених за конкурентски скенер. Прочитајте цело обећање и преузмите евалуациони комплет ↗
Питања након покретања комплета? Упити за масовно издавање, партнерство и комерцијалну примену иду на исту адресу. wiasoom@smilestory.ai
WIA Code је производ компаније SmileStory Co., Ltd. Booster QR је фиксни redirect, не копија payload-а — native интеграција је оно што недостаје вашем скенеру.