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

This article was translated from English: Does it need improvement?
Translated
View the article in English

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)
$vbLabelText   $csharpLabel

輸出

由 IronBarcode 在 C# 中生成的 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)
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)
$vbLabelText   $csharpLabel

輸出結果與上方的 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)
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?

您可以使用`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),您可以參閱進階安裝指南。

Curtis Chau
技術撰稿人

Curtis Chau 擁有卡爾頓大學(Carleton University)的電腦科學學士學位,專精於前端開發,並精通 Node.js、TypeScript、JavaScript 及 React。他熱衷於打造直觀且美觀的用戶介面,喜歡運用現代框架,並創建結構完善、視覺上吸引人的手冊。

除了開發工作之外,Curtis 對物聯網(IoT)抱有濃厚興趣,致力於探索整合硬體與軟體的創新方法。閒暇時,他喜歡玩遊戲和開發 Discord 機器人,將對科技的熱愛與創意相結合。

準備好開始了嗎?
Nuget 下載 2,240,258 | 版本: 2026.5 just released
Still Scrolling Icon

還在捲動嗎?

想要快速證明? PM > Install-Package BarCode
執行範例 看您的字串變成 BarCode。