MLKitBarcodeScanning Framework-Referenz

Barcode

class Barcode : NSObject

Ein Barcode in einem Bild.

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

    Erklärung

    Swift

    var frame: CGRect { get }
  • Ein Barcodewert, so wie er im Barcode codiert wurde Strukturierte Werte werden nicht geparst, z. B. „MEBKM:TITLE:Google;URL:https://www.google.com;;“. Der Mehrwert ist nicht enthalten.

    Sie ist nur verfügbar, wenn der Barcode im UTF-8-Format codiert ist. Verwenden Sie für Nicht-UTF8-Barcodes stattdessen rawData.

    Erklärung

    Swift

    var rawValue: String? { get }
  • Rohdaten im Barcode gespeichert

    Erklärung

    Swift

    var rawData: Data? { get }
  • Ein Barcodewert in einem nutzerfreundlichen Format. Kann einige der im Barcode codierten Informationen auslassen. Im obigen Beispiel kann der angezeigte Wert beispielsweise https://www.google.com sein. Bei valueType == .text ist dieses Feld gleich rawValue. Dieser Wert kann mehrzeilig sein, z. B. wenn Zeilenumbrüche im ursprünglichen TEXT-Barcodewert codiert sind. Kann den Ergänzungswert enthalten.

    Erklärung

    Swift

    var displayValue: String? { get }
  • Ein Barcode-Format, 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 der linken oberen Ecke relativ zum erkannten Bild im Ansichtskoordinatensystem. CGPoints sind in NSValues eingeschlossen. Aufgrund der möglichen perspektivischen Verzerrungen ist dies nicht unbedingt ein Rechteck.

    Erklärung

    Swift

    var cornerPoints: [NSValue]? { get }
  • 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 von einem MAILTO:- oder ähnlichen QR-Codetyp. Dieses Attribut wird nur festgelegt, wenn valueType den Wert .email hat.

    Erklärung

    Swift

    var email: BarcodeEmail? { get }
  • Eine Telefonnummer vom Typ „TEL:“ oder ein ähnlicher QR-Code. Dieses Attribut wird nur festgelegt, wenn valueType den Wert .phone hat.

    Erklärung

    Swift

    var phone: BarcodePhone? { get }
  • sms

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

    Erklärung

    Swift

    var sms: BarcodeSMS? { get }
  • url

    Eine URL und ein Titel aus einem „MEBKM:“ oder einem ähnlichen QR-Codetyp. Dieses Attribut wird nur festgelegt, wenn valueType den Wert .url hat.

    Erklärung

    Swift

    var url: BarcodeURLBookmark? { get }
  • WLAN-Parameter vom Typ „WLAN:“ oder einem ähnlichen QR-Codetyp. Dieses Attribut wird nur festgelegt, wenn valueType den Wert .wifi hat.

    Erklärung

    Swift

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

    Erklärung

    Swift

    var geoPoint: BarcodeGeoPoint? { get }
  • Die Visitenkarte einer Person oder Organisation. Beispiel: eine VCARD. Dieses Attribut wird 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 }
  • Ein 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.