코드 128 바코드를 프로그래밍적으로 생성하는 것은 공급망 관리, 배송 물류, 저장소 제어 및 자산 추적에 필수적입니다.이 기사는 ASPOSE.BarCODE를 .NET에 사용하여 정확하고 읽을 수 있는 바 코드를 만드는 방법을 보여줍니다.

소개

코드 128은 높은 데이터 밀도와 자동 체크 룸 기능을 위해 다양한 산업에서 널리 사용되는 다각형 바코드 표준입니다.이 가이드에서는 Aspose.BarCode for .NET을 사용하여 코드를 128바코드를 생성하는 방법을 탐구하여 정확하고 읽을 수 있으며 업계 기준과 일치하는지 확인합니다.

원칙

실행 세부 사항에 몰입하기 전에 다음 설정이 있는지 확인하십시오 :

  • Visual Studio 2019 또는 이후
  • .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
  • NuGet 패키지 관리자를 통해 설치된 .NET을 위한 Aspose.BarCode
  • C#에 대한 기본 지식

Aspose.BarCode를 설치하려면 패키지 관리자 콘솔에서 다음 명령을 실행합니다.

PM> Install-Package Aspose.BarCode

단계별 실행

단계 1 : Aspose.BarCode Namespace 수입

바코드와 함께 작업하는 데 필요한 이름 공간을 가져오십시오.

using Aspose.BarCode.Generation;

단계 2: 바코드 생성기 인스턴스를 만드는 방법

하나의 예를 만들기 위하여 BarcodeGenerator 그리고 바코드 유형을 코드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: 바코드 이미지를 저장하거나 내보내십시오.

생성 된 바코드 이미지를 PNG, SVG 등과 같은 원하는 형식으로 저장합니다.

generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);

완전한 예제

아래는 .NET을 위한 Aspose.BarCode를 사용하여 코드 128 바코드를 생성하고 사용자 정의하는 방법을 보여주는 완전한 예입니다.

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);
    }
}

팁과 트릭

  • 사용하기 Code128EncodeMode.CodeB 상단/낮은 경우 문자 및 숫자, 또는 Code128EncodeMode.CodeC 숫자 - 단지, 이중 밀도 암호화.
  • 인쇄 또는 웹 레이아웃에서 고품질의 벡터 그래픽을 위한 SVG 수출.
  • 라인 높이 및 XDimension을 조정하여 레이블 또는 포장 크기 요구 사항에 맞게 합니다.
  • 가장 부드러운 이미지, 특히 작은 바코드 또는 디지털 디스플레이에 대 한 항 알리션을 허용합니다.

FAQ

**Q : 어떻게 긴 숫자 값을 효율적으로 암호화합니까?**A : 사용하기 Code128EncodeMode.CodeC 숫자 - 단지 데이터 ( 길이는 심지어 있어야합니다)에 대 한 두 배 암호 밀도.

**Q: 라인 코드 이미지에 로고 또는 위로를 추가할 수 있습니까?**A: 예, 저장 후 System.Drawing 또는 .NET 그래픽 라이브러리를 사용하여 이미지를 포스트 처리할 수 있습니다.

**Q : 코드 128에는 수수료가 포함되어 있습니까?**A: 예, 수수료는 자동으로 계산되고 암호화됩니다.

사례 및 응용 프로그램 사용

  • 배송 및 카드 라벨
  • 인벤토리 / 자산 추적
  • 상품 간략설명/POS 제품 태그
  • 실험실 / 샘플 추적
  • 도서관 및 파일 관리

모범 사례

  • 항상 대량 인쇄 전에 스캐너로 출력을 확인하십시오.
  • 사용하기 쉬운 스캔을 위해 충분한 바 높이를 사용하십시오.
  • 전문 인쇄 라벨을 위해 SVG 또는 300 DPI PNG를 선택하십시오.
  • 녹음 또는 저장 코드 텍스트 및 바코드 이미지 경로를 검토 트레일

결론

Aspose.BarCode for .NET은 업계의 모든 시나리오에 대한 풍부한 사용자 정의, 고품질 생산 및 준수와 함께 규모에 따라 코드 128 바코드를 생성하기위한 이상적인 도구 키트입니다. Aspose.BarCode API 참조.

More in this category