IRONSOFTWAREHOME

使用IronBarcode與C#、VB.NET和F#

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;

// 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#生成的QR碼編碼https://ironsoftware.com由IronBarcode生成
控制台輸出顯示來自生成的QR碼解碼的https://ironsoftware.com

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 .NET

輸出與上述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)
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支援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),您可以參考進階安裝指南。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

準備好開始了嗎?

Nuget Downloads 2,422,100版本:2026.9剛剛發布

立即獲取您的免費30天試用金鑰
不需要信用卡或帳戶建立
C# NuGet程式庫,用於PDF
通過NuGet安裝

版本: 2026.9

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. 在解決方案資源管理器中,右鍵點擊References,管理NuGet包
  2. 選擇瀏覽並搜尋"IronBarCode"
  3. 選擇包並安裝
C# PDF DLL
下載DLL

版本: 2026.9

  1. 下載並解壓IronBarCode至您的Solution目錄中的~/Libs等位置
  2. 在Visual Studio解決方案資源管理器中右鍵點擊References,選擇瀏覽,"IronBarCode.dll"

$999起的授權費用

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費即時演示
Booking Badge

全球數百萬工程師信賴

Iron Software的客戶標誌
獲取您的無義務諮詢
完成下方表單或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
全球數百萬工程師信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立