使用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)
輸出
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)
輸出與上述C#範例相同。
VB.NET在.NET Framework和.NET Core專案中均受到支持。 有關詳細說明,請參閱VB.NET條碼生成教程。
F#範例
F#開發者可以直接引用IronBarcode。 該程式庫在標準F#專案中的F#互動環境中可行,使用#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)
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?
您可以從NuGet中使用符合您語言環境的包管理器安裝IronBarcode,使用指令`Install-Package BarCode`。
我可以在.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#中是一致的,因此功能保持不變,僅有語法上的差異。
如何使用C#與IronBarcode生成QR碼?
在C#中,您可以透過呼叫`QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)`來生成QR碼,並使用`qrCode.SaveAsPng("qr-code.png")`儲存。
IronBarcode是否與F# Interactive相容?
是,IronBarcode可以在F# Interactive中使用,直接用`#r`指令參考它。
IronBarcode支援哪些.NET版本?
IronBarcode支持廣泛的.NET版本,包括.NET 9、8、7、6、5,.NET Core 3.x、2.x,以及.NET Framework 4.6.2+。
我需要語言特定的包來使用IronBarcode嗎?
不,來自NuGet的同一個`BarCode`包適用於C#、VB.NET和F#,無需語言特定的包。
如何使用VB.NET從圖像中讀取條碼?
使用VB.NET,您可以通過呼叫`BarcodeReader.Read("qr-code.png")`使用IronBarcode從圖像中讀取條碼並獲取結果。
IronBarcode是否有平台特定的安裝指南?
是的,針對平台特定的NuGet包(Windows、Linux、macOS、iOS、Android),您可以參考進階安裝指南。

