Riferimento al framework MLKitBarcodeScanning

MLKBarcodeScanner


@interface MLKBarcodeScanner : NSObject

Un lettore di codici a barre che scansiona i codici a barre in un'immagine.

  • Restituisce un lettore di codici a barre con le opzioni specificate.

    Dichiarazione

    Objective-C

    + (nonnull instancetype)barcodeScannerWithOptions:
        (nonnull MLKBarcodeScannerOptions *)options;

    Parametri

    options

    Opzioni contenenti la configurazione del lettore di codici a barre.

    Valore restituito

    Un lettore di codici a barre configurato con le opzioni date.

  • Restituisce un lettore di codici a barre con le opzioni predefinite.

    Dichiarazione

    Objective-C

    + (nonnull instancetype)barcodeScanner;

    Valore restituito

    Un lettore di codici a barre configurato con le opzioni predefinite.

  • Non disponibile. Utilizza i metodi delle classi.

    Dichiarazione

    Objective-C

    - (nonnull instancetype)init;
  • Elabora l'immagine data per la scansione del codice a barre.

    Dichiarazione

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKBarcodeScanningCallback)completion;

    Parametri

    image

    L'immagine da elaborare.

    completion

    Il gestore richiama la coda principale con codici a barre scansionati o presenta un errore.

  • Restituisce i risultati del codice a barre nell'immagine specificata oppure nil in caso di errore. La scansione dei codici a barre viene eseguita in modo sincrono sul thread di chiamata.

    Ti consigliamo di richiamare questo metodo dal thread principale per evitare di bloccare l'interfaccia utente. Di conseguenza, viene aumentato un NSException se questo metodo viene chiamato nel thread principale.

    Dichiarazione

    Objective-C

    - (nullable NSArray<MLKBarcode *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    Parametri

    image

    L'immagine in cui ottenere i risultati.

    error

    Un parametro di errore facoltativo viene compilato quando si verifica un errore durante il recupero dei risultati.

    Valore restituito

    Array di codici a barre che generano l'immagine data o nil in caso di errore.