Digitalize o código QR em Java.

Um código QR é uma espécie de código de barras que pode ser lido por uma máquina. É uma etiqueta ótica utilizada para reconhecer objetos ou divulgar alguma informação. Em alguns casos de uso, pode ser necessário escanear um código QR. De acordo com esses cenários, este artigo explica como digitalizar um código QR programaticamente em Java.

Configuração de API Java para digitalizar código QR

Você pode acessar facilmente a API Aspose.BarCode for Java para processar diferentes tipos de barcodes, incluindo os QR Codes. Instale rapidamente a API baixando seus arquivos JAR na seção New Releases ou use as seguintes configurações Maven no arquivo pom.xml de seu aplicativo.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>22.8</version>
</dependency>

Digitalize o código QR em Java

Você precisa seguir os passos abaixo para escanear um QR Code:

  1. Crie uma instância da classe BarCodeReader e especifique o valor DecodeType.
  2. Instancie um objeto da classe BarCodeResult.
  3. Digitalize o QR Code e obtenha o texto de saída.

O snippet de código abaixo explica como escanear um QR Code em Java:

// Crie uma instância da classe BarCodeReader
BarCodeReader reader = new BarCodeReader("input.png", DecodeType.QR);

for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("BarCode CodeText: " + result.getCodeText());
        System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}

Digitalize o código QR de um fluxo em Java

A seguir estão as etapas para ler um código QR de um Stream em Java:

  1. Carregue o arquivo de entrada de um Stream e inicie um objeto da classe BarcodeReader.
  2. Defina a propriedade DecodeType como QR e crie uma instância da classe BarCodeResult.
  3. Digitalize o código QR e imprima o resultado digitalizado.

O snippet de código a seguir explica como escanear um código QR de um stream programaticamente em Java:

// Carregar o QR Code de entrada usando um Stream
InputStream stream = new FileInputStream("input.png");

// Inicialize um objeto da classe BarCodeReader
BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR);

for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("BarCode CodeText: " + result.getCodeText());
        System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}

Obtenha uma licença gratuita

Você pode solicitar uma licença temporária gratuita para avaliar a API sem quaisquer restrições.

Conclusão

Neste artigo, você aprendeu como escanear um QR Code programaticamente em Java. Além disso, visite a seção documentação se estiver interessado em explorar vários outros recursos e recursos da API. Caso precise discutir alguma de suas preocupações, sinta-se à vontade para nos escrever no fórum.

Veja também