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. En el caso de los códigos de barras que no son UTF-8, usa
rawData
.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 arawValue
. 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 suplemento.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, se mostrará
.unknown
.Declaración
Swift
var format: BarcodeFormat { get }
-
Los cuatro puntos de esquina del código de barras, en el orden de las manecillas del reloj, comenzando por la esquina superior izquierda en relación con la imagen detectada en el sistema de coordenadas de la vista. Estos son
CGPoints
unidos enNSValues
. 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étera. Ten en cuenta que, si el tipo no está 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 sivalueType
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
valueType
es.phone
.Declaración
Swift
var phone: BarcodePhone? { get }
-
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 }
-
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 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 sivalueType
es.geo
.Declaración
Swift
var geoPoint: BarcodeGeoPoint? { get }
-
La tarjeta de presentación de una persona o 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 una tarjeta de identificación Esta propiedad solo se establece si
valueType
es.driverLicense
.Declaración
Swift
var driverLicense: BarcodeDriverLicense? { get }
-
No disponible.