Integration der Aztec-Code-Generierung in C#

Ein professioneller Leitfaden für Entwickler zur Verwendung von cruflbcsnet.dll für Hochleistungs-Barcode-Kodierung.

Implementierungsdetails

1

Fügen Sie einen Projektverweis auf cruflbcsnet.dll hinzu und binden Sie die using crUFLBcsNet; Direktive ein.

2

Wenden Sie die Schriftart bcsaztec.ttf auf den resultierenden String an, um den Barcode visuell darzustellen.

AztecGenerator.cs
using System;
using crUFLBcsNet; // Sicherstellen, dass die DLL referenziert ist

namespace AztecEncodingApp{
    class Program
    {
        static void Main(string[] args)
        {
            // Barcodesoft Aztec-Objekt initialisieren
            crUFLBcsNet.CAztec aztec = new crUFLBcsNet.CAztec();

            string inputData = "Hallo, Welt!";

            // Methode 1: Standard-Kodierung
            string str = aztec.Encode(inputData);
            Console.WriteLine("Standard-Ausgabe: " + str);

            // Methode 2: Erweiterte Kodierung für Crystal Reports (EncodeCR)
            // Param 1: Eingabe-String
            // Param 2: Index (Immer 0)
            // Param 3: Format (0 = Automatische Auswahl)
            // Param 4: Fehlerkorrektur (0 = Standard 23%)
            string str2 = aztec.EncodeCR(inputData, 0, 0, 0);

            Console.WriteLine("Crystal Reports Ausgabe: " + str2);

            // WICHTIG: Formatieren Sie die Ausgabe-Strings mit der Schriftart bcsaztec.ttf
        }
    }}
Parameter Wert SEO-Beschreibung
Index 0 Sequenzindex für die Barcode-Platzierung.
Format 0 Aktiviert die automatische Auswahl für optimale Aztec-Größe.
Fehlerkorrektur 0 Wendet ein Standard-Fehlerkorrekturlevel von 23% an.

Vollständige Quellcode-Implementierung zur Aztec-Code-Bildgenerierung

Program.cs
// 1. Erforderliche Namespacesusing System;using System.IO;using Barcodesoft.Aztec; namespace AztecExample{
    class Program
    {
        static void Main(string[] args)
        {
            // Barcode-Engine instanziieren
            CAztec aztec = new CAztec();

            // Das Bild als Byte-Array generieren
            // Parameter: Daten, Breite, Höhe, Format (2=PNG), Fehlerkorrekturlevel
            byte[] aztecImage = aztec.Image("Hello, World!", 0, 0, 2, 0);

            if (aztecImage != null)
            {
                // Das Byte-Array in einer physischen Datei speichern
                File.WriteAllBytes("myAztecBarcode.webp", aztecImage);
                Console.WriteLine("Aztec-Barcode erfolgreich gespeichert.");
            }
        }
    }}