IronQR NuGet 套件

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

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 Logo related to IronQR Nuget related to IronQR Docker related to IronQR Azure 1 related to IronQR Amazon Web Services related to IronQR Ubuntu V1 related to IronQR

最常使用的套件。 適用於大多數在 Windows 上運行的 .NET 桌面、伺服器及網頁應用程式。

PM> Install-Package IronQr

包含:

  • 核心功能 (IronQr.Slim)
  • 基於機器學習的 QR 碼偵測
  • Windows 專屬優化

IronQr.Slim

Nuget related to 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 V1 related to IronQr.Linux Debian related to IronQr.Linux Ubuntu related to IronQr.Linux Centos related to IronQr.Linux Nuget related to IronQr.Linux Azure 1 related to IronQr.Linux Amazon Web Services related to IronQr.Linux Docker related to 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

Mac Client related to IronQr.MacOs / IronQr.MacOs.ARM Nuget related to 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

?size=72&id=20822&format=png&color=000000 related to IronQR.iO/S / IronQr.Android Nuget related to IronQR.iO/S / IronQr.Android ?size=72&id=P2AnGyiJxMpp&format=png&color=000000 related to 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 時遇到的任何問題或挑戰。

Zeeshan Wazir
全端開發者

Zeeshan Wazir 是一位全端開發者,擁有深厚的 PHP(Laravel)、C# 及 ASP.NET 技術背景。他亦精通 Python 腳本編寫,常運用其簡化並自動化複雜任務。

擁有電腦科學哲學碩士(MPhil)學位的 Zeeshan,將深厚的技術知識與跨領域專案的實務經驗完美結合。他熱衷於打造智慧且具擴展性的應用程式,並持續探索改善開發者工作流程的新方法。

準備開始了嗎?
Nuget 下載 67,270 | 版本: 2026.5 just released
Still Scrolling Icon

還在往下捲動嗎?

想要快速確認成果嗎? PM > Install-Package IronQR
執行範例 觀看您的 URL 轉為 QR 碼。