Aztec kodi tiek plaši izmantoti mobilo biļetes, transports, drošas maksas un gudras kartes sakarā ar to izturību un ātru lasāmību.

Introduction

Aztec kodi ir 2D barkoda veids, kas piedāvā augstu datu blīvumu un spēcīgas kļūdu korekcijas iespējas. Tie ir ideāli piemēroti mobilajām biļetēm, transportam, drošiem maksājumiem un gudrām kartēm sakarā ar to izturību un ātru lasāmību. Šis raksts jūs vadīs, veidojot aztec kodus .NET lietojumprogrammās, izmantojot Aspose.BarCode.

Prerequisites

Pirms sākat, pārliecinieties, ka jums ir šādi:

  • Visual Studio 2019 vai vēlāk
  • .NET 6.0 vai jaunāks (vai .Net Framework 4.6.2+)
  • Aspose.BarCode .NET instalēts caur NuGet
  • Zināšanas par C#

Lai instalētu Aspose.BarCode, paketes pārvaldītāja konsolā izlaidiet šādu komandu:

PM> Install-Package Aspose.BarCode

Step-by-step īstenošana

1. solis: Uzstādīt un importēt Aspose.BarCode

Instalēt NuGet paketi un importēt nepieciešamos nosaukuma telpas:

using Aspose.BarCode.Generation;

2. solis: izveidojiet Aztec koda ģeneratoru

Instalēt ģeneratoru Aztec kodiem:

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

3. solis: pielāgojiet Aztec koda iestatījumus

Konfigurēt slāņus, ECC un citas iespējas:

// 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. solis: ģenerēt un saglabāt Aztec kodu

Izveidojiet kodu PNG, JPEG vai jebkurā atbalstītā formātā:

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

Pilnīgs piemērs

Šeit ir pilns piemērs, kas parāda, kā ģenerēt Aztec kodu C#, izmantojot 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);
    }
}

Izmantojiet gadījumus un pieteikumus

  • Mobilie un transporta biļetes: Metro, aviokompānija vai notikumu ieeja
  • Payment tokens: Drošas maksājumu/transakcijas kodi
  • Identitātes/smart kartes: Drošas personas informācijas kodēšana

Kopīgi izaicinājumi un risinājumi

**Problēma 1: Aztec kods nav skenēts?**Atrisinājums : Palielināt kļūdu korekciju, pārbaudīt kontrastu un izmēru, testēt uz paredzētajiem ierīcēm.

*2. izaicinājums: Vai ir nepieciešama lielāka drošība?*Atrisinājums : Izmantojiet maksimālu ECC (līdz 95%), saglabājiet kodu tekstu īsu, izvairieties no datu redundance.

  • Izteiksme 3: Vai dati ir pārāk ilgi par vienu kodu?**Atrisinājums : Atšķaidīt starp vairākiem kodiem, vai pāriet uz PDF417 ļoti lieliem maksājumiem.

Darbības apsvērumi

  • Batch rada Aztec kodus biļetēm vai mobilajām lietojumprogrammām
  • Izmantojiet atmiņas plūsmas augsta tilpuma in-memory eksportam
  • Iestatīt slāņus un ECC, lai skenētu uzticamību

Labākās prakses

  • Izmantojiet automātisko režīmu slāņiem, ja vien nav nepieciešama īpaša drukāšana / izmērs
  • Testēšanas rezultāti mobilo un pārvaldītu ierīcēm
  • Eksports uz PNG par labāko drukāšanas / displeja kvalitāti
  • Dokumentē visus kodeksa tekstus un ECC iestatījumus izsekojamībai

Augstākie scenāriji

Batch ģenerē Aztec kodi

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

2. noteikt konkrētu slāņu skaitu

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

Conclusion

Ar Aspose.BarCode .NET, jūs varat radīt Aztec kodus transportam, mobilo un drošu darba plūsmu — pielāgoti uzticamībai un ātrumam. Aspose.BarCode API atsauce.

More in this category