Referencia del framework de MLKitBarcodeScanning

Código de barras

class Barcode : NSObject

Un código de barras en una imagen.

  • El rectángulo que contiene el código de barras descubierto en relación con la imagen detectada en la vista de coordenadas.

    Declaración

    Swift

    var frame: CGRect { get }
  • Un valor de código de barras como se codificó en el código de barras. Los valores estructurados no se analizan, por ejemplo: ‘MEBKM:TITLE:Google;URL:https://www.google.com;;’. No incluye el valor complementario.

    Solo está disponible cuando el código de barras está codificado en formato UTF-8 y para caracteres que no son UTF8. los códigos de barras usan rawData en su lugar.

    Declaración

    Swift

    var rawValue: String? { get }
  • Datos sin procesar almacenados en un código de barras.

    Declaración

    Swift

    var rawData: Data? { get }
  • Un valor de código de barras en un formato fácil de usar. Se puede omitir parte de la información codificada en el código de barras. Por ejemplo, en el caso anterior, el valor que se muestra podría ser "https://www.google.com". Si es valueType == .text, este campo será igual a rawValue. Este valor puede ser de varias líneas, por Por ejemplo, cuando los saltos de línea se codifican en el valor original del código de barras TEXT. Puede incluir el valor del complemento.

    Declaración

    Swift

    var displayValue: String? { get }
  • Un formato de código de barras. por ejemplo, EAN_13. Ten en cuenta que, si el formato no está en la lista, .unknown que se devolverán.

    Declaración

    Swift

    var format: BarcodeFormat { get }
  • Los puntos de las cuatro esquinas del código de barras, en el sentido de las manecillas del reloj, comenzando con la esquina superior izquierda en relación con la imagen detectada en el sistema de coordenadas de vista. Estos son CGPoints unidos en NSValues. Venc. debido a las posibles distorsiones de perspectiva, esto no es necesariamente un rectángulo.

    Declaración

    Swift

    var cornerPoints: [NSValue]? { get }
  • Es un tipo de valor de código de barras. Por ejemplo, TEXT, PRODUCT, URL, etc. Ten en cuenta que si el tipo no es en la lista, se mostrará .unknown.

    Declaración

    Swift

    var valueType: BarcodeValueType { get }
  • Un mensaje de correo electrónico de un código QR de tipo MAILTO: o similar. Esta propiedad solo se establece si valueType es .email.

    Declaración

    Swift

    var email: BarcodeEmail? { get }
  • Un número de teléfono de un código QR de tipo "TEL:" o similar. Esta propiedad solo se establece si se establece valueType .phone

    Declaración

    Swift

    var phone: BarcodePhone? { get }
  • sms

    Un mensaje SMS de un código QR de tipo "SMS:" o similar. Esta propiedad solo se establece si valueType es .sms.

    Declaración

    Swift

    var sms: BarcodeSMS? { get }
  • url

    Una URL y un título de código QR de tipo "MEBKM:" o similar. Esta propiedad solo se establece si valueType es .url.

    Declaración

    Swift

    var url: BarcodeURLBookmark? { get }
  • Parámetros de la red Wi-Fi de un código QR de tipo "WIFI:" o similar. Esta propiedad solo se establece si valueType es .wifi.

    Declaración

    Swift

    var wifi: BarcodeWifi? { get }
  • Coordenadas GPS de un código QR de GEO: o similar. Esta propiedad solo se establece si valueType es .geo.

    Declaración

    Swift

    var geoPoint: BarcodeGeoPoint? { get }
  • La tarjeta de presentación de una persona o una organización. Por ejemplo, una VCARD. Esta propiedad solo se establece si valueType es .contactInfo.

    Declaración

    Swift

    var contactInfo: BarcodeContactInfo? { get }
  • Un evento de calendario extraído de un código QR. Esta propiedad solo se establece si se establece valueType .calendarEvent

    Declaración

    Swift

    var calendarEvent: BarcodeCalendarEvent? { get }
  • Una licencia de conducir o tarjeta de identificación. Esta propiedad solo se establece si valueType es .driverLicense.

    Declaración

    Swift

    var driverLicense: BarcodeDriverLicense? { get }
  • No disponible.