MLKitBarcodeScanning Framework-Referenz

MLKBarcode


@interface MLKBarcode : NSObject

Ein Barcode in einem Bild.

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

    Erklärung

    Objective-C

    @property (nonatomic, readonly) CGRect frame;
  • 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

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *rawValue;
  • Im Barcode gespeicherte Rohdaten.

    Erklärung

    Objective-C

    @property (nonatomic, readonly, nullable) NSData *rawData;
  • 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

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *displayValue;
  • Ein Barcodeformat, z. B. EAN_13. Wenn das Format nicht in der Liste enthalten ist, wird .unknown zurückgegeben.

    Erklärung

    Objective-C

    @property (nonatomic, readonly) MLKBarcodeFormat format;
  • 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

    Objective-C

    @property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
  • Ein Typ des Barcodewerts. Beispiel: TEXT, PRODUKT, URL usw. Wenn der Typ nicht in der Liste enthalten ist, wird .unknown zurückgegeben.

    Erklärung

    Objective-C

    @property (nonatomic, readonly) MLKBarcodeValueType valueType;
  • 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

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
  • Eine Telefonnummer von einem „TEL:“ oder einem ähnlichen QR-Code-Typ. Dieses Attribut wird nur festgelegt, wenn valueType den Wert .phone hat.

    Erklärung

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
  • 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

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
  • 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

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
  • WLAN-Parameter des Typs "WLAN:" oder eines ähnlichen QR-Codes. Dieses Attribut ist nur festgelegt, wenn valueType den Wert .wifi hat.

    Erklärung

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
  • GPS-Koordinaten von einem GEO:- oder ähnlichen QR-Code-Typ. Dieses Attribut wird nur festgelegt, wenn valueType den Wert .geo hat.

    Erklärung

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
  • Visitenkarte einer Person oder eines Unternehmens. Beispiel: VCARD. Dieses Attribut ist nur festgelegt, wenn valueType den Wert .contactInfo hat.

    Erklärung

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
  • Ein aus einem QR-Code extrahierter Kalendertermin. Dieses Attribut wird nur festgelegt, wenn valueType den Wert .calendarEvent hat.

    Erklärung

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
  • Einen Führerschein oder Personalausweis. Dieses Attribut ist nur festgelegt, wenn valueType den Wert .driverLicense hat.

    Erklärung

    Objective-C

    @property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
  • Nicht verfügbar.

    Erklärung

    Objective-C

    - (nonnull instancetype)init;