Documentation de référence sur le framework MLKitBarcodeScanning

BarcodeScanner

class BarcodeScanner : NSObject

Lecteur de codes-barres qui scanne les codes-barres d'une image.

  • Renvoie un lecteur de code-barres avec les options données.

    Déclaration

    Swift

    class func barcodeScanner(options: MLKBarcodeScannerOptions) -> Self

    Paramètres

    options

    Options contenant la configuration du lecteur de code-barres.

    Valeur renvoyée

    Lecteur de codes-barres configuré avec les options données.

  • Renvoie un lecteur de code-barres avec les options par défaut.

    Déclaration

    Swift

    class func barcodeScanner() -> Self

    Valeur renvoyée

    Lecteur de codes-barres configuré avec les options par défaut.

  • Indisponible. Utilisez les méthodes de classe.

  • Traite l'image donnée pour la lecture des codes-barres.

    Déclaration

    Swift

    func process(_ image: MLKitCompatibleImage) async throws -> [MLKBarcode]

    Paramètres

    image

    Image à traiter.

    completion

    Gestionnaire pour rappeler dans la file d'attente principale avec des codes-barres scannés ou une erreur.

  • Renvoie les résultats de code-barres dans l'image donnée ou nil en cas d'erreur. La lecture de codes-barres s'effectue de manière synchrone sur le thread appelant.

    Nous vous recommandons d'appeler cette méthode en dehors du thread principal pour éviter de bloquer l'interface utilisateur. En tant que résultat, une erreur NSException est générée si cette méthode est appelée sur le thread principal.

    Déclaration

    Swift

    func results(in image: MLKitCompatibleImage) throws -> [MLKBarcode]

    Paramètres

    image

    Image dans laquelle vous souhaitez obtenir des résultats.

    error

    Paramètre d'erreur facultatif renseigné lorsqu'une erreur se produit lors de l'obtention des résultats.

    Valeur renvoyée

    Le tableau de codes-barres contient l'image donnée ou nil en cas d'erreur.