IronBarcode를 C#, VB.NET 및 F#으로 사용하기
IronBarcode는 .NET Standard 2.0 기반으로 구축되어 추가 설정 없이 C#, VB.NET, F#과 원활하게 연동됩니다. 세 가지 언어 모두에서 API 인터페이스는 일관되게 유지됩니다. C#에서 사용할 수 있는 모든 메서드, 클래스 및 속성은 VB.NET 및 F# 프로젝트에서도 사용할 수 있습니다.
설치
NuGet에서 IronBarcode 설치:
Install-Package BarCode
BarCode 패키지는 세 가지 언어 모두에서 동일하게 작동합니다. 언어별 패키지는 필요하지 않습니다.
C# 예제
C#은 IronBarcode에서 가장 널리 사용되는 언어입니다. 이 예제는 QR 코드를 생성하여 PNG 파일로 저장합니다:
:path=/static-assets/barcode/content-code-examples/get-started/net-language-support/net-language-support.cs
using IronBarCode;
// 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);
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)
산출
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)
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)
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)
출력 결과는 위의 C# 예제와 동일합니다.
VB.NET는 .NET Framework 및 .NET Core 프로젝트 모두에서 지원됩니다. 자세한 내용을 보려면 VB.NET 바코드 생성 튜토리얼을 참조하세요.
F# 예제
F# 개발자는 IronBarcode를 직접 참조할 수 있습니다. 이 라이브러리는 표준 F# 프로젝트와 #r 지시어를 사용하는 F# Interactive에서 작동합니다:
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)
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)
출력 결과는 위의 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)에 대한 고급 설치 가이드를 참조할 수 있습니다.

