WIA Code کو اپنے موجودہ اسکینر میں شامل کریں

ان POS، کیوسک اور اسکینر SDK ٹیموں کے لیے جو پہلے ہی QR ڈی کوڈر چلا رہی ہیں۔ یہ WIA Code کو اس کے ساتھ ساتھ پڑھنے کا مختصر ترین راستہ ہے — بغیر اس QR راستے کو چھیڑے جسے آپ پہلے ہی چلا رہے ہیں۔

یہ کیسے فٹ ہوتا ہے

کیمرہ فریم کو موجودہ QR لائبریری اور wiascan-core.js دونوں ایک ساتھ ڈی کوڈ کرتے ہیں 📷 کیمرہ فریم آپ کی موجودہ QR لائبریری غیر تبدیل شدہ + wiascan-core.js شامل کیا گیا — detectAuto() آپ کا نتیجہ ہینڈلر وہی کال بیک، دونوں میں سے کوئی بھی payload

موجودہ 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 کی کاپی نہیں — نیٹو انٹیگریشن ہی وہ چیز ہے جو آپ کے اسکینر میں کمی ہے۔