За тимови за POS, киоск и скенер 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 во прелистувач. Нативната интеграција е она што го отстранува овој дополнителен чекор.
| само booster (не е интегрирано) | нативно декодирање (оваа страница) | |
|---|---|---|
| чекори до payload | 2 — скенирај го booster-от, вчитај ја страницата, насочи ја камерата повторно кон кодот | 1 — вашиот сопствен процес го декодира директно |
| мрежа | потребна — вчитува веб-страница | нема потреба — целосно офлајн |
| што добивате | ништо директно — booster-от носи само фиксна URL за пренасочување | точниот оригинален payload стринг, во вашата сопствена апликација |
| препознати облици | само малата вградена квадратна закрпа | сите 8 објавени силуети |
| доцнење при декодирање | вашето QR читање, плус мрежен circuit | декодирање на еден кадар — ≈386ms по кадар, измерено на сопствениот debug HUD на референтниот механизам |
Имплементацијата на WIA Code е бесплатна за секого кој го помине тестот за усогласеност — без хонорар, без исклучок направен за конкурентски скенер. Прочитајте го целото ветување и добијте го комплетот за евалуација ↗
Имате прашања по пуштањето на комплетот? Прашањата за масовно издавање, партнерство и комерцијално усвојување одат на истата адреса. wiasoom@smilestory.ai
WIA Code е производ на SmileStory Co., Ltd. Booster QR-от е фиксно пренасочување, не копија на payload-от — нативната интеграција е она што му недостасува на вашиот скенер.