IronBarcode Advanced 安裝與 .NET 相容性

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

IronBarcode 是一個功能強大的程式庫,我們的目標是支援盡可能多的環境。 為達成此目標,我們針對不同平台分別打包檔案。 單一的一體化套件會導致多數使用者產生不必要的下載。 相反地,IronBarcode 提供進階工具,可讓您針對目標環境進行專屬的程式庫安裝。

與其安裝 IronBarCode NuGet 套件,我們可以在 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 套件

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

最常被使用。 已預先設定,讓您能盡快在 Visual Studio 中開始使用。 適用於大多數專案。

PM> Install-Package BarCode

  • 包含 BarCode.Slim
  • 包含 BarCode.Detection
  • 包含 IronSoftware.ReaderInternals.Windows,這是 Windows 專屬的依賴項

BarCode.Slim NuGet 套件

Nuget related to BarCode.Slim NuGet 套件

不包含用於偵測BarCode的機器學習功能。

PM > Install-Package BarCode.Slim

  • 所有其他套件皆引用此套件。
  • 內含實際的 IronBarcode.dll 檔案。
  • 不包含 Windows、Linux 或 macOS 專屬的依賴項。
  • 不包含 Barcode.Detection

請注意此套件佔用空間最小,且未引用其他套件。 然而,若輸入內容含有大量數位雜訊,請考慮加入 Barcode.Detection 以獲得更佳的翻譯效果。)}]

BarCode.Detection NuGet 套件

Nuget related to BarCode.Detection NuGet 套件

一款運用機器學習技術實現更精準BarCode偵測的高階套件,讓開發者能自由自訂參數以符合其需求。

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 的作業系統設計,特別適用於 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 套件

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.iO/SIronSoftware.ReaderInternals.MacOs.ARM,這是 macOS 專屬的依賴項

BarCode.iO/S NuGet 套件

?size=72&id=20822&format=png&color=000000 related to BarCode.iO/S NuGet 套件 Nuget related to BarCode.iO/S NuGet 套件

IronBarcode 提供一款專為行動端 iOS 應用程式設計的 iOS 套件。 可輕鬆將 IronBarcode 作為獨立條碼讀取器使用,或與現有應用程式整合。 有關如何在 iOS 上設定 IronBarcode 的更多資訊,請參閱此設定指南

PM > Install-Package BarCode.iO/S

  • 包含 BarCode.Slim
  • 包含 IronSoftware.ReaderInternals.iO/S,這是 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,每個都包括平台特定的相依項。

我是否需要安裝多個套件才能獲得完整的條碼功能?

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

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

可在Iron Software網站上找到在各種平台上安裝IronBarCode的設置指南,包括Linux、macOS、iOS和Android。這些指南提供了安裝和配置的分步說明。

使用平台特定的條碼套件有哪些好處?

使用平台特定的套件可以防止不必要的下載並優化效能。每個套件都針對特定操作系統進行優化,以提高整合性和功能性。

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 擁有卡爾頓大學(Carleton University)的電腦科學學士學位,專精於前端開發,並精通 Node.js、TypeScript、JavaScript 及 React。他熱衷於打造直觀且美觀的用戶介面,喜歡運用現代框架,並創建結構完善、視覺上吸引人的手冊。

除了開發工作之外,Curtis 對物聯網(IoT)抱有濃厚興趣,致力於探索整合硬體與軟體的創新方法。閒暇時,他喜歡玩遊戲和開發 Discord 機器人,將對科技的熱愛與創意相結合。

準備好開始了嗎?
Nuget 下載 2,240,258 | 版本: 2026.5 just released
Still Scrolling Icon

還在捲動嗎?

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