MLKitBarcodeScanning Framework Referansı

Barkod

class Barcode : NSObject

Bir resimde barkod.

  • Keşfedilen barkodu görünümde algılanan resme göre tutan dikdörtgen koordinat sisteminden geçer.

    Bildirim

    Swift

    var frame: CGRect { get }
  • Barkodda kodlandığı şekliyle bir barkod değeri. Yapılandırılmış değerler ayrıştırılmaz. Örneğin: ‘MEBKM:TITLE:Google;URL:https://www.google.com;;’. Ek değeri içermez.

    Yalnızca barkod UTF-8 biçiminde kodlandığında ve UTF8 olmayanlar için kullanılabilir barkodlar ise rawData değerini kullanır.

    Bildirim

    Swift

    var rawValue: String? { get }
  • Ham veriler barkodda depolanır.

    Bildirim

    Swift

    var rawData: Data? { get }
  • Kullanıcı dostu bir biçimdeki barkod değeri. Bu belgede kodlanmış bilgilerin bir kısmını barkodu görürsünüz. Örneğin, yukarıdaki örnekte görünen değer "https://www.google.com" olabilir. valueType == .text ise bu alan rawValue değerine eşit olur. Bu değer, Örneğin, satır sonları orijinal TEXT barkod değerine kodlanır. Şunları içerebilir: ek değer sağlar.

    Bildirim

    Swift

    var displayValue: String? { get }
  • Barkod biçimi örneğin, EAN_13. Biçim listede yoksa .unknown döndürülecektir.

    Bildirim

    Swift

    var format: BarcodeFormat { get }
  • Barkodun sol üstten başlayarak saat yönünde sıralanmış dört köşesi algılanan resimdir. Bunlar, NSValues içinde CGPoints şeklindedir. Teslim tarihi perspektif bozukluklarına göre, bu bir dikdörtgen değildir.

    Bildirim

    Swift

    var cornerPoints: [NSValue]? { get }
  • Barkod değerinin türü. Örneğin METİN, ÜRÜN, URL vb. Tür olursa .unknown döndürülür.

    Bildirim

    Swift

    var valueType: BarcodeValueType { get }
  • MAILTO: veya benzer bir QR kodu türünden gelen e-posta mesajı. Bu özellik yalnızca valueType .email.

    Bildirim

    Swift

    var email: BarcodeEmail? { get }
  • "TEL:" veya benzer bir QR kodu türünde bir telefon numarası. Bu özellik yalnızca valueType için ayarlanır .phone.

    Bildirim

    Swift

    var phone: BarcodePhone? { get }
  • sms

    "SMS:" veya benzer bir QR kodu türünden SMS mesajı. Bu özellik yalnızca valueType .sms.

    Bildirim

    Swift

    var sms: BarcodeSMS? { get }
  • url

    "MEBKM:" veya benzer QR Kodu türünde bir URL ve başlık. Bu özellik yalnızca valueType .url.

    Bildirim

    Swift

    var url: BarcodeURLBookmark? { get }
  • "WIFI:" veya benzer QR Kodu türündeki kablosuz ağ parametreleri. Bu özellik yalnızca valueType .wifi.

    Bildirim

    Swift

    var wifi: BarcodeWifi? { get }
  • GEO: veya benzer QR kodu türündeki GPS koordinatları. Bu özellik yalnızca valueType .geo.

    Bildirim

    Swift

    var geoPoint: BarcodeGeoPoint? { get }
  • Bir kişinin veya kuruluşun kartviziti. Örneğin, VCARD. Bu özellik yalnızca valueType .contactInfo.

    Bildirim

    Swift

    var contactInfo: BarcodeContactInfo? { get }
  • QR kodundan alınan bir takvim etkinliği. Bu özellik yalnızca valueType için ayarlanır .calendarEvent.

    Bildirim

    Swift

    var calendarEvent: BarcodeCalendarEvent? { get }
  • Sürücü belgesi veya kimlik kartı. Bu özellik yalnızca valueType, .driverLicense ise ayarlanır.

    Bildirim

    Swift

    var driverLicense: BarcodeDriverLicense? { get }
  • Cihazlar kullanılamıyor.