Los códigos Aztec se utilizan ampliamente en los billetes móviles, el transporte, los pagos seguros y las tarjetas inteligentes debido a su robustez y rápida lectura.
Introducción
Los códigos Aztec son un tipo de código de barras 2D que ofrecen alta densidad de datos y fuertes capacidades de corrección de errores. Son ideales para los billetes móviles, el transporte, los pagos seguros y las tarjetas inteligentes debido a su robustez y rápida lectura. Este artículo le guiará a través de la generación de codos aztec en aplicaciones .NET utilizando Aspose.BarCode.
Prerequisitos
Antes de comenzar, asegúrese de tener las siguientes:
- Visual Studio 2019 o más tarde
- .NET 6.0 o posterior (o .NET Framework 4.6.2+)
- Aspose.BarCode para .NET instalado a través de NuGet
- Conocimiento básico de C#
Para instalar Aspose.BarCode, ejecuta el siguiente comando en la consola Package Manager:
PM> Install-Package Aspose.BarCode
Implementación paso a paso
Paso 1: Instalar y importar Aspose.BarCode
Instalar el paquete NuGet y importar los espacios de nombre requeridos:
using Aspose.BarCode.Generation;
Paso 2: Crea el generador de código Aztec
Instalar el generador para los códigos Aztec:
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "TICKET2025-BOARDING");
Paso 3: Personalizar las configuraciones de código Aztec
Configura las capas, ECC y otras opciones:
// Set number of layers (Auto or specific 1-32)
generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Auto;
// Set error correction percent (default: 23%)
generator.Parameters.Barcode.Aztec.AztecErrorLevel = 33;
// Set module (pixel) size
generator.Parameters.Barcode.XDimension.Pixels = 6;
// Optional: Set foreground and background color
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
Paso 4: Generar y salvar el código Aztec
Exporta el código a PNG, JPEG o cualquier formato apoyado:
generator.Save("aztec-code.png", BarCodeImageFormat.Png);
Ejemplo completo
Aquí hay un ejemplo completo que demuestra cómo generar un código Aztec en C# utilizando Aspose.BarCode:
using Aspose.BarCode.Generation;
using System.Drawing; // Required for Color
class Program
{
static void Main()
{
// Create Aztec generator for a ticket
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "TICKET2025-BOARDING");
generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Auto;
generator.Parameters.Barcode.Aztec.AztecErrorLevel = 33; // 33% error correction
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Save("aztec-code.png", BarCodeImageFormat.Png);
}
}
Usar Casos y Aplicaciones
- Tickets móviles y de transporte: Metro, aerolínea o entrada de eventos
- Tokens de pago: Códigos de pagos / transacciones seguros
- Identidad / tarjetas inteligentes: Código de información personal segura
Desafíos y soluciones comunes
Challenge 1: ¿El código Aztec no se escane?La solución: Aumentar la corrección de errores, verificar el contraste y el tamaño, probar en los dispositivos destinados.
Challenge 2: ¿Necesita una mayor seguridad?La solución: Utilice el máximo ECC (hasta el 95%), mantenga el texto de código corto, evite la redundancia de datos.
Challenge 3: ¿Los datos son demasiado largos para un código?La solución: Compartir varios códigos, o cambiar a PDF417 para cargas muy grandes.
Consideraciones de rendimiento
- Batch genera códigos Aztec para boletos o aplicaciones móviles
- Utiliza los flujos de memoria para la exportación en memoria de alto volumen
- Ajuste las capas y ECC para la fiabilidad del escáner
Mejores Prácticas
- Utilice el modo automático para las capas a menos que se requiera una impresión/size específica
- Resultados de prueba en dispositivos móviles y manejados
- Exportación a PNG para la mejor calidad de impresión/display
- Documentar todo el texto de código y las configuraciones de ECC para la rastreabilidad
Escenarios avanzados
Batch genera los códigos Aztec
foreach (var item in tickets)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.Aztec, item.CodeText);
g.Save($"aztec_{item.Id}.png", BarCodeImageFormat.Png);
}
2.- Definición de un número específico de capas
generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Layers16;
Conclusión
Con Aspose.BarCode para .NET, puede generar códigos Aztec para los flujos de trabajo transportados, móviles y seguros, personalizados para la fiabilidad y la velocidad. Aspose.BarCode API Referencia.
More in this category
- ¿Qué es GS1 DataBar (RSS-14)? guía de usos, tipos y generación
- Creación de código de barras GS1-128 (UCC/EAN-128) para la cadena de suministro y la conformidad en .NET
- Creación de códigos de barras UPC-A y U PC-E para el embalaje de productos en .NET
- Crear ISBN y ISSN para libros y periódicos en .NET
- Escanear los códigos QR Micro con Aspose.BarCode para .NET