Kaip sukurti Aztec kodus naudojant Aspose.BarCode .NET

Kaip sukurti Aztec kodus naudojant Aspose.BarCode .NET

Šiame straipsnyje paaiškėja, kaip Aztec kodai su Aspose.BarCode .NET C#. Aztec yra tvirtas 2D juostos kodas, naudojamas mobiliųjų bilietų, transporto, saugių mokėjimų ir išmanų kortelių dėl jo greito skaitymo ir klaidų korekcijos.

Realaus pasaulio problema

Aztec kodai reikalingi daugeliui skaitmeninių ir spausdinamų bilietų, ypač viešajame transporte ir oro linijų laivybos pasų. kūrėjams reikia patikimų, konfigūruojamų ir draugiškų būdų generuoti Aztec kodus .NET programose.

Išvada sprendimo

Aspose.BarCode for .NET leidžia generuoti Aztec kodus su reguliuojamu dydžiu, sluoksniais, klaidų korekcija ir spalva – paruoštus skaitmeniniam arba spausdinimo paskirstymui saugiuose ir didelio apimties darbo srautuose.


Priešpriešiniai

Prieš pradėdami, įsitikinkite, kad turite:

  1. Visual Studio 2019 arba vėliau
  2. .NET 6.0 arba naujesnė (arba .NET Framework 4.6.2+)
  3. Aspose.BarCode for .NET įdiegtas per NuGet
  4. Pagrindinės žinios apie C#
PM> Install-Package Aspose.BarCode

Kitas pavyzdys

1 žingsnis: Įdiegti ir importuoti Aspose.BarCode

Įdiegti NuGet paketą ir importuoti reikalingus pavadinimų erdves:

using Aspose.BarCode.Generation;

2 žingsnis: sukurkite Aztec kodo generatorių

Įdiegti generatorių Aztec kodai:

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "TICKET2025-BOARDING");

3 žingsnis: Pritaikyti Aztec kodo nustatymus

Konfiguruoti sluoksnius, ECC ir kitas galimybes:

// Set number of layers (Auto or specific 1-32)
generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Auto;
// Set error correction percent (default: 23%)
generator.Parameters.Barcode.Aztec.AztecErrorLevel = 33;
// Set module (pixel) size
generator.Parameters.Barcode.XDimension.Pixels = 6;
// Optional: Set foreground and background color
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;

4 žingsnis: generuoti ir išsaugoti Aztec kodą

Eksportuoti kodą į PNG, JPEG arba bet kurį palaikytą formatą:

generator.Save("aztec-code.png", BarCodeImageFormat.Png);

5 žingsnis: išsami pavyzdys

using Aspose.BarCode.Generation;
using System.Drawing; // Required for Color

class Program
{
    static void Main()
    {
        // Create Aztec generator for a ticket
        BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "TICKET2025-BOARDING");
        generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Auto;
        generator.Parameters.Barcode.Aztec.AztecErrorLevel = 33; // 33% error correction
        generator.Parameters.Barcode.XDimension.Pixels = 6;
        generator.Parameters.Barcode.BarColor = Color.Black;
        generator.Parameters.Barcode.BackColor = Color.White;
        generator.Save("aztec-code.png", BarCodeImageFormat.Png);
        // Test with a mobile scanner
    }
} 

Naudokite atvejų ir programų

  • Mobilieji ir transporto bilietai: Metro, oro linijos arba renginio įėjimas
  • Mokėjimo tokenai: Saugus mokėjimo / sandorių kodas
  • Išmanieji / pažangios kortelės: Saugus asmens duomenų kodavimas

Bendrieji iššūkiai ir sprendimai

1 iššūkis: Aztec kodas nėra skanuojamas? Išspręsti : Padidinkite klaidų korekciją, patikrinti kontrastą ir dydį, bandyti numatytose įrenginiuose.

Kitas klausimas: Ar reikia didesnio saugumo? Išspręsti : Naudokite maksimalų ECC (iki 95%), išlaikykite kodo tekstą trumpą, išvengkite duomenų išnaudojimo.

Kėdainiai 3: ar pernelyg ilgas duomenų kodas? Išspręsti : Skirstykite per kelias kodus arba pereikite prie PDF417 labai dideliems mokėjimo įkrovimams.


Peržiūros rezultatus

  • „Batch“ generuoja Aztec kodus bilietams ar mobiliesiems programoms
  • Naudokite atminties srautus didelio tūrio atminties eksportui
  • Pritaikyti sluoksnius ir ECC, kad būtų galima patikimai skenuoti

Geriausios praktikos

  1. Naudokite automatinį režimą sluoksniams, nebent reikės konkrečios spausdinimo/sugrįžimo
  2. Bandymų rezultatai mobiliuosiuose ir rankiniu būdu naudojamuose įrenginiuose
  3. Eksporto į PNG geriausios spausdinimo / ekranų kokybės
  4. Dokumentas visa kodo tekstas ir ECC nustatymai, kad būtų galima sekti

Išplėstiniai scenarijai

1. Batch Generate Aztec Codes

using Aspose.BarCode.Generation;

public class Program
{
    public static void Main(string[] args)
    {
        var items = new List<Item> { new Item { SerialNumber = "12345" }, new Item { SerialNumber = "67890" } };

        foreach (var item in items)
        {
            BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.DataMatrix, item.SerialNumber);
            g.Save($"{item.SerialNumber}.png", BarCodeImageFormat.Png);
        }
    }
}

public class Item
{
    public string SerialNumber { get; set; }
}

2. Set Specific Number of Layers

generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Layers16;

Išvada

Su „Aspose.BarCode“ .NET galite sukurti „Aztec“ kodus transporto, mobiliųjų ir saugių darbo srautų – pritaikytus patikimumui ir greičiui. Aspose.BarCode API nuoroda .

 Lietuvių