Os códigos de barras são usados para representar visualmente os dados em um formato legível por máquina. Na maioria das vezes, os códigos de barras parecem ser um meio de identificação de um produto. Vários tipos de códigos de barras são usados em diferentes cenários, como Code128, QR, Datamatrix, Aztec, etc. Neste artigo, você aprenderá como gerar os códigos de barras em C#. Além disso, você verá como personalizar a aparência de um código de barras.
- API do gerador de código de barras C#
- Como gerar um código de barras usando C#
- Como gerar código de barras QR usando C#
- Personalize a aparência de um código de barras em C#
- Adicionar legenda no código de barras usando C#
API de código de barras C# - Download gratuito
Aspose.BarCode for .NET é um poderoso gerador de código de barras e API de scanner. Ele permite gerar e ler uma ampla variedade de simbologias de código de barras, incluindo, mas não se limitando a:
- Código 128
- Código 11
- Código 39
- QR
- Matriz de dados
- EAN13
- EAN8
- ITF14
- PDF417
- e mais.
Você pode baixar a API gratuitamente ou instalá-la em seu aplicativo .NET usando NuGet.
PM> Install-Package Aspose.BarCode
Como gerar um código de barras usando C#
A seguir estão as etapas para gerar um código de barras usando Aspose.BarCode para .NET.
- Primeiro, crie um objeto da classe BarcodeGenerator e especifique o tipo e o texto do código de barras em seu construtor.
- Defina os recursos do código de barras, como resolução e etc.
- Finalmente, gere o código de barras usando o método BarcodeGenerator.Save(String).
O exemplo de código a seguir mostra como gerar um código de barras usando C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// definir resolução
generator.Parameters.Resolution = 400;
// gerar código de barras
generator.Save("generate-barcode.png");
Como gerar um código de barras QR usando C#
Você pode gerar outros tipos de códigos de barras de maneira semelhante. Para a demonstração, vamos gerar um código de barras QR. A seguir estão as etapas para gerar um código de barras QR.
- Crie um objeto da classe BarcodeGenerator e especifique o tipo do código de barras como EncodeTypes.QR.
- Gere o código de barras usando o método BarcodeGenerator.Save(String).
O exemplo de código a seguir mostra como gerar um código de barras QR usando C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// definir resolução
generator.Parameters.Resolution = 400;
// gerar código de barras
generator.Save("generate-barcode.png");
Personalize a aparência de um código de barras em C#
Você também pode personalizar a aparência do código de barras. Por exemplo, você pode alterar sua fonte, forecolor, cor de fundo, cor do texto, etc. A seguir estão as etapas para personalizar um código de barras usando Aspose.BarCode para .NET.
- Primeiro, crie uma instância da classe BarcodeGenerator.
- Defina a aparência do código de barras usando as propriedades BarcodeGenerator.Parameters, ou seja, BarcodeGenerator.Parameters.BackColor.
- Finalmente, gere o código de barras usando o método BarcodeGenerator.Save(String).
O exemplo de código a seguir mostra como gerar um código de barras asteca personalizado usando C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "Aspose.BarCode");
// definir a cor traseira do código de barras
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;
// definir a cor da barra do código de barras
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;
// definir cor da borda
generator.Parameters.Border.Color = System.Drawing.Color.Black;
// definir cor do texto
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;
// definir resolução
generator.Parameters.Resolution = 400;
// gerar código de barras
generator.Save("generate-barcode.png");
Adicionar legenda em códigos de barras usando C#
Você pode ter visto códigos de barras com uma legenda acima ou abaixo da imagem do código de barras. Essas legendas podem ser usadas para exibir informações adicionais sobre o próprio código de barras. Aspose.BarCode para .NET também permite adicionar uma legenda abaixo, acima ou em ambos os lados do código de barras. A seguir estão as etapas para adicionar uma legenda.
- Primeiro, crie um objeto da classe BarcodeGenerator.
- Defina o texto do código de barras e digite o construtor de BarcodeGenerator.
- Defina a legenda usando as propriedades CaptionAbove ou CaptionBelow.
- Finalmente, salve o código de barras usando o método BarcodeGenerator.Save(String).
O exemplo de código a seguir mostra como adicionar legenda em um código de barras usando C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// definir legendas
generator.Parameters.CaptionAbove.Text = "The caption above.";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "The caption below.";
generator.Parameters.CaptionBelow.Visible = true;
// gerar código de barras
generator.Save("generate-barcode.png");
Conclusão
Neste artigo, você aprendeu como gerar códigos de barras programaticamente usando C#. Além disso, você viu como personalizar um código de barras modificando sua aparência. Você pode explorar mais sobre a API do gerador de código de barras C# usando documentação.