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
- Quais são os códigos de barras EAN-13 e Ean-8?
- Começo rápido (exemplo mínimo)
- Pré-requisitos
- Implementação passo a passo
- Caracterização do Barcode
- Formatos de saída suportados
- Problemas e problemas comuns
- FAQs
- Use Casos e Aplicações
- Melhores Práticas
- Artigos relacionados e links internos
- Conclusão
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
Tipo | Faça | Não dá |
---|---|---|
Duração do Código | EAN-13: 12 dígitos, eAN-8: 7 | Adicionar dígitos adicionais / curtos |
Bar de cor | Black/DarkBlue em branco | Barras vermelhas e amarelas |
Captação | Mostrar abaixo para leitura | Coloque com bares |
Formato de saída | Use PNG/SVG para a produção de crisp | JPG 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.