Gerador de código QR C#

Códigos QR são usados para armazenar muitos dados em um espaço pequeno. Eles são fáceis de usar e podem ser escaneados por smartphones ou outros dispositivos para abrir um site, assistir a um vídeo ou acessar outras informações codificadas. Nesta postagem do blog, aprenderemos como gerar códigos QR baseados em texto programaticamente em C#. Forneceremos um guia passo a passo e trechos de código para ajudá-lo a desenvolver seu próprio texto para gerador de código QR em C#.

Este artigo cobre os seguintes tópicos:

  1. Texto C# para API geradora de código QR
  2. Converter texto em código QR em C#
  3. Personalizar texto para geração de código QR
  4. Gerar um código QR com texto
  5. Gerador de texto para código QR on-line
  6. Recursos de aprendizagem gratuitos

API geradora de texto C# para código QR

Para converter qualquer texto em um código QR, usaremos a API Aspose.BarCode for .NET. Permite gerar, digitalizar e ler códigos de barras e códigos QR em aplicações .NET. A API permite que os desenvolvedores salvem facilmente o código de barras ou código QR gerado em vários formatos de imagem, como PNG, JPEG e TIFF. Suporta mais de 60 símbolos de código de barras, como código QR, Código 128, Código 39, EAN, UPC e muitos mais.

Por favor, baixe a DLL da API ou instale-a usando o seguinte comando NuGet:

PM> Install-Package Aspose.BarCode

Converter texto em código QR em C#

Podemos gerar facilmente um código QR a partir de qualquer texto fornecido seguindo as etapas abaixo:

  1. Crie uma instância da classe BarcodeGenerator.
  2. Defina os EncodeTypes como QR.
  3. Especifique o texto de entrada a ser codificado.
  4. Opcionalmente, especifique as opções de personalização do código QR.
  5. Por fim, chame o método Save() para salvar a imagem do código QR gerada no caminho do arquivo fornecido.

O exemplo de código a seguir mostra como converter um texto em um código QR em C#.

// Este exemplo de código demonstra como gerar um código QR a partir de texto.
// Inicialize o BarcodeGenerator
// Especifique o tipo de codificação como QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Especifique o texto do código a ser codificado
generator.CodeText = "Your text goes here!";

// Especifique o tamanho da imagem
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Resolution = 500;

// Salve o código QR gerado
generator.Save("C:\\Files\\Text_QR_Code.jpg");
Texto para código QR em C#

Texto para código QR em C#.

Personalize texto para geração de código QR em C#

Podemos personalizar a aparência dos códigos QR gerados a partir de texto seguindo as etapas mencionadas anteriormente. No entanto, precisamos definir algumas propriedades adicionais para personalizar a cor de fundo, cor da borda, altura da imagem, etc.

O exemplo de código a seguir mostra como personalizar texto para geração de código QR em C#.

// Este exemplo de código demonstra como gerar um código QR a partir de texto.
// Inicialize o BarcodeGenerator
// Especifique o tipo de codificação como QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Especifique o texto do código a ser codificado
generator.CodeText = "Your text goes here!";

// Especifique o tamanho da imagem
generator.Parameters.Barcode.XDimension.Pixels = 8;

// Definir cor de fundo
generator.Parameters.BackColor = Color.Red;

// Definir cor do QR
generator.Parameters.Barcode.BarColor = Color.Blue;

// Definir resolução da imagem
generator.Parameters.Resolution = 300;

// Definir borda
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Yellow;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// Salve o código QR gerado
generator.Save("C:\\Files\\Customized_QR_Code.jpg");
Personalize texto para geração de código QR em C#

Personalize texto para geração de código QR em C#.

Gere código QR com texto em C#

Também podemos adicionar texto legível à imagem do código QR gerada. Pode ser um rótulo de texto principal, uma legenda superior ou uma legenda inferior. Podemos adicionar o texto do código e a legenda abaixo seguindo as etapas mencionadas anteriormente. No entanto, precisamos apenas definir as propriedades CodeTextParameters e CaptionBelow conforme mostrado abaixo:

// Este exemplo de código demonstra como gerar um código QR a partir de texto.
// Inicialize o BarcodeGenerator
// Especifique o tipo de codificação como QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Especifique o texto do código a ser codificado
generator.CodeText = "Your text goes here!";

// Especifique o tamanho da imagem
generator.Parameters.Barcode.XDimension.Pixels = 8;

// Definir cor de fundo
generator.Parameters.BackColor = Color.White;

// Definir cor do QR
generator.Parameters.Barcode.BarColor = Color.Blue;

// Definir resolução da imagem
generator.Parameters.Resolution = 300;

// Definir borda
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Red;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// Mostrar o texto do código acima do código QR
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Aspose.BarCode";
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above;

// Defina a legenda abaixo do código QR
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "HELLO";
generator.Parameters.CaptionBelow.Text = "ASPOSE";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.CaptionBelow.Font.Style = FontStyle.Bold;
generator.Parameters.CaptionBelow.Font.Size.Pixels = 18;
generator.Parameters.CaptionBelow.Font.FamilyName = "Verdana";

// Salve o código QR gerado
generator.Save("C:\\Files\\QR_Code_with_text.jpg");
Gere código QR com texto em C#

Gere código QR com texto em C#.

Gerador de texto para código QR - Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

Texto para código QR on-line

Você pode gerar um código QR a partir de qualquer entrada de texto on-line gratuitamente usando o [aplicativo web gerador de código QR] online 15, que é desenvolvido usando esta API.

Gerador de texto para código QR - Recursos de aprendizagem

Além de gerar códigos QR baseados em texto, você pode aprender mais sobre como gerar códigos de barras e explorar vários outros recursos da biblioteca usando os recursos abaixo:

Conclusão

Nesta postagem do blog, aprendemos como desenvolver um gerador de texto para código QR em C#. Também vimos como personalizar os códigos QR e adicionar legendas às imagens geradas. Ao aproveitar o Aspose.BarCode for .NET, você pode criar códigos QR impressionantes que podem ser usados para links de sites, informações de contato e muito mais. Em caso de qualquer ambigüidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também