C#, VB.NET 및 F#에서 IronBarcode 사용하기

Curtis Chau
Curtis Chau
Updated: 2026년 6월 4일

IronBarcode는 .NET Standard 2.0 기반으로 구축되어 추가 설정 없이 C#, VB.NET, F#과 원활하게 연동됩니다. 세 가지 언어 모두에서 API 인터페이스는 일관되게 유지됩니다. C#에서 사용할 수 있는 모든 메서드, 클래스 및 속성은 VB.NET 및 F# 프로젝트에서도 사용할 수 있습니다.

설치

NuGet에서 IronBarcode 설치:

PM > Install-Package BarCode

모든 세 가지 언어에 대해 동일한 BarCode 패키지가 작동합니다. 언어별 패키지는 필요하지 않습니다.

C# 예제

C#은 IronBarcode에서 가장 널리 사용되는 언어입니다. 이 예제는 QR 코드를 생성하여 PNG 파일로 저장합니다:

using IronBarCode;
using System;
using System.Linq;

// Generate a QR code and save it as an image
var qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250);
qrCode.SaveAsPng("qr-code.png");

// Read the barcode back from the saved image
var result = BarcodeReader.Read("qr-code.png");
Console.WriteLine(result.First().Value);

산출

C#의 IronBarcode로 생성된 QR 코드 인코딩 https://ironsoftware.com
생성된 QR 코드에서 해독된 https://ironsoftware.com을 보여주는 콘솔 출력

QRCodeWriter.CreateQrCode는 250×250 QR 코드를 생성하며, BarcodeReader.Read는 이를 다시 https://ironsoftware.com로 디코딩합니다.

VB.NET 예제

VB.NET은 C#과 동일한 IronBarcode 메서드를 사용합니다. 구문만 변경됩니다:

Imports IronBarCode

' Generate a QR code and save it as an image
Dim qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")

' Read the barcode back from the saved image
Dim result = BarcodeReader.Read("qr-code.png")
Console.WriteLine(result.First().Value)
VB

출력 결과는 위의 C# 예제와 동일합니다.

VB.NET는 .NET Framework 및 .NET Core 프로젝트 모두에서 지원됩니다. 자세한 내용을 보려면 VB.NET 바코드 생성 튜토리얼을 참조하세요.

F# 예제

F# 개발자는 IronBarcode를 직접 참조할 수 있습니다. 라이브러리는 표준 F# 프로젝트와 F# Interactive에서 #r 지시어를 사용하여 작동합니다:

open IronBarCode

// Generate a QR code and save it as an image
let qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")

// Read the barcode back from the saved image
let result = BarcodeReader.Read("qr-code.png")
printfn "%s" (result.First().Value)
F#

출력 결과는 위의 C# 예제와 동일합니다.

지원되는 .NET 버전

IronBarcode는 세 가지 언어에 걸쳐 다양한 .NET 런타임을 지원합니다:

  • .NET 9, 8, 7, 6, 5
  • .NET Core 3.x, 2.x *.NET Framework 4.6.2+
  • .NET Standard 2.0

플랫폼별 NuGet 패키지(Windows, Linux, macOS, iOS, Android)에 대해서는 고급 설치 가이드를 참조하세요.

자주 묻는 질문

IronBarcode에서 지원하는 언어는 무엇인가요?

IronBarcode는 동일한 API를 통해 C#, VB.NET, F#을 지원하여 다양한 .NET 언어에서 활용할 수 있습니다.

IronBarcode를 어떻게 설치하나요?

Install-Package BarCode 명령어로 각 언어 환경에 맞는 패키지 관리자를 사용하여 NuGet에서 IronBarcode를 설치할 수 있습니다.

.NET Core와 .NET Framework에서 IronBarcode를 사용할 수 있나요?

네, IronBarcode는 .NET Core와 .NET Framework 모두와 호환되며, .NET Core 3.x, 2.x, 그리고 .NET Framework 4.6.2+을 지원합니다.

C#, VB.NET, F# 간에 IronBarcode 사용에 차이가 있나요?

API 표면은 C#, VB.NET, F#에서 동일하므로 기능은 차이가 없으나 문법만 다릅니다.

IronBarcode를 사용하여 C#에서 QR 코드를 어떻게 생성하나요?

C#에서 IronBarcode를 사용하여 QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)를 호출하고 qrCode.SaveAsPng("qr-code.png")로 저장하여 QR 코드를 생성할 수 있습니다.

IronBarcode가 F# Interactive와 호환되나요?

네, IronBarcode는 #r 지시어를 통해 F# Interactive에서 직접 참조하여 사용할 수 있습니다.

IronBarcode 어떤 .NET 버전을 지원하나요?

IronBarcode는 .NET 9, 8, 7, 6, 5, .NET Core 3.x, 2.x, .NET Framework 4.6.2+ 등 다양한 .NET 버전을 지원합니다.

IronBarcode를 사용하기 위해 언어별 패키지가 필요하나요?

아니요, NuGet의 동일한 BarCode 패키지는 C#, VB.NET, F#에서 언어별 패키지 없이 작동합니다.

VB.NET을 사용하여 이미지에서 바코드를 어떻게 읽나요?

VB.NET을 사용하여 IronBarcode로 BarcodeReader.Read("qr-code.png")를 호출하고 결과를 액세스하여 이미지에서 바코드를 읽을 수 있습니다.

IronBarcode의 플랫폼별 설치 가이드가 있나요?

네, 플랫폼별 NuGet 패키지(Windows, Linux, macOS, iOS, Android)에 대한 고급 설치 가이드를 참조할 수 있습니다.

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

더 읽어보기

시작할 준비 되셨나요?

Nuget Downloads 2,540,041버전:2026.11방금 출시