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

MLKBarcode


@interface MLKBarcode : NSObject

رمز شريطي في صورة

  • المستطيل الذي يحتوي على الرمز الشريطي الذي تم اكتشافه بالنسبة إلى الصورة التي تم اكتشافها في نظام إحداثيات العرض.

    التعريف

    Objective-C

    @property (nonatomic, readonly) CGRect frame;
  • قيمة الرمز الشريطي كما تم ترميزها في الرمز الشريطي. لا يتم تحليل القيم المنظَّمة، مثل: "MEBKM:TITLE:Google;URL:https://www.google.com;;"، ولا يتضمّن ذلك القيمة التكميلية.

    ولا يتوفّر هذا الرمز إلا عند ترميز الرمز الشريطي بتنسيق UTF-8، وإلى rawData بدلاً منه للرموز الشريطية التي ليست بترميز UTF8.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *rawValue;
  • البيانات الأولية المخزّنة في الرمز الشريطي.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) NSData *rawData;
  • تمثّل هذه السمة قيمة الرمز الشريطي بتنسيق سهل الاستخدام. قد يتم حذف بعض المعلومات المشفرة في الرمز الشريطي. على سبيل المثال، في الحالة أعلاه، قد تكون قيمة العرض هي https://www.google.com. إذا كانت valueType == .text، سيكون هذا الحقل مساويًا لـ rawValue. قد تكون هذه القيمة متعددة الأسطر، على سبيل المثال، عندما يتم ترميز فواصل الأسطر في قيمة الرمز الشريطي الأصلي TEXT. قد تتضمن القيمة المكمّلة.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *displayValue;
  • تنسيق الرمز الشريطي، على سبيل المثال، EAN_13 يُرجى العِلم أنّه إذا لم يكن التنسيق مُدرجًا في القائمة، سيتم عرض .unknown.

    التعريف

    Objective-C

    @property (nonatomic, readonly) MLKBarcodeFormat format;
  • نقاط الزوايا الأربعة للرمز الشريطي، بترتيب في اتجاه عقارب الساعة بدءًا من الجزء العلوي الأيسر بالنسبة إلى الصورة التي تم اكتشافها في نظام إحداثيات العرض. هذه هي CGPoints ملفوفة في NSValues. بسبب تشوهات المنظور المحتملة، هذا ليس بالضرورة مستطيلاً.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
  • تمثّل هذه السمة أحد أنواع قيمة الرمز الشريطي. على سبيل المثال، TEXT وPRODUCT وعنوان URL وما إلى ذلك. لاحظ أنه إذا لم يكن النوع في القائمة، سيتم عرض .unknown.

    التعريف

    Objective-C

    @property (nonatomic, readonly) MLKBarcodeValueType valueType;
  • رسالة إلكترونية من MAILTO: أو نوع رمز استجابة سريعة مشابه. يتم ضبط هذه السمة فقط إذا كانت قيمة السمة valueType هي .email.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
  • رقم هاتف من "TEL: " أو نوع رمز استجابة سريعة مشابه يتم ضبط هذه السمة فقط إذا كانت قيمة السمة valueType هي .phone.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
  • sms

    رسالة SMS من "رسالة SMS:" أو نوع رمز استجابة سريعة مشابه. يتم ضبط هذه السمة فقط إذا كانت قيمة valueType هي .sms.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
  • URL

    عنوان URL وعنوان من ملف "MEBKM" أو نوع رمز استجابة سريعة مشابه. يتم ضبط هذه السمة فقط إذا كانت قيمة valueType هي .url.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
  • معلَمات شبكة Wi-Fi من نوع "WIFI" أو نوع مشابه من رمز الاستجابة السريعة. يتم ضبط هذه السمة فقط إذا كانت قيمة السمة valueType هي .wifi.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
  • إحداثيات نظام تحديد المواقع العالمي (GPS) من GEO: أو نوع رمز استجابة سريعة مشابه يتم ضبط هذه السمة فقط إذا كانت قيمة valueType هي .geo.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
  • بطاقة العمل الخاصة بشخص أو مؤسسة. على سبيل المثال، بطاقة Vcard. يتم ضبط هذه السمة فقط إذا كانت قيمة السمة valueType هي .contactInfo.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
  • حدث تقويم تم استخراجه من رمز استجابة سريعة. يتم ضبط هذه السمة فقط إذا كانت قيمة السمة valueType هي .calendarEvent.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
  • رخصة قيادة أو بطاقة تعريف هوية. يتم ضبط هذه السمة فقط إذا كانت قيمة السمة valueType هي .driverLicense.

    التعريف

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
  • غير متاح:

    التعريف

    Objective-C

    - (nonnull instancetype)init;