IronQR NuGet 套件
IronQR 是一個為 .NET 開發人員打造的強大 QR Code 生成和掃描程式庫。 為了支援多種平台並保持安裝輕量,IronQR 可作為模組化的 NuGet 套件使用。 無論您是鎖定桌面、行動、Linux、macOS 或雲原生部署,都有針對您環境量身打造的套件。 IronQR 適用於所有主要的 .NET 專案型別,包括主控台應用程式、類別庫、WPF、WinForms、ASP.NET (MVC、Razor Pages、Web API)、Blazor 伺服器及 WebAssembly、.NET MAUI 和 Xamarin。
這篇文章介紹每個 IronQR NuGet 套件,幫助您選擇適合您應用的套件。
支援的 .NET 版本
IronQR 目標是 .NET Standard 2.0,使其在 .NET 生態系統中具有廣泛的相容性。 以下執行環境完全支援:
- .NET Framework 4.6.2+
- .NET Standard 2.0+
- .NET Core 2.0+
- .NET 5, 6, 7, 8, 9, 和 10
所有下列套件共用相同的框架相容性,因此您的套件選擇取決於您的目標平台,不是您的 .NET 版本。
IronQR
最常使用的套件。 適合大多數在 Windows 上執行的 .NET 桌面、伺服器和 Web 應用程式。
包含:
- 核心功能 (IronQr.Slim)
- 基於機器學習的 QR 偵測
- 專為 Windows 優化
IronQr.Slim
IronQR 的極簡版本,無進階機器學習偵測或平台特定的相依性。 理想於:
- 在性能和大小優於完整偵測準確性的專案
- 跨平台開發,包括:
- Windows
- Linux
- macOS (Intel 和 ARM)
- 透過 MAUI 或 Xamarin 的 iOS 和 Android
- 您只需生成 QR Code 或掃描乾淨、高解析度圖像的環境
要使用這個套件,您需要作業系統特定的 IronSoftware.ReaderInternals 套件。 例如,要在 Linux 上使用,您需要 IronSoftware.ReaderInternals.Linux。
PM> Install-Package IronQr.Slim
排除:
- 進階基於影像的 QR 偵測
- 平台特定優化(例如,GPU 加速或本地庫)
IronQR.iOS)在內部依賴於 IronQr.Slim。 如果您在尋找一個極簡的、無依賴性解決方案,請從這裡開始。)]
IronQr.Linux
設計用於伺服器端 Linux 環境,包括容器化和 CI/CD 部署:
- Docker
- AWS Lambda (Linux runtime)
- Azure Functions (Linux 模式)
PM> Install-Package IronQr.Linux
包含:
- IronQr.Slim
- ML 偵測引擎
- Linux 特定的本地庫
IronQr.MacOs / IronQr.MacOs.ARM
套件適用於 macOS 桌面環境,包括支援 Apple Silicon (M1/M2):
- 在 macOS 上運行的 .NET MAUI 應用程式
- 在 macOS (Intel 和 ARM) 上的原生 .NET 桌面應用程式
PM> Install-Package IronQr.MacOs
PM> Install-Package IronQr.MacOs.ARM
包含:
- IronQr.Slim
- ML 偵測
- 原生 macOS 相依性
IronQR.iOS / IronQr.Android
特別針對行動裝置的 IronQR 版本,用於原生或跨平台開發,包括:
- Xamarin
- .NET MAUI 行動應用程式
- 原生 Android/iOS 開發
PM> Install-Package IronQr.iOS
PM> Install-Package IronQr.Android
包含:
- IronQr.Slim
- 行動裝置特定的內部使用
提示:除非您有具體的部署限制,例如行動裝置或輕量執行環境,否則請從 IronQR 套件開始。
跨 IDE 安裝
Visual Studio — 使用 NuGet 套件管理器 GUI(搜尋 "IronQR")或在套件管理器控制台中運行上面列出的 PM> Install-Package 指令。
JetBrains Rider — 打開內建的 NuGet 工具窗口,搜尋 "IronQR",並安裝配合您目標平台的套件。
VS Code / CLI — 在您的項目目錄的終端中運行 dotnet add package IronQr。 根據需要用任何平台特定的套件名稱替換 IronQR。
常見問題
IronQR NuGet套件有哪些可用的平台?
IronQR NuGet套件適用於多種平台,包括Windows、Linux、Mac、iOS和Android,允許開發者在不同環境中將QR碼功能整合到其.NET項目中。
如何在Linux上安裝IronQR NuGet套件?
要在Linux上安裝IronQR NuGet套件,您可以運行命令dotnet add package IronQR來使用.NET CLI,或者使用支持NuGet套件的相容套件管理器。
是否有專用於移動開發的IronQR套件?
是的,IronQR提供專用於iOS和Android移動開發的套件,讓開發者輕鬆將QR碼功能整合到其移動應用程式中。
如何確保選擇IronQR套件時的相容性?
為了確保相容性,選擇與您的項目目標平台和.NET版本匹配的IronQR套件。這可確保最佳性能和無縫整合。
安裝IronQR套件時有哪些故障排除提示?
安裝IronQR套件時,請確保您已安裝正確版本的.NET,並驗證您的NuGet套件源設置。如果問題持續,請參考詳細文件並尋求社區支持。
IronQR如何支持跨平台的QR碼功能?
IronQR通過提供經過優化的套件來支持跨平台功能,這些套件適用於Windows、Linux、Mac、iOS和Android,允許開發者在不同環境中一致地實現QR碼功能。
IronQR可以用於在.NET應用中生成和讀取QR碼嗎?
是的,IronQR提供強大的功能可用於生成和讀取QR碼,使其成為將QR碼功能整合到.NET應用中的全面解決方案。
將IronQR整合到.NET專案中需要考慮哪些關鍵因素?
關鍵考量包括為您的項目平台選擇適當的套件,確保.NET版本相容性,並遵循安裝最佳實踐以實現流暢的整合過程。
使用IronQR進行QR碼解決方案有哪些優勢?
IronQR提供的優勢包括跨平台相容性、易於整合,以及全面的QR碼功能,使其成為增強.NET應用程式與可靠QR碼解決方案的理想選擇。
為使用IronQR的開發者提供了哪些資源?
開發者可以獲得詳細文件、社區論壇和來自Iron Software的專用技術支持,以協助解決在使用IronQR過程中遇到的任何問題或挑戰。

