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:
- Texto C# para API geradora de código QR
- Converter texto em código QR em C#
- Personalizar texto para geração de código QR
- Gerar um código QR com texto
- Gerador de texto para código QR on-line
- 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:
- Crie uma instância da classe BarcodeGenerator.
- Defina os EncodeTypes como QR.
- Especifique o texto de entrada a ser codificado.
- Opcionalmente, especifique as opções de personalização do código QR.
- 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");
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");
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");
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.