Gerador de código de barras GS1-128 em C#.

Todos sabemos que um código de barras é um símbolo gráfico para identificar produtos. Os códigos de barras GS1-128 são muito comuns no setor de varejo. O padrão GS1-128 facilita a troca de dados entre empresas em todo o mundo. Essencialmente, é um padrão de tecnologia de comércio eletrônico para fornecer informações precisas e confiáveis sobre um produto. Neste artigo, aprenderemos como gerar códigos de barras GS1-128. Após seguir os passos mencionados, teremos nosso próprio Gerador de Código de Barras GS1-128 em C#. Então vamos começar.

O artigo deve abordar os seguintes tópicos:

  1. API do gerador de código de barras C# GS1-128
  2. O que é o código de barras GS1-128?
  3. Compreendendo o código de barras GS1-128
  4. Gerar código de barras GS1-128 em C#
  5. Gerar cupom UPC-A GS1 128
  6. Personalizar a aparência do código de barras

API do gerador de código de barras C# GS1-128

Para gerar códigos de barras GS1-128, usaremos a API Aspose.BarCode for .NET. Permite gerar e reconhecer uma ampla gama de 1D e 2D tipos de código de barras.

A classe BarcodeGenerator da API permite gerar códigos de barras do EncodeType especificado. A classe EncodeType permite especificar o tipo de código de barras a ser codificado. Podemos salvar a imagem de código de barras gerada usando o método Save(string) desta classe.

Por favor, baixe a DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.BarCode

O que é o código de barras GS1-128?

O código de barras GS1-128 (anteriormente UCC/EAN-128) é um código de identificação de produto legível por máquina que armazena dados e fornece informações sobre produtos. Este código é aplicado a embalagens e recipientes de mercadorias para ajudar a facilitar a distribuição e o uso eficientes de alimentos.

Milhares de indústrias em todo o mundo usam o código de barras GS1 ou Global Trade Item Number (GTIN). Clientes e fornecedores em todo o mundo conhecem os códigos de barras GS1-128 para alimentos, produtos farmacêuticos e outras commodities. Ele serve como uma ferramenta de gerenciamento de estoque para fabricantes, varejistas e consumidores. Os códigos GS1-128 são definidos pela International Organization for Standardization (ISO) e publicados pela organização GS1.

Entendendo o Código de Barras GS1-128

O código de barras GS1-128 segue o seguinte formato:

(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData

O código de barras GS1-128 contém as seguintes informações úteis:

  • GTIN (Número Global do Item Comercial)
  • Números de série
  • Números de lote e lote
  • Datas do produto
  • Origem e destino do produto
  • Natureza do produto

Gerar código de barras GS1-128 em C#

Podemos gerar um código de barras GS1-128 seguindo os passos abaixo:

  1. Primeiramente, crie uma instância da classe BarcodeGenerator com o EncodeType como argumento.
  2. Em seguida, especifique o texto a ser codificado.
  3. Depois disso, defina o valor do tamanho do código de barras em pixels.
  4. Por fim, salve a saída usando o método Save(). Ele usa o caminho do arquivo de saída como um argumento.

O exemplo de código a seguir mostra como gerar um código de barras GS1-128 em C#.

// Este exemplo de código demonstra como gerar um código de barras GS1-128.
// Crie uma instância da classe BarcodeGenerator
// Especifique o tipo de codificação como GS1Code128
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// Especifique o texto do código
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// Especifique a dimensão X 
// a menor largura da unidade de barras ou espaços BarCode
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Salve a saída
generator.Save(@"C:\Files\GS1Code128.jpg");
Gerar código de barras GS1-128 em C#

Gerar código de barras GS1-128 em C#

Gerar cupom UPC-A GS1 128 em C#

Da mesma forma, podemos gerar uma etiqueta de código de barras com um código de barras de cupom GS1-128 adicional colocado na mesma imagem seguindo as etapas mencionadas anteriormente. No entanto, precisamos definir o EncodeType como UpcaGs1Code128Coupon na primeira etapa.

O exemplo de código a seguir mostra como gerar um cupom UPC-A GS1 Code 128 em C#.

// Este exemplo de código demonstra como gerar um cupom UPC-A GS1 Code 128.
// Crie uma instância da classe BarcodeGenerator
// Especifique o tipo de codificação como UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Especifique o texto do código
generator.CodeText = "123456789012(8110)ASPOSE";

// Especifique a dimensão X 
// a menor largura da unidade de barras ou espaços BarCode
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Salve a saída
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");
Gerar cupom UPC-A GS1 128 em C#

Gerar cupom UPC-A GS1 128 em C#

Personalizar a aparência do cupom GS1 128 em C#

Também podemos personalizar a aparência do código de barras seguindo as etapas mencionadas anteriormente. No entanto, precisamos especificar propriedades adicionais antes de salvar a imagem na etapa final.

O exemplo de código a seguir mostra como personalizar a aparência do código de barras do cupom GS1 128 em C#.

// Este exemplo de código demonstra como personalizar a aparência do código de barras do cupom GS1 128.
// Crie uma instância da classe BarcodeGenerator
// Especifique o tipo de codificação como UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Especifique o texto do código
generator.CodeText = "123456789012(8110)ASPOSE";

// Especifique a dimensão X 
// a menor largura da unidade de barras ou espaços BarCode
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Definir espaço de suplemento de cupom 50 pixels
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// Definir Altura da Barra
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// Definir cor da barra
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// Definir cor da etiqueta
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// Salve a saída
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");
Personalizar a aparência do cupom GS1 128 em C#

Personalizar a aparência do cupom GS1 128 em C#

Obtenha uma licença gratuita

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

Conclusão

Neste artigo, aprendemos sobre o barode GS1-128 e como gerar um código de barras GS1-128 em C#. Também vimos como gerar o cupom UPC-A GS1-128 programaticamente. Além disso, você pode aprender mais sobre Aspose.BarCode para .NET API usando documentação. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também