MLKBarcode
@interface MLKBarcode : NSObject
Code-barres d'une image
-
Rectangle contenant le code-barres découvert par rapport à l'image détectée dans le système de coordonnées de la vue.
Déclaration
Objective-C
@property (nonatomic, readonly) CGRect frame;
-
Valeur du code-barres telle qu'elle a été encodée dans le code-barres. Les valeurs structurées ne sont pas analysées (par exemple, "MEBKM:TITLE:Google;URL:https://www.google.com;;"). N'inclut pas la valeur supplémentaire.
Il n'est disponible que lorsque le code-barres est encodé au format UTF-8. Pour les codes-barres non UTF8, utilisez
rawData
à la place.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *rawValue;
-
Données brutes stockées dans un code-barres.
Déclaration
Objective-C
@property (nonatomic, readonly, nullable) NSData *rawData;
-
Valeur d'un code-barres dans un format convivial. Peut omettre certaines des informations encodées dans le code-barres. Par exemple, dans le cas ci-dessus, la valeur d'affichage pourrait être https://www.google.com. Si
valueType == .text
, ce champ sera égal àrawValue
. Cette valeur peut être multiligne, par exemple lorsque les sauts de ligne sont encodés dans la valeur du code-barres TEXT d'origine. Peut inclure la valeur du supplément.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *displayValue;
-
Un format de code-barres, par exemple EAN_13 Notez que si le format ne figure pas dans la liste,
.unknown
est renvoyé.Déclaration
Objective-C
@property (nonatomic, readonly) MLKBarcodeFormat format;
-
Quatre points d'angle du code-barres, dans l'ordre dans le sens des aiguilles d'une montre, en commençant par le coin supérieur gauche par rapport à l'image détectée dans le système de coordonnées de l'affichage. Ces
CGPoints
sont encapsulées dans desNSValues
. En raison des distorsions de perspective possibles, il ne s'agit pas nécessairement d'un rectangle.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
-
Type de valeur du code-barres. (par exemple, TEXT, PRODUCT, URL, etc.). Notez que si le type ne figure pas dans la liste,
.unknown
est renvoyé.Déclaration
Objective-C
@property (nonatomic, readonly) MLKBarcodeValueType valueType;
-
Un e-mail provenant d'un type de code QR
MAILTO:
ou similaire Cette propriété n'est définie que sivalueType
est défini sur.email
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
-
Un numéro de téléphone associé à un code QR "TEL:" ou similaire. Cette propriété n'est définie que si
valueType
est défini sur.phone
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
-
SMS reçu à partir d'un "SMS :" ou d'un code QR similaire. Cette propriété n'est définie que si
valueType
est défini sur.sms
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
-
Une URL et un titre issus d'un "MEBKM" ou d'un type de code QR similaire. Cette propriété n'est définie que si
valueType
est défini sur.url
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
-
les paramètres de réseau Wi-Fi d'un type de code QR "Wi-Fi :" ou similaire. Cette propriété n'est définie que si
valueType
est défini sur.wifi
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
-
Coordonnées GPS à partir d'un code QR
GEO:
ou d'un type de code QR similaire. Cette propriété n'est définie que sivalueType
est défini sur.geo
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
-
La carte de visite d'une personne ou d'une organisation (VCARD, par exemple). Cette propriété n'est définie que si
valueType
est défini sur.contactInfo
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
-
Événement d'agenda extrait d'un code QR. Cette propriété n'est définie que si
valueType
est défini sur.calendarEvent
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
-
Un permis de conduire ou une carte d'identité Cette propriété n'est définie que si
valueType
est défini sur.driverLicense
.Déclaration
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
-
Indisponibles.
Déclaration
Objective-C
- (nonnull instancetype)init;