Riferimento al framework MLKitBarcodeScanning

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 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

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

    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 }
  • 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

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