Cómo generar los códigos de barras EAN-13 y eAN-8 para productos minoristas en .NET
¿Cuáles son los códigos de barro EAN-13?
El EAN-13 es la versión compacta, de 8 dígitos para pequeños paquetes y espacio de etiqueta limitado.Todos los formatos permiten checkout rápido, sin errores, inventario y gestión de la cadena de suministro.
Comienzo rápido (exemplo mínimo)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345");
generator.Save("product-ean13.png", BarCodeImageFormat.Png);
Tabla de contenidos
- Introducción
- ¿Cuáles son los códigos de barro EAN-13?
- Comienzo rápido (exemplo mínimo)
- Prerequisitos
- Implementación paso a paso
- Caracterización de la aparición de barcode
- Formatos de salida apoyados
- Resolución de problemas y problemas comunes
- FAQs
- Usar Casos y Aplicaciones
- Mejores Prácticas
- Artículos y enlaces internos
- Conclusión
Introducción
Este artículo demuestra cómo generar códigos de barras EAN-13 y Ean-8 para productos minoristas utilizando Aspose.BarCode para .NET. Incluye código C# completo, consejos de personalización y respuestas a las preguntas de integración minorista en el mundo real.
Prerequisitos
- Visual Studio 2019 o más tarde
- .NET 6.0+ o .Net Framework 4.6.2+
- Aspose.BarCode para .NET instalado (NuGet)
- Conocimiento básico C#
PM> Install-Package Aspose.BarCode
Implementación paso a paso
Exemplos de EAN-13:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345"); // 12 digits + auto-checksum
gen.Save("product-ean13.png", BarCodeImageFormat.Png);
En el caso de EAN-8:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN8, "9638507"); // 7 digits + auto-checksum
gen.Save("product-ean8.png", BarCodeImageFormat.Png);
Caracterización de la aparición de barcode
- Alta y ampliación del bar:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- Color y fondo:
csgen.Parameters.Barcode.BarColor = Color.DarkBlue; gen.Parameters.Barcode.BackColor = Color.White;
- • Capítulo:
csgen.Parameters.CaptionBelow\.Visible = true;
- Rotación (para el embalaje):
csgen.Parameters.RotationAngle = 90;
Formatos de salida apoyados
- PNG, JPEG, BMP – Formatos de imagen estándar para la impresión o la web
- TIFF - Para la impresión de alta resolución o de batch
- SVG, EMF – Para obras de arte vector escalable
Resolución de problemas y problemas comunes
¿No se puede escanear el barco?
Asegúrese de que el código es todos los dígitos (no letras / espacios), la longitud correcta, y no demasiado pequeño en la impresión / exportación.
¿Fuera o ausente el check-in?
Aspose.BarCode añade los checksums automáticamente – sólo proporciona 12 o 7 dígitos
¿La etiqueta no es adecuada?
Utilice EAN-8 para envases más pequeñas; reduce la altura de la barra/XDimension
FAQs
**Q: ¿Puedo generar códigos de barras para varios productos en un paquete?**A: Sí. Pasar a través de su lista de productos y generar/salvar cada imagen de código de barras de forma programática.
**Q: ¿Puedo usar los códigos de color?**A: Para la máxima compatibilidad del escáner, adhiere a las barras oscuras en un fondo ligero; use colores con precaución.
Usar Casos y Aplicaciones
- Checkout de Retail y Grocery
- Etiquetado de inventario y stockroom
- Receitas POS y etiquetas de shelf
- Imágenes de productos de comercio electrónico
Mejores prácticas: Tabla de referencia rápida
Tipo | hacer | No se |
---|---|---|
Duración del código | EAN-13: 12 dígitos, eAN-8: 7 | Adicionar cifras adicionales / cortas |
Bar de color | Black/DarkBlue en blanco | Barras rojas y amarillas |
Captura | Mostrar por debajo para la lectura | Captura con bares |
Formato de salida | Uso de PNG/SVG para la producción de crisp | JPG para la impresión |
Conclusión
Los códigos de barras EAN-13 y Ean-8 son el estándar de oro para el detalle y el inventario en todo el mundo. Aspose.BarCode para .NET hace que sea fácil generar código de Barras de alta calidad para cada caso de uso. Aspose.BarCode API Referencia Para más detalles y escenarios avanzados.