IRONSOFTWAREHOME

C# QR Code Generator Application

Curtis Chau
Curtis Chau
Updated: 2026年5月9日

C#を使用してQRコードを作成するためのガイドへようこそ! QRコードと.NETバーコードDLLは、情報を迅速かつ効率的に共有するための人気のある手段になっています。 アプリを開発する場合でも、ウェブサイトを管理する場合でも、リンクを共有するためのきちんとした方法を探している場合でも、これらのコードは非常に便利です。 このガイドでは、 IronQRを使用して QR コードを効率的に生成し、ニーズに合わせた QR コードを生成できるようにする方法を説明します。 このライブラリを使用すると、複雑なロジックに入り込むことなく、C#を使用してQRコードを作成することができます。 手順を案内し、始めるために必要なすべてのものを用意します。 アプリにQRコード生成機能を追加したい場合でも、その方法に興味がある場合でも、正しい場所にいます。 始めましょう。

Install QR Code Generator Library in C#

Start using IronQR in your project today with a free trial.

最初のステップ:
arrow pointer

始める前に、IronQR NuGetパッケージをインストールする必要があります。

PM > Install-Package IronQR

IronQR: C&#35 QRライブラリ

IronQRは、.NETアプリケーションにQRコード機能を統合するためのC# QRコードライブラリです。 IronQRは、C#、VB.NET、F#、.NET Core、.NET Standard、.NET Frameworkなど、さまざまな.NETバージョンとプロジェクトタイプをサポートしており、Windows、Linux、macOS、iOS、Androidなどのさまざまな開発環境との互換性を確保します。

IronQRは、QRコードを読み取る能力や生成する能力、複数の画像フォーマットのサポート、QRコードのリサイズ、スタイリング、ロゴの追加などのカスタマイズオプションなどの高度な機能で際立っています。

IronQRの主な機能

IronQRは、基本的なQRコード生成を超え、幅広いQRコード関連のタスクに対応するためのいくつかの機能を提供します。 これらの機能を確認し、コンソール アプリなどのあらゆる種類の .NET アプリケーション テンプレートに統合できるサンプル コードを確認してみましょう。

QRコードの読み取り

IronQRはQRコードのデコードに優れており、ユーザーがQRコードに埋め込まれた情報に簡単にアクセスする方法を提供します。 単純なURLから複雑な埋め込まれた情報まで、QRコードからデータを迅速かつ正確に抽出できます。

using IronQr;
using IronSoftware.Drawing;
using System;
using System.Collections.Generic;

IronQr.License.LicenseKey = "License-Key";

// Load the image file that contains the QR Code
var inputImage = AnyBitmap.FromFile("QRCode.png");

// Prepare the image for QR code detection
QrImageInput qrInput = new QrImageInput(inputImage);

// Initialize the QR Code reader
QrReader qrReader = new QrReader();

// Execute QR Code reading on the provided image
IEnumerable<QrResult> qrResults = qrReader.Read(qrInput);

// Assuming you have the QR results in qrResults as before
foreach (var result in qrResults)
{
    Console.WriteLine(result.Value); // Print the QR code content to the console
}

このプロセスは、必要なnamespaceであるColor namespaceのIronSoftware.Drawingを画像操作に使用します。

QRコード読み取りプロセスに進む前に、ライセンスキーをIronQr.License.LicenseKeyに割り当ててソフトウェアをアクティブ化することが重要です。 その後、コードはAnyBitmap.FromFile("QRCode.png")を使用してファイルからQRコード画像を読み込みます。

画像がロードされたら、次にQRコード検出の準備をします。 この準備は、画像のコンテナとして機能するQrImageInputオブジェクトの作成によって行われます。

この機能の核心は、QrReaderクラスにあり、それがインスタンス化されてQRコード読み取り操作を実行します。 リーダーは準備された画像を分析し、そこに含まれる QR コードを検索します。 この操作の結果は、画像内に検出されたQRコードを表すQrResultオブジェクトのコレクションです。

QRコードにエンコードされたデータにアクセスして利用するには、コードはQrResultオブジェクトにはQRコードの値などのプロパティが含まれており、アクセスして表示することができます。

カスタムQR読み取りモードオプション

