gerar código de barras usando C#

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 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");
gerar código de barras em c#

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.

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");
gerar código de barras QR em C#

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.

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");
gerar código de barras asteca em C#

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.

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");
gerar código de barras com legenda em c#

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.

Veja também