使用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

輸出

以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)
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)
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熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備好開始了嗎?
Nuget 下載 2,317,217 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在滾動嗎?

想快速驗證嗎? PM > Install-Package BarCode
運行範例觀看您的字串成為條碼。