IronQR は、QR コードを読み取るためのさまざまなモードを提供しており、さまざまなニーズに柔軟に対応できます。

-混合スキャンモード: 速度と精度のバランスをとります。鮮明でない QR コードや部分的に隠れている QR コードに役立ちます。 -機械学習 (ML) スキャン モード: 高度なテクノロジーを使用して、破損した QR コードや読み取りにくい QR コードを読み取ります。検出が難しいシナリオに最適です。 -基本スキャン モード: 明確でわかりやすい QR コードを読み取るための、最もシンプルで最速の方法です。

using IronQr;
using IronQr.Enum;
using IronSoftware.Drawing;
using System.Collections.Generic;

IronQr.License.LicenseKey = "License-Key";

// Load the image file that contains the QR Code
var inputImage = AnyBitmap.FromFile("QRCode.png");

QrImageInput mixedScanInput = new QrImageInput(inputImage, QrScanMode.OnlyDetectionModel);
IEnumerable<QrResult> mixedScanResults = new QrReader().Read(mixedScanInput);

QrImageInput mlScanInput = new QrImageInput(inputImage, QrScanMode.OnlyDetectionModel);
IEnumerable<QrResult> mlScanResults = new QrReader().Read(mlScanInput);

QrImageInput basicScanInput = new QrImageInput(inputImage, QrScanMode.OnlyBasicScan);
IEnumerable<QrResult> basicScanResults = new QrReader().Read(basicScanInput);

高度なQRコードの読み取り

IronQR の高度な QR コード読み取り機能は、QR コードのスキャンとデコードに対する包括的なアプローチを提供します。 この機能セットは基本的な読み取りを超え、より深いレベルのインタラクションとデータ抽出を提供します。

using IronQr;
using IronSoftware.Drawing;
using System;
using System.Collections.Generic;

IronQr.License.LicenseKey = "License-Key";

var imageToScan = AnyBitmap.FromFile("QRCode.png");

QrImageInput qrInput = new QrImageInput(imageToScan);

QrReader qrScanner = new QrReader();

IEnumerable<QrResult> scanResults = qrScanner.Read(qrInput);

foreach (QrResult qrResult in scanResults)
{

    Console.WriteLine(qrResult.Value);

    Console.WriteLine(qrResult.Url);

    foreach (IronSoftware.Drawing.PointF coordinate in qrResult.Points)
    {
        Console.WriteLine($"{coordinate.X}, {coordinate.Y}");
    }
}

C# アプリケーションで IronQR ライブラリを使用して QR コード ジェネレーターを作成するには、次の手順に注意深く従ってください。 このガイドは、Windowsフォームアプリケーションのセットアップ、IronQRライブラリのインストール、QRコードを生成するコードの記述、および出力の理解を案内します。

ステップ1: Visual StudioでWindowsアプリケーションを作成

  1. まず、コンピューターで Visual Studio を起動します。

  2. "新しいプロジェクトの作成"ボタンをクリックします。

  3. プロジェクトの種類としてWindows フォーム アプリを選択します。 言語にはC#を選んでください。

    Windows Forms App

  4. プロジェクトの名前を入力し、保存場所を選択します。 次の画面で.NET frameworkを選択します。 作成をクリックします。

    プロジェクト構成

ステップ2: IronQRライブラリをインストール

プロジェクトにIronQRライブラリをインストールする時です。 IronQRライブラリは異なる方法でインストールできます。

NuGetパッケージマネージャーを使用してインストール

  1. ソリューション エクスプローラーでプロジェクトを右クリックし、 **[NuGet パッケージの管理]**を選択します。

  2. 検索ボックスにIronQRを入力し、Enterキーを押します。 NuGetパッケージの管理

  3. リストでIronQR を見つけて、その横にある**[インストール]**をクリックします。

    IronQRをインストール

NuGetパッケージマネージャーコンソールを使用してインストール

  1. **[ツール] > [NuGet パッケージ マネージャー] > [パッケージ マネージャー コンソール]**に移動します。
NuGet パッケージマネージャー
  1. Install-Package IronQrを入力してEnterを押します。
IronQRのインストール

ステップ3: フロントエンドをデザインする

QR Code Generator

3.1 タイトルヘッダー

QRコードを生成する

