.NET을 위한 Aspose.BarCode를 사용하여 데이터 매트릭스 바코드를 생성하는 방법

.NET을 위한 Aspose.BarCode를 사용하여 데이터 매트릭스 바코드를 생성하는 방법

이 기사에서는 .NET을 위한 Aspose.BarCode를 사용하여 C#에서 데이터 매트릭스 바코드를 생성하는 방법을 설명합니다.Data Matrix는 제조, 물류, 제약, 전자 및 건강 관리에서 사용되는 컴팩트하고 높은 용량의 2D 바 코드입니다.

현실 세계 문제

조직은 많은 데이터 - 제품 ID, 배치 번호, 시리즈 또는 물류 정보 -를 작고 스캔 할 수있는 바코드로 암호화해야합니다. 데이터 매트릭스는 많은 규제, 산업 및 건강 관리 응용 프로그램의 표준입니다.

솔루션 검토

Aspose.BarCode for .NET은 사용자 지정 크기, 오류 수정 및 출력 옵션으로 데이터 매트릭스 바코드를 프로그래밍적으로 생성할 수 있습니다 - 라벨링 부품, 포장, 샘플 및 기타에 이상적입니다.

원칙

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

  • 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단계: 데이터 매트릭스 발전기 만들기

데이터 매트릭스에 대한 발전기를 설치하십시오 :

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "LOT2025-ABCDEFG");

3단계 : 데이터 매트릭스 설정 사용자 정의

필요에 따라 크기, ECC 수준 또는 스타일을 조정하십시오 :

// Set module (pixel) size
generator.Parameters.Barcode.XDimension.Pixels = 6;
// Optional: Set Data Matrix ECC level (ECC200 recommended)
generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.ECC200;
// Optional: Set Data Matrix size/version
generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Auto;
// Optional: Set foreground and background color
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;

단계 4 : 데이터 매트릭스 바코드를 생성하고 저장합니다.

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

generator.Save("data-matrix.png", BarCodeImageFormat.Png);

단계 5 : 완전한 예제

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

class Program
{
    static void Main()
    {
        // Create Data Matrix generator for a lot/batch number
        BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "LOT2025-ABCDEFG");
        generator.Parameters.Barcode.XDimension.Pixels = 6;
        generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.ECC200;
        generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Auto;
        generator.Parameters.Barcode.BarColor = Color.Black;
        generator.Parameters.Barcode.BackColor = Color.White;
        generator.Save("data-matrix.png", BarCodeImageFormat.Png);
        // Test output with a Data Matrix scanner
    }
} 

사례 및 응용 프로그램 사용

  • Logistics & Supply Chain: 상자, 팔레트, 배송에 대한 항목 수준 추적
  • 제약 라벨링: 규제 준수, 시리화, 추적 가능성
  • 제조: 전자 부품, 보드, 샘플 또는 인테리어

일반적인 도전과 해결책

도전 1 : 데이터 매트릭스가 스캔되지 않습니까?해결책 : 명확하고 높은 대조 색상 스케줄을 사용하십시오; 스캐너에 대한 최소 모듈 크기를 확인합니다.

도전 2 : 작은 코드를 위해 너무 많은 데이터가 있습니까?해결책 : 바코드 모듈 크기를 늘리거나 여러 바 코드를 통해 데이터를 분할합니다.

도전 3 : 규제 준수?해결책 : ECC200, 로그 코드 텍스트 및 매개 변수를 사용하고, 인증된 스캐너로 테스트 출력.

성과 고려 사항

  • Batch는 데이터 매트릭스 바코드를 생성합니다.Inventory/Production의 모든 항목에 대 한
  • 데이터 길이/중요성에 적합한 ECC 및 버전을 사용하십시오.
  • 신뢰할 수 있는 스캔을 위한 고해상도 수출

모범 사례

  • 항상 산업 호환성을 위해 ECC200을 사용하십시오.
  • 물리적 스캐너와 규제 시스템을 사용하여 테스트 코드 출력
  • 인쇄 품질을 위해 PNG 또는 SVG로 수출
  • 가능한 경우 코드 텍스트를 단순히 유지하십시오.

고급 시나리오

배치 생성 데이터 매트릭스 바코드

foreach (var item in items)
{
    BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.DataMatrix, item.SerialNumber);
    g.Save($"{item.SerialNumber}.png", BarCodeImageFormat.Png);
}

2) 특정 데이터 매트릭스 크기 설정

generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Rows24Columns24;

결론

Aspose.BarCode for .NET은 모든 현대 작업 흐름 - 준수, 물류, 약국 또는 산업을위한 데이터 매트릭스 바코드를 만들 수 있습니다. Aspose.BarCode API 참조 .

 한국어