MLKBarcode
@interface MLKBarcode : 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
Objective-C
@property (nonatomic, readonly) CGRect frame;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSString *rawValue;
-
Dados brutos armazenados no código de barras.
Declaração
Objective-C
@property (nonatomic, readonly, nullable) NSData *rawData;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSString *displayValue;
-
Um formato de código de barras, por exemplo, EAN_13. Se o formato não estiver na lista,
.unknown
será retornado.Declaração
Objective-C
@property (nonatomic, readonly) MLKBarcodeFormat format;
-
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
Objective-C
@property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
-
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
Objective-C
@property (nonatomic, readonly) MLKBarcodeValueType valueType;
-
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
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
-
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
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
-
Uma mensagem SMS de um tipo de código QR ‘SMS:’ ou semelhante. Essa propriedade só será definida se
valueType
for.sms
.Declaração
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
-
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
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
-
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
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
-
Coordenadas de GPS de um tipo de código QR
GEO:
ou semelhante. Essa propriedade só será definida sevalueType
for.geo
.Declaração
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
-
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
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
-
Um evento da agenda extraído de um código QR. Essa propriedade só será definida se
valueType
for.calendarEvent
.Declaração
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
-
Carteira de habilitação ou documento de identidade Esta propriedade só será definida se
valueType
for.driverLicense
.Declaração
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
-
Indisponível.
Declaração
Objective-C
- (nonnull instancetype)init;