الرمز الشريطي
class Barcode : NSObject
رمز شريطي في صورة
-
المستطيل الذي يحتوي على الرمز الشريطي الذي تم اكتشافه بالنسبة إلى الصورة التي تم اكتشافها في نظام إحداثيات العرض.
التعريف
Swift
var frame: CGRect { get }
-
قيمة الرمز الشريطي كما تم ترميزها في الرمز الشريطي. لا يتم تحليل القيم المنظَّمة، مثل: "MEBKM:TITLE:Google;URL:https://www.google.com;;"، ولا يتضمّن ذلك القيمة التكميلية.
ولا يتوفّر هذا الرمز إلا عند ترميز الرمز الشريطي بتنسيق UTF-8، وإلى
rawData
بدلاً منه للرموز الشريطية التي ليست بترميز UTF8.التعريف
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 }
-
غير متاح: