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

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

この記事では、C# で .NET のための Aspose.BarCode を使用して Aztec コードを 生成する方法を説明します。

現実世界問題

Aztec コードは、多くのデジタルおよび印刷チケットのために必要であり、特に公共交通機関や航空会社の搭乗パスでは必要です。

ソリューション概要

Aspose.BarCode for .NET は、調整可能なサイズ、層、エラー修正、および色の Aztec コードの生成を可能にします - 安全で高容量のワークフローでデジタルまたは印刷配布のための準備が整っています。

原則

スタートする前に、あなたが持っていることを確認してください:

  • Visual Studio 2019 以降
  • .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
  • Aspose.BarCode for .NET は NuGet でインストールされています。
  • 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を調整する

ベストプラクティス

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

高度なシナリオ

バッチ 生成 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 for .NET を使用すると、輸送、モバイル、安全な作業流のための Aztec コードを生成することができます - 信頼性とスピードのためにカスタマイズされます。 Aspose.BarCode API リファレンス .

 日本語