IronQR NuGet 套件
- # 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
<img src="https://img.icons8.com/color/72/000000/windows-logo.png" style="display:inline"/>
<img src="https://img.icons8.com/windows/72/000000/nuget.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/docker.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/72/000000/azure-1.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/amazon-web-services.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/ubuntu--v1.png" style="display:inline" />
最常使用的套件。 適合大多數在 Windows 上執行的 .NET 桌面、伺服器和 Web 應用程式。
[**PM> `Install-Package IronQr`**](https://www.nuget.org/packages/IronQR)
包含:
* 核心功能 (IronQr.Slim)
* 基於機器學習的 QR 偵測
* 專為 Windows 優化
## IronQr.Slim
<img src="https://img.icons8.com/windows/72/000000/nuget.png" style="display:inline" />
IronQR 的極簡版本,無進階機器學習偵測或平台特定的相依性。 理想於:
* 在性能和大小優於完整偵測準確性的專案
* 跨平台開發,包括:
* Windows
* Linux
* macOS (Intel 和 ARM)
* 透過 MAUI 或 Xamarin 的 iOS 和 Android
* 您只需生成 QR Code 或掃描乾淨、高解析度圖像的環境
要使用這個套件,您需要作業系統特定的 IronSoftware.ReaderInternals 套件。 例如,要在 Linux 上使用,您需要 [IronSoftware.ReaderInternals.Linux](https://www.nuget.org/packages/IronSoftware.ReaderInternals.Linux/)。
[**PM> `Install-Package IronQr.Slim`**](https://www.nuget.org/packages/IronQr.Slim)
排除:
* 進階基於影像的 QR 偵測
* 平台特定優化(例如,GPU 加速或本地庫)
[[i:(所有其他套件(例如,`IronQR.iOS`)在內部依賴於 `IronQr.Slim`。 如果您在尋找一個極簡的、無依賴性解決方案,請從這裡開始。)]
)]]
## IronQr.Linux
<img src="https://img.icons8.com/color/72/000000/linux--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/debian.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/ubuntu.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/centos.png" style="display:inline" />
<img src="https://img.icons8.com/windows/72/000000/nuget.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/72/000000/azure-1.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/amazon-web-services.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/docker.png" style="display:inline" />
設計用於伺服器端 Linux 環境,包括容器化和 CI/CD 部署:
* Docker
* AWS Lambda (Linux runtime)
* Azure Functions (Linux 模式)
[**PM> `Install-Package IronQr.Linux`**](https://www.nuget.org/packages/IronQr.Linux)
包含:
* IronQr.Slim
* ML 偵測引擎
* Linux 特定的本地庫
## IronQr.MacOs / IronQr.MacOs.ARM
<img src="https://img.icons8.com/color/72/000000/mac-client.png" style="display:inline" />
<img src="https://img.icons8.com/windows/72/000000/nuget.png" style="display:inline" />
套件適用於 macOS 桌面環境,包括支援 Apple Silicon (M1/M2):
* 在 macOS 上運行的 .NET MAUI 應用程式
* 在 macOS (Intel 和 ARM) 上的原生 .NET 桌面應用程式
<a href="https://www.nuget.org/packages/IronQr.MacOs">**PM> `Install-Package IronQr.MacOs`**</a><br /><a href="https://www.nuget.org/packages/IronQr.MacOs.ARM">**PM> `Install-Package IronQr.MacOs.ARM`**</a>
包含:
* IronQr.Slim
* ML 偵測
* 原生 macOS 相依性
## IronQR.iOS / IronQr.Android
<img src="https://img.icons8.com/?size=72&id=20822&format=png&color=000000" style="display:inline" />
<img src="https://img.icons8.com/windows/72/000000/nuget.png" style="display:inline" />
<img src="https://img.icons8.com/?size=72&id=P2AnGyiJxMpp&format=png&color=000000" style="display:inline" />
特別針對行動裝置的 IronQR 版本,用於原生或跨平台開發,包括:
* Xamarin
* .NET MAUI 行動應用程式
* 原生 Android/iOS 開發
<a href="https://www.nuget.org/packages/IronQR.iOS">**PM> `Install-Package IronQr.iOS`**</a><br /><a href="https://www.nuget.org/packages/IronQr.Android">**PM> `Install-Package IronQr.Android`**</a>
包含:
* IronQr.Slim
* 行動裝置特定的內部使用
---
> 提示:除非您有具體的部署限制,例如行動裝置或輕量執行環境,否則請從 **IronQR** 套件開始。
## 跨 IDE 安裝
**Visual Studio** — 使用 NuGet 套件管理器 GUI(搜尋 "IronQR")或在套件管理器控制台中運行上面列出的 `PM> Install-Package` 指令。
**JetBrains Rider** — 打開內建的 NuGet 工具窗口,搜尋 "IronQR",並安裝配合您目標平台的套件。
**VS Code / CLI** — 在您的項目目錄的終端中運行 `dotnet add package IronQr`。 根據需要用任何平台特定的套件名稱替換 `IronQR`。
Ask ChatGPT about this page
Ask Gemini about this page
Ask Perplexity about this page
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 應用程式。
PM> Install-Package IronQr
包含:
- 核心功能 (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 套件開始。
跨 IDE 安裝
Visual Studio — 使用 NuGet 套件管理器 GUI(搜尋 "IronQR")或在套件管理器控制台中運行上面列出的 PM> Install-Package 指令。
JetBrains Rider — 打開內建的 NuGet 工具窗口,搜尋 "IronQR",並安裝配合您目標平台的套件。
VS Code / CLI — 在您的項目目錄的終端中運行 dotnet add package IronQr。 根據需要用任何平台特定的套件名稱替換 IronQR。
常見問題
IronQR NuGet套件適用於多種平台,包括Windows、Linux、Mac、iOS和Android,允許開發者在不同環境中將QR碼功能整合到其.NET項目中。
要在Linux上安裝IronQR NuGet套件,您可以運行命令dotnet add package IronQR來使用.NET CLI,或者使用支持NuGet套件的相容套件管理器。
是的,IronQR提供專用於iOS和Android移動開發的套件,讓開發者輕鬆將QR碼功能整合到其移動應用程式中。
為了確保相容性,選擇與您的項目目標平台和.NET版本匹配的IronQR套件。這可確保最佳性能和無縫整合。
安裝IronQR套件時,請確保您已安裝正確版本的.NET,並驗證您的NuGet套件源設置。如果問題持續,請參考詳細文件並尋求社區支持。
IronQR通過提供經過優化的套件來支持跨平台功能,這些套件適用於Windows、Linux、Mac、iOS和Android,允許開發者在不同環境中一致地實現QR碼功能。
是的,IronQR提供強大的功能可用於生成和讀取QR碼,使其成為將QR碼功能整合到.NET應用中的全面解決方案。
關鍵考量包括為您的項目平台選擇適當的套件,確保.NET版本相容性,並遵循安裝最佳實踐以實現流暢的整合過程。
IronQR提供的優勢包括跨平台相容性、易於整合,以及全面的QR碼功能,使其成為增強.NET應用程式與可靠QR碼解決方案的理想選擇。
開發者可以獲得詳細文件、社區論壇和來自Iron Software的專用技術支持,以協助解決在使用IronQR過程中遇到的任何問題或挑戰。

全端開發人員
Zeeshan Wazir是一位擁有PHP(Laravel)、C#和ASP.NET背景的全端開發人員。他也擅長Python腳本,經常使用它來精簡和自動化複雜任務。
...
閱讀更多