برای تیمهای 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 (بوستر) را حمل میکند که به wiacode.com/s.html اشاره میکند. هر خوانندهٔ QR موجود — از جمله خوانندهٔ شما، بدون تغییر — میتواند هماکنون آن وصله را اسکن کند و به اسکنر وب WIA در مرورگر برسد. یکپارچهسازی بومی همان چیزی است که این گام اضافه را حذف میکند.
| فقط بوستر (یکپارچهنشده) | رمزگشایی بومی (این صفحه) | |
|---|---|---|
| گامها تا رسیدن به payload | 2 — اسکن بوستر، بارگذاری صفحه، نشانهگیری دوباره دوربین به سمت کد | 1 — خط لولهٔ خودتان مستقیماً آن را رمزگشایی میکند |
| شبکه | لازم — یک صفحهٔ وب را بارگذاری میکند | هیچ — کاملاً آفلاین |
| چه چیزی به دست میآورید | هیچچیز بهطور مستقیم — بوستر تنها یک URL هدایت ثابت را حمل میکند | رشتهٔ payload اصلی و دقیق، در اپلیکیشن خودتان |
| شکلهای شناساییشده | فقط وصلهٔ مربعی کوچک جاسازیشده | هر 8 شکل منتشرشده |
| تأخیر رمزگشایی | خواندن QR شما، بهعلاوهٔ یک رفتوبرگشت شبکه | رمزگشایی تکفریمی — تقریباً 386 میلیثانیه به ازای هر فریم، اندازهگیریشده روی HUD اشکالزدایی خود موتور مرجع |
پیادهسازی WIA Code برای هر کسی که آزمون انطباق را پشت سر بگذارد رایگان است — بدون حق امتیاز، بدون استثنایی برای یک اسکنر رقیب. تعهد کامل را بخوانید و کیت ارزیابی را دریافت کنید ↗
سؤالی پس از اجرای کیت دارید؟ درخواستهای صدور انبوه، همکاری و پذیرش تجاری به همان آدرس ارسال میشود. wiasoom@smilestory.ai
WIA Code محصولی از SmileStory Co., Ltd. است. QR بوستر یک هدایت ثابت است، نه کپی payload — یکپارچهسازی بومی همان چیزی است که در اسکنر شما کم است.