Riferimento al framework MLKitBarcodeScanning

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 a rawValue. 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 in NSValues. 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 se valueType è .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;
  • sms

    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;
  • URL

    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 se valueType è .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;