ML Kit के बारकोड स्कैनिंग एपीआई की मदद से, कोड में सबसे ज़्यादा इस्तेमाल होने वाले डेटा का इस्तेमाल किया जा सकता है
मानक बारकोड फ़ॉर्मैट. बारकोड स्कैन करने की सुविधा डिवाइस पर ही होती है, लेकिन नहीं
नेटवर्क कनेक्शन ज़रूरी है.
बारकोड एक आसान तरीका है, जिसकी मदद से वास्तविक दुनिया से
है. खास तौर पर, क्यूआर कोड जैसे 2D फ़ॉर्मैट का इस्तेमाल करते समय, अपने कॉन्टेंट को कोड में बदला जा सकता है
स्ट्रक्चर्ड डेटा, जैसे कि संपर्क जानकारी या वाई-फ़ाई नेटवर्क के क्रेडेंशियल. क्योंकि
ML Kit इस डेटा को अपने-आप पहचान सकता है और पार्स कर सकता है. आपका ऐप्लिकेशन जवाब दे सकता है
यह बेहतर तरीके से तब काम करता है, जब कोई उपयोगकर्ता बारकोड को स्कैन करता है.
अगर आप Flutter डेवलपर हैं, तो हो सकता है कि आपके लिए FlutterFire दिलचस्प हो. इसमें Firebase के ML Vision API के लिए प्लग इन शामिल है.
मुख्य सुविधाएं
ज़्यादातर स्टैंडर्ड फ़ॉर्मैट को पढ़ता है
लीनियर फ़ॉर्मैट: Codabar, कोड 39, कोड 93, कोड 128, EAN-8, EAN-13,
आईटीएफ़, यूपीसी-ए, यूपीसी-ई
2D फ़ॉर्मैट: Aztec, Data Matrix, PDF417, क्यूआर कोड
अपने-आप फ़ॉर्मैट की पहचान करने की सुविधा
बिना कोई जानकारी दिए, एक साथ सभी बारकोड फ़ॉर्मैट को स्कैन करें
फ़ॉर्मैट, जिसकी आपको तलाश है. इसके अलावा, सिर्फ़ उन फ़ॉर्मैट के लिए डिटेक्टर की सीमित सेटिंग का इस्तेमाल करके, स्कैन करने की स्पीड को बढ़ाया जा सकता है जिनमें आपकी दिलचस्पी है.
स्ट्रक्चर्ड डेटा एक्सट्रैक्ट करता है
इस्तेमाल किए जा सकने वाले 2D फ़ॉर्मैट में से किसी एक का इस्तेमाल करके स्टोर किए गए स्ट्रक्चर्ड डेटा को
अपने-आप पार्स हो गया. जानकारी के टाइप में यूआरएल,
संपर्क जानकारी, कैलेंडर इवेंट, ईमेल पते, फ़ोन
नंबर, एसएमएस मैसेज प्रॉम्प्ट, ISBNs, वाई-फ़ाई कनेक्शन की जानकारी,
ड्राइवर की स्टैंडर्ड जानकारी शामिल है.
किसी भी ओरिएंटेशन (स्क्रीन की दिशा) के साथ काम करता है
बारकोड की पहचान और उसे स्कैन किया जाता है, भले ही उनका ओरिएंटेशन कुछ भी हो:
ऊपर दाईं ओर, ऊपर से नीचे या तिरछा.
डिवाइस पर काम करता है
बारकोड स्कैनिंग की प्रोसेस पूरी तरह से डिवाइस पर होती है. इसके लिए, इंटरनेट कनेक्शन की ज़रूरत नहीं होती.