MLKitBarcodeScanning Framework-Referenz

Barcode

class Barcode : NSObject

Ein Barcode in einem Bild.

  • Das Rechteck, das den erkannten Barcode relativ zum erkannten Bild im Ansichtskoordinatensystem enthält.

    Erklärung

    Swift

    var frame: CGRect { get }
  • Ein Barcodewert, wie er im Barcode codiert wurde. Strukturierte Werte werden nicht geparst, z. B. MEBKM:TITLE:Google;URL:https://www.google.com;;. Sie enthalten nicht den zusätzlichen Wert.

    Es ist nur verfügbar, wenn der Barcode im UTF-8-Format codiert ist. Für Barcodes ohne UTF-8-Codierung verwenden Sie stattdessen rawData.

    Erklärung

    Swift

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

    Erklärung

    Swift

    var rawData: Data? { get }
  • Ein Barcodewert in einem nutzerfreundlichen Format. Möglicherweise werden einige der im Barcode codierten Informationen weggelassen. Im Fall oben könnte der Anzeigewert beispielsweise https://www.google.com lauten. Bei valueType == .text entspricht dieses Feld rawValue. Dieser Wert kann mehrzeilig sein, z. B. wenn Zeilenumbrüche im ursprünglichen Barcodewert TEXT codiert sind. Kann den Zusatzwert enthalten.

    Erklärung

    Swift

    var displayValue: String? { get }
  • Ein Barcodeformat, z. B. EAN_13. Wenn das Format nicht in der Liste enthalten ist, wird .unknown zurückgegeben.

    Erklärung

    Swift

    var format: BarcodeFormat { get }
  • Die vier Eckpunkte des Barcodes im Uhrzeigersinn, beginnend mit dem linken oberen Rand relativ zum erkannten Bild im Ansichtskoordinatensystem. CGPoints sind in NSValues zusammengefasst. Aufgrund der möglichen perspektivischen Verzerrungen handelt es sich nicht unbedingt um ein Rechteck.

    Erklärung

    Swift

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

    Erklärung

    Swift

    var valueType: BarcodeValueType { get }
  • Eine E-Mail-Nachricht von einem MAILTO: oder einem ähnlichen QR-Code-Typ. Dieses Attribut ist nur festgelegt, wenn valueType den Wert .email hat.

    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 den Wert .phone hat.

    Erklärung

    Swift

    var phone: BarcodePhone? { get }
  • sms

    Eine SMS-Nachricht vom Typ „SMS:“ oder einem ähnlichen QR-Code-Typ. Dieses Attribut wird nur festgelegt, wenn valueType den Wert .sms hat.

    Erklärung

    Swift

    var sms: BarcodeSMS? { get }
  • url

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

    Erklärung

    Swift

    var url: BarcodeURLBookmark? { get }
  • WLAN-Parameter des Typs "WLAN:" oder eines ähnlichen QR-Codes. Dieses Attribut ist nur festgelegt, wenn valueType den Wert .wifi hat.

    Erklärung

    Swift

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

    Erklärung

    Swift

    var geoPoint: BarcodeGeoPoint? { get }
  • Visitenkarte einer Person oder eines Unternehmens. Beispiel: VCARD. Dieses Attribut ist nur festgelegt, wenn valueType den Wert .contactInfo hat.

    Erklärung

    Swift

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

    Erklärung

    Swift

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

    Erklärung

    Swift

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