Intégration de la Génération de Code Aztec en C#

Un guide professionnel pour développeurs sur l'utilisation de cruflbcsnet.dll pour un encodage de codes-barres haute performance.

Détails d'Implémentation

1

Ajoutez une référence de projet à cruflbcsnet.dll et incluez la directive using crUFLBcsNet;.

2

Appliquez la police bcsaztec.ttf à la chaîne de caractères résultante pour afficher visuellement le code-barres.

AztecGenerator.cs
using System;
using crUFLBcsNet; // Assurez-vous que la DLL est référencée

namespace AztecEncodingApp{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialiser l'objet Aztec Barcodesoft
            crUFLBcsNet.CAztec aztec = new crUFLBcsNet.CAztec();

            string inputData = "Hello, World!";

            // Méthode 1 : Encodage Standard
            string str = aztec.Encode(inputData);
            Console.WriteLine("Résultat Standard : " + str);

            // Méthode 2 : Encodage Avancé pour Crystal Reports (EncodeCR)
            // Param 1 : Chaîne d'entrée
            // Param 2 : Index (Toujours 0)
            // Param 3 : Format (0 = Sélection Automatique)
            // Param 4 : Correction d'Erreur (0 = Défaut 23%)
            string str2 = aztec.EncodeCR(inputData, 0, 0, 0);

            Console.WriteLine("Résultat Crystal Reports : " + str2);

            // IMPORTANT : Formatez les chaînes de sortie avec la police bcsaztec.ttf
        }
    }}
Paramètre Valeur Description SEO
Index 0 Index de séquence pour l'emplacement du code-barres.
Format 0 Active la sélection automatique pour une taille Aztec optimale.
Error Correction 0 Applique un niveau standard de correction d'erreur de 23 %.

Implémentation complète du code source de l'image Aztec Code

Program.cs
// 1. Espaces de noms requisusing System;using System.IO;using Barcodesoft.Aztec; namespace AztecExample{
    class Program
    {
        static void Main(string[] args)
        {
            // Instancier le moteur de code-barres
            CAztec aztec = new CAztec();

            // Générer l'image sous forme de tableau d'octets (byte array)
            // Paramètres : Données, Largeur, Hauteur, Format (2=PNG), Niveau d'erreur
            byte[] aztecImage = aztec.Image("Hello, World!", 0, 0, 2, 0);

            if (aztecImage != null)
            {
                // Enregistrer le tableau d'octets dans un fichier physique
                File.WriteAllBytes("myAztecBarcode.webp", aztecImage);
                Console.WriteLine("Code-barres Aztec enregistré avec succès.");
            }
        }
    }}