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

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