एमएल किट के बारकोड स्कैनिंग एपीआई के ज़रिए, ज़्यादातर स्टैंडर्ड बारकोड फ़ॉर्मैट का इस्तेमाल करके, डेटा को कोड में बदला गया होता है. बारकोड स्कैन करने की सुविधा डिवाइस पर काम करती है. इसके लिए, नेटवर्क कनेक्शन की ज़रूरत नहीं होती.
बारकोड, असली दुनिया से आपके ऐप्लिकेशन पर जानकारी भेजने का एक आसान तरीका है. खास तौर पर, क्यूआर कोड जैसे 2डी फ़ॉर्मैट का इस्तेमाल करते समय आप स्ट्रक्चर्ड डेटा जैसे संपर्क जानकारी या वाई-फ़ाई नेटवर्क क्रेडेंशियल को कोड में बदल सकते हैं. ML किट, इस डेटा की पहचान अपने-आप कर सकता है और इसे पार्स कर सकता है. इसलिए, जब कोई उपयोगकर्ता बारकोड को स्कैन करता है, तो आपका ऐप्लिकेशन अचानक से जवाब दे सकता है.
मुख्य सुविधाएं
- ज़्यादातर स्टैंडर्ड फ़ॉर्मैट पढ़ता है
- लीनियर फ़ॉर्मैट: Codabar, कोड 39, कोड 93, कोड 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
- 2D फ़ॉर्मैट: ऐज़टेक, डेटा मैट्रिक्स, PDF417, और क्यूआर कोड
- अपने आप फ़ॉर्मैट का पता लगाना
- खोजे जाने वाले सभी फ़ॉर्मैट को एक साथ स्कैन करें. इसके लिए, आपको वह फ़ॉर्मैट तय नहीं करना होगा जिसे आप खोज रहे हैं. आप चाहें, तो स्कैन करने की रफ़्तार बढ़ाने के लिए, सिर्फ़ ऐसे फ़ॉर्मैट का इस्तेमाल करें जिनमें आपकी दिलचस्पी हो.
- स्ट्रक्चर्ड डेटा निकालता है
- स्ट्रक्चर्ड डेटा, जिसे इस्तेमाल किए जा सकने वाले 2D फ़ॉर्मैट में से किसी एक का इस्तेमाल करके स्टोर किया जाता है, वह अपने-आप पार्स हो जाता है. इस जानकारी में यूआरएल, संपर्क जानकारी, कैलेंडर इवेंट, ईमेल पते, फ़ोन नंबर, एसएमएस मैसेज के अनुरोध, ISBN, वाई-फ़ाई कनेक्शन की जानकारी, जगह की जानकारी, और AMAVA की मानक ड्राइवर जानकारी शामिल है.
- किसी भी ओरिएंटेशन के साथ काम करता है
- बारकोड को पहचाना और स्कैन किया जाता है, भले ही उनका ओरिएंटेशन हो: राइट-साइड-अप, अपसाइड-डाउन या तिरछा.
- डिवाइस पर चलता है
- बारकोड स्कैनिंग को डिवाइस पर पूरी तरह से पूरा किया जाता है. इसके लिए नेटवर्क कनेक्शन की ज़रूरत नहीं होती है.
ध्यान दें कि इस एपीआई में बारकोड, इन फ़ॉर्मैट में नहीं होते:
- सिर्फ़ एक वर्ण वाले 1D बारकोड
- छह वर्णों से कम वाले आईटीएफ़ फ़ॉर्मैट में बारकोड और इस फ़ॉर्मैट को चेकसम न होने की वजह से खराब माना जाता है
- FNC2, FNC3 या FNC4 के साथ एन्कोड किए गए बारकोड
- ECI मोड में जनरेट किए गए क्यूआर कोड
इस एपीआई में हर एपीआई कॉल के लिए, 10 से ज़्यादा बारकोड की पहचान नहीं की जा सकती.
परिणामों के उदाहरण
![]() |
|
![]() |
|