IronQR NuGet パッケージ
IronQRは、.NET開発者向けに構築された、強力なQRコード生成およびスキャンライブラリです。 幅広いプラットフォームに対応しつつ、インストール負荷を軽くするため、IronQRはモジュール式のNuGetパッケージとして提供されています。 デスクトップ、モバイル、Linux、macOS、あるいはクラウドネイティブ環境のいずれを対象とする場合でも、お客様の環境に合わせたパッケージをご用意しています。 IronQRは、コンソールアプリケーション、クラスライブラリ、WPF、WinForms、ASP.NET(MVC、Razor Pages、Web API)、Blazor ServerおよびWebAssembly、.NET MAUI、Xamarinなど、主要な.NETプロジェクトタイプすべてに対応しています。
この記事では、各 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上で動作するほとんど for .NETデスクトップ、サーバー、およびWebアプリケーションに適しています。
内容:
- 主要機能 (IronQr.Slim)
- 機械学習ベースのQRコード検出
- Windows 向けの最適化
IronQr.Slim
高度な機械学習による検出機能やプラットフォーム固有の依存関係を含まずに構築された、IronQRの最小構成版。 次のような場合に最適です:
- 完全な検出精度よりもパフォーマンスとサイズが優先されるプロジェクト
- クロスプラットフォーム開発(以下を含む):
- Windows
- Linux
- macOS (Intel および ARM)
- MAUIまたはXamarinによるiOSおよびAndroid
- QRコードの生成のみが必要な環境、または鮮明で高解像度の画像をスキャンする必要がある環境
このパッケージを使用するには、OS 専用の IronSoftware.ReaderInternals パッケージが必要です。 たとえば、Linuxで利用するには、IronSoftware.ReaderInternals.Linuxが必要です。
PM> Install-Package IronQr.Slim
除外項目:
- 高度な画像ベースのQRコード検出
- プラットフォーム固有の最適化(例:GPU アクセラレーションやネイティブライブラリ)
IronQR.iO/S)は、内部的に IronQr.Slim に依存しています。 (最小限の依存関係で済むソリューションをお探しの場合は、こちらから始めてください。)}]IronQr.Linux
コンテナ化およびCI/CDデプロイメントを含む、サーバーサイドのLinux環境向けに設計されています:
- Docker
- AWS Lambda (Linux ランタイム)
- 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.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 を含む様々なプラットフォームで利用可能で、開発者が様々な環境で .NET プロジェクトに QR コード機能を統合できるようにします。
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 コードの生成と読取りの両方の堅牢な機能を提供しており、.NET アプリケーションに QR コード機能を統合するための包括的なソリューションです。
.NET プロジェクトに IronQR を統合する際の重要な考慮事項は何ですか?
重要な考慮事項には、プロジェクトのプラットフォームに適したパッケージの選択、.NET バージョンの互換性の確認、スムーズな統合プロセスを実現するためのインストールベストプラクティスの順守が含まれます。
QR コード ソリューションに IronQR を使用することの利点は何ですか?
IronQR は、クロスプラットフォームの互換性、統合の容易さ、そして包括的な QR コード機能といった利点を提供し、信頼できる QR コード ソリューションで .NET アプリケーションを強化するための理想的な選択肢です。
IronQR を使用する開発者向けにはどのようなリソースがありますか?
開発者は、詳細なドキュメント、コミュニティフォーラム、および Iron Software からの専用のテクニカルサポートにアクセスでき、IronQR を使用中の質問や課題に対応します。

