Referência da biblioteca MLKitBarcodeScanning

BarcodeScanner

class BarcodeScanner : NSObject

Um leitor de código de barras que lê códigos de barras em uma imagem.

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

    Declaração

    Swift

    class func barcodeScanner(options: MLKBarcodeScannerOptions) -> Self

    Parâmetros

    options

    Opções contendo 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

    Swift

    class func barcodeScanner() -> Self

    Valor de retorno

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

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

  • Processa a imagem fornecida para leitura do código de barras.

    Declaração

    Swift

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

    Parâmetros

    image

    A imagem a ser processada.

    completion

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

  • Retorna os resultados do código de barras na imagem fornecida ou nil caso haja um erro. Leitura do código de barras é executada de forma síncrona na linha de execução de chamada.

    É aconselhável chamar esse método fora da linha de execução principal para evitar o bloqueio da interface. Como um NSException será gerado se esse método for chamado na linha de execução principal.

    Declaração

    Swift

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

    Parâmetros

    image

    A imagem que receberá os resultados.

    error

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

    Valor de retorno

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