IronQR NuGet 套件

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

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 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 桌面、伺服器和 Web 應用程式。

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 Code 或掃描乾淨、高解析度圖像的環境

要使用這個套件,您需要作業系統特定的 IronSoftware.ReaderInternals 套件。 例如,要在 Linux 上使用,您需要 IronSoftware.ReaderInternals.Linux

PM> Install-Package IronQr.Slim

排除:

  • 進階基於影像的 QR 偵測
  • 平台特定優化(例如,GPU 加速或本地庫)

請注意所有其他套件(例如,IronQR.iOS)在內部依賴於 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 runtime)
  • Azure Functions (Linux 模式)

PM> Install-Package IronQr.Linux

包含:

  • IronQr.Slim
  • ML 偵測引擎
  • 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 (Intel 和 ARM) 上的原生 .NET 桌面應用程式

PM> Install-Package IronQr.MacOs
PM> Install-Package IronQr.MacOs.ARM

包含:

  • IronQr.Slim
  • ML 偵測
  • 原生 macOS 相依性

IronQR.iOS / IronQr.Android

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

Zeeshan Wazir
全端開發人員

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

擁有電腦科學碩士學位,Zeeshan將深厚的技術知識與廣泛的專案實踐經驗相結合。他喜歡構建智慧、可擴展的應用程式,並總是探索改進開發者工作流程的新途徑。

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

還在滾動?

想要快速證明嗎? PM > Install-Package IronQR
執行一個範例 觀看您的URL變成QR碼。