
ASP.NET 에서 C#을 사용하여 바코드를 생성하는 방법
이 튜토리얼은 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 도구 상자에서 다음과 같이 양식을 설계합니다: 라벨, 텍스트 박스 및 버튼 컨트롤.
콘솔 앱 생성
2. C#에서 바코드 생성기 라이브러리 설치
IronBarcode 라이브러리는 다음 세 가지 방법 중 하나를 통해 설치할 수 있습니다.
1. 패키지 관리자 콘솔
패키지 관리자 콘솔에 다음 명령을 입력합니다. 패키지를 다운로드하고 설치할 것입니다.
패키지 관리자 콘솔 설치 단계
2. NuGet 패키지 관리자 솔루션
바코드 라이브러리는 NuGet 패키지 관리자 솔루션을 사용하여 설치할 수도 있습니다. 다음 단계를 따르세요.
도구 > NuGet 패키지 관리자 > 솔루션용 NuGet 패키지 관리를 클릭하세요.
이것은 NuGet 패키지 관리자를 엽니다. 찾아보기(Browse)를 클릭하고 Barcode를 검색한 다음 라이브러리를 설치하십시오. 솔루션 탐색기에서 추가 > 프로젝트 참조를 클릭하여 바코드를 생성하기 위한 클래스 라이브러리를 추가할 수도 있습니다.
Barcode 검색
3. 링크에서 다운로드
IronBarCode.Dll을 다운로드하여 프로젝트 참조로 추가할 수 있습니다.
3. 네임스페이스 가져오기
클래스 파일이 IronBarcode 라이브러리와 일부 표준 시스템 어셈블리를 참조하도록 하려면 이러한 네임스페이스를 사용하십시오.
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq4. 바코드 이미지 생성
다음 샘플 코드에서는 코드 한 줄만으로 숫자 또는 텍스트 콘텐츠를 포함하는 바코드 이미지를 생성할 수 있습니다. 또한 이를 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");' Generate a Simple Barcode image and save as PNG
Dim barCode As GeneratedBarcode = 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")위의 코드는 바코드를 생성하며 출력은 다음과 같습니다:
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"); ' Styling a QR code and adding annotation text
Dim 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")
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();' Fluent API for Barcode Image generation.
Dim myValue As String = "https://ironsoftware.com/csharp/barcode"
Dim barcodeBmp As Bitmap = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417).ResizeTo(300, 200).SetMargins(100).ToBitmap()그 결과는 PDF417 바코드의 System.Drawing.Image이며, 다음과 같이 보입니다:
IronBarcode를 사용하여 C#에서 간단하고 유창한 바코드 생성
7. 요약
IronBarcode는 C# .NET을 위한 바코드 이미지와 QR 코드를 읽고 생성할 수 있는 친근한 API를 제공하며 실제 사용 사례에서 정확성을 최적화하고 오류율을 낮춥니다. 바코드 이미지를 인쇄할 수도 있습니다. IronBarcode에 대해 더 많은 정보를 원하시면 공식 문서 페이지를 방문하십시오.
현재 완전한 Iron Suite를 구매하면 두 개의 가격으로 다섯 개의 라이브러리를 얻을 수 있습니다.

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


