MLKBarcode
@interface MLKBarcode : NSObject
Un código de barras en una imagen.
-
El rectángulo que contiene el código de barras detectado en relación con la imagen detectada en el sistema de coordenadas de vista.
Declaración
Objective‑C
@property (nonatomic, readonly) CGRect frame;
-
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 los códigos de barras que no son UTF8, usa
rawData
.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) NSString *rawValue;
-
Datos sin procesar almacenados en código de barras.
Declaración
Objective‑C
@property (nonatomic, readonly, nullable) NSData *rawData;
-
Un valor de código de barras en un formato fácil de usar. Es posible que se omita 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 ejemplo, cuando los saltos de línea se codifican en el valor del código de barras TEXT original. Puede incluir el valor del suplemento.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) NSString *displayValue;
-
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
Objective‑C
@property (nonatomic, readonly) MLKBarcodeFormat format;
-
Los puntos de las cuatro esquinas del código de barras, en el sentido de las manecillas del reloj, a partir de la esquina superior izquierda, en relación con la imagen detectada en el sistema de coordenadas de vista. Estos son
CGPoints
unidos enNSValues
. Debido a las posibles distorsiones de perspectiva, no es necesariamente un rectángulo.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
-
Es un tipo de valor de código de barras. Por ejemplo, TEXT, PRODUCT, URL, etc. Ten en cuenta que, si el tipo no está en la lista, se mostrará
.unknown
.Declaración
Objective‑C
@property (nonatomic, readonly) MLKBarcodeValueType valueType;
-
Un mensaje de correo electrónico de un código QR de
MAILTO:
o tipo similar. Esta propiedad solo se configura sivalueType
es.email
.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
-
Un número de teléfono de un código QR de tipo "TEL:" o similar. Esta propiedad solo se configura si
valueType
es.phone
.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
-
Un mensaje SMS de un código QR de tipo "SMS:" o similar. Esta propiedad solo se configura si
valueType
es.sms
.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
-
Una URL y un título de código QR de tipo "MEBKM:" o similar. Esta propiedad solo se configura si
valueType
es.url
.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
-
Los parámetros de red de Wi-Fi de un código QR de tipo "WIFI:" o similar. Esta propiedad solo se configura si
valueType
es.wifi
.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
-
Coordenadas GPS de un código QR de tipo
GEO:
o similar. Esta propiedad solo se configura sivalueType
es.geo
.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
-
La tarjeta de presentación de una persona o una organización. Por ejemplo, una VCARD. Esta propiedad solo se configura si
valueType
es.contactInfo
.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
-
Un evento de calendario extraído de un código QR. Esta propiedad solo se configura si
valueType
es.calendarEvent
.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
-
Licencia de conducir o documento de identidad Esta propiedad solo se configura si
valueType
es.driverLicense
.Declaración
Objective‑C
@property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
-
No disponible.
Declaración
Objective‑C
- (nonnull instancetype)init;