الرمز الشريطي
class Barcode : NSObject
رمز شريطي في صورة
-
مستطيل يحتوي على الرمز الشريطي المكتشف بالنسبة إلى الصورة التي تم رصدها في العرض نظام إحداثي.
بيان الإفصاح
Swift
var frame: CGRect { get }
-
قيمة الرمز الشريطي كما تم ترميزها في الرمز الشريطي. لا يتم تحليل القيم المنظَّمة، على سبيل المثال: ‘MEBKM:TITLE:Google;URL:https://www.google.com;;’. ولا تشمل القيمة التكميلية.
لا يتوفّر هذا الخيار إلا عند ترميز الرمز الشريطي بتنسيق UTF-8، وباستخدام ترميز غير UTF8. تستخدم الرموز الشريطية السمة
rawData
بدلاً منها.بيان الإفصاح
Swift
var rawValue: String? { get }
-
البيانات الأولية المخزّنة في الرمز الشريطي
بيان الإفصاح
Swift
var rawData: Data? { get }
-
قيمة الرمز الشريطي بتنسيق سهل الاستخدام. قد يغفل بعض المعلومات المشفرة في الرمز الشريطي. على سبيل المثال، في الحالة التي تظهر أعلى قيمة العرض، قد تكون القيمة "https://www.google.com". إذا كانت
valueType == .text
، سيكون هذا الحقل مساويًا لـrawValue
. قد تكون هذه القيمة متعددة الأسطر، وذلك في على سبيل المثال، عندما يتم تشفير فواصل الأسطر إلى قيمة الرمز الشريطي TEXT الأصلية. قد تتضمن التكميلي.بيان الإفصاح
Swift
var displayValue: String? { get }
-
تنسيق الرمز الشريطي على سبيل المثال، EAN_13. تجدر الإشارة إلى أنّه في حال عدم توفّر التنسيق في القائمة،
.unknown
. سيتم إرجاعه.بيان الإفصاح
Swift
var format: BarcodeFormat { get }
-
نقاط الزوايا الأربع للرمز الشريطي، بترتيب في اتجاه عقارب الساعة بدءًا من الأعلى الأيسر بالنسبة إلى الصورة التي تم اكتشافها في نظام إحداثيات العرض. هذه
CGPoints
ملفوفة فيNSValues
. تاريخ الاستحقاق إلى تشوهات المنظور المحتملة، فهذا ليس بالضرورة مستطيلاً.بيان الإفصاح
Swift
var cornerPoints: [NSValue]? { get }
-
نوع من قيمة الرمز الشريطي على سبيل المثال، TEXT وPRODUCT وعنوان URL وما إلى ذلك. لاحظ أنه إذا لم يكن النوع في القائمة، سيتم عرض
.unknown
.بيان الإفصاح
Swift
var valueType: BarcodeValueType { get }
-
رسالة إلكترونية من
MAILTO:
أو نوع رمز استجابة سريعة مشابه يتم ضبط هذه السمة فقط في حال: تم.email
ميزةvalueType
.بيان الإفصاح
Swift
var email: BarcodeEmail? { get }
-
رقم هاتف من "TEL:" أو نوع رمز استجابة سريعة مشابه يتم ضبط هذه السمة فقط في حال ضبط السمة
valueType
..phone
بيان الإفصاح
Swift
var phone: BarcodePhone? { get }
-
رسالة SMS من "SMS:" أو نوع رمز استجابة سريعة مشابه يتم ضبط هذه السمة فقط في حال استخدام
valueType
..sms
.بيان الإفصاح
Swift
var sms: BarcodeSMS? { get }
-
عنوان URL وعنوان من "MEBKM: " أو نوع رمز استجابة سريعة مشابه يتم ضبط هذه السمة فقط في حال استخدام
valueType
..url
.بيان الإفصاح
Swift
var url: BarcodeURLBookmark? { get }
-
مَعلمات شبكة Wi-Fi من "WIFI:" أو من نوع رمز استجابة سريعة مشابه يتم ضبط هذه السمة فقط في حال: تم
.wifi
ميزةvalueType
.بيان الإفصاح
Swift
var wifi: BarcodeWifi? { get }
-
إحداثيات نظام تحديد المواقع العالمي (GPS) من
GEO:
أو نوع رمز استجابة سريعة مشابه يتم ضبط هذه السمة فقط في حال استخدامvalueType
..geo
.بيان الإفصاح
Swift
var geoPoint: BarcodeGeoPoint? { get }
-
بطاقة النشاط التجاري الخاصة بشخص أو مؤسسة على سبيل المثال، VCARD. يتم ضبط هذه السمة فقط في حال: تم
.contactInfo
ميزةvalueType
.بيان الإفصاح
Swift
var contactInfo: BarcodeContactInfo? { get }
-
حدث في التقويم تم استخراجه من رمز استجابة سريعة. يتم ضبط هذه السمة فقط في حال ضبط السمة
valueType
..calendarEvent
بيان الإفصاح
Swift
var calendarEvent: BarcodeCalendarEvent? { get }
-
رخصة قيادة أو بطاقة تعريف هوية يتم ضبط هذه السمة فقط في حال كانت قيمة السمة
valueType
هي.driverLicense
.بيان الإفصاح
Swift
var driverLicense: BarcodeDriverLicense? { get }
-
غير متاح: