যেসব 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 ব্যবহার করে রেফারেন্স ইঞ্জিনটি সব ৩৫টি কনফরম্যান্স ভেক্টরের বিরুদ্ধে চালান — মূল্যায়ন কিট ↗।
এটি একটি সফটওয়্যার পরিবর্তন, হার্ডওয়্যার পরিবর্তন নয় — তবে শুধুমাত্র সেই স্ক্যানারগুলোর জন্য যেগুলো প্রথমেই একটি ছবি ক্যাপচার করে।
| স্ক্যানারের ধরন | সফটওয়্যারের মাধ্যমে আপগ্রেডযোগ্য? | কেন |
|---|---|---|
| ক্যামেরা-ভিত্তিক 2D ইমেজার, ফোন/কিয়স্ক/ওয়েবক্যাম |
হ্যাঁ | এটি একটি বাস্তব ছবির ফ্রেম ক্যাপচার করে — উপরের উদাহরণটি যে একই ইনপুট ডিকোড করে। |
| লেজার-ভিত্তিক 1D/CCD লেজার বারকোড স্ক্যানার |
না | এটি কখনও ছবি ক্যাপচার করে না — এটি শুধু একটি রেখা বরাবর প্রতিফলিত লেজারের তীব্রতা পরিমাপ করে। detectAuto()-এ দেওয়ার মতো কোনো ফ্রেম নেই। |
কোনো অতিরঞ্জন নয়: একটি লেজার স্ক্যানার ফার্মওয়্যার আপডেটের মাধ্যমে এটি পড়তে পারবে না। এটি সেন্সরের একটি ভৌত সীমাবদ্ধতা, রোডম্যাপের কোনো ঘাটতি নয়।
প্রতিটি WIA Code-এ একটি ছোট স্ট্যান্ডার্ড QR প্যাচ (বুস্টার) থাকে যা wiacode.com/s.html-এর দিকে নির্দেশ করে। যেকোনো বিদ্যমান QR রিডার — আপনারটি সহ, অপরিবর্তিত — ইতিমধ্যে সেই প্যাচটি স্ক্যান করে ব্রাউজারে WIA ওয়েব স্ক্যানারে পৌঁছাতে পারে। নেটিভ ইন্টিগ্রেশনই সেই অতিরিক্ত ধাপটি সরিয়ে দেয়।
| শুধু বুস্টার (ইন্টিগ্রেট করা হয়নি) | নেটিভ ডিকোড (এই পৃষ্ঠা) | |
|---|---|---|
| পেলোড পর্যন্ত পদক্ষেপ | ২ — বুস্টার স্ক্যান করুন, পৃষ্ঠাটি লোড করুন, আবার ক্যামেরাটি কোডের দিকে তাক করুন | ১ — আপনার নিজস্ব পাইপলাইন সরাসরি এটি ডিকোড করে |
| নেটওয়ার্ক | প্রয়োজন — এটি একটি ওয়েব পৃষ্ঠা লোড করে | প্রয়োজন নেই — সম্পূর্ণ অফলাইন |
| আপনি কী পাবেন | সরাসরি কিছুই না — বুস্টার শুধুমাত্র একটি নির্দিষ্ট রিডাইরেক্ট URL বহন করে | আপনার নিজের অ্যাপে সম্পূর্ণ মূল পেলোড স্ট্রিং |
| শনাক্ত করা আকার | শুধুমাত্র ছোট এমবেড করা বর্গাকার প্যাচ | প্রকাশিত সব ৮টি সিলুয়েট |
| ডিকোড লেটেন্সি | আপনার QR রিড, প্লাস একটি নেটওয়ার্ক রাউন্ড ট্রিপ | একক-ফ্রেম ডিকোড — রেফারেন্স ইঞ্জিনের নিজস্ব ডিবাগ HUD-এ পরিমাপ করা প্রতি ফ্রেমে প্রায় ৩৮৬ms |
কনফরম্যান্স টেস্ট পাস করা প্রত্যেকের জন্য WIA Code বাস্তবায়ন করা বিনামূল্যে — কোনো রয়্যালটি নেই, কোনো প্রতিযোগী স্ক্যানারের জন্য কোনো ব্যতিক্রম রাখা হয়নি। সম্পূর্ণ অঙ্গীকার পড়ুন এবং মূল্যায়ন কিট নিন ↗
কিট চালানোর পরে প্রশ্ন আছে? বাল্ক ইস্যুয়েন্স, অংশীদারিত্ব এবং বাণিজ্যিক গ্রহণ সংক্রান্ত অনুসন্ধান একই ঠিকানায় যায়। wiasoom@smilestory.ai
WIA Code হলো SmileStory Co., Ltd.-এর একটি পণ্য। বুস্টার QR একটি নির্দিষ্ট রিডাইরেক্ট, পেলোডের কোনো কপি নয় — নেটিভ ইন্টিগ্রেশনই আপনার স্ক্যানারে যা অনুপস্থিত।