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

Program.cs
// 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.");
            }
        }
    }}