Aztec 코드는 모바일 티켓링, 운송, 안전한 지불 및 스마트 카드에 널리 사용됩니다 그들의 강도와 빠른 읽기.이 기사는 .NET을 위해 Aspose.BarCode를 사용하여 Aztek 코드를 생성하는 방법을 설명합니다.

소개

Aztec 코드는 높은 데이터 밀도와 강력한 오류 수정 능력을 제공하는 2D 바코드의 유형입니다. 그들은 안정성과 빠른 읽기 때문에 모바일 티켓링, 운송, 안전한 지불 및 스마트 카드에 이상적이다.이 기사는 Aspose.BarCode를 사용하여 .NET 응용 프로그램에서 Aztek 코드를 생성하는 방법을 안내합니다.

원칙

시작하기 전에 다음을 가지고 있는지 확인하십시오 :

  • Visual Studio 2019 또는 이후
  • .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
  • NuGet를 통해 설치된 .NET을 위한 Aspose.BarCode
  • C#에 대한 기본 지식

Aspose.BarCode를 설치하려면 Package Manager Console에서 다음 명령을 실행합니다.

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

완전한 예제

다음은 Aspose.BarCode를 사용하여 C#에서 Aztec 코드를 생성하는 방법을 보여주는 완전한 예입니다.

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

사례 및 응용 프로그램 사용

  • 모바일 및 운송 티켓: 지하철, 항공사 또는 이벤트 입장
  • 지불 토큰: 안전한 지불 / 거래 코드
  • 인증/똑똑한 카드: 안전한 개인 정보 암호화

일반적인 도전과 해결책

도전 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 참조.

More in this category