الرمز الشريطي
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:
أو نوع رمز استجابة سريعة مشابه لا يتم ضبط هذه السمة إلا إذا كانت قيمةvalueType
هي.email
.بيان الإفصاح
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:" أو من نوع رمز استجابة سريعة مشابه لا يتم ضبط هذه السمة إلا إذا كانت قيمة
valueType
هي.wifi
.بيان
Swift
var wifi: BarcodeWifi? { get }
-
إحداثيات نظام تحديد المواقع العالمي (GPS) من رمز استجابة سريعة من النوع
GEO:
أو نوع مشابه لا يتم ضبط هذه السمة إلا إذا كانت قيمةvalueType
هي.geo
.بيان
Swift
var geoPoint: BarcodeGeoPoint? { get }
-
بطاقة النشاط التجاري الخاصة بشخص أو مؤسسة على سبيل المثال، بطاقة VCARD. لا يتم ضبط هذه السمة إلا إذا كانت قيمة
valueType
هي.contactInfo
.بيان الإفصاح
Swift
var contactInfo: BarcodeContactInfo? { get }
-
حدث في التقويم تم استخراجه من رمز استجابة سريعة لا يتم ضبط هذه السمة إلا إذا كانت قيمة
valueType
هي.calendarEvent
.بيان
Swift
var calendarEvent: BarcodeCalendarEvent? { get }
-
رخصة قيادة أو بطاقة تعريف هوية يتم ضبط هذه السمة فقط إذا كانت قيمة
valueType
هي.driverLicense
.بيان الإفصاح
Swift
var driverLicense: BarcodeDriverLicense? { get }
-
غير متاح: