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 rispetto all'immagine rilevata nella vista sistema di coordinate di rete.

    Dichiarazione

    Swift

    var frame: CGRect { get }
  • Un valore del codice a barre così come è stato 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 la codifica non UTF8 i codici a barre usano invece 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. Potrebbero omettere alcune informazioni codificate nei 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 multilinea, per Ad esempio, quando le interruzioni di riga vengono codificate nel valore originale del codice a barre TEXT. Potrebbero essere inclusi i campi il valore aggiunto.

    Dichiarazione

    Swift

    var displayValue: String? { get }
  • Un formato per il codice a barre; ad esempio EAN_13. Tieni presente che se il formato non è nell'elenco, .unknown che viene restituito.

    Dichiarazione

    Swift

    var format: BarcodeFormat { get }
  • I quattro angoli del codice a barre, in ordine orario, iniziando con l'angolo in alto a sinistra rispetto a l'immagine rilevata nel sistema di coordinate della vista. CGPoints aggregati in NSValues. Scadenza alle 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 tipo di codice QR MAILTO: o simile. Questa proprietà viene impostata solo se valueType è .email.

    Dichiarazione

    Swift

    var email: BarcodeEmail? { get }
  • Un numero di telefono da un tipo di codice QR "TEL:" o simile. Questa proprietà è impostata solo se valueType è .phone.

    Dichiarazione

    Swift

    var phone: BarcodePhone? { get }
  • sms

    Un messaggio SMS da un tipo di codice QR "SMS:" o simile. Questa proprietà è impostata solo se valueType è .sms.

    Dichiarazione

    Swift

    var sms: BarcodeSMS? { get }
  • url

    Un URL e un titolo da un tipo di codice QR "MEBKM:" o 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 "WIFI:" o simile. Questa proprietà viene impostata solo se valueType è .wifi.

    Dichiarazione

    Swift

    var wifi: BarcodeWifi? { get }
  • Coordinate GPS di un tipo di codice QR GEO: o 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à viene 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.