Como gerar os códigos de barras EAN-13 e Ean-8 para produtos de varejo em .NET

Como gerar os códigos de barras EAN-13 e Ean-8 para produtos de varejo em .NET

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

O EAN-13 é o padrão global para códigos de barras de produtos de varejo. o Ean-13 codifica 13 dígitos e é usado em praticamente todas as mercadorias de consumo em todo o mundo; o AAN-8 é uma versão compacta, de 8 díxitos para pequenos pacotes e espaço de rótulo limitado. ambos os formatos permitem checkout rápido, sem erros, inventário e gestão da cadeia de suprimentos.

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

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

Tabela de Conteúdo

Introdução

Este artigo demonstra como gerar códigos de barras EAN-13 e Ean-8 para produtos de varejo usando Aspose.BarCode para .NET. Inclui código C# completo, dicas de personalização e respostas a questões de integração de retalho do mundo real.

Pré-requisitos

  • Visual Studio 2019 ou posterior
  • .NET 6.0+ ou .Net Framework 4.6.2+
  • Aspose.BarCode para .NET instalado (NuGet)
  • Conhecimento básico C#
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

  • 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

  • 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

  • Código de barco não é escaneado?

  • Certifique-se de que o código é todos os dígitos (não letras / espaços), a duração correta e não muito pequena na impressão / exportação.

  • Faltou ou faltou o check-in?

  • Aspose.BarCode adiciona verificações automaticamente – apenas fornece 12 ou 7 dígitos

  • A etiqueta 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.

 Português