MLKitBarcodeScanning फ़्रेमवर्क संदर्भ

बारकोड

class Barcode : NSObject

इमेज में मौजूद बारकोड.

  • वह रेक्टैंगल जिसमें व्यू कोऑर्डिनेट सिस्टम में खोजी गई इमेज से मिलता-जुलता बारकोड रखा जाता है.

    एलान

    Swift

    var frame: CGRect { get }
  • कोई बारकोड वैल्यू, जो बारकोड में एन्कोड की गई होती है. स्ट्रक्चर्ड वैल्यू पार्स नहीं की जाती हैं. उदाहरण के लिए: ‘MEBKM:TITLE:Google;URL:https://www.google.com;;’. इसमें पूरक वैल्यू शामिल नहीं है.

    यह सिर्फ़ तब उपलब्ध होता है, जब बारकोड को UTF-8 फ़ॉर्मैट में एन्कोड किया गया हो. वहीं, बिना UTF8 फ़ॉर्मैट के बारकोड के लिए, rawData का इस्तेमाल किया जाता है.

    एलान

    Swift

    var rawValue: String? { get }
  • बारकोड में सेव किया गया रॉ डेटा.

    एलान

    Swift

    var rawData: Data? { get }
  • उपयोगकर्ता के लिए आसान फ़ॉर्मैट में बारकोड वैल्यू. बारकोड में कोड में बदली गई कुछ जानकारी हटा सकती है. उदाहरण के लिए, ऊपर दी गई डिसप्ले वैल्यू ‘https://www.google.com’ हो सकती है. अगर valueType == .text हो, तो यह फ़ील्ड rawValue के बराबर होगा. उदाहरण के लिए, यह वैल्यू कई लाइन में हो सकती है. उदाहरण के लिए, जब लाइन ब्रेक को मूल टेक्स्ट बारकोड वैल्यू में एन्कोड किया जाता है. इसमें सप्लीमेंट वैल्यू शामिल हो सकती है.

    एलान

    Swift

    var displayValue: String? { get }
  • बारकोड फ़ॉर्मैट, जैसे कि EAN_13. ध्यान दें कि अगर फ़ॉर्मैट, सूची में नहीं है, तो .unknown दिखेगा.

    एलान

    Swift

    var format: BarcodeFormat { get }
  • बारकोड के चार कोने, घड़ी की दिशा में, सबसे ऊपर बाएं कोने से शुरू होते हैं. यह व्यू निर्देशांक सिस्टम में पहचानी गई इमेज के मुकाबले होता है. ये CGPoints, NSValues में रैप होते हैं. संभावित स्क्रीन डिस्टॉर्शन की वजह से, ज़रूरी नहीं है कि यह कोई रेक्टैंगल हो.

    एलान

    Swift

    var cornerPoints: [NSValue]? { get }
  • बारकोड वैल्यू का एक टाइप. उदाहरण के लिए, टेक्स्ट, प्रॉडक्ट, यूआरएल वगैरह. ध्यान दें कि अगर टाइप, सूची में नहीं है, तो .unknown दिखाया जाएगा.

    एलान

    Swift

    var valueType: BarcodeValueType { get }
  • MAILTO: या मिलते-जुलते क्यूआर कोड से आया ईमेल मैसेज. यह प्रॉपर्टी सिर्फ़ तब सेट होती है, जब valueType, .email हो.

    एलान

    Swift

    var email: BarcodeEmail? { get }
  • ‘TEL:’ या इससे मिलते-जुलते क्यूआर कोड वाला फ़ोन नंबर. यह प्रॉपर्टी सिर्फ़ तब सेट होती है, जब valueType .phone हो.

    एलान

    Swift

    var phone: BarcodePhone? { get }
  • sms

    'एसएमएस': या इससे मिलते-जुलते क्यूआर कोड से मिला मैसेज (एसएमएस). यह प्रॉपर्टी सिर्फ़ तब सेट होती है, जब valueType .sms हो.

    एलान

    Swift

    var sms: BarcodeSMS? { get }
  • url

    ‘MEBKM:’ या मिलते-जुलते क्यूआर कोड वाला यूआरएल और टाइटल. यह प्रॉपर्टी सिर्फ़ तब सेट होती है, जब valueType .url हो.

    एलान

    Swift

    var url: BarcodeURLBookmark? { get }
  • ‘वाई-फ़ाई:’ या मिलते-जुलते क्यूआर कोड वाले वाई-फ़ाई नेटवर्क पैरामीटर. यह प्रॉपर्टी सिर्फ़ तब सेट होती है, जब valueType, .wifi हो.

    एलान

    Swift

    var wifi: BarcodeWifi? { get }
  • GEO: या इससे मिलते-जुलते क्यूआर कोड से जीपीएस कोऑर्डिनेट. यह प्रॉपर्टी सिर्फ़ तब सेट होती है, जब valueType .geo हो.

    एलान

    Swift

    var geoPoint: BarcodeGeoPoint? { get }
  • किसी व्यक्ति या संगठन का बिज़नेस कार्ड. उदाहरण के लिए, VCARD. यह प्रॉपर्टी सिर्फ़ तब सेट होती है, जब valueType, .contactInfo हो.

    एलान

    Swift

    var contactInfo: BarcodeContactInfo? { get }
  • क्यूआर कोड से कैलेंडर इवेंट निकाला गया. यह प्रॉपर्टी सिर्फ़ तब सेट होती है, जब valueType .calendarEvent हो.

    एलान

    Swift

    var calendarEvent: BarcodeCalendarEvent? { get }
  • ड्राइविंग लाइसेंस या आईडी कार्ड. यह प्रॉपर्टी सिर्फ़ तब सेट होती है, जब valueType .driverLicense हो.

    एलान

    Swift

    var driverLicense: BarcodeDriverLicense? { get }
  • उपलब्ध नहीं हैं.