סימוכין למסגרת של MLKitBarcodescan

ברקוד

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: או קוד QR דומה. המאפיין הזה מוגדר רק אם הערך של valueType הוא .email.

    הצהרה

    Swift

    var email: BarcodeEmail? { get }
  • מספר טלפון מסוג 'TEL:' או סוג דומה של קוד QR. המאפיין הזה מוגדר רק אם valueType הוא .phone.

    הצהרה

    Swift

    var phone: BarcodePhone? { get }
  • sms

    הודעת SMS מ-SMS: או מסוג קוד QR דומה. המאפיין הזה מוגדר רק אם הערך של valueType הוא .sms.

    הצהרה

    Swift

    var sms: BarcodeSMS? { get }
  • url

    כתובת URL וכותרת מ-MEBKM: או מסוג דומה של קוד QR. המאפיין הזה מוגדר רק אם הערך של valueType הוא .url.

    הצהרה

    Swift

    var url: BarcodeURLBookmark? { get }
  • פרמטרים של רשת Wi-Fi מסוג 'Wi-Fi:' או קוד QR דומה. המאפיין הזה מוגדר רק אם הערך של valueType הוא .wifi.

    הצהרה

    Swift

    var wifi: BarcodeWifi? { get }
  • קואורדינטות GPS מסוג GEO: או קוד QR דומה. המאפיין הזה מוגדר רק אם הערך של valueType הוא .geo.

    הצהרה

    Swift

    var geoPoint: BarcodeGeoPoint? { get }
  • כרטיס ביקור של אדם או של ארגון. לדוגמה, VCARD. המאפיין הזה מוגדר רק אם הערך של valueType הוא .contactInfo.

    הצהרה

    Swift

    var contactInfo: BarcodeContactInfo? { get }
  • אירוע ביומן שחולץ מקוד QR. המאפיין הזה מוגדר רק אם valueType הוא .calendarEvent.

    הצהרה

    Swift

    var calendarEvent: BarcodeCalendarEvent? { get }
  • רישיון נהיגה או תעודה מזהה. המאפיין הזה מוגדר רק אם הערך של valueType הוא .driverLicense.

    הצהרה

    Swift

    var driverLicense: BarcodeDriverLicense? { get }
  • לא זמינים.