סימוכין למסגרת של 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 }
  • לא זמינה.