IronBarCode 高级安装

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

IronBarCode 是一个功能强大的库,我们的目标是支持尽可能多的环境。 为了实现这一点,我们将文件针对不同的平台分别打包。 对于大多数用户而言,单一的一体化软件包会导致不必要的下载。 IronBarCode 则提供了高级工具,可以专门针对您的目标环境安装库。

与其安装IronBarCode NuGet 包,我们不如在 NuGet 上搜索特定的包。 所有软件包的功能和 API 均保持不变; 然而,它们的发展方式可能略有不同。

本文旨在提供清晰的比较,并作为推荐指南,为您推荐最符合您需求的最佳IronBarCode

条形码 NuGet 包

Windows Logo related to 条形码 NuGet 包 Nuget related to 条形码 NuGet 包 Docker related to 条形码 NuGet 包 Azure 1 related to 条形码 NuGet 包 Amazon Web Services related to 条形码 NuGet 包 Ubuntu V1 related to 条形码 NuGet 包

最常用的。 配置为让您尽快在Visual Studio中启动并运行。 适合大多数项目。

PM > 安装包 BarCode -包含 BarCode.Slim -包含条形码检测 -包含 IronSoftware.ReaderInternals.Windows ,这是一个 Windows 特有的依赖项。

BarCode.Slim NuGet 包

Nuget related to BarCode.Slim NuGet 包

不包含用于检测条形码的机器学习功能。

PM > Install-Package BarCode.Slim

  • 所有其他软件包都引用此软件包。
  • 包含实际的 IronBarCode.dll 文件。
  • 不包含 Windows、Linux 或 macOS 特有的依赖项。
  • 不包含Barcode.Detection

请注意此软件包占用空间最小,且不引用其他软件包。 但是,如果输入信号包含大量数字噪声,请考虑添加Barcode.Detection以获得更好的结果。

条形码检测 NuGet 包

Nuget related to 条形码检测 NuGet 包

一款利用机器学习技术实现更精确条形码检测的高级软件包,允许开发人员自由定制参数以满足他们的需求。

PM > 安装包 BarCode.Detection

  • 支持所有平台。
  • 包含在基础条形码软件包中。

条形码.Linux

Linux V1 related to 条形码.Linux Debian related to 条形码.Linux Ubuntu related to 条形码.Linux Centos related to 条形码.Linux Nuget related to 条形码.Linux Azure 1 related to 条形码.Linux Amazon Web Services related to 条形码.Linux Docker related to 条形码.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 包

Mac Client related to BarCode.MacOs 和 BarCode.MacOs.ARM NuGet 包 Nuget related to BarCode.MacOs 和 BarCode.MacOs.ARM NuGet 包

这两个软件包专为 macOS 和 macOS.ARM 用户量身定制,使开发人员能够在基于 macOS 的应用程序中使用和集成 IronBarCode。 更多信息,请参阅此 macOS设置指南

Install-Package BarCode.MacOs PM > Install-Package BarCode.MacOs.ARM

-包含BarCode.Slim -包含BarCode.Detection -包含IronSoftware.ReaderInternals.iOSIronSoftware.ReaderInternals.MacOs.ARM ,这是 macOS 特有的依赖项。

BarCode.iOS NuGet 包

?size=72&id=20822&format=png&color=000000 related to BarCode.iOS NuGet 包 Nuget related to BarCode.iOS NuGet 包

IronBarCode 提供了一个专为移动端 iOS 应用设计的 iOS 软件包。 IronBarCode 可轻松集成为独立的条形码阅读器,也可与现有应用程序集成。 有关如何在 iOS 上设置 IronBarCode 的更多信息,请参阅此设置指南

PM > Install-Package BarCode.iOS

-包含BarCode.Slim -包含IronSoftware.ReaderInternals.iOS ,这是一个 iOS 特有的依赖项。

BarCode.Android NuGet 包

?size=72&id=P2AnGyiJxMpp&format=png&color=000000 related to BarCode.Android NuGet 包 Nuget related to BarCode.Android NuGet 包

同样,IronBarCode 也提供 Android 体验,使开发者能够在两个平台上无缝进行开发。 有关如何在 Android 上设置 IronBarCode 的更多信息,请参阅此设置指南

PM > Install-Package BarCode.Android

-包含BarCode.Slim -包含IronSoftware.ReaderInternals.Android ,这是一个 Android 特有的依赖项。

常见问题解答

如何使用 NuGet 安装特定平台版本的条形码库?

您可以通过选择适合您的开发环境的包,使用 NuGet 安装 IronBarCode 库的特定平台版本。这可以确保优化性能并减少不必要的下载。

BarCode.Slim 包的核心功能是什么?

BarCode.Slim 包提供了必要的 IronBarCode.dll,具有最小的占用空间,不包含 Windows、Linux 或 macOS 的特定依赖项。它非常适合于噪音较小的环境,但缺乏机器学习功能来检测条形码。

BarCode.Detection 包如何改善条形码检测?

BarCode.Detection 包通过机器学习算法增强条形码检测,提供更准确的结果,适用于所有平台。它包含在基础 BarCode 包中,并允许自定义检测参数。

是什么使得 BarCode.Linux 包适合于 Linux 环境?

BarCode.Linux 包针对云环境和基于 Linux 的操作系统(如 AWS 和 Azure Functions)进行了优化。它包含了特定于 Linux 的依赖项,以确保在这些环境中的最佳性能。

macOS 包对于开发人员的区别是什么?

BarCode.MacOs 包专为 macOS 应用程序设计,而 BarCode.MacOs.ARM 专为 macOS ARM 架构设计。这两个包都包含了特定于 macOS 的依赖,以确保无缝集成。

在移动应用程序中是否支持条形码功能?

是的,IronBarCode 为移动平台提供了特定的包,例如针对 iOS 的 BarCode.iOS 和针对 Android 的 BarCode.Android,每个包都包含了特定于平台的依赖项。

我是否需要安装多个包才能获得完整的条形码功能?

不,您只需要安装与目标环境对应的包。每个包都为特定平台进行了专业化设计,但提供相同的核心条形码功能。

我在哪里可以找到安装条形码库在不同平台上的设置指南?

关于在各种平台(包括 Linux、macOS、iOS 和 Android)上安装 IronBarCode 的设置指南可以在 Iron Software 网站上找到。这些指南提供分步的安装和配置说明。

使用特定平台的条形码包有哪些好处?

使用特定平台的包可以避免不必要的下载并优化性能。每个包都根据特定操作系统的依赖进行了定制,以增强集成和功能。

IronBarCode 如何在不同平台上优化性能?

IronBarCode 通过为不同平台提供独立的包,每个包都有定制的依赖项来优化性能。这种方法有助于减少开销并提高在各种开发环境中的效率。

IronBarCode 与 .NET 10 兼容吗?

是的。IronBarCode 支持 .NET 10 以及 .NET 9、8、7、6、5、Core、Standard 和 Framework(4.6.2+),可在最新的 Microsoft .NET 版本中使用。它在其所有平台和功能特定的 NuGet 包中都保持了完全的兼容性。([Iron Software.com](https://Iron Software.com/csharp/barcode/?utm_source=openai))

Curtis Chau
技术作家

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

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

准备开始了吗?
Nuget 下载 1,979,979 | Version: 2025.11 刚刚发布