MLKBarcode
@interface MLKBarcode : 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
Objective-C
@property (nonatomic, readonly) CGRect frame;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSString *rawValue;
-
Dati non elaborati memorizzati nel codice a barre.
Dichiarazione
Objective-C
@property (nonatomic, readonly, nullable) NSData *rawData;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSString *displayValue;
-
Un formato di codice a barre, ad esempio EAN_13. Tieni presente che, se il formato non è nell'elenco, verrà restituito
.unknown
.Dichiarazione
Objective-C
@property (nonatomic, readonly) MLKBarcodeFormat format;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
-
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
Objective-C
@property (nonatomic, readonly) MLKBarcodeValueType valueType;
-
Un messaggio email da un
MAILTO:
o da un tipo di codice QR simile. Questa proprietà è impostata solo sevalueType
è.email
.Dichiarazione
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
-
Un numero di telefono da "TEL:" o da un tipo di codice QR simile. Questa proprietà è impostata solo se
valueType
è.phone
.Dichiarazione
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
-
Un messaggio SMS da un "SMS:" o da un tipo di codice QR simile. Questa proprietà è impostata solo se
valueType
è.sms
.Dichiarazione
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
-
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
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
-
Parametri di rete Wi-Fi da un tipo di codice QR "WI-FI:" o simile. Questa proprietà è impostata solo se
valueType
è.wifi
.Dichiarazione
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
-
Coordinate GPS di un dispositivo
GEO:
o di un tipo di codice QR simile. Questa proprietà è impostata solo sevalueType
è.geo
.Dichiarazione
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
-
Il biglietto da visita di una persona o di un'organizzazione. Ad esempio, una VCARD. Questa proprietà è impostata solo se
valueType
è.contactInfo
.Dichiarazione
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
-
Un evento di calendario estratto da un codice QR. Questa proprietà è impostata solo se
valueType
è.calendarEvent
.Dichiarazione
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
-
Patente di guida o carta d'identità. Questa proprietà è impostata solo se
valueType
è.driverLicense
.Dichiarazione
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
-
Non disponibile.
Dichiarazione
Objective-C
- (nonnull instancetype)init;