바코드는 기계가 읽을 수 있는 형태로 데이터를 시각적으로 표현하는 데 사용됩니다. 대부분의 경우 바코드는 제품 식별 수단으로 보입니다. Code128, QR, Datamatrix, Aztec 등과 같은 다양한 시나리오에서 다양한 유형의 바코드가 사용됩니다. 이 기사에서는 C#에서 바코드를 생성하는 방법을 배웁니다. 또한 바코드 모양을 사용자 정의하는 방법을 볼 수 있습니다.
C# 바코드 API - 무료 다운로드
Aspose.BarCode for .NET은 강력한 바코드 생성기 및 스캐너 API입니다. 다음을 포함하되 이에 국한되지 않는 광범위한 바코드 기호를 생성하고 읽을 수 있습니다.
- 코드128
- 코드11
- 코드39
- QR
- 데이터 매트릭스
- EAN13
- EAN8
- ITF14
- PDF417
- 그리고 더.
API를 무료로 다운로드하거나 NuGet을 사용하여 .NET 애플리케이션에 설치할 수 있습니다.
PM> Install-Package Aspose.BarCode
C#을 사용하여 바코드를 생성하는 방법
다음은 .NET용 Aspose.BarCode를 사용하여 바코드를 생성하는 단계입니다.
- 먼저 BarcodeGenerator 클래스의 객체를 생성하고 생성자에서 바코드의 종류와 텍스트를 지정합니다.
- 해상도 등 바코드의 기능을 설정합니다.
- 마지막으로 BarcodeGenerator.Save(String) 메소드를 사용하여 바코드를 생성합니다.
다음 코드 샘플은 C#을 사용하여 바코드를 생성하는 방법을 보여줍니다.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// 해상도 설정
generator.Parameters.Resolution = 400;
// 바코드 생성
generator.Save("generate-barcode.png");
C#을 사용하여 QR 바코드를 생성하는 방법
비슷한 방식으로 다른 유형의 바코드를 생성할 수 있습니다. 데모를 위해 QR 바코드를 생성해 보겠습니다. 다음은 QR 바코드를 생성하는 단계입니다.
- BarcodeGenerator 클래스의 객체를 생성하고 바코드의 종류를 EncodeTypes.QR로 지정합니다.
- BarcodeGenerator.Save(String) 메서드를 사용하여 바코드를 생성합니다.
다음 코드 샘플은 C#을 사용하여 QR 바코드를 생성하는 방법을 보여줍니다.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// 해상도 설정
generator.Parameters.Resolution = 400;
// 바코드 생성
generator.Save("generate-barcode.png");
C#에서 바코드 모양 사용자 지정
바코드의 모양을 사용자 정의할 수도 있습니다. 예를 들어 글꼴, 전경색, 배경색, 텍스트 색상 등을 변경할 수 있습니다. 다음은 .NET용 Aspose.BarCode를 사용하여 바코드를 사용자 지정하는 단계입니다.
- 먼저 BarcodeGenerator 클래스의 인스턴스를 생성합니다.
- BarcodeGenerator.Parameters 속성(예: BarcodeGenerator.Parameters.BackColor)을 사용하여 바코드 모양을 설정합니다.
- 마지막으로 BarcodeGenerator.Save(String) 메소드를 사용하여 바코드를 생성합니다.
다음 코드 샘플은 C#을 사용하여 사용자 지정 Aztec 바코드를 생성하는 방법을 보여줍니다.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "Aspose.BarCode");
// 바코드의 뒷면 색상 설정
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;
// 바코드의 막대 색상 설정
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;
// 테두리 색상 설정
generator.Parameters.Border.Color = System.Drawing.Color.Black;
// 텍스트 색상 설정
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;
// 해상도 설정
generator.Parameters.Resolution = 400;
// 바코드 생성
generator.Save("generate-barcode.png");
C#을 사용하여 바코드에 캡션 추가
바코드 이미지 위 또는 아래에 캡션이 있는 바코드를 본 적이 있을 것입니다. 이러한 캡션을 사용하여 바코드 자체에 대한 추가 정보를 표시할 수 있습니다. .NET용 Aspose.BarCode를 사용하면 바코드의 아래, 위 또는 양쪽에 캡션을 추가할 수도 있습니다. 다음은 캡션을 추가하는 단계입니다.
- 먼저 BarcodeGenerator 클래스의 객체를 생성합니다.
- 바코드의 텍스트를 설정하고 BarcodeGenerator의 생성자에 입력합니다.
- CaptionAbove 또는 CaptionBelow 속성을 사용하여 캡션을 설정합니다.
- 마지막으로 BarcodeGenerator.Save(String) 메서드를 사용하여 바코드를 저장합니다.
다음 코드 샘플은 C#을 사용하여 바코드에 캡션을 추가하는 방법을 보여줍니다.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// 캡션 설정
generator.Parameters.CaptionAbove.Text = "The caption above.";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "The caption below.";
generator.Parameters.CaptionBelow.Visible = true;
// 바코드 생성
generator.Save("generate-barcode.png");
결론
이 기사에서는 C#을 사용하여 프로그래밍 방식으로 바코드를 생성하는 방법을 배웠습니다. 또한 모양을 수정하여 바코드를 사용자 정의하는 방법을 살펴보았습니다. 문서를 사용하여 C# 바코드 생성기 API에 대해 자세히 알아볼 수 있습니다.