Code-barres
class Barcode : NSObject
Code-barres dans une image.
-
Rectangle contenant le code-barres détecté 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 de 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;;". La valeur supplémentaire n'est pas incluse.
Il n'est disponible que lorsque le code-barres est encodé au format UTF-8. Pour les codes-barres non UTF-8, utilisez plutôt
rawData
.Déclaration
Swift
var rawValue: String? { get }
-
Données brutes stockées dans un code-barres.
Déclaration
Swift
var rawData: Data? { get }
-
Valeur de code-barres dans un format convivial. Il est possible que certaines des informations encodées dans le code-barres. Par exemple, dans le cas ci-dessus, la valeur à afficher peut être https://www.google.com. Si la valeur est
valueType == .text
, ce champ est égal àrawValue
. Cette valeur peut être multiligne, par exemple, lorsque des sauts de ligne sont encodés dans la valeur du code-barres TEXT d'origine. Peut inclure les .Déclaration
Swift
var displayValue: String? { get }
-
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 }
-
Les quatre coins du code-barres, dans l'ordre des aiguilles d'une montre, en commençant par le haut à gauche par rapport à l'image détectée dans le système de coordonnées de la vue. Il s'agit de
CGPoints
enveloppés dansNSValues
. 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, TEXTE, PRODUIT, URL, etc. Notez que si le type n'est pas dans la liste,
.unknown
est renvoyé.Déclaration
Swift
var valueType: BarcodeValueType { get }
-
Message d'e-mail provenant d'un code QR
MAILTO:
ou d'un type de code QR similaire. Cette propriété n'est définie que sivalueType
est.email
.Déclaration
Swift
var email: BarcodeEmail? { get }
-
Numéro de téléphone extrait d'un code QR de type "TEL:" ou similaire. Cette propriété n'est définie que si
valueType
est.phone
.Déclaration
Swift
var phone: BarcodePhone? { get }
-
Un SMS envoyé à partir d'un "SMS:" ou d'un code QR similaire Cette propriété n'est définie que si
valueType
est.sms
.Déclaration
Swift
var sms: BarcodeSMS? { get }
-
URL et titre d'un code QR de type "MEBKM:" ou similaire Cette propriété n'est définie que si
valueType
est.url
.Déclaration
Swift
var url: BarcodeURLBookmark? { get }
-
les paramètres de réseau Wi-Fi provenant d'un type de code QR "WIFI:" ou similaire ; Cette propriété n'est définie que si
valueType
est.wifi
.Déclaration
Swift
var wifi: BarcodeWifi? { get }
-
Coordonnées GPS issues d'un code QR
GEO:
ou d'un type de code QR similaire Cette propriété n'est définie que sivalueType
est.geo
.Déclaration
Swift
var geoPoint: BarcodeGeoPoint? { get }
-
Carte de visite d'une personne ou d'une organisation. (par exemple, une carte VCARD) Cette propriété n'est définie que si
valueType
est.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.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.driverLicense
.Déclaration
Swift
var driverLicense: BarcodeDriverLicense? { get }
-
Indisponible.