Cómo generar códigos de barras ASCII completos con texto personalizado en .NET

Cómo generar códigos de barras ASCII completos con texto personalizado en .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, inventario, sistemas de bibliotecas y tarjetas de identificación.

Comienzo rápido (exemplo mínimo)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);

Tabla de contenidos

Introducción

Este artículo explica cómo generar códigos de barras ASCII completos para la gestión de activos, sistemas de bibliotecas y flujos de trabajo de inventario utilizando Aspose.BarCode para .NET.

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.

 Español