QRコードジェネレーターアプリケーションを起動すると、すぐに"QR Generator IronQR"というタイトルの太くて権威あるフォントによる目立つヘッダーが表示されます。

3.2 入力セクション

QRコード用のテキスト入力

ユーザーは QR コードにエンコードしたいデータを入力できます。

ロゴの選択

ロゴを選択

"ロゴを選択"領域では、さらにカスタマイズを行うことができます。 ユーザーは、QR コードに埋め込まれるロゴをアップロードできます。

カラー設定

背景色

色選択ボタンを使用すると、ユーザーは QR コードのパレットをカスタマイズできます。

3.3 スタイルパラメータ

スタイリング

カラーカスタマイズツールに隣接して、"次元"を入力するためのエリアがあります。この数値設定は、QRコードの全体的なサイズを決定し、名刺、フライヤー、デジタルスクリーンなど、意図されたディスプレイのコンテキストにぴったり合うようにします。

ユーザーが QR コードの全体的なサイズを指定できるようにします。

次元入力の隣に"余白"フィールドがあり、QRコードの周囲の余白を指定することができます。

ユーザーが QR コードの周囲の空白を指定できるようにします。

C#でQRコードジェネレーターアプリケーションを作成する方法:図17 - QR出力

生成された QR コードのリアルタイム プレビューを提供します。

QR出力

3.5 アクションボタン

QRを生成

QR コード作成プロセスをトリガーします。

C# での QR コード

QRコードを保存

QR コードを保存するための保存ダイアログを開きます。

節約

C#でQRコードジェネレーターアプリケーションを作成する方法:図20 - リセット

以前の入力と選択をすべてクリアします。

リセット

4.1 セットアップと初期化

まず、アプリケーションは必要な名前空間IronQrIronSoftware.Drawingを含めることから始まります。

必要なnamespaceを含みます: IronSoftware.Drawing

using IronQr;
using IronSoftware.Drawing;
using Color = IronSoftware.Drawing.Color;
public QR_Generator()
{
    InitializeComponent();
    SetLicenseKey();
    EnsureDirectoryExists(qrCodesDirectory);
}

IronQRが制限なしに操作することを保証するために、有効なライセンスキーを適用する必要があります。

IronQR ライブラリに有効なライセンス キーを適用します。

private static void SetLicenseKey() {
    IronQr.License.LicenseKey = "YOUR_LICENSE_KEY";
}

"YOUR_LICENSE_KEY"を実際のライセンスキーに置き換えてください。

4.3 ディレクトリ管理

必要なディレクトリをチェックまたは作成します。

private static void EnsureDirectoryExists(string path)
{
    if (!System.IO.Directory.Exists(path))
    {
        System.IO.Directory.CreateDirectory(path);
    }
}

QRコードディレクトリへのパスは、QR_Generatorクラスコンストラクタで定義されており、アプリケーションの開始パスに"QR Codes"フォルダ名を組み合わせます。

string qrCodesDirectory = System.IO.Path.Combine(Application.StartupPath, "QR Codes");

4.4 カラー選択

カラー ダイアログ コンポーネントとユーティリティ関数を提供します。

private string ColorToHex(System.Drawing.Color color)
{
    return $"#{color.R:X2}{color.G:X2}{color.B:X2}";
}

IronSoftware.Drawing.Color形式に変換し、選択に応じてQRコードの前景または背景色を更新します。 重要なルール:
1. 各項目は番号付きでテキストタグで囲まれています:[N] テキスト

private void UpdateColor(ref Color targetColor, Control display, bool isBackground)
{
    if (select_color.ShowDialog() == DialogResult.OK)
    {
        var hexColor = ColorToHex(select_color.Color);
        targetColor = new Color(hexColor);
        display.BackColor = select_color.Color;
    }
}

4.5 ロゴの追加

ユーザーがロゴを選択できるようにします。

private void btn_logo_Click(object sender, EventArgs e)
{
    if (select_logo.ShowDialog() == DialogResult.OK)
    {
        try
        {
            logoBmp = new AnyBitmap(select_logo.FileName);
            selected_logo.Image = Image.FromFile(select_logo.FileName);
        }
        catch (Exception ex)
        {
            ShowError("An error occurred while loading the logo", ex.Message);
        }
    }
}

4.6 QRコードの生成

