Aztec kodları mobil biletleme, nakliye, güvenli ödemeler ve akıllı kartlar nedeniyle dayanıklılığı ve hızlı okunabilirliği için yaygın olarak kullanılır. bu makalede Aspose.BarCode .NET kullanarak Aztek kodlarını nasıl oluşturacağınızı açıklıyor.

Giriş

Aztec kodları, yüksek veri yoğunluğu ve güçlü hata düzeltme yetenekleri sunan 2D çubuk kodlarının bir türüdür. Mobil biletleme, nakliye, güvenli ödemeler ve akıllı kartlar için idealdir. dayanıklılığı ve hızlı okunabilirliği nedeniyle. Bu makale, Aspose.BarCode’u kullanarak .NET uygulamalarında Aztek kodlarını oluşturma yoluyla size rehberlik edecektir.

Ön koşullar

Başlamadan önce, aşağıdaki şeylere sahip olduğunuzdan emin olun:

  • Visual Studio 2019 veya sonraki
  • .NET 6.0 veya sonraki (veya .NET Framework 4.6.2+)
  • .NET için Aspose.BarCode NuGet aracılığıyla yüklü
  • C# Temel Bilgisi

Aspose.BarCode’u yüklemek için, Paket Yöneticisi Konsolunda aşağıdaki komutu çalıştırın:

PM> Install-Package Aspose.BarCode

adım adım uygulama

Adım 1: Aspose.BarCode yükleme ve ithalat

NuGet paketini kurun ve gerekli isim alanlarını ithal edin:

using Aspose.BarCode.Generation;

Adım 2: Aztec kod jeneratörü oluşturun

Aztec kodları için jeneratörü yükleme:

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

Adım 3: Aztec kod ayarlarını özelleştirin

Katmanları, ECC ve diğer seçenekleri ayarlayın:

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

Adım 4: Aztec kodu oluşturun ve kaydedin

Kodu PNG, JPEG veya desteklenen herhangi bir biçimde ihraç edin:

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

Tam örnek

İşte Aspose.BarCode’u kullanarak C#‘da Aztec kodunu nasıl oluşturacağınızı gösteren tam bir örnek:

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

Cases ve Uygulamaları Kullanın

  • Mobil ve ulaşım bileti: Metro, havayolu veya etkinlik girişi
  • Ödeme tokenleri: Güvenli ödeme / işlem kodları
  • Kimlik / Akıllı kartlar: Kişisel bilgilerin güvenli kodlanması

Toplu Sorunlar ve Çözümler

**Sorun 1: Aztec kodu taramıyor mu?**Çözüm : Hataların düzeltilmesini arttırın, kontrast ve boyutları doğrulayın, amaçlı cihazlarda test edin.

Sorun 2: Daha yüksek güvenlik gerekiyor mu?Çözüm : Maksimum ECC (% 95’e kadar) kullanın, kod metni kısa tutun, veri kaybını önleyin.

Sorun 3: Bir kod için çok uzun veriler mi?Çözüm : Çeşitli kodlara bölün, ya da çok büyük ödeme yükleri için PDF417’ye geçin.

performans değerlendirmeleri

  • Batch, bilet veya mobil uygulamalar için Aztec kodlarını oluşturur
  • Hafıza akışlarını hafıza içindeki yüksek hacimli ihracat için kullanın
  • Scan güvenilirliği için katmanları ve ECC ayarlayın

En İyi Uygulamalar

  • Özel baskı/büyüklük gerektirmediği sürece katmanlar için otomatik mod kullanın
  • Mobil ve manuel cihazlarda test çıkışı
  • En iyi baskı / ekran kalitesi için PNG’ye ihracat
  • Tüm kod metni ve ECC ayarları izlenebilirlik için belgelendirilir

Gelişmiş Senaryolar

1. Batch Aztec kodları oluşturur

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

2. Özel katman sayısını ayarlayın

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

Sonuç

.NET için Aspose.BarCode ile ulaşım, mobil ve güvenli çalışma akışları için Aztec kodları oluşturabilirsiniz – güvenilirlik ve hız için özelleştirilmiştir. Aspose.BarCode API Referansları.

More in this category