IronBarcode進階安裝與.NET相容性

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

IronBarcode是一個強大的程式庫,我們致力於支持盡可能多的環境。 為了達成這個目標,我們為不同平台分別打包文件。 一個單一的整合包會導致大多數使用者的下載不必要增加。 相反地,IronBarcode提供進階工具,以便為您的目標環境安裝程式庫。

與其安裝IronBarCodeNuGet 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套件

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套件

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

PM > Install-Package BarCode.Slim

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

請注意這個套件佔用最小的空間,且不引用其他套件。 然而,如果輸入有大量的數位雜訊,請考慮新增Barcode.Detection以獲得更好的效果。

BarCode.Detection NuGet套件

Nuget related to BarCode.Detection NuGet套件

一個利用機器學習進行更準確條碼偵測的進階套件,允許開發者自由定制參數以符合他們的需求。

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 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.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套件針對如AWS和Azure Functions等雲端和基於Linux的作業系統進行了優化。它包括Linux專屬依賴項以確保在這些環境中的最佳性能。

macOS的套件對於開發者來說有什麼不同?

BarCode.MacOs套件專為macOS應用程式設計,而BarCode.MacOs.ARM則專門用於macOS的ARM架構。這兩個套件都包括macOS專屬的依賴項以確保無縫整合。

移動應用程式是否有條碼功能支持?

是的,IronBarCode提供了特定平台的套件,如BarCode.iOS用於iOS應用程式,BarCode.Android用於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大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備好開始了嗎?
Nuget 下載 2,317,217 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在滾動嗎?

想快速驗證嗎? PM > Install-Package BarCode
運行範例觀看您的字串成為條碼。