ユーザー入力に基づいて QR コードを生成するロジックが含まれています。

private void btn_generate_Click(object sender, EventArgs e)
{
    GenerateQRCode();
}

QrOptionsオブジェクトは誤り訂正レベルを定義し、QRコードの損傷や遮蔽への耐性を向上させます。 QrStyleOptionsオブジェクトを生成します。 詳細は次のメソッドに記載されています:

private QrStyleOptions CreateStyleOptions()
{
    return new QrStyleOptions
    {
        BackgroundColor = bgColor,
        Color = color,
        Dimensions = txt_dimension.Value > 0 ? Convert.ToInt32(txt_dimension.Value) : throw new ArgumentException("Please select valid dimensions!"),
        Margins = Convert.ToInt32(txt_margin.Value),
        Logo = logoBmp != null ? new QrLogo { Bitmap = logoBmp, Width = 50, Height = 50, CornerRadius = 5 } : null
    };
}

4.7 QRコードの保存

生成された QR コードの保存を処理します。

private void btn_save_Click(object sender, EventArgs e)
{
    SaveQRCode();
}

private void SaveQRCode()
{
    if (pictureBox.Image == null)
    {
        MessageBox.Show("There is no QR code to save.", "Error");
        return;
    }

    saveFileDialog.Filter = "PNG Files|*.png|JPEG Files|*.jpg";
    saveFileDialog.Title = "Save QR Code";
    saveFileDialog.FileName = "QRCode";

    if (saveFileDialog.ShowDialog() == DialogResult.OK)
    {
        try
        {
            pictureBox.Image.Save(saveFileDialog.FileName, DetermineImageFormat(saveFileDialog.FileName));
            MessageBox.Show("QR Code has been saved!", "Success");
        }
        catch (Exception ex)
        {
            ShowError("An error occurred while saving the QR code", ex.Message);
        }
    }
}
private System.Drawing.Imaging.ImageFormat DetermineImageFormat(string filePath)
{
    return System.IO.Path.GetExtension(filePath).ToLower() == ".jpg" ? System.Drawing.Imaging.ImageFormat.Jpeg : System.Drawing.Imaging.ImageFormat.Png;
}

4.8 アプリケーションのリセット

ユーザー入力をクリアし、フォームの状態をリセットします。

private void btn_reset_Click(object sender, EventArgs e)
{
    ResetFields();
}

private void ResetFields()
{
    txt_QR.Text = string.Empty;
    txt_dimension.Value = 200;
    txt_margin.Value = 0;
    bgColor = Color.White;
    color = Color.Black;
    txt_selected_color.BackColor = System.Drawing.Color.White;
    txt_selected_bgcolor.BackColor = System.Drawing.Color.Black;
    logoBmp = null;
    selected_logo.Image = null;
    pictureBox.Image = null;
}

4.9 エラーハンドリング

ユーザーにエラー メッセージを表示します。

private static void ShowError(string title, string message)
{
    MessageBox.Show($"{title}: {message}", "Error");
}

ステップ5: アプリケーションの実行

上記のすべての機能を組み合わせた完全なコードは、プロジェクトにリンクされているサンプル ファイルにあります。

using IronQr;
using IronSoftware.Drawing;
using Color = IronSoftware.Drawing.Color;

namespace IronQR_QR_Generator_WinForms
{
    public partial class QR_Generator : Form
    {
        string qrCodesDirectory = System.IO.Path.Combine(Application.StartupPath, "QR Codes");
        Color bgColor = Color.White;
        Color color = Color.Black;
        AnyBitmap? logoBmp = null;

        public QR_Generator()
        {
            InitializeComponent();
            SetLicenseKey();
            EnsureDirectoryExists(qrCodesDirectory);
        }

        private static void SetLicenseKey()
        {
            IronQr.License.LicenseKey = "License-Key";
        }

        private static void EnsureDirectoryExists(string path)
        {
            if (!System.IO.Directory.Exists(path))
            {
                System.IO.Directory.CreateDirectory(path);
            }
        }

        private void btn_color_Click(object sender, EventArgs e)
        {
            UpdateColor(ref color, txt_selected_color, false);
        }

        private void btn_background_Click(object sender, EventArgs e)
        {
            UpdateColor(ref bgColor, txt_selected_bgcolor, true);
        }

