ان 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، ایویلیوایشن کٹ) کے خلاف چلائی گئی، اور اس نے اسے درست طور پر ڈی کوڈ کیا — یہ کوئی غیر آزمودہ نمونہ کوڈ نہیں ہے۔
اپنے بلڈ کی اسی طرح تصدیق کریں: node verify.js کے ذریعے ریفرنس انجن کو تمام 35 مطابقتی ویکٹرز کے خلاف چلائیں — ایویلیوایشن کٹ ↗۔
یہ ایک سافٹ ویئر تبدیلی ہے، ہارڈویئر کی نہیں — لیکن صرف ان اسکینرز کے لیے جو پہلے سے ایک تصویر کیپچر کرتے ہیں۔
| اسکینر کی قسم | کیا سافٹ ویئر سے اپ گریڈ ہو سکتا ہے؟ | کیوں |
|---|---|---|
| کیمرہ پر مبنی 2D امیجر، فون/کیوسک/ویب کیم |
ہاں | یہ ایک حقیقی امیج فریم کیپچر کرتا ہے — وہی ان پٹ جسے اوپر دی گئی مثال ڈی کوڈ کرتی ہے۔ |
| لیزر پر مبنی 1D/CCD لیزر بارکوڈ اسکینر |
نہیں | یہ کبھی کوئی تصویر کیپچر نہیں کرتا — یہ صرف ایک لکیر کے ساتھ منعکس ہونے والی لیزر شدت ناپتا ہے۔ detectAuto() کو دینے کے لیے کوئی فریم موجود نہیں۔ |
کوئی مبالغہ نہیں: ایک لیزر اسکینر فرم ویئر اپ ڈیٹ سے اسے نہیں پڑھ سکے گا۔ یہ سینسر کی ایک طبعی حد ہے، روڈ میپ میں کوئی کمی نہیں۔
ہر WIA Code ایک چھوٹا معیاری QR پیچ (بوسٹر) رکھتا ہے جو wiacode.com/s.html کی طرف اشارہ کرتا ہے۔ کوئی بھی موجودہ QR ریڈر — بشمول آپ کا اپنا، بغیر کسی تبدیلی کے — پہلے ہی اس پیچ کو اسکین کر سکتا ہے اور براؤزر میں WIA ویب اسکینر تک پہنچ سکتا ہے۔ نیٹو انٹیگریشن وہ چیز ہے جو اس اضافی مرحلے کو ختم کرتی ہے۔
| صرف بوسٹر (انٹیگریٹڈ نہیں) | نیٹو ڈی کوڈ (یہ صفحہ) | |
|---|---|---|
| payload تک مراحل | 2 — بوسٹر اسکین کریں، صفحہ لوڈ کریں، کیمرہ کو دوبارہ کوڈ پر رکھیں | 1 — آپ کا اپنا پائپ لائن اسے براہ راست ڈی کوڈ کرتا ہے |
| نیٹ ورک | درکار ہے — یہ ایک ویب صفحہ لوڈ کرتا ہے | کوئی نہیں — مکمل طور پر آف لائن |
| آپ کو کیا ملتا ہے | براہ راست کچھ نہیں — بوسٹر صرف ایک مقررہ ری ڈائریکٹ یو آر ایل رکھتا ہے | آپ کی اپنی ایپ میں، بالکل اصل payload سٹرنگ |
| پہچانی گئی شکلیں | صرف چھوٹا سرایت شدہ مربع پیچ | شائع شدہ تمام 8 خاکے (سلوئٹس) |
| ڈی کوڈ لیٹنسی | آپ کی QR ریڈنگ، جمع ایک نیٹ ورک راؤنڈ ٹرپ | سنگل فریم ڈی کوڈ — ریفرنس انجن کے اپنے ڈیبگ HUD پر ناپی گئی، تقریباً 386ms فی فریم |
WIA Code کو نافذ کرنا ہر اس شخص کے لیے مفت ہے جو مطابقتی ٹیسٹ پاس کرے — کوئی رائلٹی نہیں، کسی حریف اسکینر کے لیے کوئی استثنا مختص نہیں۔ مکمل عہد پڑھیں اور ایویلیوایشن کٹ حاصل کریں ↗
کٹ چلانے کے بعد سوالات ہیں؟ بلک اجرا، شراکت داری، اور تجارتی اپنانے سے متعلق استفسارات اسی پتے پر بھیجے جاتے ہیں۔ wiasoom@smilestory.ai
WIA Code، SmileStory Co., Ltd. کی ایک پروڈکٹ ہے۔ بوسٹر QR ایک مقررہ ری ڈائریکٹ ہے، payload کی کاپی نہیں — نیٹو انٹیگریشن ہی وہ چیز ہے جو آپ کے اسکینر میں کمی ہے۔