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

الرمز الشريطي

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 من "رسالة SMS:" أو نوع رمز استجابة سريعة مشابه. يتم ضبط هذه السمة فقط إذا كانت قيمة valueType هي .sms.

    التعريف

    Swift

    var sms: BarcodeSMS? { get }
  • url

    عنوان 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 }
  • غير متاح: