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. Install the Barcode Generator Library in C
IronBarcode 라이브러리는 다음 세 가지 방법 중 하나를 통해 설치할 수 있습니다.
1. 패키지 관리자 콘솔
패키지 관리자 콘솔에 다음 명령을 입력합니다. 패키지를 다운로드하고 설치할 것입니다.
Install-Package BarCode
패키지 관리자 콘솔 설치 단계
2. NuGet 패키지 관리자 솔루션
바코드 라이브러리는 NuGet 패키지 관리자 솔루션을 사용하여 설치할 수도 있습니다. 다음 단계를 따르세요.
도구 > NuGet 패키지 관리자 > 솔루션용 NuGet 패키지 관리를 클릭하세요.
이것은 NuGet 패키지 관리자를 엽니다. 찾아보기(Browse)를 클릭하고 Barcode를 검색한 다음 라이브러리를 설치하십시오. 솔루션 탐색기에서 추가 > 프로젝트 참조를 클릭하여 바코드를 생성하기 위한 클래스 라이브러리를 추가할 수도 있습니다.
Barcode 검색
3. 링크에서 다운로드
IronBarCode.Dll을 다운로드하여 프로젝트 참조로 추가할 수 있습니다.
3. 네임스페이스 가져오기
클래스 파일이 IronBarcode 라이브러리와 일부 표준 시스템 어셈블리를 참조하도록 하려면 이러한 네임스페이스를 사용하십시오.
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports 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");
// 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
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.
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를 구매하면 두 개의 가격으로 다섯 개의 라이브러리를 얻을 수 있습니다.
자주 묻는 질문
ASP.NET 에서 바코드를 생성하는 콘솔 .NET 애플리케이션을 어떻게 설정해야 하나요?
Visual Studio를 열고 '콘솔 앱(.NET)'을 선택하여 새 프로젝트를 만듭니다. 프로젝트 이름을 지정하고 대상 프레임워크로 .NET Framework 선택한 다음 '만들기'를 클릭합니다. 이 설정은 Windows Forms 및 ASP.NET 웹 애플리케이션 모두에서 사용할 수 있습니다.
.NET 프로젝트에 IronBarcode 라이브러리를 설치하는 방법은 무엇인가요?
IronBarcode 패키지 관리자 콘솔에서 ` Install-Package IronBarCode 명령어를 사용하거나, NuGet 패키지 관리자를 통해 설치하거나, 공식 웹사이트에서 IronBarcode DLL을 다운로드하여 프로젝트 참조에 추가하는 방식으로 설치할 수 있습니다.
C#에서 바코드를 생성하는 데 필요한 네임스페이스는 무엇입니까?
IronBarcode 사용하여 바코드를 생성하려면 다음 네임스페이스를 가져오세요. using IronBarCode; , using System; , using System.Drawing; 및 using System.Linq; .
ASP.NET 환경에서 C#을 사용하여 바코드 이미지를 어떻게 생성할 수 있나요?
IronBarcode 의 BarcodeWriter 클래스를 사용하세요. 예를 들면 다음과 같습니다. GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://example.com", BarcodeWriterEncoding.Code128); barcode.SaveAsPng("Barcode.png"); .
IronBarcode 사용하여 바코드 이미지에 적용할 수 있는 스타일링 옵션은 무엇인가요?
IronBarcode 사용하면 주석 추가, 글꼴 및 여백 조정, 색상 변경, HTML, PDF 또는 이미지 파일과 같은 다양한 형식으로 이미지 저장 등을 통해 바코드를 사용자 지정할 수 있습니다.
IronBarcode 에서 Fluent API를 사용하여 바코드를 생성하는 방법은 무엇인가요?
IronBarcode의 Fluent API를 사용하면 바코드 생성, 여백 설정 및 비트맵으로 내보내기 메서드를 한 줄로 연결하여 코드 가독성과 효율성을 향상시킬 수 있습니다.
IronBarcode 사용하여 생성할 수 있는 바코드 유형은 무엇입니까?
IronBarcode Code128, QRCode, PDF417 등 다양한 바코드 유형을 지원하여 애플리케이션의 다양한 인코딩 요구 사항에 적합합니다.
IronBarcode 기존 이미지에서 바코드를 읽을 수 있습니까?
네, IronBarcode 이미지에서 바코드를 읽을 수 있으며, 판독 정확도를 향상시키는 설정을 제공하여 다양한 바코드 스캔 시나리오에 활용할 수 있습니다.
바코드를 이미지 형식 이외의 다른 형식으로 내보내려면 어떻게 해야 하나요?
IronBarcode 이미지 파일로 내보내는 것 외에도 바코드를 HTML 또는 PDF 형식으로 내보낼 수 있어 바코드 사용 및 공유 방식에 유연성을 제공합니다.
IronBarcode 에 대한 자세한 설명서는 어디에서 찾을 수 있나요?
IronBarcode 에 대한 포괄적인 문서와 정보는 Iron Software 공식 웹사이트에서 확인할 수 있으며, 이를 통해 IronBarcode의 모든 기능을 최대한 활용할 수 있습니다.



