Integración de Generación de Código Aztec en C#
Una guía profesional para desarrolladores sobre el uso de cruflbcsnet.dll para codificación de códigos de barras de alto rendimiento.
Detalles de Implementación
1
Agregue una referencia de proyecto a cruflbcsnet.dll e incluya la directiva using crUFLBcsNet;.
2
Aplique la fuente bcsaztec.ttf a la cadena resultante para renderizar visualmente el código de barras.
AztecGenerator.cs
using System;
using crUFLBcsNet; // Asegúrese de que la DLL esté referenciada
namespace AztecEncodingApp{
class Program
{
static void Main(string[] args)
{
// Inicializar el objeto Aztec de Barcodesoft
crUFLBcsNet.CAztec aztec = new crUFLBcsNet.CAztec();
string inputData = "¡Hola, Mundo!";
// Método 1: Codificación Estándar
string str = aztec.Encode(inputData);
Console.WriteLine("Salida Estándar: " + str);
// Método 2: Codificación Avanzada para Crystal Reports (EncodeCR)
// Parám 1: Cadena de entrada
// Parám 2: Índice (Siempre 0)
// Parám 3: Formato (0 = Selección Automática)
// Parám 4: Nivel de corrección de errores (0 = 23% por defecto)
string str2 = aztec.EncodeCR(inputData, 0, 0, 0);
Console.WriteLine("Salida Crystal Reports: " + str2);
// IMPORTANTE: Aplique la fuente bcsaztec.ttf a las cadenas de salida
}
}}
| Parámetro | Valor | Descripción SEO |
|---|---|---|
| Index | 0 | Índice de secuencia para la ubicación del código de barras. |
| Format | 0 | Activa la selección automática para un tamaño Aztec óptimo. |
| Error Correction | 0 | Aplica un nivel estándar de corrección de errores del 23%. |
Implementación completa del código fuente para la imagen de Aztec Code
// 1. Espacios de nombres requeridosusing System;using System.IO;using Barcodesoft.Aztec; namespace AztecExample{ class Program { static void Main(string[] args) { // Instanciar el motor de código de barras CAztec aztec = new CAztec(); // Generar la imagen como un arreglo de bytes (byte array) // Parámetros: Datos, Ancho, Alto, Formato (2=PNG), Nivel de error byte[] aztecImage = aztec.Image("Hello, World!", 0, 0, 2, 0); if (aztecImage != null) { // Guardar el arreglo de bytes en un archivo físico File.WriteAllBytes("myAztecBarcode.webp", aztecImage); Console.WriteLine("Código de barras Aztec guardado exitosamente."); } } }}