बारकोड स्कैन करना

ML Kit के बारकोड स्कैनिंग एपीआई की मदद से, सबसे स्टैंडर्ड बारकोड फ़ॉर्मैट का इस्तेमाल करके, कोड में बदला गया डेटा पढ़ा जा सकता है. बारकोड स्कैनिंग डिवाइस पर होती है और इसके लिए नेटवर्क कनेक्शन की ज़रूरत नहीं होती.

बारकोड असल दुनिया से आपके ऐप्लिकेशन तक जानकारी भेजने का एक आसान तरीका है. खास तौर पर, क्यूआर कोड जैसे 2D फ़ॉर्मैट का इस्तेमाल करते समय, संपर्क जानकारी या वाई-फ़ाई नेटवर्क क्रेडेंशियल जैसे स्ट्रक्चर्ड डेटा को कोड में बदला जा सकता है. एमएल किट, इस डेटा को अपने-आप पहचान कर पार्स कर सकता है. इसलिए, जब कोई उपयोगकर्ता बारकोड को स्कैन करता है, तब आपका ऐप्लिकेशन आसानी से जवाब दे सकता है.

जिन उपयोगकर्ताओं को कस्टम यूज़र इंटरफ़ेस (यूआई) की ज़रूरत नहीं है उन्हें हम Google कोड स्कैनर का इस्तेमाल करने का सुझाव देते हैं. कोड स्कैन करने वाला एपीआई, स्टैंडर्ड बारकोड स्कैनिंग एपीआई के जैसा ही अनुमान मॉडल इस्तेमाल करता है. हालांकि, तेज़ और एक जैसा अनुभव देने के लिए, सिर्फ़ सबसे सेंट्रलाइज़्ड बारकोड दिखाता है. Google कोड स्कैनर भी ज़्यादा सुरक्षित है और इसे ऐक्सेस करने की अनुमति नहीं है. साथ ही, इसके लिए कैमरे से जुड़ी जानकारी लागू करने या अनुमतियों की ज़रूरत नहीं होती.

iOS Android Google कोड स्कैनर

मुख्य सुविधाएं

ज़्यादातर स्टैंडर्ड फ़ॉर्मैट का इस्तेमाल करता है
  • लीनियर फ़ॉर्मैट: Codabar, कोड 39, कोड 93, कोड 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
  • 2D फ़ॉर्मैट: Aztec, Data Matrix, PDF417, क्यूआर कोड
फ़ॉर्मैट का अपने-आप पता लगाने की सुविधा
अपनी पसंद का फ़ॉर्मैट बताए बिना या डिटेक्टर को सिर्फ़ अपनी पसंद के फ़ॉर्मैट तक सीमित करके, स्कैन करने की स्पीड को बढ़ाएं. इसके लिए, आपको एक साथ सभी बारकोड फ़ॉर्मैट को स्कैन करना होगा.
स्ट्रक्चर्ड डेटा एक्सट्रैक्ट करता है
काम करने वाले किसी 2D फ़ॉर्मैट का इस्तेमाल करके सेव किया गया स्ट्रक्चर्ड डेटा अपने-आप पार्स हो जाता है. इस तरह की जानकारी में यूआरएल, संपर्क जानकारी, कैलेंडर इवेंट, ईमेल पते, फ़ोन नंबर, एसएमएस मैसेज प्रॉम्प्ट, ISBNs, वाई-फ़ाई कनेक्शन की जानकारी, भौगोलिक जगह, और AAMVA के स्टैंडर्ड ड्राइवर की जानकारी शामिल है.
किसी भी ओरिएंटेशन के साथ काम करता है
बारकोड की पहचान और उन्हें स्कैन किया जाता है, भले ही उनका ओरिएंटेशन कोई भी हो: दाएं साइड-अप, उलटा या तिरछा.
डिवाइस पर चलता है
बारकोड स्कैन करने की प्रोसेस, डिवाइस पर पूरी तरह से की जाती है. इसके लिए, इंटरनेट की ज़रूरत नहीं होती.

ध्यान दें कि यह एपीआई इन फ़ॉर्म में बारकोड की पहचान नहीं करता:

  • सिर्फ़ एक वर्ण वाले 1D बारकोड
  • ITF फ़ॉर्मैट में बने बारकोड में छह से कम वर्ण होते हैं. साथ ही, चेकसम न होने की वजह से, इस फ़ॉर्मैट को अस्थिर माना जाता है
  • FNC2, FNC3 या FNC4 के साथ एन्कोड किए गए बारकोड
  • ईसीआई मोड में जनरेट हुए क्यूआर कोड

यह एपीआई हर एपीआई कॉल के लिए, 10 से ज़्यादा बारकोड की पहचान नहीं करता.

परिणामों के उदाहरण

नतीजा
कॉर्नर (49,125), (1,72,125), (1,72,160), (49,160)
रॉ वैल्यू 2404105001722
नतीजा
कॉर्नर (87,87) (6,12,87) (6,12,612) (87,612)
रॉ वैल्यू WIFI:S:SB1Guest;P:12345;T:WEP;;
वाई-फ़ाई की जानकारी
SSID SB1Guest
पासवर्ड 12345
स्ट्रीम किस तरह की है WEP