Criar código QR C#

Os códigos de resposta rápida (QR) tornaram-se parte integrante da comunicação moderna. São ferramentas versáteis utilizadas em diversas aplicações, desde marketing e promoções até gestão de estoque e pagamentos sem contato. Um código QR é um código de barras bidimensional que armazena informações em formato gráfico. Ele consiste em quadrados pretos dispostos em uma grade quadrada branca e pode armazenar vários tipos de dados, como texto, URLs, informações de contato e muito mais. Nesta postagem do blog, exploraremos como criar códigos QR em C#.

Gerador de código QR - instalação da API C#

A criação de códigos QR em C# permite integrar a geração de códigos QR em seus aplicativos e automatizar o processo. Isso pode ser benéfico para empresas e desenvolvedores que desejam adicionar funcionalidade de código QR aos seus aplicativos. Você só precisa configurar Conholdate.Total for .NET na página Downloads ou executar o seguinte comando de instalação do NuGet:

PM> NuGet\Install-Package Conholdate.Total

Crie um código QR em C#

Você pode criar um código QR em C# com as seguintes etapas:

  • Crie um objeto da classe BarcodeGenerator.
  • Defina diferentes parâmetros de aparência do QR Code.
  • Defina a versão do QR e o tipo de codificação.
  • Salve o código QR gerado.

O código de exemplo a seguir mostra como criar um código QR em C#:

// Inicialize uma instância da classe BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose");

// Defina diferentes parâmetros de código de barras
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;
gen.Parameters.AutoSizeMode = Aspose.BarCode.Generation.AutoSizeMode.Nearest;
gen.Parameters.ImageHeight.Pixels = 200;
gen.Parameters.ImageWidth.Pixels = 200;

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

// Definir tipo de codificação ForceQR
gen.Parameters.Barcode.QR.QrEncodeType = Aspose.BarCode.Generation.QREncodeType.ForceQR;

// Salvar código QR gerado
gen.Save("QRcode.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

Crie código QR com proporção de aspecto em C#

Você pode personalizar o processo de geração de código QR com diferentes aparências, como nível de correção de erros, dimensionamento, modo de codificação de dados, proporção de aspecto, etc. As etapas a seguir mostram como definir a proporção de aspecto ao criar um código QR:

  • Inicialize uma instância da classe BarcodeGenerator.
  • Defina os parâmetros do código de barras.
  • Definir proporção de aspecto.
  • Salve o QR Code gerado.

O trecho de código abaixo demonstra como criar um código QR com proporção em C#:

// Inicialize uma instância da classe BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "ASPOSE");

// Definir parâmetros de código de barras
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;

// Definir proporção
gen.Parameters.Barcode.QR.AspectRatio = 2;

// Salvar código QR gerado
gen.Save("QrAspectRatio.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

A imagem a seguir mostra o código QR gerado com proporção definida como 2:

Proporção do código QR C#

Licença de avaliação gratuita

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

Resumindo

Os códigos QR não são apenas convenientes, mas também oferecem uma maneira prática de conectar os mundos físico e digital. Esteja você criando um aplicativo móvel, um aplicativo Web ou um software de desktop, a capacidade de criar códigos QR em C# pode aprimorar as experiências do usuário e agilizar o compartilhamento de dados. Então, vá em frente e comece a integrar a geração de código QR em seus projetos C#. Em caso de qualquer ambigüidade, sinta-se à vontade para nos contatar em fórum.

Perguntas frequentes

Posso personalizar a aparência do código QR em C#?

Sim, a maioria das bibliotecas de códigos QR em C# permitem personalizar o tamanho, a cor, o nível de correção de erros do código QR e adicionar logotipos ou rótulos à imagem do código QR.

Posso gerar códigos QR para uso offline em C#?

Sim, você pode gerar códigos QR para uso offline salvando a imagem do código QR gerada em um arquivo ou imprimindo-a. Depois de criados, os códigos QR não requerem conexão com a Internet para serem digitalizados.

Como faço para salvar o código QR gerado como um arquivo de imagem em C#?

Depois de gerar o código QR, você pode salvá-lo como um arquivo de imagem (por exemplo, PNG, JPEG) usando operações de E/S de arquivo padrão em C#. As bibliotecas normalmente fornecem métodos para converter o código QR em um formato de imagem.

Veja também