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:" أو نوع رمز استجابة سريعة مشابه. يتم ضبط هذه السمة فقط إذا كانت قيمة
valueType
هي.sms
.التعريف
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
-
عنوان 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;