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:
- API do gerador de código de barras C# GS1-128
- O que é o código de barras GS1-128?
- Compreendendo o código de barras GS1-128
- Gerar código de barras GS1-128 em C#
- Gerar cupom UPC-A GS1 128
- 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:
- Primeiramente, crie uma instância da classe BarcodeGenerator com o EncodeType como argumento.
- Em seguida, especifique o texto a ser codificado.
- Depois disso, defina o valor do tamanho do código de barras em pixels.
- 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 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");
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");
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.