Gere QR Code em C#.

Um código QR é um código de barras bidimensional que pode ser usado para armazenar alguns dados úteis para identificar ou rastrear informações. Às vezes, pode ser necessário criar um código QR para incorporar informações na forma de grades verticais e horizontais. Assim, este artigo explica como gerar um QR Code programaticamente em C#.

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

Você precisa instalar a API Aspose.BarCode for .NET. Ele pode ser usado para criar ou digitalizar diferentes tipos de códigos de barras. Você pode baixar os arquivos DLL de referência ou instalá-los com o seguinte comando NuGet.

PM> Install-Package Aspose.BarCode

Gerar QR Code em C#

Você pode gerar um QR Code seguindo os passos abaixo:

  1. Inicialize uma instância da classe BarcodeGenerator enquanto especifica o EncodeType e o texto de entrada.
  2. Defina a versão e o tipo de codificação para o QR Code.
  3. Gere um QR Code e salve a imagem de saída no formato PNG.

O trecho de código abaixo mostra como gerar um QR Code em C#:

// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose");
gen.Parameters.Barcode.XDimension.Pixels = 4;

// Definir versão automática
gen.Parameters.Barcode.QR.QrVersion = QRVersion.Auto;

//Definir o tipo de codificação QR ForceMicroQR
gen.Parameters.Barcode.QR.QrEncodeType = QREncodeType.ForceMicroQR;
gen.Save(dataDir + "QREncodeTypeForceMicroQR.png", BarCodeImageFormat.Png);

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

Aqui você aprenderá como criar um tipo ForceQR de código QR em C#.

  1. Inicialize uma instância da classe BarcodeGenerator enquanto especifica o EncodeType e o texto de entrada.
  2. Defina a versão e o tipo de codificação para o QR Code.
  3. Crie um QR Code e escreva o código QR gerado como uma imagem PNG.

O exemplo de código a seguir demonstra como gerar um código QR com codificação ForceQR em C#:

// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose");
gen.Parameters.Barcode.XDimension.Pixels = 4;

// Definir versão automática
gen.Parameters.Barcode.QR.QrVersion = QRVersion.Auto;

//Definir o tipo de codificação QR ForceQR
gen.Parameters.Barcode.QR.QrEncodeType = QREncodeType.ForceQR;
gen.Save(dataDir + "QREncodeTypeForceQR.png", BarCodeImageFormat.Png);

Obtenha uma licença gratuita

Você pode solicitar uma licença temporária gratuita para avaliar a API em sua capacidade total.

Conclusão

Neste artigo, você aprendeu como gerar um QR Code com diferentes versões e tipos de codificação programaticamente em C#. Além disso, pode visitar a seção documentação para explorar vários outros recursos oferecidos pelo Aspose.BarCode para .NET API. Em caso de dúvidas, sinta-se à vontade para nos escrever no fórum.

Veja também