पहिले नै QR डिकोडर चलाइरहेका POS, किओस्क, र स्क्यानर SDK टोलीहरूका लागि। तपाईंले पहिले नै प्रयोग गरिरहनुभएको QR मार्गलाई नछोई, यसैसँगै WIA Code पढ्ने सबैभन्दा छोटो बाटो यही हो।
अवस्थित 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, मूल्यांकन किट) विरुद्ध चलाइएको थियो, र यसले त्यसलाई सही तरिकाले डिकोड गर्यो — यो परीक्षण नगरिएको नमुना कोड होइन।
आफ्नो निर्माण (build) लाई पनि उही तरिकाले प्रमाणित गर्नुहोस्: सन्दर्भ इन्जिनलाई सबै 35 अनुरूपता भेक्टरहरू विरुद्ध node verify.js ले चलाउनुहोस् — मूल्यांकन किट ↗।
यो सफ्टवेयर परिवर्तन हो, हार्डवेयर होइन — तर केवल ती स्क्यानरहरूका लागि जसले पहिलो स्थानमा तस्बिर खिच्छन्।
| स्क्यानर प्रकार | सफ्टवेयरबाट अपग्रेड गर्न मिल्ने? | किन |
|---|---|---|
| क्यामेरा-आधारित 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 एउटा स्थिर रिडाइरेक्ट हो, पेलोडको प्रतिलिपि होइन — नेटिभ एकीकरण नै तपाईंको स्क्यानरमा नभएको कुरा हो।