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

TipohacerNo se
CarreterasUtilice A-Z, 0-9, -.$%./+ (básico)Utilice la caja baja en el modo básico
Todo el ASCIIUse Code39Extended para los símbolosLos símbolos de espera en el modo básico
Formato de salidaSVG/PNG para la producción de crispJPG para la impresión
Véase el digitalSólo se permite si es necesarioSe 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