IRONSOFTWAREHOME

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

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# 中的 IronBarcode 生成的 QR 码编码 https://ironsoftware.com
控制台输出显示从生成的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#项目以及使用#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)
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`。

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生成二维码?

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

IronBarcode兼容F# Interactive吗?

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

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中,您可以通过调用IronBarcode的`BarcodeReader.Read("qr-code.png")`并访问结果来从图像中读取条形码。

是否有针对IronBarcode的平台特定安装指南?

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

Curtis Chau
技术作家

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

...
阅读更多

准备开始了吗?

Nuget Downloads 2,422,100版本:2026.9刚刚发布

立即获取您的免费30 天试用密钥
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 "IronBarcode"
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

  1. 下载并将 IronBarCode 解压到解决方案目录中的 ~/Libs 等位置
  2. 在 Visual Studio 解决方案资源管理器中,右键单击引用。选择浏览,"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 天试用密钥
无需信用卡或创建账户