IronQR NuGet 套件
IronQR 是一款專為 .NET 開發人員打造的強大 QR 碼生成與掃描程式庫。 為支援廣泛的平台並保持安裝輕量化,IronQR 提供模組化的 NuGet 套件。 無論您的目標是桌面、行動裝置、Linux、macOS 或雲端原生部署,我們都有專為您的環境量身打造的套件。 IronQR 適用於所有主要 .NET 專案類型,包括主控台應用程式、類別函式庫、WPF、WinForms、ASP.NET(MVC、Razor Pages、Web API)、Blazor Server 與 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 桌面、伺服器及網頁應用程式。
包含:
- 核心功能 (IronQr.Slim)
- 基於機器學習的 QR 碼偵測
- Windows 專屬優化
IronQr.Slim
IronQR 的精簡版本,建構時未採用進階機器學習偵測技術,亦無平台專屬的依賴項。 適用於:
- 優先考量效能與檔案大小,而非完整偵測準確度的專案
- 跨平台開發,包括:
- Windows
- Linux
- macOS(Intel 與 ARM)
- 透過 MAUI 或 Xamarin 開發 iOS 和 Android 應用程式
- 僅需生成 QR 碼或掃描清晰、高解析度影像的環境
若要使用此套件,您需要安裝適用於特定作業系統的 IronSoftware.ReaderInternals 套件。 例如,若要在 Linux 上使用,您需要 IronSoftware.ReaderInternals.Linux。
PM> Install-Package IronQr.Slim
不包含:
- 進階影像式 QR 碼偵測
- 平台專屬的優化功能(例如:GPU 加速或原生函式庫)
IronQR.iO/S)在內部皆依賴 IronQr.Slim。 若您正在尋找一個輕量且無依賴項的解決方案,請從這裡開始。)}]IronQr.Linux
專為伺服器端的 Linux 環境設計,包含容器化及 CI/CD 部署:
- Docker
- AWS Lambda (Linux 執行環境)
- Azure Functions (Linux 模式)
PM> Install-Package IronQr.Linux
包含:
- IronQr.Slim
- 機器學習檢測引擎
- Linux 專用原生函式庫
IronQr.MacOs / IronQr.MacOs.ARM
提供適用於 macOS 桌面環境的套件,包含對 Apple Silicon (M1/M2) 的支援:
- 運行於 macOS 上的 .NET MAUI 應用程式
- macOS 上的原生 .NET 桌面應用程式(Intel 和 ARM)
PM> Install-Package IronQr.MacOs
PM> Install-Package IronQr.MacOs.ARM
包含:
- IronQr.Slim
- 機器學習偵測
- macOS 原生依賴項
IronQR.iO/S / IronQr.Android
適用於原生或跨平台開發的 IronQR 行動裝置專用版本,包括:
- Xamarin
- .NET MAUI 行動應用程式
- 原生 Android/iOS 開發
PM> Install-Package IronQr.iO/S
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 套件,您可以透過 .NET CLI 執行命令 `dotnet add package IronQR`,或使用支援 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 碼功能等優勢,使其成為透過可靠的 QR 碼解決方案強化 .NET 應用的理想選擇。
對於使用 IronQR 的開發者,有哪些可用資源?
開發人員可透過 Iron Software 獲取詳盡的文件、社群論壇以及專屬技術支援,以協助解決使用 IronQR 時遇到的任何問題或挑戰。

