在C#、VB.NET和F#中使用IronBarcode

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码并将其保存为图像:

using IronBarCode;

// Generate a QR code and save it
var qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250);
qrCode.SaveAsPng("qr-code.png");

// Read a barcode from an image
var result = BarcodeReader.Read("qr-code.png");
Console.WriteLine(result.First().Value);
using IronBarCode;

// Generate a QR code and save it
var qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250);
qrCode.SaveAsPng("qr-code.png");

// Read a barcode from an image
var result = BarcodeReader.Read("qr-code.png");
Console.WriteLine(result.First().Value);
$vbLabelText   $csharpLabel

VB.NET示例

VB.NET开发者可以使用相同的方法来使用IronBarcode。 语法不同,但功能相同:

Imports IronBarCode

' Generate a QR code and save it
Dim qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")

' Read a barcode from an image
Dim result = BarcodeReader.Read("qr-code.png")
Console.WriteLine(result.First().Value)

VB.NET支持.NET Framework和.NET Core项目。 有关详细的演练,请参阅<VB.NET条码生成教程。

F#示例

F#开发者可以直接引用IronBarcode。 该库适用于标准F#项目和使用#r指令的F# Interactive。

open IronBarCode

// Generate a QR code and save it
let qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")

// Read a barcode from an image
let result = BarcodeReader.Read("qr-code.png")
printfn "%s" (result.First().Value)
open IronBarCode

// Generate a QR code and save it
let qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")

// Read a barcode from an image
let result = BarcodeReader.Read("qr-code.png")
printfn "%s" (result.First().Value)
F#

支持的.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`。

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#之间是相同的,因此功能保持一致,仅有语法差异。

如何使用C#与IronBarcode生成QR码?

在C#中,可以通过调用 `QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)` 生成QR码,并使用 `qrCode.SaveAsPng("qr-code.png")` 保存。

IronBarcode是否兼容F# Interactive?

是的,IronBarcode可以通过`#r`指令直接在F# Interactive中使用。

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是否有特定于平台的安装指南?

是的,对于平台特定的NuGet包(Windows、Linux、macOS、iOS、Android),请参考高级安装指南。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Nuget 下载 2,108,094 | 版本: 2026.3 刚刚发布
Still Scrolling Icon

还在滚动吗?

想快速获得证据? PM > Install-Package BarCode
运行示例 观看您的字符串变成 BarCode。