
우리는 일반적으로 바코드를 사용하여 제품이나 회사에 대한 인코딩된 데이터 또는 정보를 기계가 읽을 수 있는 형식으로 나타냅니다. 일반적으로 텍스트 레이블이 있는 바코드를 사용합니다. 그러나 .NET 응용 프로그램에서 프로그래밍 방식으로 회사 로고 또는 이미지가 있는 바코드를 생성할 수도 있습니다. 이 기사에서는 C#을 사용하여 로고가 있는 바코드를 생성하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
로고가 있는 바코드를 생성하는 C# API
로고나 이미지가 있는 바코드를 생성하기 위해 Aspose.BarCode for .NET API를 사용합니다. 이를 통해 광범위한 1D 및 2D바코드 유형를 생성하고 인식할 수 있습니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.
PM> Install-Package Aspose.BarCode
C#에서 로고가 있는 바코드 생성
아래 단계에 따라 로고나 이미지가 있는 바코드를 생성할 수 있습니다.
- 먼저 EncodeType 및 인코딩할 텍스트를 인수로 사용하여 BarcodeGenerator 클래스의 인스턴스를 만듭니다.
- 선택적으로 바코드 크기 값을 픽셀 단위로 설정합니다.
- 그런 다음 GenerateBarCodeImage() 메서드를 사용하여 바코드 이미지를 생성하고 Bitmap에 저장합니다.
- 그런 다음 로고 이미지를 Bitmap으로 로드합니다.
- 그런 다음 로고의 높이와 생성된 바코드 이미지를 사용하여 비어 있는 새 Bitmap 이미지를 만듭니다.
- 그런 다음 FromImage() 메서드를 사용하여 Graphics 클래스 개체를 초기화합니다. 빈 비트맵 개체를 인수로 사용합니다.
- 그런 다음 Clear() 메서드를 사용하여 캔버스를 지웁니다.
- 이제 DrawImage() 메서드를 호출하여 캔버스에 바코드 이미지를 그립니다.
- 그런 다음 DrawImage() 메서드를 다시 호출하여 캔버스에 로고 이미지를 그립니다.
- 마지막으로 Image.Save() 메서드를 사용하여 출력을 저장합니다. 출력 파일 경로를 인수로 사용합니다.
다음 코드 예제에서는 C#을 사용하여 로고 이미지가 있는 바코드를 생성하는 방법을 보여줍니다.
// 이 코드 예제는 코드 텍스트 대신 이미지로 바코드를 생성하는 방법을 보여줍니다.
// BarcodeGenerator 클래스의 인스턴스 생성
// 바코드 기호 설정
// 바코드 텍스트 설정
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.EAN13, "1234567890");
// QR 코드 크기 값을 픽셀로 설정
generator.Parameters.Barcode.XDimension.Pixels = 10;
// 바코드 이미지를 생성하고 비트맵에 저장
Bitmap barcode = generator.GenerateBarCodeImage();
// 로고 또는 기타 이미지를 Bitmap으로 로드
Bitmap picture = (Bitmap)Image.FromFile(@"D:\Files\BarCode\aspose-logo.png");
// 새로운 계산된 높이 및 너비로 새 빈 이미지 만들기
Bitmap output = new Bitmap(Math.Max(barcode.Width, picture.Width), barcode.Height + picture.Height);
// Graphics 개체 가져오기
using (Graphics g = Graphics.FromImage(output))
{
// 캔버스 지우기
g.Clear(Color.White);
// 캔버스에 기본 이미지(바코드 이미지) 그리기
g.DrawImage(picture, new PointF(30, 0));
// 바코드 이미지 내부 캔버스에 두 번째 이미지(로고 이미지)를 그립니다.
g.DrawImage(barcode, new PointF(0, picture.Height));
}
// 출력 이미지 저장
output.Save(@"D:\Files\BarCode\output.jpg");

Generate Barcode with Logo in C#
C#을 사용하여 로고가 있는 QR 코드 생성
마찬가지로 앞에서 언급한 단계에 따라 로고나 이미지가 있는 QR 코드를 생성할 수도 있습니다. 그러나 첫 번째 단계에서 EncodeType을 QR로 설정해야 합니다.
다음 코드 예제에서는 C#을 사용하여 로고 이미지가 있는 QR 코드를 생성하는 방법을 보여줍니다.
// 이 코드 예제는 코드 텍스트 대신 이미지로 바코드를 생성하는 방법을 보여줍니다.
// BarcodeGenerator 클래스의 인스턴스 생성
// 바코드 기호 설정
// 바코드 텍스트 설정
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "1234567890");
// QR 코드 크기 값을 픽셀로 설정
generator.Parameters.Barcode.XDimension.Pixels = 10
// 바코드 이미지를 생성하고 비트맵에 저장
Bitmap barcode = generator.GenerateBarCodeImage();
// 로고 또는 기타 이미지를 Bitmap으로 로드
Bitmap picture = (Bitmap)Image.FromFile(@"D:\Files\BarCode\logo.png");
// 새로운 계산된 높이 및 너비로 새 빈 이미지 만들기
Bitmap output = new Bitmap(Math.Max(barcode.Width, picture.Width), barcode.Height + picture.Height);
// Graphics 개체 가져오기
using (Graphics g = Graphics.FromImage(output))
{
// 캔버스 지우기
g.Clear(Color.White);
// 캔버스에 기본 이미지(바코드 이미지) 그리기
g.DrawImage(picture, new PointF(30, 0));
// 바코드 이미지 내부 캔버스에 두 번째 이미지(로고 이미지)를 그립니다.
g.DrawImage(barcode, new PointF(0, picture.Height));
}
// 출력 이미지 저장
output.Save(@"D:\Files\BarCode\qr_output.jpg");

Generate QR Code with Logo using C#
무료 라이선스 받기
임시 무료 라이선스 받기 평가 제한 없이 라이브러리를 사용해 볼 수 있습니다.
결론
이 기사에서는 로고 이미지가 있는 바코드를 생성하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 이미지가 포함된 QR 코드를 생성하는 방법도 살펴보았습니다. 또한 문서를 사용하여 .NET API용 Aspose.BarCode에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.