IronQRを使い始める

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

IronQRは.NET用のQRコード読み取りおよび書き込みライブラリです。

IronQRは、Iron Software の QR コードの読み取りおよび書き込みライブラリです。 高度にカスタマイズ可能な QR 生成に加えて、モバイル、デスクトップ、クラウド互換性を備えた高度な機械学習モデルを使用して、読み取り用の QR コードを検出します。

互換性

IronQR は、以下のプラットフォームとのクロスプラットフォーム サポート互換性を備えています。

.NETバージョンサポート:

  • C#VB.NETF#
  • .NET 7, 6、5、およびCore 3.1+
  • .NET Standard (2.0+)
  • .NET Framework (4.6.2+)

オペレーティングシステムと環境のサポート:

  • Windows (10+, Server 2016+)
  • Linux (Ubuntu, Debian, CentOSなど)
  • macOS (10+)
  • iOS (12+)
  • Android API 21+ (v5 "Lollipop")
  • Docker (Windows、Linux、Azure)
  • Azure (VPS、WebApp、Function)
  • AWS (EC2、Lambda)

.NETプロジェクトタイプサポート:

  • Web (Blazor & WebForms)
  • モバイル (Xamarin & MAUI)
  • デスクトップ (WPF & MAUI)
  • コンソール (App & ライブラリ)

インストール

IronQRライブラリ

IronQR ライブラリのインストールは迅速かつ簡単です。 次のコマンドを使用してパッケージをインストールできます。

Install-Package IronQR

または、公式の IronQR NuGet ウェブサイトから直接ダウンロードすることもできます。

インストールが完了したら、C# コードの先頭にusing IronQR;を追加して開始できます。

IronQR.Slim ライブラリ

IronQR.Slimには、QR 生成機能と基本的な QR 読み取り機能の両方が含まれています。 IronQRパッケージは、 IronQR.Slimで使用するための高度なカスタム機械学習モデルとアダプターを提供します。 パッケージサイズの増加や ML モデルの精度の向上を伴わないIronQR を使用したい場合は、 IronQR.Slim のみを使用することもできます

この選択は QR コードの生成/書き込みには影響しませんが、読み取りでは高度な検出モデルが利用されないことに注意してください。 基本的な Slim バージョンのみをインストールするには、次のコマンドを使用できます。

Install-Package IronQR.Slim

コード例

QRコード生成例

:path=/static-assets/qr/content-code-examples/get-started/get-started-1.cs
using IronQr;
using IronSoftware.Drawing;

// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");

// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();

// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
Imports IronQr
Imports IronSoftware.Drawing

' Create a QR Code object
Private myQr As QrCode = QrWriter.Write("hello world")

' Save QR Code as a Bitmap
Private qrImage As AnyBitmap = myQr.Save()

' Save QR Code Bitmap as File
qrImage.SaveAs("qr.png")
$vbLabelText   $csharpLabel

QRコード例の読み取り

:path=/static-assets/qr/content-code-examples/get-started/get-started-2.cs
using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;

// Open the asset to read a QR Code from
var inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");

// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(inputBmp);

// Create a QR Reader object
QrReader reader = new QrReader();

// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);
Imports IronQr
Imports IronSoftware.Drawing
Imports System.Collections.Generic

' Open the asset to read a QR Code from
Private inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png")

' Load the asset into QrImageInput
Private imageInput As New QrImageInput(inputBmp)

' Create a QR Reader object
Private reader As New QrReader()

' Read the Input an get all embedded QR Codes
Private results As IEnumerable(Of QrResult) = reader.Read(imageInput)
$vbLabelText   $csharpLabel

サポート利用可能

情報

Iron Software の詳細については、当社の Web サイトをご覧ください。https://ironsoftware.com/

Iron Software からのサポート

一般的なサポートや技術的なお問い合わせについては、以下のメールアドレスまでご連絡ください。mailto:support@ironsoftware.com

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 51,390 | Version: 2025.11 リリース