Código de barras
class Barcode : NSObject
Um código de barras em uma imagem.
-
O retângulo que contém o código de barras descoberto em relação à imagem detectada no sistema de coordenadas de visualização.
Declaração
Swift
var frame: CGRect { get }
-
Um valor de código de barras da mesma forma que foi codificado no código de barras. Os 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ó está disponível quando o código de barras está codificado no formato UTF-8 e, para códigos de barras não UTF8, use
rawData
.Declaração
Swift
var rawValue: String? { get }
-
Dados brutos armazenados no 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
valueType == .text
, esse campo será igual arawValue
. Esse valor pode ser multilinha, por exemplo, quando as quebras de linha são codificadas no valor original do código de barras TEXT. Pode incluir o valor suplementar.Declaração
Swift
var displayValue: String? { get }
-
Um formato de código de barras, por exemplo, EAN_13. Se o formato não estiver na lista,
.unknown
será retornado.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 à imagem detectada no sistema de coordenadas de visualização. Eles são
CGPoints
unidos emNSValues
. Devido às possíveis distorções de perspectiva, isso não é necessariamente um retângulo.Declaração
Swift
var cornerPoints: [NSValue]? { get }
-
Um tipo de valor de código de barras. Por exemplo, TEXT, PRODUCT, URL etc. Se o tipo não estiver na lista,
.unknown
será retornado.Declaração
Swift
var valueType: BarcodeValueType { get }
-
Uma mensagem de e-mail de um tipo de código QR
MAILTO:
ou semelhante. Essa propriedade só será definida sevalueType
for.email
.Declaração
Swift
var email: BarcodeEmail? { get }
-
Um número de telefone de um tipo de código QR ‘TEL:’ ou semelhante. Essa 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. Essa propriedade só será definida se
valueType
for.sms
.Declaração
Swift
var sms: BarcodeSMS? { get }
-
Um URL e título de um tipo de código QR "MEBKM:" ou semelhante. Essa propriedade só será definida se
valueType
for.url
.Declaração
Swift
var url: BarcodeURLBookmark? { get }
-
Parâmetros de rede Wi-Fi de um tipo de código QR "Wi-Fi:" ou semelhante. Essa propriedade só será definida se
valueType
for.wifi
.Declaração
Swift
var wifi: BarcodeWifi? { get }
-
Coordenadas de GPS de um tipo de código QR
GEO:
ou semelhante. Essa propriedade só será definida sevalueType
for.geo
.Declaração
Swift
var geoPoint: BarcodeGeoPoint? { get }
-
O cartão de visita de uma pessoa ou organização. Por exemplo, um VCARD. Essa propriedade só será definida se
valueType
for.contactInfo
.Declaração
Swift
var contactInfo: BarcodeContactInfo? { get }
-
Um evento da agenda extraído de um código QR. Essa 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.