규제된 산업은 GS1 표준에 의해 종종 적용되는 글로벌 무역을위한 시리화 및 독특한 제품 식별을 필요로합니다.수동적으로 일치하는 바코드를 만드는 것은 오류가 없으며, 일반적인 도구는 거의 완전한 GSS1 데이터 매트릭스 지원을 제공하지 않습니다. .NET을 위한 Aspose.BarCode는 개발자가 적절한 FNC1, 응용 프로그램 인식기 (AIs) 및 ECC200를 사용하여 GSC1 Data Matrix 바 코드를 생성할 수 있습니다.
소개
제약, 식품 안전 및 공급망 관리와 같은 규제 산업은 세계 표준을 준수하기 위해 독특한 제품 식별 및 추적을 필요로합니다.GS1 데이터 매트릭스 바코드는 이러한 요구 사항의 핵심 구성 요소이며 GTIN, 만료 날짜, 배치 번호 및 시리즈 번역과 같은 필수 정보를 암호화하는 견고한 방법을 제공 합니다.
일치하는 GS1 데이터 매트릭스 바코드를 수동으로 생성하는 것은 복잡하고 오류를 방지합니다.이 튜토리얼은 ASPOSE.BarCODE를 .NET에 사용하여 그러한 바 코드를 쉽고 효율적으로 만드는 방법을 보여줍니다.
설치 및 설정
GS1 데이터 매트릭스 바코드를 생성하기 전에 개발 환경이 다음과 같은 요구 사항을 충족하는지 확인하십시오.
- Visual Studio 2019 또는 이후
- .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
- NuGet를 통해 설치된 .NET을 위한 Aspose.BarCode
Aspose.BarCode를 설치하려면 패키지 관리자 콘솔에서 다음 명령을 실행합니다.
PM> Install-Package Aspose.BarCode
단계별 실행
단계 1: GS1 데이터 매트릭스 발전기를 만드는 방법
첫째, 새로운 것을 만들기 BarcodeGenerator
예를 들어, 그것의 암호화 유형을 설정 GS1DataMatrix
필요한 이름 공간을 수입하십시오 :
using Aspose.BarCode.Generation;
단계 2: 데이터 매트릭스 속성을 사용자 정의
생성 된 바코드의 다양한 속성을 사용자 지정할 수 있습니다, 예를 들어 오류 수정 수준 (ECC), 크기 및 색상.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1DataMatrix, gs1Text);
generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.ECC200;
generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Auto;
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
3단계 : GS1 데이터 매트릭스 바코드를 생성하고 저장합니다.
마지막으로, 바코드 이미지를 생성하고 파일에 저장합니다.이 코드 스니프트는 이것을하는 방법을 보여줍니다 :
generator.Save("gs1-datamatrix.png", BarCodeImageFormat.Png);
단계 4 : 완전한 예제
여기에 모든 것을 결합하는 완전한 예가 있습니다, 그 중 하나를 포함하여 BarcodeGenerator
, 속성을 사용자 정의하고, 바코드 이미지를 저장 :
사례 및 응용 프로그램 사용
GS1 데이터 매트릭스 바코드는 다양한 산업에서 널리 사용됩니다.
- 제약 시리화: DSCSA, FMD 및 기타 규정 준수.
- 식품 추적 가능성: EU 및 글로벌 식품 안전 표준에 따라.
- 물류 및 공급망: 카트 / 패널 레벨 추적.
일반적인 도전과 해결책
**문제 1 : GS1 바 코드가 인식되지 않았습니까?**해결책 : Syntax를 확인하고, 올바른 AIs를 보장하며, ECC200을 사용하고 GS1 인증 도구로 테스트합니다.
도전 2 : 레이블에 너무 많은 데이터가 있습니까?해결책 : 짧은 배치 또는 시리즈 번호, 올바른 버전 / 크기를 사용합니다.
도전 3 : 준수 및 검토?해결책 : 모든 생성 코드 데이터를 기록, 모든 매개 변수를 문서화, 인증 된 독자와 함께 출력을 확인합니다.
성과 고려 사항
- 배치는 제품 라인 또는 포장에 대한 코드를 생성합니다.
- 메모리 스트림을 사용하여 인쇄 작업 흐름과 통합합니다.
- 데이터 매트릭스 크기를 인쇄/스캐너 호환성을 위해 조정합니다.
모범 사례
- 규제 승인을 위해 ECC200을 사용하십시오.
- 항상 인증된 장치와 함께 바코드 출력을 확인합니다.
- GS1 합성에 따라 데이터 형식화 (AIs, FNC1)
- PNG는 인쇄 또는 디지털을 위해 수출됩니다.
고급 시나리오
배치 생성 GS1 데이터 매트릭스 바코드
foreach (var item in pharmaProducts)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.GS1DataMatrix, item.GS1Text);
g.Save($"gs1_{item.Serial}.png", BarCodeImageFormat.Png);
}
2) 사용자 지정 색상으로 GS1 데이터 매트릭스를 생성
generator.Parameters.Barcode.BarColor = Color.DarkBlue;
generator.Parameters.Barcode.BackColor = Color.WhiteSmoke;
결론
Aspose.BarCode for .NET을 사용하면 약국, 공급망 및 식품 안전 분야의 글로벌 준수를 위한 GS1 데이터 매트릭스 바코드를 생성할 수 있습니다. Aspose.BarCode API 참조.