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

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

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