IRONSOFTWAREHOME
IRONBARCODE 사용

ASP.NET 에서 C#을 사용하여 바코드를 생성하는 방법

Curtis Chau
Curtis Chau
Updated: 2026년 5월 8일

이 튜토리얼은 IronBarcode 라이브러리를 사용한 C# ASP.NET에서 바코드를 생성하는 방법을 예로 설명할 것입니다. 이 .NET 라이브러리를 사용하면 바코드를 쉽게 생성하고 스타일링하고 이미지, PDF 또는 HTML로 내보낼 수 있습니다.

C# .NET 애플리케이션에서 바코드를 생성하는 방법

  • Microsoft Visual Studio에서 콘솔 .NET 프로젝트 생성
  • 바코드 라이브러리 설치
  • 바코드 패키지에서 네임스페이스 가져오기
  • 바코드 이미지 생성
  • 바코드 이미지 스타일링
  • 바코드 생성의 유려함

1. Microsoft Visual Studio에서 콘솔 .NET 애플리케이션 생성

이 튜토리얼은 최신 버전의 Visual Studio와 콘솔 애플리케이션(.NET Core) 템플릿을 사용합니다. Windows Forms 및 ASP.NET 웹 애플리케이션과도 호환됩니다.

Visual Studio를 열고 > 새 프로젝트 생성을 클릭 > 콘솔 앱(.NET) 선택 > 다음 누르기 > 프로젝트 이름 지정 > 다음 누르기 > 목표 .NET Framework 선택 > 생성 버튼 클릭.

프로젝트를 만든 후, Visual Studio 도구 상자에서 다음과 같이 양식을 설계합니다: 라벨, 텍스트 박스 및 버튼 컨트롤.

ASP.NET에서 바코드를 생성하는 방법, 그림 1: 콘솔 앱 생성 콘솔 앱 생성

2. C#에서 바코드 생성기 라이브러리 설치

IronBarcode 라이브러리는 다음 세 가지 방법 중 하나를 통해 설치할 수 있습니다.

1. 패키지 관리자 콘솔

패키지 관리자 콘솔에 다음 명령을 입력합니다. 패키지를 다운로드하고 설치할 것입니다.

PM > Install-Package BarCode

ASP.NET에서 바코드를 생성하는 방법, 그림 2: 패키지 관리자 콘솔 설치 단계 패키지 관리자 콘솔 설치 단계

2. NuGet 패키지 관리자 솔루션

바코드 라이브러리는 NuGet 패키지 관리자 솔루션을 사용하여 설치할 수도 있습니다. 다음 단계를 따르세요.

도구 > NuGet 패키지 관리자 > 솔루션용 NuGet 패키지 관리를 클릭하세요.

이것은 NuGet 패키지 관리자를 엽니다. 찾아보기(Browse)를 클릭하고 Barcode를 검색한 다음 라이브러리를 설치하십시오. 솔루션 탐색기에서 추가 > 프로젝트 참조를 클릭하여 바코드를 생성하기 위한 클래스 라이브러리를 추가할 수도 있습니다.

ASP.NET에서 바코드를 생성하는 방법, 그림 3: 바코드 검색 Barcode 검색

3. 링크에서 다운로드

IronBarCode.Dll을 다운로드하여 프로젝트 참조로 추가할 수 있습니다.

3. 네임스페이스 가져오기

클래스 파일이 IronBarcode 라이브러리와 일부 표준 시스템 어셈블리를 참조하도록 하려면 이러한 네임스페이스를 사용하십시오.

using IronBarCode;
using System;
using System.Drawing;
using System.Linq;

4. 바코드 이미지 생성

다음 샘플 코드에서는 코드 한 줄만으로 숫자 또는 텍스트 콘텐츠를 포함하는 바코드 이미지를 생성할 수 있습니다. 또한 이를 PNG 이미지 파일로 저장하고 애플리케이션에서 볼 수 있습니다.

// Generate a Simple Barcode image and save as PNG
GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
barCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png");

위의 코드는 바코드를 생성하며 출력은 다음과 같습니다:

ASP.NET에서 바코드를 생성하는 방법, 그림 4: C# 예제에서 바코드 이미지 생성 C# 예제에서 바코드 이미지 생성

코드의 마지막 줄은 기본 이미지 뷰어에서 바코드 PNG를 열어 바코드 생성기 출력에서 볼 수 있도록 합니다.

5. 바코드 이미지 스타일링

다음 샘플 코드에서는 바코드에 주석을 추가하는 방법을 볼 수 있습니다. 글꼴을 설정하고, 값을 하단에 표시하며, 여백을 추가하고, 바코드 색상을 변경한 후 저장할 수 있으며, 이는 모두 C#에서 아주 간단합니다. 마지막으로 다양한 이미지 파일로 쉽게 저장할 수 있습니다.

애플리케이션에 더 적합하다면 이미지를 대신해 HTML 또는 PDF로 내보낼 수도 있습니다.

// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(100);
barcode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); 

ASP.NET에서 바코드를 생성하는 방법, 그림 5: C#을 사용하여 주석 및 스타일이 있는 바코드 이미지 생성 C#을 사용하여 주석이 달리고 스타일이 적용된 바코드 이미지 생성

코드는 자체 설명적이어야 합니다; 그러나 GeneratedBarcode 클래스 문서에서 추가 기술 정보를 얻을 수 있습니다.

또한 IronBarcode는 이미지에서 바코드를 읽기 및 더 정확하게 바코드를 읽기 위해 추가 옵션 제공 및 이미지에 필터 적용을 지원합니다.

6. 바코드 생성의 유창함

IronBarcode는 메서드 호출을 체이닝하기 위한 System.Linq와 유사한 선택적 Fluent API를 구현하여, 바코드를 생성하고, 여백을 설정하고, 그런 다음 Bitmap로 내보낼 수 있습니다.

이는 매우 편리하며 코드를 읽기 쉽게 만듭니다.

// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
    .ResizeTo(300, 200)
    .SetMargins(100)
    .ToBitmap();

그 결과는 PDF417 바코드의 System.Drawing.Image이며, 다음과 같이 보입니다:

ASP.NET에서 바코드를 생성하는 방법, 그림 6: IronBarcode를 사용하여 C#에서 간단하고 유연한 바코드 생성 IronBarcode를 사용하여 C#에서 간단하고 유창한 바코드 생성

7. 요약

IronBarcode는 C# .NET을 위한 바코드 이미지와 QR 코드를 읽고 생성할 수 있는 친근한 API를 제공하며 실제 사용 사례에서 정확성을 최적화하고 오류율을 낮춥니다. 바코드 이미지를 인쇄할 수도 있습니다. IronBarcode에 대해 더 많은 정보를 원하시면 공식 문서 페이지를 방문하십시오.

현재 완전한 Iron Suite를 구매하면 두 개의 가격으로 다섯 개의 라이브러리를 얻을 수 있습니다.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

OR
bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.