        private string ColorToHex(System.Drawing.Color color)
        {
            return $"#{color.R:X2}{color.G:X2}{color.B:X2}";
        }
        private void UpdateColor(ref Color targetColor, Control display, bool isBackground)
        {
            if (select_color.ShowDialog() == DialogResult.OK)
            {

                var hexColor = ColorToHex(select_color.Color);
                targetColor = new Color(hexColor);
                display.BackColor = select_color.Color;
            }
        }

        private void btn_logo_Click(object sender, EventArgs e)
        {
            if (select_logo.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    logoBmp = new AnyBitmap(select_logo.FileName);
                    selected_logo.Image = Image.FromFile(select_logo.FileName);
                }
                catch (Exception ex)
                {
                    ShowError("An error occurred while loading the logo", ex.Message);
                }
            }
        }

        private void btn_generate_Click(object sender, EventArgs e)
        {
            GenerateQRCode();
        }

        private void GenerateQRCode()
        {
            try
            {
                var options = new QrOptions(QrErrorCorrectionLevel.High);
                var myQr = QrWriter.Write(txt_QR.Text, options);
                var style = CreateStyleOptions();
                var qrImage = myQr.Save(style);
                var fileName = $"{DateTime.Now:yyyyMMddHHmmssfff}_QR.png";
                var fullPath = System.IO.Path.Combine(qrCodesDirectory, fileName);
                qrImage.SaveAs(fullPath);
                pictureBox.Image = Image.FromFile(fullPath);
            }
            catch (Exception ex)
            {
                ShowError("An error occurred during QR code generation or saving", ex.Message);
            }
        }

        private QrStyleOptions CreateStyleOptions()
        {
            return new QrStyleOptions
            {
                BackgroundColor = bgColor,
                Color = color,
                Dimensions = txt_dimension.Value > 0 ? Convert.ToInt32(txt_dimension.Value) : throw new ArgumentException("Please select valid dimensions!"),
                Margins = Convert.ToInt32(txt_margin.Value),
                Logo = logoBmp != null ? new QrLogo { Bitmap = logoBmp, Width = 50, Height = 50, CornerRadius = 5 } : null
            };
        }

        private void btn_save_Click(object sender, EventArgs e)
        {
            SaveQRCode();
        }

        private void SaveQRCode()
        {
            if (pictureBox.Image == null)
            {
                MessageBox.Show("There is no QR code to save.", "Error");
                return;
            }

            saveFileDialog.Filter = "PNG Files|*.png|JPEG Files|*.jpg";
            saveFileDialog.Title = "Save QR Code";
            saveFileDialog.FileName = "QRCode";

            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    pictureBox.Image.Save(saveFileDialog.FileName, DetermineImageFormat(saveFileDialog.FileName));
                    MessageBox.Show("QR Code has been saved!", "Success");
                }
                catch (Exception ex)
                {
                    ShowError("An error occurred while saving the QR code", ex.Message);
                }
            }
        }

        private System.Drawing.Imaging.ImageFormat DetermineImageFormat(string filePath)
        {
            return System.IO.Path.GetExtension(filePath).ToLower() == ".jpg" ? System.Drawing.Imaging.ImageFormat.Jpeg : System.Drawing.Imaging.ImageFormat.Png;
        }

        private void btn_reset_Click(object sender, EventArgs e)
        {
            ResetFields();
        }

        private void ResetFields()
        {
            txt_QR.Text = string.Empty;
            txt_dimension.Value = 200;
            txt_margin.Value = 0;
            bgColor = Color.White;
            color = Color.Black;
            txt_selected_color.BackColor = bgColor;
            txt_selected_bgcolor.BackColor = color;
            logoBmp = null;
            selected_logo.Image = null;
            pictureBox.Image = null;
        }

        private static void ShowError(string title, string message)
        {
            MessageBox.Show($"{title}: {message}", "Error");
        }
    }
}

レイアウトは入力、スタイリング、出力、およびアクションのセクションにきちんと整理されています。

アプリケーションを実行すると、入力、スタイル、出力、アクションのセクションで整理されたメイン ウィンドウが表示されます。 ユーザー インターフェイスに従ってデータを入力し、QR コードをカスタマイズし、必要に応じて QR コードを生成して保存します。

