IronBarCode 進階安裝與.NET相容性

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

IronBarCode 是一個強大的程式庫,我們的目標是支援盡可能多的環境。 為了實現這一點,我們針對不同的平台分別打包文件。 一個全方位的綜合包會導致大多數使用者不必要的下載。 相反,IronBarCode 提供了高級工具來具體安裝您的目標環境的程式庫。

而不是安裝 IronBarCode NuGet Package,我們可以在NuGet上搜尋特定的套件。 所有套件的功能和API保持不變; 然而,他們的開發方式可能略有不同。

本文旨在提供一個清晰的比較,並作為建議指南,以推薦最適合您的IronBarCode

.NET版本相容性

IronBarCode 針對 .NET Standard 2.0 並支援 .NET 10, 9, 8, 7, 6, 5, .NET Core 3.x 和 2.x,以及 .NET Framework 4.6.2+。 以下列出的所有平台專用套件共享相同的框架相容性,因此您目標的 .NET 版本不會影響您選擇的套件——這一決定基於您的操作系統和部署環境。

BarCode NuGet Package

Windows Logo related to BarCode NuGet Package Nuget related to BarCode NuGet Package Docker related to BarCode NuGet Package Azure 1 related to BarCode NuGet Package Amazon Web Services related to BarCode NuGet Package Ubuntu V1 related to BarCode NuGet Package

最常用。 配置以最快速度在 Visual Studio 中讓您開始運行。 適合大多數專案。

PM > Install-Package BarCode

  • 包含 BarCode.Slim
  • 包含 BarCode.Detection
  • 包含IronSoftware.ReaderInternals.Windows,一個Windows專用依賴

BarCode.Slim NuGet Package

Nuget related to BarCode.Slim NuGet Package

不包括用於識別條碼的機器學習功能。

PM > Install-Package BarCode.Slim

  • 所有其他包引用此包。
  • 包含實際的 IronBarCode.dll。
  • 不包含Windows、Linux或macOS專用依賴。
  • 不包括 Barcode.Detection

請注意此包包含最小的佔用空間,並且不引用其他包。 然而,如果輸入中有大量數位噪音,請考慮添加 Barcode.Detection 以獲得更好的結果。)]

BarCode.Detection NuGet Package

Nuget related to BarCode.Detection NuGet Package

高級包利用機器學習進行更精確的條碼檢測,允許開發人員自由定制參數以滿足需求。

PM > Install-Package BarCode.Detection

  • 支援所有平台。
  • 包含在基本BarCode包中。

BarCode.Linux

Linux V1 related to BarCode.Linux Debian related to BarCode.Linux Ubuntu related to BarCode.Linux Centos related to BarCode.Linux Nuget related to BarCode.Linux Azure 1 related to BarCode.Linux Amazon Web Services related to BarCode.Linux Docker related to BarCode.Linux

專為雲端和Linux的OS設計,特別適用於AWS & Lambda、Azure Functions和Linux模式下的WebApps。 要在Linux上設置,請參考此指南

PM > Install-Package BarCode.Linux

  • 包含 BarCode.Slim
  • 包含 BarCode.Detection
  • 包含 IronSoftware.ReaderInternals.Linux,一個Linux特定的依賴

BarCode.MacOs & BarCode.MacOs.ARM NuGet Packages

Mac Client related to BarCode.MacOs & BarCode.MacOs.ARM NuGet Packages Nuget related to BarCode.MacOs & BarCode.MacOs.ARM NuGet Packages

這兩個包專為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 Package

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

IronBarCode 提供一個 iOS 套件,專為基於移動的 iOS 應用程式設計。 可以輕鬆地將 IronBarCode 集成作為獨立條碼閱讀器或與現有應用程式集成。 有關如何在 iOS 上設置 IronBarCode 的更多資料,請參閱此設置指南

PM > Install-Package BarCode.iOS

  • 包含 BarCode.Slim
  • 包含 IronSoftware.ReaderInternals.iOS,iOS專用依賴

BarCode.Android NuGet Package

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

同樣地,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 提供特定於移動平台的套件,例如 BarCode.iOS 用於 iOS 和 BarCode.Android 用於 Android 應用程式,每一個都包含平台專用的相依性。

我需要安裝多個套件以獲得完整的條碼功能嗎?

不,你只需安裝與目標環境對應的套件。每個套件都專門針對特定平台,但提供相同的核心條碼功能。

在哪裡可以找到在不同平台上安裝條碼庫的設定指南?

IronBarCode 在各個平台(包括 Linux、macOS、iOS 和 Android)的安裝設定指南可以在 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 套件中都保持了完全的兼容性。 ([ironsoftware.com](https://ironsoftware.com/csharp/barcode/?utm_source=openai))

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Nuget 下載 2,108,094 | 版本: 2026.3 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想要快速證明? PM > Install-Package BarCode
執行範例 看您的字串變成 BarCode。