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 FeldrawValue
. 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 inNSValues
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, wennvalueType
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;
-
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;
-
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, wennvalueType
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;