Este artigo fornece um percurso detalhado sobre a geração de códigos de barras EAN-13 e Ean-8 para produtos de varejo usando Aspose.BarCode para .NET. Ele inclui exemplos completos do código C#, dicas de personalização, conselhos de resolução dos problemas e casos de uso do mundo real.

Introdução

A geração de códigos de barras EAN-13 e Ean-8 é essencial para os varejistas gerenciarem o inventário de forma eficiente e garantirão processos de checkout rápidos.

Quais são os códigos de barras EAN-13 e Ean-8?

O EAN-13 codifica 13 dígitos, adequado para a maioria dos produtos de varejo em todo o mundo, enquanto o Ean-8 é uma versão compacta com 8 díxitos projetada para pacotes menores ou espaço de rótulo limitado.

Começo rápido (exemplo mínimo)

O seguinte exemplo mínimo mostra como gerar um código de barras EAN-13 usando Aspose.BarCode:

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345");
generator.Save("product-ean13.png", BarCodeImageFormat.Png);

Pré-requisitos

Antes de começar a gerar códigos de barras, certifique-se de que o seu ambiente de desenvolvimento está configurado corretamente:

  • Visual Studio 2019 ou posterior
  • .NET 6.0+ ou .NET Framework 4.6.2+
  • Aspose.BarCode para .NET instalado (NuGet)
PM> Install-Package Aspose.BarCode 

Implementação passo a passo

Exemplos do EAN-13:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345"); // 12 digits + auto-checksum
gen.Save("product-ean13.png", BarCodeImageFormat.Png);

Exemplos de EAN-8:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN8, "9638507"); // 7 digits + auto-checksum
gen.Save("product-ean8.png", BarCodeImageFormat.Png);

Caracterização do Barcode

Você pode personalizar a aparência de seus códigos de barras ao ajustar parâmetros como altura, largura, cor e rotação.

  • Alta e largura do bar: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Coloração / Background: csgen.Parameters.Barcode.BarColor = Color.DarkBlue; gen.Parameters.Barcode.BackColor = Color.White;
  • • Capítulo: csgen.Parameters.CaptionBelow.Visible = true;
  • Rotação (para embalagem): csgen.Parameters.RotationAngle = 90;

Formatos de saída suportados

Aspose.BarCode suporta vários formatos de saída para atender a diferentes requisitos:

  • PNG, JPEG, BMP — Formatos de imagem padrão para impressão ou web
  • TIFF — Para impressão de alta resolução ou batch
  • SVG, EMF — Para obras de arte vector escalável

Problemas e problemas comuns

Barcode não é escaneado?

Certifique-se de que o código de barras é todos os dígitos (não letras / espaços), a altura correta, e grande o suficiente para ser escaneado.

Falso ou falso checksum?

Aspose.BarCode adiciona automaticamente checksums; apenas fornece 12 ou 7 dígitos.

O rótulo não se encaixa?

Use o EAN-8 para embalagens menores; reduza a altura da barra/XDimensão.

FAQs

**Q: Posso gerar códigos de barras para vários produtos em um pacote?**A: Sim. Passe através da sua lista de produtos e gerar/salvar cada imagem de código de barras de forma programática.**Q: Posso usar códigos de cor?**A: Para a compatibilidade máxima do scanner, fique em barras escuras em um fundo claro; use cores com cautela.

Use Casos e Aplicações

  • Pequeno e Checkout de Grocery
  • Labelagem de inventário e stockroom
  • Receitas POS e Shelf tags
  • Imagens de produtos de e-commerce

Melhores práticas: Tabela de referência rápida

TipoFaçaNão dá
Duração do CódigoEAN-13: 12 dígitos, eAN-8: 7Adicionar dígitos adicionais / curtos
Bar de corBlack/DarkBlue em brancoBarras vermelhas e amarelas
CaptaçãoMostrar abaixo para leituraColoque com bares
Formato de saídaUse PNG/SVG para a produção de crispJPG baixa para impressão

Conclusão

Os códigos de barras EAN-13 e Ean-8 são o padrão de ouro para varejo e inventário em todo o mundo. Aspose.BarCode para .NET torna fácil gerar código-barra de alta qualidade para cada caso de uso. Aspose.BarCode API Referência Para mais detalhes e cenários avançados.

More in this category