За екипи по 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 четене, плюс мрежово отиване-връщане | декодиране в един кадър — ≈386мс на кадър, измерено на собствения debug HUD на референтния енджин |
Внедряването на WIA Code е безплатно за всеки, който премине теста за съответствие — без роялти, без изключение за конкурентен скенер. Прочетете пълния ангажимент и вземете комплекта за оценка ↗
Въпроси след като изпробвате комплекта? Запитвания за масово издаване, партньорство и търговско внедряване се изпращат на същия адрес. wiasoom@smilestory.ai
WIA Code е продукт на SmileStory Co., Ltd. Booster QR-ът е фиксирано пренасочване, не копие на payload-а — нативната интеграция е това, което липсва на вашия скенер.