Aspose.BarCode を使用して Aztec コードを生成する方法 .NET

Aspose.BarCode を使用して Aztec コードを生成する方法 .NET

この記事では、どのように Aztecコードの作成 Aztecは、モバイルチケット、輸送、セキュアな支払い、スマートカードで使用される強力な2Dバーコードであり、その迅速な読みやすさとエラー修正のためです。.

現実世界問題

Aztec コードは、多くのデジタルおよび印刷チケット、特に公共交通機関および航空会社の乗船パスで必要です 開発者は、 .NET アプリケーションで Aztec コードを生成するための信頼性の高い、構成可能で、バッチフレンドリーな方法が必要です。.

解決策概要

Aspose.BarCode for .NET enables the generation of Aztec codes with adjustable size, layers, error correction, and color—ready for digital or print distribution in secure and high-volume workflows.


原則

始める前に、あなたが持っていることを確認してください:

  1. Visual Studio 2019 またはその後の
  2. .NET 6.0 またはそれ以降(または .NET Framework 4.6.2+)
  3. Aspose.BarCode for .NET installed via NuGet
  4. C#の基本知識
PM> Install-Package Aspose.BarCode

ステップ・ステップ・実施

ステップ1:インストール・インポート Aspose.BarCode

NuGet パッケージをインストールして必要な名称スペースをインポートします。:

using Aspose.BarCode.Generation;

ステップ2: Aztec コード ジェネレーターを作成する

Aztecコードのためのジェネレーターをインスタントする:

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

ステップ3: Aztec コード設定のカスタマイズ

層、ECC、およびその他のオプションを設定する:

// 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 コードを生成して保存する

コードを PNG、JPEG、またはサポートされている形式に輸出する:

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

ステップ5:完璧な例

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);
        // Test with a mobile scanner
    }
} 

ケースとアプリケーションの使用

  • 携帯および輸送チケット: 地下鉄、航空会社、イベント入場
  • 支払いトークン: セキュア・支払い・取引コード
  • アイデンティティ/スマートカード: 安全な個人情報の暗号化

共通の課題と解決策

課題1: Aztec コードをスキャンしない? 解決策: エラー修正を増やし、対比とサイズを確認し、目的のデバイスでテストします。.

課題2:安全性は高くなる? 解決策: 最大のECC(95%まで)を使用し、コードテキストを短く保ち、データのリダンシーを避ける。.

課題3:データは1コードに長すぎる? 解決策: 複数のコードを分割するか、非常に大きな支払い負担のためにPDF417に切り替えるか。.


パフォーマンス考慮

  • バッチはチケットやモバイルアプリのためのAztecコードを生成します。
  • メモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの輸出量の高い量のメモリの
  • スキャン信頼性のための層とECCを調整する

最良の実践

  1. 特定の印刷/サイズが要求されていない限り、層の自動モードを使用する。
  2. モバイルおよびハンドウェアデバイスでのテスト出力
  3. 最良の印刷/ディスプレイ品質のためのPNGへの輸出
  4. すべてのコードテキストと追跡性のためのECC設定を文書化する

進歩的なシナリオ

1. Batch Generate Aztec Codes

using Aspose.BarCode.Generation;

public class Program
{
    public static void Main(string[] args)
    {
        var items = new List<Item> { new Item { SerialNumber = "12345" }, new Item { SerialNumber = "67890" } };

        foreach (var item in items)
        {
            BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.DataMatrix, item.SerialNumber);
            g.Save($"{item.SerialNumber}.png", BarCodeImageFormat.Png);
        }
    }
}

public class Item
{
    public string SerialNumber { get; set; }
}

2. Set Specific Number of Layers

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

結論

Aspose.BarCode for .NET を使用すると、輸送、モバイル、安全な作業流のための Aztec コードを生成することができます - 信頼性とスピードのためにカスタマイズされます。 Aspose.BarCode API Reference .

 日本語