結論

結論として、このガイドはC#アプリケーションでIronQRライブラリを使用してQRコードを生成するプロセスを案内しました。 Visual Studioでプロジェクトをセットアップし、IronQRライブラリを統合し、ユーザーフレンドリーなインターフェースをデザインし、バックエンドロジックを記述する手順を分解することにより、アプリケーションにQRコード機能を追加する方法の簡単さを示しました。

IronQR の機能をさらに詳しく知りたい方には、IronQR が無料トライアルを提供していることに注目する価値があります。 IronQRをプロジェクトに統合することを決定した場合、ライセンスは$999から始まり、プロフェッショナルグレードのQRコード生成のためのコスト効果の高いソリューションを提供します。

よくある質問

C#でQRコードジェネレーターアプリケーションをどのように作成できますか?

C#でQRコードジェネレーターアプリケーションを作成するには、IronQRライブラリを使用します。Visual StudioでWindows Formsアプリケーションをセットアップし、NuGetを通じてIronQRをインストールし、アプリケーションのフロントエンドを設計します。IronQRの機能を使用して、色選択やロゴの埋め込みなどのQRコード生成ロジックを実装します。

.NET QRコードライブラリを使用する利点は何ですか?

IronQRのような.NET QRコードライブラリは、高い精度のQRコード読み取り、QRコード生成のカスタマイズオプション、さまざまな.NET環境のサポートなどの高度な機能を提供します。また、QRコードのリサイズやスタイリングも可能です。

C#でQRコードを生成する際のエラーをどのように処理しますか?

C#では、try-catchブロックを使用してQRコード生成中に適切なエラー処理メカニズムを実装することでエラーを処理できます。IronQRは、QRコード作成中の問題を効率的に対処するために、スムーズなエラー管理をサポートしています。

QRコードライブラリを使用してQRコードにロゴを埋め込むことはできますか?

はい、IronQRライブラリを使用してQRコードにロゴを埋め込むことができます。この機能により、カスタムロゴをデザインに取り入れることで、QRコードのブランドを強化することができます。

C#アプリケーションで生成されたQRコードをどのように保存しますか?

IronQRの機能を使用してストレージディレクトリを指定することで、C#アプリケーションで生成されたQRコードを保存できます。これにより、アプリケーション内で生成されたQRコードを効率的に管理および保存できます。

QRコードライブラリのライセンスキーを設定するために必要な手順は何ですか?

IronQRのライセンスキーを設定するには、アプリケーションにライセンスコードを組み込む必要があります。これは通常、購入したライセンスでライブラリをアクティブにするためにIronQRから提供される特定のコードラインを追加することを含みます。

C#アプリケーションで特定の色でQRコードをスタイルするにはどうすればよいですか?

IronQRを使用すると、その色のカスタマイズ機能を使用してQRコードを特定の色でスタイルすることができます。アプリケーションに統合された色選択ダイアログを使用して、QRコードの前景と背景の色を選択できます。

Visual StudioでQRコードライブラリをインストールする手順は何ですか?

Visual StudioでIronQRのようなQRコードライブラリをインストールするには、NuGetパッケージマネージャーを使用します。「IronQR」を検索して「インストール」をクリックしてプロジェクトに追加します。代わりに、「パッケージマネージャーコンソール」で「Install-Package IronQR」というコマンドを使用します。

What is the suggested way to handle errors when using IronQR?

It's recommended to implement error handling in your application to catch exceptions that may occur during QR code generation or reading, ensuring a smooth experience.

Can I run the QR code generator application on different platforms?

Yes, with IronQR's compatibility across various .NET frameworks, you can run the QR code generator application on multiple platforms like Windows, Linux, and macOS.

Curtis Chau
テクニカルライター

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

...
詳しく読む

準備はできましたか?

Nuget Downloads 74,386バージョン:2026.9リリースされたばかり

あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronQR
nuget.org/packages/IronQR/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. 参照を選び、「IronQR」を検索します
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. IronQRをダウンロードして解凍し、ソリューションディレクトリ内の~/Libsなどの場所に保存してください
  2. Visual Studioソリューションエクスプローラーで、参照を右クリックし、「IronQR.dll」を選択します。

$999からのライセンス

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。