Code-barres
class Barcode : 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
Swift
var frame: CGRect { get }
-
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
Swift
var rawValue: String? { get }
-
Données brutes stockées dans un code-barres.
Déclaration
Swift
var rawData: Data? { get }
-
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
Swift
var displayValue: String? { get }
-
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
Swift
var format: BarcodeFormat { get }
-
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
Swift
var cornerPoints: [NSValue]? { get }
-
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
Swift
var valueType: BarcodeValueType { get }
-
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
Swift
var email: BarcodeEmail? { get }
-
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
Swift
var phone: BarcodePhone? { get }
-
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
Swift
var sms: BarcodeSMS? { get }
-
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
Swift
var url: BarcodeURLBookmark? { get }
-
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
Swift
var wifi: BarcodeWifi? { get }
-
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
Swift
var geoPoint: BarcodeGeoPoint? { get }
-
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
Swift
var contactInfo: BarcodeContactInfo? { get }
-
É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
Swift
var calendarEvent: BarcodeCalendarEvent? { get }
-
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
Swift
var driverLicense: BarcodeDriverLicense? { get }
-
Indisponibles.