Aztec kodai yra plačiai naudojami mobiliųjų bilietų, transporto, saugių mokėjimų ir išmaniųjų kortelių dėl jų tvirtumo ir greito skaitymo. šiame straipsnyje paaiškinama, kaip generuoti Azteko kodus naudojant Aspose.BarCode .NET.

Introduction

Aztec kodai yra 2D juostų kodo tipas, kuris siūlo didelį duomenų tankį ir stiprius klaidų korekcijos pajėgumus. Jie idealiai tinka mobiliesiems bilietams, transportui, saugiems mokėjimams ir protingoms kortelėms dėl jų tvirtumo ir greito skaitymo. Šiame straipsnyje jums bus vadovaujama generuojant Aztech kodus .NET programose naudojant Aspose.BarCode.

Prerequisites

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

  • „Visual Studio 2019“ arba vėliau
  • .NET 6.0 arba naujesnė (arba .Net Framework 4.6.2+)
  • Aspose.BarCode .NET įdiegtas per NuGet
  • Pagrindinės žinios apie C#

Norėdami įdiegti Aspose.BarCode, pakuotės valdytojo konsolėje atlikite šią komandą:

PM> Install-Package Aspose.BarCode

Žingsnis po žingsnio įgyvendinimas

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

Konfigūruokite 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ą

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

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

Išsamus pavyzdys

Štai pilnas pavyzdys, parodantis, kaip generuoti Aztec kodą C# naudojant Aspose.BarCode:

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);
    }
}

Naudokite atvejus ir paraiškas

  • Mobilieji ir transporto bilietai: Metro, oro linijos arba renginio įėjimas
  • ** Mokėjimo tokenai:** Saugi mokėjimo / sandorių kodai
  • Identitetas / Išmanieji kortelės: Saugus asmens duomenų kodavimas

Bendrieji iššūkiai ir sprendimai

  • 1 iššūkis: Aztec kodas nėra skenuojamas?**Sprendimas yra: Padidinkite klaidų korekciją, patikrinti kontrastą ir dydį, išbandyti numatytus įrenginius.

*2 iššūkis: ar reikia didesnio saugumo?*Sprendimas yra: Naudokite maksimalią ECC (iki 95%), išlaikykite kodo tekstą trumpą, išvengkite duomenų grąžinimo.

*3 iššūkis: ar pernelyg ilgas duomenų kodas?Sprendimas yra: Skirstykite per kelis kodus arba pereikite prie PDF417 labai dideliems mokėjimams.

Veiksmingumo apžvalgos

  • „Batch“ generuoja „Aztec“ kodus bilietams ar mobiliesiems programoms
  • Naudokite atminties srautus didelio tūrio į atmintį eksportui
  • Pritaikyti sluoksnius ir ECC skanavimo patikimumui

Geriausios praktikos

  • Naudokite automatinį režimą sluoksniams, nebent reikalingas konkretus spausdinimas / dydis
  • Bandymų rezultatai mobiliuosiuose ir valdomuose įrenginiuose
  • Eksportas į PNG geriausiam spausdinimo / ekranų kokybei
  • Dokumentuoti visus kodo tekstą ir ECC nustatymus atsekamumui

Išplėstiniai scenarijai

„Batch Generate Aztec“ kodai

foreach (var item in tickets)
{
    BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.Aztec, item.CodeText);
    g.Save($"aztec_{item.Id}.png", BarCodeImageFormat.Png);
}

2. nustatyti konkretų sluoksnių skaičių

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

Conclusion

Naudodami „Aspose.BarCode for .NET“, galite sukurti „Aztec“ kodus transporto, judriojo ir saugiam darbo srautui – pritaikytus patikimumui ir greičiui. Aspose.BarCode API nuoroda.

More in this category