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 リファレンス .