IronBarCode 高级安装
IronBarcode 是一个功能强大的库,我们的目标是支持尽可能多的环境。 为实现这一目标,我们为不同的平台分别打包文件。 一个单一的、全合一的包将导致大多数用户不必要的下载。 相反,IronBarcode提供了高级工具以专门针对您的目标环境安装库。
与其安装IronBarCode
NuGet 包,我们可以在 NuGet 上搜索指定的包,所有包的功能和 API 保持不变,然而它们的开发方式可能略有不同。
本文旨在提供明确的比较,并作为推荐指南来建议最适合您需求的IronBarcode
!
BarCode NuGet 包






最常用的。 配置为让您尽快在Visual Studio中开始运行。 适用于大多数项目。
- 包含 BarCode.Slim
- 包含 BarCode.Detection
- Contains IronSoftware.ReaderInternals.Windows 特定于 Windows 的依赖项
BarCode.Slim NuGet 包

不包括用于检测条形码的机器学习功能。
PM > Install-Package BarCode.Slim
- 所有其他包都引用此包
- 包含实际的IronBarCode.dll
- 不包括 Windows、Linux 或 macOS 的特定依赖项
不包括
Barcode.Detection
请注意
此包占用空间最小,且不引用其他包,但由于这一点,如果输入含有大量数字噪声,请考虑添加Barcode.Detection
以获得更好的结果
BarCode.Detection NuGet 包

一个利用机器学习进行更精确条形码检测的高级套件,使开发人员可以自由自定义参数以满足他们的需求。
PM > Install-Package BarCode.Detection
- 支持所有平台
- 包含在基本 BarCode 包中
BarCode.Linux








专为云和基于Linux的操作系统设计,特别适用于AWS & Lambda、Azure Functions和Linux模式下的Web应用程序。 要在 Linux 上设置,请查看此指南。
PM > Install-Package BarCode.Linux
- 包含 BarCode.Slim
- 包含 BarCode.Detection
- 包含 IronSoftware.ReaderInternals.Linux 是 Linux 特定的依赖项
BarCode.MacOs 和 BarCode.MacOs.ARM NuGet 软件包


这两个软件包专为 MacOS 和 MacOS.ARM 用户量身定制,允许开发人员在其基于 MacOS 的应用程序中使用和集成 IronBarcode。 欲了解更多信息,请参阅此macOS 设置指南。
PM > Install-Package BarCode.MacOs.ARM
- 包含 BarCode.Slim
- 包含 BarCode.Detection
- 包含 IronSoftware.ReaderInternals.iOS 或 IronSoftware.ReaderInternals.MacOs.ARM 为 mac 特定依赖项
BarCode.iOS NuGet 包

IronBarCode提供了一个iOS软件包,专为基于iOS的移动应用程序设计,可以轻松将IronBarCode集成为独立的条码阅读器,或与现有应用程序集成。 有关如何在 iOS 上设置 IronBarcode 的更多信息,请参阅此设置指南。
PM > Install-Package BarCode.iOS
- 包含 BarCode.Slim
- 包含 IronSoftware.ReaderInternals.iOS iOS 特定依赖项
BarCode.Andriod NuGet 包

同样,IronBarcode 也提供了 Android 体验,使开发人员能够在两个平台上无障碍开发。 有关如何在Android上设置IronBarcode的更多信息,请参考此设置指南。
PM > Install-Package BarCode.Android
- 包含 BarCode.Slim
- 包含 IronSoftware.ReaderInternals.Android 一个特定于 Android 的依赖项