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