Documentation de référence sur le framework MLKitBarcodeScanning

Code-barres

class Barcode : NSObject

Code-barres dans une image.

  • Rectangle contenant le code-barres découvert par rapport à l'image détectée dans la vue le système de coordonnées.

    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;;’. N'inclut pas la valeur supplémentaire.

    Elle n'est disponible que lorsque le code-barres est encodé au format UTF-8, et pour les formats non UTF-8. les codes-barres utilisent 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 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 pourrait être https://www.google.com. Si la valeur est valueType == .text, ce champ sera égal à rawValue. Cette valeur peut être multiligne, par exemple C'est le cas lorsque les 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 dans NSValues. Date limite aux éventuelles distorsions de la perspective, 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 }
  • E-mail envoyé à partir d'un MAILTO: ou d'un type de code QR similaire. Cette propriété n'est définie que si valueType est .email.

    Déclaration

    Swift

    var email: BarcodeEmail? { get }
  • Numéro de téléphone associé à un type de code QR similaire ("TEL:") Cette propriété n'est définie que si valueType est .phone

    Déclaration

    Swift

    var phone: BarcodePhone? { get }
  • sms

    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

    URL et titre issus d'un type "MEBKM:" ou de code QR 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 à partir d'un GEO: ou d'un type de code QR similaire Cette propriété n'est définie que si valueType 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 défini sur .driverLicense.

    Déclaration

    Swift

    var driverLicense: BarcodeDriverLicense? { get }
  • Indisponible.