Gerar QR Code em Java.

Os códigos QR são usados popularmente para compartilhar informações importantes. Para requisitos diferentes, convém criar um código QR em suas soluções ou aplicativos. Nesse sentido, este artigo elabora como gerar um QR Code programaticamente em Java.

Instalação da API Java para gerar código QR

Você precisa instalar a API Aspose.BarCode for Java que permite trabalhar com vários tipos de barcodes. Basta baixar os arquivos JAR relevantes ou acessá-los com as seguintes configurações no arquivo pom.xml para configurá-lo a partir do repositório.

<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>

Gerar QR Code em Java

Você pode gerar um QR Code com as seguintes etapas:

  1. Crie um objeto da classe BarcodeGenerator e mencione o texto de entrada junto com o EncodeType.
  2. Defina os tipos de codificação e a versão do código QR.
  3. Gere o QR Code e exporte o código gerado como uma imagem PNG.

O código de exemplo a seguir demonstra como gerar um QR Code em Java:

// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose");
gen.getParameters().getBarcode().getXDimension().setPixels(4);
generator.getParameters().setResolution(400);

// Definir versão automática
gen.getParameters().getBarcode().getQR().setQrVersion(QRVersion.AUTO);

//Definir o tipo de codificação QR ForceMicroQR
gen.getParameters().getBarcode().getQR().setQrEncodeType(QREncodeType.FORCE_MICRO_QR);
gen.save(dataDir + "QREncodeTypeForceMicroQR.png", BarCodeImageFormat.PNG);

Gerar código QR com codificação ForceQR em Java

Você precisa seguir as etapas abaixo para criar um tipo ForceQR de código QR em Java.

  1. Crie uma instância da classe BarcodeGenerator e especifique o EncodeType e o texto de entrada.
  2. Defina o tipo de codificação e a versão do QR Code desejado.
  3. Escreva o arquivo de saída contendo o código como uma imagem PNG.

A amostra de código a seguir explica como gerar um código QR com codificação ForceQR em Java:

// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose");
gen.getParameters().getBarcode().getXDimension().setPixels(4);
generator.getParameters().setResolution(400);

// Definir versão automática
gen.getParameters().getBarcode().getQR().setQrVersion(QRVersion.AUTO);

//Definir o tipo de codificação QR ForceQR
gen.getParameters().getBarcode().getQR().setQrEncodeType(QREncodeType.FORCE_QR);
gen.save(dataDir + "QREncodeTypeForceQR.png", BarCodeImageFormat.PNG);

Obtenha uma licença gratuita

Você pode avaliar a API sem marcas d’água ou limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você explorou como gerar um QR Code de vários tipos, versões etc. com base em seus requisitos. A amostra de código mostra todo o processo para gerar o QR Code programaticamente em java. Além disso, você pode dar uma olhada no espaço documentation para verificar muitas outras variações e recursos suportados pelo Aspose.BarCode for Java API. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco através do fórum.

Veja também