आधीच QR डीकोडर चालवणाऱ्या POS, कियॉस्क, आणि स्कॅनर SDK टीमसाठी. 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 वेब स्कॅनरपर्यंत पोहोचू शकतो. नेटिव्ह एकत्रीकरण म्हणजे तो अतिरिक्त टप्पा काढून टाकणे.
| फक्त बूस्टर (एकत्रित नाही) | नेटिव्ह डीकोड (हे पान) | |
|---|---|---|
| पेलोडपर्यंत पोहोचण्याचे टप्पे | 2 — बूस्टर स्कॅन करा, पान लोड करा, पुन्हा कॅमेरा कोडवर धरा | 1 — तुमची स्वतःची पाइपलाइन ते थेट डीकोड करते |
| नेटवर्क | आवश्यक — ते एक वेब पान लोड करते | काहीही नाही — पूर्णपणे ऑफलाइन |
| तुम्हाला काय मिळते | थेट काहीही नाही — बूस्टर फक्त एक निश्चित रीडायरेक्ट URL वाहून नेतो | तुमच्याच अॅपमध्ये, तंतोतंत मूळ पेलोड स्ट्रिंग |
| ओळखलेले आकार | फक्त लहान एम्बेडेड चौरस पॅच | सर्व 8 प्रकाशित सिल्हूट्स |
| डीकोड विलंब | तुमचे QR वाचन, अधिक नेटवर्क राउंड ट्रिप | एकल-फ्रेम डीकोड — संदर्भ इंजिनच्या स्वतःच्या डीबग HUD वर मोजल्याप्रमाणे ≈386ms प्रति फ्रेम |
अनुरूपता चाचणी उत्तीर्ण होणाऱ्या प्रत्येकासाठी WIA Code लागू करणे मोफत आहे — कोणतीही रॉयल्टी नाही, स्पर्धक स्कॅनरसाठी कोणताही अपवाद नाही. संपूर्ण वचन वाचा आणि मूल्यांकन किट मिळवा ↗
किट चालवल्यानंतर प्रश्न आहेत? मोठ्या प्रमाणात जारी करणे, भागीदारी, आणि व्यावसायिक अवलंब यासंबंधी चौकशी त्याच पत्त्यावर पाठवा. wiasoom@smilestory.ai
WIA Code हे SmileStory Co., Ltd. चे उत्पादन आहे. बूस्टर QR एक निश्चित रीडायरेक्ट आहे, पेलोडची प्रत नाही — नेटिव्ह एकत्रीकरण म्हणजे तुमच्या स्कॅनरमध्ये जे गहाळ आहे ते.