ASPOSE.BarCOD를 사용하여 코드 128 바코드를 생성하는 방법
코드 128은 가장 인기있는 1D 바코드 표준 중 하나입니다 - 전 세계적으로 배송, 물류, 인벤토리, 자산 추적 및 POS에 사용됩니다.이 코드는 알파누리 및 숫자 데이터를 지원하고 자동 체크 룸을 포함하고 스캐너 및 산업 소프트웨어와 광범위하게 호환합니다.
현실 세계 문제
조직은 주문 번호, 자산 ID 또는 SKU를 빠르고 오류가없는 스캔을위한 강력한 바코드로 암호화해야합니다.수동 바 코드 생성은 효율적이지 않고 실수 방지됩니다.개발자는 업계 요구 사항을 정확하고 읽을 수 있고 준수하는 코드를 생산하기 위해 .NET의 프로그래밍 접근 방식을 필요로합니다 128.
솔루션 검토
Aspose.BarCode for .NET은 모든 응용 프로그램에 대한 코드 128 바코드를 만들고 사용자 정의 할 수 있습니다 - 배치 배송 라벨, 인스턴트 테이블 또는 디지털 자산.모든 주요 코드는 (A/B/C) 지원되며 인쇄 및 디젤 작업 흐름 모두를 위해 여러 형식의 이미지를 수출 할 수도 있습니다.
원칙
- Visual Studio 2019 또는 이후
- .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
- Aspose.BarCode for .NET (NuGet을 통해 설치)
- 기본 C# 지식
PM> Install-Package Aspose.BarCode
단계별 실행
단계 1: Aspose.BarCode 설치 및 가져오기
using Aspose.BarCode.Generation;
2단계 : 코드 128 바코드 생성기 만들기
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
단계 3: (선택) 코드 세트, 높이, 캡션, 색상
// Select code set automatically or force A/B/C (optional)
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
// Set bar height and X dimension (width)
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Optional: Add human-readable caption
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
// Optional: Set foreground/background colors
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
// Enable anti-aliasing for high-res output
generator.Parameters.ImageParameters.AntiAlias = true;
단계 4: 바코드 이미지를 저장하거나 내보내십시오.
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
단계 5 : 완전한 예제
using Aspose.BarCode.Generation;
using System.Drawing;
class Program
{
static void Main()
{
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Parameters.ImageParameters.AntiAlias = true;
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
// Test with a barcode scanner or mobile app
}
}
팁과 트릭
- 코드128EncodeMode.CodeB를 상단/낮은 사례 문자와 숫자 또는 코드를 사용하십시오.Enumeric-only, double-density encoding.
- 인쇄 또는 웹 레이아웃에서 고품질의 벡터 그래픽을 위한 SVG 수출.
- 라인 높이 및 XDimension을 조정하여 레이블 또는 포장 크기 요구 사항에 맞게 합니다.
- 가장 부드러운 이미지, 특히 작은 바코드 또는 디지털 디스플레이에 대 한 항 알리션을 허용합니다.
FAQ
**Q : 어떻게 긴 숫자 값을 효율적으로 암호화합니까?**A: 코드128EncodeMode.CodeC를 사용하여 숫자로만 데이터 ( 길이가 있어야합니다)를 두 배로 암호화 밀도를 사용합니다.
**Q: 라인 코드 이미지에 로고 또는 위로를 추가할 수 있습니까?**A: 예, 저장 후 System.Drawing 또는 .NET 그래픽 라이브러리를 사용하여 이미지를 포스트 처리할 수 있습니다.
**Q : 코드 128에는 수수료가 포함되어 있습니까?**A: 예, 수수료는 자동으로 계산되고 암호화됩니다.
사례 및 응용 프로그램 사용
- 배송 및 카드 라벨
- 인벤토리 / 자산 추적
- 상품 간략설명/POS 제품 태그
- 실험실 / 샘플 추적
- 도서관 및 파일 관리
모범 사례
- 항상 대량 인쇄 전에 스캐너로 출력을 확인하십시오.
- 사용하기 쉬운 스캔을 위해 충분한 바 높이를 사용하십시오.
- 전문 인쇄 라벨을 위해 SVG 또는 300 DPI PNG를 선택하십시오.
- 녹음 또는 저장 코드 텍스트 및 바코드 이미지 경로를 검토 트레일
결론
Aspose.BarCode for .NET은 업계의 모든 시나리오에 대한 풍부한 사용자 정의, 고품질 생산 및 준수와 함께 규모에 따라 코드 128 바코드를 생성하기위한 이상적인 도구 키트입니다. Aspose.BarCode API 참조 .