使用 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 BarCode 生成教學。
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支援C#、VB.NET和F#,擁有相同的API,使其在不同.NET語言中通用。
如何安裝IronBarcode?
您可以使用`Install-Package BarCode`命令,從NuGet以適合您語言環境的套件管理器安裝IronBarcode。
我可以將IronBarcode用於.NET Core和.NET Framework嗎?
是的,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#中,您可以透過呼叫`QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)`生成QR碼,並使用`qrCode.SaveAsPng("qr-code.png")`保存它。
IronBarcode與F#互動兼容嗎?
是的,IronBarcode可以透過`#r`指令在F#互動中直接引用使用。
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,您可以通過呼叫`BarcodeReader.Read("qr-code.png")`來使用IronBarcode從圖片中讀取條碼並訪問結果。
有IronBarcode的平臺特定安裝指南嗎?
有的,針對平臺特定的NuGet包(Windows、Linux、macOS、iOS、Android),您可以參閱進階安裝指南。

