C#의 GS1-128 바코드 생성기.

바코드가 제품 식별을 위한 그래픽 기호라는 것은 모두 알고 있습니다. GS1-128 바코드는 소매 산업에서 매우 일반적입니다. GS1-128 표준은 전 세계 기업 간의 데이터 교환을 용이하게 합니다. 기본적으로 제품에 대한 정확하고 신뢰할 수 있는 정보를 제공하기 위한 전자 상거래 기술 표준입니다. 이 기사에서는 GS1-128 바코드를 생성하는 방법을 배웁니다. 언급된 단계를 수행하면 C#에서 자체 GS1-128 바코드 생성기를 갖게 됩니다. 시작하겠습니다.

이 기사에서는 다음 주제를 다룹니다.

  1. C# GS1-128 바코드 생성기 API
  2. GS1-128 바코드란?
  3. GS1-128 바코드 이해하기
  4. C#에서 GS1-128 바코드 생성
  5. UPC-A GS1 128 쿠폰 생성
  6. 바코드 모양 사용자 정의

C# GS1-128 바코드 생성기 API

GS1-128 바코드 생성을 위해 Aspose.BarCode for .NET API를 사용할 것입니다. 다양한 1D 및 2D바코드 유형를 생성하고 인식할 수 있습니다.

API의 BarcodeGenerator 클래스를 사용하면 지정된 EncodeType의 바코드를 생성할 수 있습니다. EncodeType 클래스를 사용하면 인코딩할 바코드 유형을 지정할 수 있습니다. 이 클래스의 Save(string) 메소드를 사용하여 생성된 바코드 이미지를 저장할 수 있습니다.

API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.BarCode

GS1-128 바코드란 무엇입니까?

GS1-128(구 UCC/EAN-128) 바코드는 데이터를 저장하고 제품에 대한 정보를 제공하는 기계 판독 가능한 제품 식별 코드입니다. 이 코드는 식품의 효율적인 유통과 사용을 돕기 위해 상품의 포장 및 용기에 적용됩니다.

전 세계 수천 개의 산업에서 GS1 바코드 또는 GTIN(Global Trade Item Number)을 사용합니다. 전 세계의 고객과 공급업체는 식품, 의약품 및 기타 상품에 대한 GS1-128 바코드를 알고 있습니다. 제조업체, 소매업체 및 소비자를 위한 재고 관리 도구 역할을 합니다. GS1-128 코드는 ISO(International Organization for Standardization)에서 정의하고 GS1 조직에서 발행합니다.

GS1-128 바코드 이해하기

GS1-128 바코드는 다음 형식을 따릅니다.

(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData

GS1-128 바코드에는 다음과 같은 유용한 정보가 포함되어 있습니다.

  • GTIN(글로벌 거래 품목 번호)
  • 일련 번호
  • 배치 및 로트 번호
  • 제품 날짜
  • 제품의 원산지 및 도착지
  • 제품의 성질

C#에서 GS1-128 바코드 생성

아래 단계에 따라 GS1-128 바코드를 생성할 수 있습니다.

  1. 먼저 EncodeType을 인수로 사용하여 BarcodeGenerator 클래스의 인스턴스를 만듭니다.
  2. 그런 다음 인코딩할 텍스트를 지정합니다.
  3. 그런 다음 바코드 크기 값을 픽셀 단위로 설정합니다.
  4. 마지막으로 Save() 메서드를 사용하여 출력을 저장합니다. 출력 파일 경로를 인수로 사용합니다.

다음 코드 예제는 C#에서 GS1-128 바코드를 생성하는 방법을 보여줍니다.

// 이 코드 예제는 GS1-128 바코드를 생성하는 방법을 보여줍니다.
// BarcodeGenerator 클래스의 인스턴스 생성
// 인코딩 유형을 GS1Code128로 지정
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// 코드 텍스트 지정
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// X 차원 지정 
// 바코드 막대 또는 공백 단위의 최소 너비
generator.Parameters.Barcode.XDimension.Pixels = 2;

// 출력 저장
generator.Save(@"C:\Files\GS1Code128.jpg");
C#에서 GS1-128 바코드 생성

C#에서 GS1-128 바코드 생성

C#에서 UPC-A GS1 128 쿠폰 생성

마찬가지로 앞에서 언급한 단계에 따라 동일한 이미지에 추가 GS1-128 쿠폰 바코드가 있는 바코드 레이블을 생성할 수 있습니다. 그러나 첫 번째 단계에서 EncodeType을 UpcaGs1Code128Coupon으로 설정해야 합니다.

다음 코드 예제는 C#에서 UPC-A GS1 코드 128 쿠폰을 생성하는 방법을 보여줍니다.

// 이 코드 예제는 UPC-A GS1 코드 128 쿠폰을 생성하는 방법을 보여줍니다.
// BarcodeGenerator 클래스의 인스턴스 생성
// 인코딩 유형을 UpcaGs1Code128Coupon으로 지정
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// 코드 텍스트 지정
generator.CodeText = "123456789012(8110)ASPOSE";

// X 차원 지정 
// 바코드 막대 또는 공백 단위의 최소 너비
generator.Parameters.Barcode.XDimension.Pixels = 2;

// 출력 저장
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");
C#에서 UPC-A GS1 128 쿠폰 생성

C#에서 UPC-A GS1 128 쿠폰 생성

C#에서 GS1 128 쿠폰 모양 사용자 지정

앞서 언급한 단계에 따라 바코드 모양을 사용자 정의할 수도 있습니다. 그러나 마지막 단계에서 이미지를 저장하기 전에 추가 속성을 지정해야 합니다.

다음 코드 예제는 C#에서 GS1 128 Coupon의 바코드 모양을 사용자 지정하는 방법을 보여줍니다.

// 이 코드 예제는 GS1 128 Coupon의 바코드 모양을 사용자 정의하는 방법을 보여줍니다.
// BarcodeGenerator 클래스의 인스턴스 생성
// 인코딩 유형을 UpcaGs1Code128Coupon으로 지정
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// 코드 텍스트 지정
generator.CodeText = "123456789012(8110)ASPOSE";

// X 차원 지정 
// 바코드 막대 또는 공백 단위의 최소 너비
generator.Parameters.Barcode.XDimension.Pixels = 2;

// 쿠폰 보충 공간 50픽셀 설정
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// 바 높이 설정
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// 막대 색상 설정
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// 레이블 색상 설정
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// 출력 저장
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");
C#에서 GS1 128 쿠폰 모양 사용자 지정

C#에서 GS1 128 쿠폰 모양 사용자 지정

무료 라이선스 받기

평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.

결론

이 기사에서는 GS1-128 barode와 C#에서 GS1-128 바코드를 생성하는 방법에 대해 배웠습니다. 프로그래밍 방식으로 UPC-A GS1-128 쿠폰을 생성하는 방법도 살펴보았습니다. 또한 문서를 사용하여 .NET API용 Aspose.BarCode에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오