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

MLKBarcodeScanner


@interface MLKBarcodeScanner : NSObject

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

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

    एलान

    Objective-C

    + (nonnull instancetype)barcodeScannerWithOptions:
        (nonnull MLKBarcodeScannerOptions *)options;

    पैरामीटर

    options

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

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

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

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

    एलान

    Objective-C

    + (nonnull instancetype)barcodeScanner;

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

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

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

    एलान

    Objective-C

    - (nonnull instancetype)init;
  • बारकोड स्कैन के लिए दी गई इमेज को प्रोसेस करता है.

    एलान

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKBarcodeScanningCallback)completion;

    पैरामीटर

    image

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

    completion

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

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

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

    एलान

    Objective-C

    - (nullable NSArray<MLKBarcode *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    पैरामीटर

    image

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

    error

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

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

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