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