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

BarcodeScanner

class BarcodeScanner : NSObject

बारकोड स्कैनर, जो इमेज में बारकोड को स्कैन करता है.

  • दिए गए विकल्पों के साथ बारकोड स्कैनर दिखाता है.

    एलान

    Swift

    class func barcodeScanner(options: MLKBarcodeScannerOptions) -> Self

    पैरामीटर

    options

    बारकोड स्कैनर कॉन्फ़िगरेशन वाले विकल्प.

    रिटर्न वैल्यू

    दिए गए विकल्पों के साथ कॉन्फ़िगर किया गया बारकोड स्कैनर.

  • डिफ़ॉल्ट विकल्पों के साथ बारकोड स्कैनर दिखाता है.

    एलान

    Swift

    class func barcodeScanner() -> Self

    रिटर्न वैल्यू

    डिफ़ॉल्ट विकल्पों के साथ कॉन्फ़िगर किया गया बारकोड स्कैनर.

  • उपलब्ध नहीं हैं. क्लास के तरीकों का इस्तेमाल करें.

  • बारकोड स्कैन के लिए दी गई इमेज को प्रोसेस करता है.

    एलान

    Swift

    func process(_ image: MLKitCompatibleImage) async throws -> [MLKBarcode]

    पैरामीटर

    image

    प्रोसेस की जाने वाली इमेज.

    completion

    मुख्य सूची में बारकोड स्कैन किए जाने या गड़बड़ी के साथ कॉल करने के लिए हैंडलर.

  • दी गई इमेज में बारकोड के नतीजे दिखाता है या कोई गड़बड़ी होने पर nil दिखाता है. बारकोड स्कैनिंग, कॉल करने के थ्रेड पर सिंक्रोनस रूप से होती है.

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

    एलान

    Swift

    func results(in image: MLKitCompatibleImage) throws -> [MLKBarcode]

    पैरामीटर

    image

    नतीजे पाने के लिए इमेज.

    error

    नतीजे पाने में कोई गड़बड़ी होने पर, एक वैकल्पिक गड़बड़ी वाला पैरामीटर अपने-आप भर जाता है.

    रिटर्न वैल्यू

    दी गई इमेज में बारकोड से मिली जानकारी या गड़बड़ी होने पर nil.