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 arawValue
. 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 emNSValues
. 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 sevalueType
é.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 }
-
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 }
-
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 sevalueType
é.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.