Um código QR é um tipo de código de barras que pode conter diferentes informações. Você pode usar um leitor de código QR em seu smartphone para digitalizá-lo e ler as informações. Os códigos QR são usados de várias maneiras diferentes, como mostrar detalhes do produto, fazer pagamentos com seu telefone e controlar o acesso. Neste artigo, falaremos sobre como usar Java para escanear códigos QR programaticamente.

Leitor de Código QR usando Java | Digitalize o código QR da imagem

API Java para leitura de código QR

GroupDocs.Parser for Java API é uma ferramenta que ajuda os desenvolvedores a extrair informações de diferentes tipos de documentos, como PDFs, arquivos do Word e planilhas do Excel. Com ele, você pode extrair texto, imagens, códigos de barras e outros conteúdos estruturados de documentos. Agora vamos seguir em frente e digitalizar códigos QR de imagens em seu aplicativo usando um pequeno pedaço de código Java.

Você pode baixar o arquivo JAR na seção de downloads ou usar o repositório mais recente e as configurações de dependência do Maven em seus aplicativos Java.

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-parser</artifactId>
    <version>23.2</version>
</dependency>

Como digitalizar código QR usando Java

Essas etapas simples ajudarão você a perceber que escanear um código QR não é tão difícil quanto você pensa. Dê uma olhada nas seguintes instruções sobre como ler uma imagem de código QR:

  • Carregue a imagem do QR Code usando a classe Parser.
  • Obtenha o(s) código(s) QR da imagem carregada.
  • Extraia a mensagem anexada do QR Code usando o método getValue.

O código Java a seguir verifica a imagem do código QR no aplicativo:

// Digitalize o código QR usando Java
try(Parser parser = new Parser("/path/qrcode.png"))
{
    // Extraia todos os códigos QR.
    Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
  
    // Iterar
    for(PageBarcodeArea barcode : barcodes)
    {
        // Imprima os valores do QR Code Identificado
        Console.WriteLine(barcode.getCodeTypeName()	 +" Code Value: " + barcode.getValue());
    }
}

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para analisar o leitor de QR e outros recursos da API sem quaisquer limitações de avaliação.

Conclusão

Agora que você adquiriu conhecimento sobre como escanear facilmente códigos QR de imagens usando Java, você pode usar essa nova habilidade para criar seu próprio leitor de código QR ou até mesmo desenvolver um aplicativo de escaneamento de código QR online. Vamos ver o que você pode fazer com as infinitas possibilidades.

Para mais aprendizado, você pode visitar o seguinte material útil:

Veja também