Ацтек кодови се широко користе у мобилном билет, транспорту, сигурним плаћањима и паметним картицама због њихове чврстоће и брзог читања.

Увод

Ацтек кодови су врста 2Д баркода који нуде високу густину података и јаке могућности исправљања грешака. Они су идеални за мобилну билет, транспорт, сигурне плаћања и паметне картице због њихове чврстоће и брзе читавости. Овај чланак ће вас водити кроз генерисање Азтец кодова у .НЕТ апликацијама користећи Асписе.БарЦод.

Принципи

Пре него што почнете, уверите се да имате следеће:

  • Visual Studio 2019 или касније
  • .NET 6.0 или новији (или .Net Framework 4.6.2+)
  • Aspose.BarCode за .NET инсталиран преко NuGet
  • Основне знања о Ц #

Да бисте инсталирали Aspose.BarCode, извршите следећу команду у конзоли за управљање пакетима:

PM> Install-Package Aspose.BarCode

Корак по корак спровођење

Корак 1: Инсталирајте и увозите Aspose.BarCode

Инсталирајте пакет НУГЕТ-а и унесите потребне имена простора:

using Aspose.BarCode.Generation;

Корак 2: Успостављање генератора Aztec кода

Инсталирајте генератор за Aztec кодове:

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

Корак 3: Прилагођавање подешавања Aztec кода

Конфигуришите слојеве, ЕЦЦ и друге опције:

// 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: Генерирајте и сачувате Aztec код

Експортирајте код у ПНГ, ЈПЕГ или било који подржани формат:

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

Потпуни пример

Ево комплетног примера који показује како генерисати Азтец код у Ц # користећи Асписе.БарЦод:

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

Коришћење случајева и апликација

  • Мобилни и транспортни карте: Метро, авиокомпанија или улаз на догађај
  • Плаћање токена: Сигурне плаћања / трансакцијски кодови
  • Идентитет / паметне картице: Безбедно кодирање личних података

Заједнички изазови и решења

**Проблем 1: Ацтек код не скенира?**Решење : Повећати корекцију грешака, проверити контраст и величину, тестирати на намењеним уређајима.

изазов 2: Да ли је потребна већа сигурност? Решење : Користите максималну ЕЦЦ (до 95%), држите текст кода кратак, избегавајте редундицију података.

изазов 3: Датотеке су превише дуге за један код?Решење : Раздвојити преко више кодова, или пребацити на ПДФ417 за веома велике плаћене оптерећења.

Размишљање о перформанси

  • Батцх генерише Азтек кодове за билет или мобилне апликације
  • Употреба меморијских токова за извоз великих томова у меморије
  • Прилагођавање слојева и ЕЦЦ за поузданост скенирања

Најбоља пракса

  • Користите Ауто режим за слојеве, осим ако је потребна одређена штампа / величина
  • Тест излаза на мобилним и ручним уређајима
  • Експорт у ПНГ за најбољу квалитет штампања / екрана
  • Документирајте све текстове кода и подешавања ЕЦЦ за праћеност

Напредни сценарио

Батцх генерише Aztec кодове

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

2. подесите одређени број слојева

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

Закључак

Са Aspose.BarCode за .NET, можете генерисати Aztec кодове за транспорт, мобилне и сигурне радне токове – прилагођене за поузданост и брзину. Aspose.BarCode API Референце.

More in this category