Aspose.BarCode를 사용하여 Aztec 코드를 생성하는 방법 .NET

Aspose.BarCode를 사용하여 Aztec 코드를 생성하는 방법 .NET

이 기사는 C#에서 Aspose.BarCode를 사용하여 Aztec 코드를 생성하는 방법을 설명합니다.Aztec는 빠른 읽기 및 오류 수정으로 인해 모바일 티켓링, 운송, 안전한 지불 및 스마트 카드에서 사용되는 강력한 2D 바 코드입니다.

현실 세계 문제

Aztec 코드는 많은 디지털 및 인쇄 티켓, 특히 대중 교통 및 항공사 탑승 패스에 필요합니다. 개발자는 .NET 응용 프로그램에서 Aztek 코드를 생성하기 위해 신뢰할 수 있고 구성 가능하며 배치 친화적 인 방법이 있습니다.

솔루션 검토

Aspose.BarCode for .NET은 조정 가능한 크기, 레이어, 오류 수정 및 색상으로 Aztec 코드를 생성할 수 있으며, 안전하고 큰 볼륨의 작업 흐름에서 디지털 또는 인쇄 배포를 위해 준비되어 있습니다.

원칙

시작하기 전에, 당신이 가지고 있는지 확인:

  • Visual Studio 2019 또는 이후
  • .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
  • NuGet를 통해 설치된 .NET을 위한 Aspose.BarCode
  • 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 : 하나의 코드에 대한 데이터가 너무 길나요?해결책 : 여러 코드를 분할하거나 PDF417로 전환하여 매우 큰 지불량으로 이동합니다.

성과 고려 사항

  • Batch는 티켓이나 모바일 앱을 위한 Aztec 코드를 생성합니다.
  • 메모리 흐름을 사용 하 여 높은 볼륨의 기억 내 수출
  • 스캔 신뢰성을 위한 레이어 및 ECC 조정

모범 사례

  • 특정 인쇄 / 크기가 필요하지 않은 경우 레이어에 대한 자동 모드를 사용하십시오.
  • 모바일 및 수동 장치에서 테스트 출력
  • 최고의 인쇄 / 디스플레이 품질을 위해 PNG에 수출
  • 모든 코드 텍스트 및 추적 가능성에 대한 ECC 설정을 문서화

고급 시나리오

Batch 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 참조 .

 한국어