ASPOSE.BarCOD를 사용하여 GS1 QR 코드를 생성하는 방법 .NET

ASPOSE.BarCOD를 사용하여 GS1 QR 코드를 생성하는 방법 .NET

이 기사에서는 C#에서 .NET을 위한 Aspose.BarCode를 사용하여 GS1 QR 코드를 생성하는 방법을 보여줍니다.GS1 QR 코드는 표준화된 응용 프로그램 식별자(AIs)와 FNC1 분리기를 사용함으로써 식품, 약국 및 소매 분야에서 글로벌 인식, 추적 가능성 및 규제 준수를 가능하게 합니다.

현실 세계 문제

소매, 식품 및 건강 관리 규정은 점점 더 제품 라벨링, 시리화 및 트랙 및 추적을 위해 GS1 QR 코드를 필요로합니다.

솔루션 검토

Aspose.BarCode for .NET은 AIs, FNC1, Unicode 데이터 및 완전한 QR 코드 사용자 정의와 함께 GS1 QR 세대에 대한 원주민 지원을 제공합니다 - 소매, 식품, 약국 및 기타 준수를 보장합니다.

원칙

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

  • 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단계: GS1 QR 코드 발전기 만들기

AIs와 함께 GS1 QR 표준에 따라 데이터 형식화:

string gs1QRData = "(01)09501101530003(21)1234567";
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1QR, gs1QRData);

3단계: GS1 QR 코드 설정 사용자 정의

ECC, 버전, 크기 및 색상 조정:

generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelM;
generator.Parameters.Barcode.QR.QrVersion = QRVersion.Auto;
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;

단계 4 : GS1 QR 코드를 생성하고 저장합니다.

QR 코드를 PNG, JPEG 또는 지원되는 형식으로 내보내십시오.

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

단계 5 : 완전한 예제

using Aspose.BarCode.Generation;
using System.Drawing; // Required for Color

class Program
{
    static void Main()
    {
        string gs1QRData = "(01)09501101530003(21)1234567";
        BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1QR, gs1QRData);
        generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelM;
        generator.Parameters.Barcode.QR.QrVersion = QRVersion.Auto;
        generator.Parameters.Barcode.XDimension.Pixels = 8;
        generator.Parameters.Barcode.BarColor = Color.Black;
        generator.Parameters.Barcode.BackColor = Color.White;
        generator.Save("gs1-qr-code.png", BarCodeImageFormat.Png);
        // Validate output with GS1 scanner
    }
} 

사례 및 응용 프로그램 사용

  • Food & Pharma 포장: 시리화, 배치, 만료에 대한 준수
  • 소매 제품 추적 가능성: 공급망에서 제품을 식별하고 추출
  • 글로벌 무역: 관세 및 규제 서류에 대한 GS1 바 코드

일반적인 도전과 해결책

**문제 1 : GS1 QR는 AIs를 스캔하거나 읽지 않습니까?**해결책 : AIs에 대한 균열의 올바른 사용을 확인, FNC1 분리기는 자동으로 처리됩니다.

도전 2 : QR에 너무 많은 데이터가 있습니까?해결책 : 더 큰 버전, 더 높은 픽셀 크기를 사용하거나 여러 코드에 데이터를 분할합니다.

도전 3 : 준수 테스트?해결책 : 항상 GS1 인증 스캐너 또는 온라인 도구로 QR 코드를 확인하십시오.

성과 고려 사항

  • 배치 생성 GS1 QR 인벤토리 또는 포장
  • 300 DPI 인쇄 또는 PNG 디지털 수출
  • ERP 또는 라벨 소프트웨어를 위한 메모리 스트림 사용

모범 사례

  • GS1 애플리케이션 식별자 규칙에 따라 데이터 스트립 형식
  • 인쇄용 PNG 및 300 DPI, 웹용 JPEG 사용
  • 문서 모든 코드 텍스트, AIs, 및 검토의 매개 변수
  • 테스트 및 생산에서 모든 생산을 검증합니다.

고급 시나리오

배치 생성 GS1 QR 코드

foreach (var item in products)
{
    BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.GS1QR, item.GS1QRData);
    g.Save($"gs1qr_{item.Serial}.png", BarCodeImageFormat.Png);
}

2) 사용자 지정 색상 또는 레이아웃 설정

generator.Parameters.Barcode.BarColor = Color.DarkBlue;
generator.Parameters.Barcode.BackColor = Color.LightYellow;

결론

Aspose.BarCode for .NET을 사용하면 규제 준수, 추적 가능성 및 글로벌 무역 작업 흐름을 위한 GS1 QR 코드를 생성할 수 있습니다. Aspose.BarCode API 참조 .

 한국어