MLKitBarcodeScanning Framework-Referenz

Barcode

class Barcode : NSObject

Ein Barcode in einem Bild.

  • Das Rechteck, das den erkannten Barcode relativ zum erkannten Bild in der Ansicht enthält Koordinatensystem.

    Erklärung

    Swift

    var frame: CGRect { get }
  • Ein Barcodewert, wie er im Barcode codiert wurde. Strukturierte Werte werden nicht geparst. Beispiele: ‘MEBKM:TITLE:Google;URL:https://www.google.com;;’. Der Zusatzwert ist nicht enthalten.

    Sie ist nur verfügbar, wenn der Barcode im UTF-8-Format codiert ist. Für Barcodes wird stattdessen rawData verwendet.

    Erklärung

    Swift

    var rawValue: String? { get }
  • In Barcode gespeicherte Rohdaten.

    Erklärung

    Swift

    var rawData: Data? { get }
  • Ein Barcodewert in einem nutzerfreundlichen Format. Einige der im Barcode. Im Fall darüber könnte der angezeigte Wert beispielsweise https://www.google.com lauten. Wenn valueType == .text, hat dieses Feld den Wert rawValue. Dieser Wert kann mehrzeilig sein, Beispiel: Zeilenumbrüche werden in den ursprünglichen TEXT-Barcodewert codiert. Kann Folgendes enthalten: Zusatzwert.

    Erklärung

    Swift

    var displayValue: String? { get }
  • Barcodeformat Beispiel: EAN_13. Wenn das Format nicht in der Liste enthalten ist, .unknown zurückgegeben würden.

    Erklärung

    Swift

    var format: BarcodeFormat { get }
  • Die vier Eckpunkte des Barcodes im Uhrzeigersinn beginnend mit links oben relativ zu das erkannte Bild im Koordinatensystem der Ansicht. Diese sind CGPoints in NSValues eingeschlossen. Fällig perspektivischen Verzerrungen zu erkennen, ist dies nicht unbedingt ein Rechteck.

    Erklärung

    Swift

    var cornerPoints: [NSValue]? { get }
  • Ein Typ des Barcodewerts. Beispiele: TEXT, PRODUCT, URL usw. Wenn der Typ nicht in der Liste wird .unknown zurückgegeben.

    Erklärung

    Swift

    var valueType: BarcodeValueType { get }
  • Eine E-Mail von einem MAILTO: oder ähnlichen QR-Code-Typ. Diese Eigenschaft wird nur festgelegt, wenn valueType ist .email.

    Erklärung

    Swift

    var email: BarcodeEmail? { get }
  • Eine Telefonnummer von einem „TEL:“ oder einem ähnlichen QR-Code-Typ. Dieses Attribut wird nur festgelegt, wenn valueType Folgendes ist: .phone.

    Erklärung

    Swift

    var phone: BarcodePhone? { get }
  • sms

    Eine SMS von einem „SMS:“- oder ähnlichen QR-Code-Typ Dieses Attribut wird nur festgelegt, wenn valueType ist .sms.

    Erklärung

    Swift

    var sms: BarcodeSMS? { get }
  • url

    Eine URL und ein Titel von „MEBKM:“ oder einem ähnlichen QR-Code-Typ. Dieses Attribut wird nur festgelegt, wenn valueType ist .url.

    Erklärung

    Swift

    var url: BarcodeURLBookmark? { get }
  • WLAN-Parameter von einem „WIFI:“- oder ähnlichen QR-Code-Typ Diese Eigenschaft wird nur festgelegt, wenn valueType ist .wifi.

    Erklärung

    Swift

    var wifi: BarcodeWifi? { get }
  • GPS-Koordinaten von einem GEO: oder ähnlichen QR-Code-Typ. Dieses Attribut wird nur festgelegt, wenn valueType ist .geo.

    Erklärung

    Swift

    var geoPoint: BarcodeGeoPoint? { get }
  • Visitenkarte einer Person oder Organisation. Beispiel: VCARD. Diese Eigenschaft wird nur festgelegt, wenn valueType ist .contactInfo.

    Erklärung

    Swift

    var contactInfo: BarcodeContactInfo? { get }
  • Ein aus einem QR-Code extrahierter Kalendertermin. Dieses Attribut wird nur festgelegt, wenn valueType Folgendes ist: .calendarEvent.

    Erklärung

    Swift

    var calendarEvent: BarcodeCalendarEvent? { get }
  • Einen Führerschein oder Personalausweis. Dieses Attribut wird nur festgelegt, wenn valueType den Wert .driverLicense hat.

    Erklärung

    Swift

    var driverLicense: BarcodeDriverLicense? { get }
  • Nicht verfügbar.