مرجع إطار عمل MLKitBarcode Scanner

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 إذا كان هناك خطأ.