Referência da biblioteca MLKitBarcodeScanning

Código de barras

class Barcode : NSObject

Um código de barras em uma imagem.

  • retângulo que contém o código de barras descoberto em relação à imagem detectada na visualização sistema de coordenadas.

    Declaração

    Swift

    var frame: CGRect { get }
  • Um valor de código de barras da forma como foi codificado nesse código. Valores estruturados não são analisados, por exemplo: ‘MEBKM:TITLE:Google;URL:https://www.google.com;;’. Não inclui o valor complementar.

    Ele só é disponibilizado quando o código de barras está codificado no formato UTF-8 e para caracteres não UTF8 códigos de barras usam rawData.

    Declaração

    Swift

    var rawValue: String? { get }
  • Dados brutos armazenados em código de barras.

    Declaração

    Swift

    var rawData: Data? { get }
  • Um valor de código de barras em um formato fácil de usar. Pode omitir algumas das informações codificadas no código de barras. Por exemplo, no caso acima, o valor de exibição pode ser "https://www.google.com". Se for valueType == .text, esse campo será igual a rawValue. Esse valor pode ser multilinha, para exemplo, quando as quebras de linha são codificadas no valor original do código de barras TEXT. Pode incluir os valor do suplemento.

    Declaração

    Swift

    var displayValue: String? { get }
  • Formato de código de barras por exemplo, EAN_13. Se o formato não estiver na lista, .unknown serão retornadas.

    Declaração

    Swift

    var format: BarcodeFormat { get }
  • Os quatro pontos de canto do código de barras, no sentido horário começando com o canto superior esquerdo em relação a imagem detectada no sistema de coordenadas. São CGPoints agrupados em NSValues. Valor devido possíveis distorções de perspectiva, isso não é necessariamente um retângulo.

    Declaração

    Swift

    var cornerPoints: [NSValue]? { get }
  • Um tipo de valor do código de barras. Por exemplo, TEXT, PRODUCT, URL etc. Se o tipo não for na lista, será retornado .unknown.

    Declaração

    Swift

    var valueType: BarcodeValueType { get }
  • Uma mensagem de e-mail de um tipo de QR code MAILTO: ou semelhante. Esta propriedade só é definida se valueType é .email.

    Declaração

    Swift

    var email: BarcodeEmail? { get }
  • Um número de telefone de um tipo de QR code "TEL:" ou semelhante. Esta propriedade só será definida se valueType for .phone.

    Declaração

    Swift

    var phone: BarcodePhone? { get }
  • sms

    Uma mensagem SMS de um tipo de código QR ‘SMS:’ ou semelhante. Esta propriedade só será definida se valueType é .sms.

    Declaração

    Swift

    var sms: BarcodeSMS? { get }
  • url

    Um URL e título de um tipo de QR code "MEBKM:" ou semelhante. Esta propriedade só será definida se valueType é .url.

    Declaração

    Swift

    var url: BarcodeURLBookmark? { get }
  • Parâmetros de rede Wi-Fi de um tipo de código QR ‘WIFI:’ ou semelhante. Esta propriedade só é definida se valueType é .wifi.

    Declaração

    Swift

    var wifi: BarcodeWifi? { get }
  • Coordenadas de GPS de um tipo de QR code GEO: ou semelhante. Esta propriedade só será definida se valueType é .geo.

    Declaração

    Swift

    var geoPoint: BarcodeGeoPoint? { get }
  • Cartão de visita de uma pessoa ou organização. Por exemplo, um VCARD. Esta propriedade só é definida se valueType é .contactInfo.

    Declaração

    Swift

    var contactInfo: BarcodeContactInfo? { get }
  • Um evento da agenda extraído de um QR code. Esta propriedade só será definida se valueType for .calendarEvent.

    Declaração

    Swift

    var calendarEvent: BarcodeCalendarEvent? { get }
  • Carteira de habilitação ou documento de identidade. Esta propriedade só será definida se valueType for .driverLicense.

    Declaração

    Swift

    var driverLicense: BarcodeDriverLicense? { get }
  • Indisponível.