바코드가 제품 식별을 위한 그래픽 기호라는 것은 모두 알고 있습니다. GS1-128 바코드는 소매 산업에서 매우 일반적입니다. GS1-128 표준은 전 세계 기업 간의 데이터 교환을 용이하게 합니다. 기본적으로 제품에 대한 정확하고 신뢰할 수 있는 정보를 제공하기 위한 전자 상거래 기술 표준입니다. 이 기사에서는 GS1-128 바코드를 생성하는 방법을 배웁니다. 언급된 단계를 수행하면 C#에서 자체 GS1-128 바코드 생성기를 갖게 됩니다. 시작하겠습니다.
이 기사에서는 다음 주제를 다룹니다.
- C# GS1-128 바코드 생성기 API
- GS1-128 바코드란?
- GS1-128 바코드 이해하기
- C#에서 GS1-128 바코드 생성
- UPC-A GS1 128 쿠폰 생성
- 바코드 모양 사용자 정의
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 바코드를 생성할 수 있습니다.
- 먼저 EncodeType을 인수로 사용하여 BarcodeGenerator 클래스의 인스턴스를 만듭니다.
- 그런 다음 인코딩할 텍스트를 지정합니다.
- 그런 다음 바코드 크기 값을 픽셀 단위로 설정합니다.
- 마지막으로 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#에서 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#에서 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");
무료 라이선스 받기
평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.
결론
이 기사에서는 GS1-128 barode와 C#에서 GS1-128 바코드를 생성하는 방법에 대해 배웠습니다. 프로그래밍 방식으로 UPC-A GS1-128 쿠폰을 생성하는 방법도 살펴보았습니다. 또한 문서를 사용하여 .NET API용 Aspose.BarCode에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.