Codice a barre
class Barcode : NSObject
Un codice a barre in un'immagine.
-
Il rettangolo che contiene il codice a barre rilevato in relazione all'immagine rilevata nel sistema di coordinate di visualizzazione.
Dichiarazione
Swift
var frame: CGRect { get }
-
Il valore di un codice a barre così com'era codificato nel codice a barre. I valori strutturati non vengono analizzati, ad esempio: "MEBKM:TITLE:Google;URL:https://www.google.com;;". Non include il valore supplementare.
È disponibile solo quando il codice a barre è codificato nel formato UTF-8 e per i codici a barre non UTF8 utilizza il valore
rawData
.Dichiarazione
Swift
var rawValue: String? { get }
-
Dati non elaborati memorizzati nel codice a barre.
Dichiarazione
Swift
var rawData: Data? { get }
-
Un valore del codice a barre in un formato facile da usare. Può omettere alcune informazioni codificate nel codice a barre. Ad esempio, nel caso precedente, il valore visualizzato potrebbe essere "https://www.google.com". Se
valueType == .text
, questo campo sarà uguale arawValue
. Questo valore può essere multiriga, ad esempio, quando le interruzioni di riga sono codificate nel valore originale del codice a barre TEXT. Può includere il valore supplementare.Dichiarazione
Swift
var displayValue: String? { get }
-
Un formato di codice a barre, ad esempio EAN_13. Tieni presente che, se il formato non è nell'elenco, verrà restituito
.unknown
.Dichiarazione
Swift
var format: BarcodeFormat { get }
-
I quattro punti angolari del codice a barre, in ordine orario, a partire dall'angolo in alto a sinistra rispetto all'immagine rilevata nel sistema di coordinate di visualizzazione. Questi sono
CGPoints
aggregati inNSValues
. A causa delle possibili distorsioni prospettiche, non si tratta necessariamente di un rettangolo.Dichiarazione
Swift
var cornerPoints: [NSValue]? { get }
-
Un tipo di valore del codice a barre. Ad esempio, TEXT, PRODUCT, URL e così via. Tieni presente che se il tipo non è nell'elenco, verrà restituito
.unknown
.Dichiarazione
Swift
var valueType: BarcodeValueType { get }
-
Un messaggio email da un
MAILTO:
o da un tipo di codice QR simile. Questa proprietà è impostata solo sevalueType
è.email
.Dichiarazione
Swift
var email: BarcodeEmail? { get }
-
Un numero di telefono da "TEL:" o da un tipo di codice QR simile. Questa proprietà è impostata solo se
valueType
è.phone
.Dichiarazione
Swift
var phone: BarcodePhone? { get }
-
Un messaggio SMS da un "SMS:" o da un tipo di codice QR simile. Questa proprietà è impostata solo se
valueType
è.sms
.Dichiarazione
Swift
var sms: BarcodeSMS? { get }
-
Un URL e un titolo di un tipo "MEBKM:" o di un tipo di codice QR simile. Questa proprietà è impostata solo se
valueType
è.url
.Dichiarazione
Swift
var url: BarcodeURLBookmark? { get }
-
Parametri di rete Wi-Fi da un tipo di codice QR "WI-FI:" o simile. Questa proprietà è impostata solo se
valueType
è.wifi
.Dichiarazione
Swift
var wifi: BarcodeWifi? { get }
-
Coordinate GPS di un dispositivo
GEO:
o di un tipo di codice QR simile. Questa proprietà è impostata solo sevalueType
è.geo
.Dichiarazione
Swift
var geoPoint: BarcodeGeoPoint? { get }
-
Il biglietto da visita di una persona o di un'organizzazione. Ad esempio, una VCARD. Questa proprietà è impostata solo se
valueType
è.contactInfo
.Dichiarazione
Swift
var contactInfo: BarcodeContactInfo? { get }
-
Un evento di calendario estratto da un codice QR. Questa proprietà è impostata solo se
valueType
è.calendarEvent
.Dichiarazione
Swift
var calendarEvent: BarcodeCalendarEvent? { get }
-
Patente di guida o carta d'identità. Questa proprietà è impostata solo se
valueType
è.driverLicense
.Dichiarazione
Swift
var driverLicense: BarcodeDriverLicense? { get }
-
Non disponibile.