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.