Kody Aztec są szeroko stosowane w biletach mobilnych, transporcie, bezpieczne płatności i karty inteligentne ze względu na ich wytrzymałość i szybką czytelność.

Wprowadzenie

Kody Aztec to rodzaj kodu paska 2D, który oferuje wysoką gęstość danych i silne możliwości korekcji błędów. są idealne dla biletów mobilnych, transportu, bezpiecznych płatności i kart inteligentnych ze względu na ich wytrzymałość i szybką czytelność. Ten artykuł poprowadzi Cię poprzez generowanie kodów aztec w aplikacjach .NET za pomocą Aspose.BarCode.

Warunki

Zanim zaczniesz, upewnij się, że masz następujące:

  • Visual Studio 2019 lub później
  • .NET 6.0 lub nowszy (lub .Net Framework 4.6.2+)
  • Aspose.BarCode dla .NET zainstalowany za pośrednictwem NuGet
  • Podstawowe informacje o C#

Aby zainstalować Aspose.BarCode, wykonaj następujące polecenie w konsoli Package Manager:

PM> Install-Package Aspose.BarCode

Wdrażanie krok po kroku

Krok 1: Instalacja i import Aspose.BarCode

Zainstaluj pakiet NuGet i importuj wymagane przestrzenie nazwowe:

using Aspose.BarCode.Generation;

Krok 2: Tworzenie generatora kodu Aztec

Zainstaluj generator dla kodów Aztec:

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

Krok 3: Dostosuj ustawienia kodu Aztec

Konfiguruj warstwy, ECC i inne opcje:

// 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;

Krok 4: Generuj i przechowuj kod Aztec

Eksportuj kod do PNG, JPEG lub jakiegokolwiek obsługiwanego formatu:

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

Pełny przykład

Oto kompletny przykład, który pokazuje, jak tworzyć kod Aztec w C# za pomocą 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);
    }
}

Korzystanie z przypadków i aplikacji

  • Bilety mobilne i transportowe: Metro, linie lotnicze lub wejście na wydarzenie
  • Tokeny płatnicze: Bezpieczne kody płatności/transakcji
  • Karty identyfikacyjne/inteligentne: Bezpieczne kodowanie danych osobowych

Wspólne wyzwania i rozwiązania

**Wyzwanie 1: kod Aztec nie skanuje?**Rozwiązanie : Zwiększ poprawę błędu, sprawdź kontrast i rozmiar, testuj na zamierzonych urządzeniach.

Wyzwanie 2: Potrzebujesz większej bezpieczeństwa?Rozwiązanie : Użyj maksymalnego ECC (do 95%), trzymaj tekst kodowy krótki, unikaj redundancji danych.

Wyzwanie 3: Czy dane są zbyt długie na jeden kod?Rozwiązanie : Podziel się na kilka kodów lub przejdź do PDF417 dla bardzo dużych ładunków płatniczych.

uwzględnienie wydajności

  • Batch generuje kody Aztec dla biletów lub aplikacji mobilnych
  • Użyj przepływów pamięci do eksportu dużego objętości w memorie
  • Dostosowanie warstw i ECC do wiarygodności skanowania

Najlepsze praktyki

  • Użyj trybu automatycznego dla warstw, chyba że wymagane jest konkretne drukowanie/rozmiar
  • Wynik testowy na urządzeniach mobilnych i obsługiwanych
  • Eksport do PNG dla najlepszej jakości drukowania / wyświetlania
  • Dokumentacja wszystkich tekstów kodowych i ustawień ECC dla śledzenia

Zaawansowane scenariusze

Batch generuje kody Aztec

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

2. ustawić określoną liczbę warstw

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

konkluzja

Za pomocą programu Aspose.BarCode dla .NET można tworzyć kody Aztec do transportu, mobilnego i bezpiecznego przepływu pracy – dostosowane do niezawodności i prędkości. Aspose.BarCode API Referencje.

More in this category