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