Referência da biblioteca MLKitBarcodeScanning

MLKBarcodeScanner


@interface MLKBarcodeScanner : NSObject

Um leitor de código de barras em uma imagem.

  • Retorna um leitor de código de barras com as opções fornecidas.

    Declaração

    Objective-C

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

    Parâmetros

    options

    Opções com a configuração do leitor de código de barras.

    Valor de retorno

    Um leitor de código de barras configurado com as opções oferecidas.

  • Retorna um leitor de código de barras com as opções padrão.

    Declaração

    Objective-C

    + (nonnull instancetype)barcodeScanner;

    Valor de retorno

    Um leitor de código de barras configurado com as opções padrão.

  • Indisponível. Usar os métodos da classe.

    Declaração

    Objective-C

    - (nonnull instancetype)init;
  • Processa a imagem especificada para leitura do código de barras.

    Declaração

    Objective-C

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

    Parâmetros

    image

    Imagem a ser processada.

    completion

    Gerenciador para retornar a chamada na fila principal com códigos de barras lidos ou com erro.

  • Retorna resultados de código de barras na imagem fornecida ou nil se houver um erro. A leitura do código de barras é realizada de forma síncrona na linha de execução de chamada.

    É recomendável chamar esse método fora da linha de execução principal para evitar o bloqueio da interface. Como resultado, uma NSException será gerada se esse método for chamado na linha de execução principal.

    Declaração

    Objective-C

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

    Parâmetros

    image

    A imagem com os resultados que serão mostrados.

    error

    Um parâmetro de erro opcional preenchido quando há um erro ao obter resultados.

    Valor de retorno

    A matriz de resultados de código de barras na imagem fornecida ou nil se houver um erro.