Gerar código de barras EAN em C#

O código de barras EAN também é conhecido como número de artigo europeu. Existem diferentes variações de códigos EAN que contêm dados suplementares como dígitos adicionais. Este artigo aborda como criar um código EAN programaticamente em C#. Além disso, ele o orienta sobre como anexar dígitos suplementares ao código EAN 13 para torná-lo um código de barras EAN 5.

API C# para gerar código de barras EAN - Download grátis

Aspose.BarCode for .NET suporta trabalhar com vários tipos de barcodes. Você pode configurar facilmente a API baixando seus arquivos DLL de referência da página Downloads ou usar o gerenciador de pacotes NuGet para instalá-lo com todas as dependências, se houver.

PM> Install-Package Aspose.BarCode

Criar código de barras EAN 13 em C#

Você precisa seguir as etapas abaixo para criar o código de barras EAN 13:

  1. Crie uma instância da classe BarcodeGenerator e defina o EncodeType como EAN13.
  2. Defina o tamanho em pixels.
  3. Salve o código EAN gerado como uma imagem.

O trecho de código a seguir demonstra como criar um código de barras EAN 13 em C#:

// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "1234567890128");

// Defina o tamanho em pixels
gen.Parameters.Barcode.XDimension.Pixels = 2;

// Salvar código de barras EAN 13 de saída
gen.Save("Ean13.png", BarCodeImageFormat.Png);

Gerar EAN 5 com dados suplementares em C

As etapas a seguir mostram como gerar um código EAN com dados suplementares em C#.

  1. Inicialize um objeto da classe BarcodeGenerator e especifique o EncodeType.
  2. Defina o espaço do suplemento e os dados do suplemento EAN 5.
  3. Exporte o código de barras EAN de saída como qualquer formato de imagem como JPG, PNG, BMP, etc.

O trecho de código abaixo elabora como gerar código EAN 5 com dados suplementares programaticamente em C#:

// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "1234567890128");

//// Define o tamanho em pixels
gen.Parameters.Barcode.XDimension.Pixels = 2;

// Defina o espaço do suplemento em pixels
gen.Parameters.Barcode.Supplement.SupplementSpace.Pixels = 20;

// Definir suplemento EAN 5
gen.Parameters.Barcode.Supplement.SupplementData = "12345";

// Salvar código de barras EAN 5
gen.Save("SupplementEAN5.png", BarCodeImageFormat.Png);

A captura de tela abaixo mostra o código de barras EAN 5 de saída com dados suplementares:

Gerar EAN 5 em C#

Obtenha uma licença gratuita

Você pode solicitar uma licença temporária gratuita para avaliar os recursos da API sem quaisquer limitações.

Conclusão

Neste artigo, você aprendeu como criar um código EAN 13 programaticamente em C#. Da mesma forma, também explica como anexar dados suplementares como dígitos adicionais para gerar o código de barras EAN 5 em C#. Além disso, você pode dar uma olhada no espaço documentação para aprender a trabalhar com vários outros tipos de código de barras. Sinta-se à vontade para nos escrever em fórum caso precise discutir alguma de suas dúvidas.

Veja também