Generar códigos de barras ASCII completos en aplicaciones .NET utilizando la biblioteca de Aspose.BarCode. Esta guía proporciona instrucciones paso a paso, muestras de código C# y consejos de personalización para la aparición del código barro.
Introducción
Este artículo explica cómo generar códigos de barras ASCII completos para la gestión de activos, rastreamiento de inventarios y otras aplicaciones utilizando Aspose.BarCode para .NET.
Cuáles son los códigos 39 y 39 de código ASCII completo?
El código 39 es un código de barras 1D ampliamente utilizado que soporta letras, números y algunos símbolos –ideal para etiquetas de activos, sistemas de inventario, gestión de bibliotecas y tarjetas de identificación.
Comienzo rápido (exemplo mínimo)
El siguiente ejemplo mínimo demuestra cómo generar un código de barras básico 39 en C#:
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
Prerequisitos
- Visual Studio 2019 o más tarde
- .NET 6.0+ o .NET Framework 4.6.2+
- Aspose.BarCode para .NET (NuGet)
- Conocimiento básico C
PM> Install-Package Aspose.BarCode
Implementación paso a paso
El código 39 es el siguiente:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);
Código 39 Completo ASCII (Extended) Exemplo:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);
Caracterización de la aparición de barcode
- Verificar el número de datos:
csgen.Parameters.Barcode.Code39.EnableChecksum = true;
- 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.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
- Capítulo:
csgen.Parameters.CaptionBelow.Visible = true;
- Modo ASCII completo:
EncodeTypes.Code39Extended
Formatos de salida apoyados
- PNG, JPEG, BMP — Impresión y web
- TIFF — High-res / archivo
- SVG, EMF — gráficos escalables
Resolución de problemas y problemas comunes
No se puede escanear el barco?- Asegúrese de que sólo se utilizan los caracteres válidos (A-Z, 0-9, - $ % . / + espacio para el código básico 39).
Para personajes especiales, utilice Code39Extended.
Considerar el error?- Activar o deshabilitar el checksum para ajustar su configuración del escáner.
Las pequeñas etiquetas no se ajustan?- Ajuste la altura de la barra y XDimension; use Code 39 sobre Code128 para códigos menos dense.
FAQs
**Q: ¿Cuál es la diferencia entre el Código 39 y el código 39 ASCII completo?**A: Código estándar 39 solo soporta un conjunto limitado de caracteres.Modo ASCII completo (Extended) permite todos los personajes AS CII al codificarlos como secuencias de dos símbolos.**Q: ¿Es obligatorio el número de verificación?**A: Es opcional en Código 39.Sólo se permite si el flujo de trabajo o el escáner lo requieren.
Usar Casos y Aplicaciones
- Etiquetado de activos y equipos
- Biblioteca y gestión escolar
- Instalación de inventario / stockroom tracking
- Bandeas de ID y Industrial
Mejores prácticas: Tabla de referencia rápida
Tipo | hacer | No se |
---|---|---|
Carreteras | Utilice A-Z, 0-9, -.$%./+ (básico) | Utilice la caja baja en el modo básico |
Todo el ASCII | Use Code39Extended para los símbolos | Los símbolos de espera en el modo básico |
Formato de salida | SVG/PNG para la producción de crisp | JPG para la impresión |
Véase el digital | Sólo se permite si es necesario | Se permite al azar |
Conclusión
El código 39 es el backbone de los activos, los inventarios y la codificación de las bibliotecas. Aspose.BarCode para .NET ofrece opciones flexibles para cada escenario Aspose.BarCode API Referencia para más avanzadas características de código de barras.
More in this category
- Aspose.BarCode 2D Barcode Reader en .NET: Guía C
- Escanear los códigos QR de las imágenes con Aspose.BarCode para .NET
- Reconocimiento de varios barcos en .NET con Aspose.BarCode
- GS1 DataBar (RSS-14) Código de barras: Retail, Fresh Food & Healthcare Uses
- Personalizar la generación de código de barras en .NET con Aspose.BarCode