IRONSOFTWAREHOME
IRONBARCODEの使用

リンク用QRコードを作成する方法 (C#チュートリアル)

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

1.0 はじめに

クイックレスポンスコード、または QR コードは、日本の自動車部門に起源があります。 QRシンボル、QRグラフィック、またはQRコードグラフィックとしても知られています。 原 雅宏は1994年にこれを作成し、その初期の応用は工場で組み立てられている車両の進捗を監視するための迅速で簡単なツールとしてでした。 その後、QR コードは自動車製造業界の外でもバーコードの代替としての使用が大幅に増加しました。 これは、読み取り速度が速く、記憶容量が大きいためです。 QR コードは、製品を追跡および識別する以外にも、マーケティング目的およびソーシャルメディアサイトやアカウントの情報を交換および保存するために使用できます。 アプリケーションから生成された静的 QR コードはカメラアプリケーションでスキャンできます。

2.0 IronBarcode の特徴

IronBarcode の QR コード ライブラリを使用すると、動的な QR コードを簡単に作成できます。 このシンプルなライブラリを使用すると、わずか数行のコードで QR コードを迅速に作成できます。 IronBarcode は高品質の QR コードを生成でき、カスタム コードを QR コード スキャナーで簡単に読み取ることができます。

  • UPC A/E、EAN 8/13、Code 39/93/128、ITF、MSI、RSS 14/Expanded、Databar、および CodaB を含むほとんどのバーコード形式および QR 標準を、IronBarcode は読み書きできます。
  • IronBarcode は回転、ノイズ、歪み、傾斜を修正して、スキャンやライブビデオ フレームから読み取ることができます。 IronBarcode は、QR コードを作成する際に、読み取り効率と精度を高めるためにバーコード画像を自動的に前処理します。 内容の編集が可能なため、動的QRコードは特に人気があります。
  • IronBarcode は、多くのコアとスレッドで実行できる(特にバッチ処理サーバーには役立ちます)。
  • IronBarcode は、単一ページおよび複数ページ文書内で 1 つ以上のバーコードを自動的に検出できます。
  • IronBarcode は .NET Framework と .NET Core の両方の実装に対応しており、32 ビットおよび 64 ビット アーキテクチャに対応しています。
  • PC およびモバイル プラットフォーム上で、IronBarcode はコンソール、デスクトップ、クラウド、および Web アプリをサポートしています。
  • PDF、JPG、TIFF、GIF、BMP、PNG、HTML は、IronBarcode が QR コード画像を生成できるファイルおよびストリーム形式の一部に過ぎません。

3.0 QR コード画像の作成

3.1 Windows/コンソールアプリケーションからIronBarcodeを使用する

この記事の後続セクションでは、ライブラリがQRコードをどれだけ容易に生成するかを示す例を紹介します。

ステップ1. QRコードを作成するための新しいプロジェクトを作成

Visual Studio を開き、新しいプロジェクト のファイル メニュー オプションをクリックします。

次のボックスで コンソール アプリ のテンプレートを選択し、次へをクリックします。

リンクのためのQRコードを作成する方法 (C# チュートリアル):図1

プロジェクト名テキストエリアに任意のプロジェクト名(たとえば、QRコード ジェネレータ)を入力し、新しいプロジェクトの場所を場所フィールドに入力します。 その後、次のボタンをクリックして続行します。

リンクのためのQRコードを作成する方法 (C# チュートリアル):図2

フレームワークのドロップダウンオプションから.NETフレームワーク (ここでは.NET 6.0 (長期サポート) を使用しています) を選択し、[作成]をクリックします。

リンクのためのQRコードを作成する方法 (C# チュートリアル):図3

ステップ2. IronBarcode ライブラリをインストールする

必要な IronBarcode ライブラリをパッケージ マネージャ コンソールに以下のコードを入力してダウンロードします。

PM > Install-Package BarCode

リンクのためのQRコードを作成する方法 (C# チュートリアル):図4

あるいは、NuGet パッケージ管理を使用して検索を実行し、"IronBarcode" パッケージをダウンロードすることができます。それはすべての結果をリストし、ダウンロードする必要があるものを選択することができます。

リンクのためのQRコードを作成する方法 (C# チュートリアル):図5

ステップ3. QR コード画像を生成する

IronBarcode を使用すると、数行のコードで QR コードを作成できます。 QRコードを新しく作成するには、以下のコードに示されているようにQRCodeWriter.CreateQrCodeメソッドを使用します。

using IronBarCode;

// Create a QR code with a specified URL and dimensions,
// and save it as a PNG file.
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("NewQR.png");

コードイメージにエンコードされるデータ(URLやストリームである場合があります)は、CreateQrCodeメソッドに必要な唯一の必須パラメータです。 さらに、メソッドは3つのオプションのパラメータを取ります。

  • グラフィックのデフォルトは 500 ピクセル幅と 500 ピクセル高さです。
  • エラー修正レベル。 IronBarcode はロー、ミディアム、ハイ、最高の4つのエラー修正レベルを提供しています。 デフォルトでは、QRCodeWriter.QrErrorCorrectionLevel.Highest)を使用します。
  • QRコードのバージョン番号。 有効なバリエーションのリストを見るにはこちらのページを訪問してください。 値が 0 (デフォルト値)である場合、エンコードするデータに基づいて適切なバージョン番号を使用するようにメソッドが指定されます。

上記のサンプルでは、中エラー修正レベルを使用して、カスタムQRコードを作成する 500 x 500 ピクセルのグラフィックを作成します。 次に、生成されたQRコードを指定されたファイル場所にPNGファイルとして保存するために、SaveAsPngメソッドを呼び出します。

リンクのためのQRコードを作成する方法 (C# チュートリアル):図6

次に、ユーザーまたは企業が生成された QR コードに企業のロゴを追加したい使用例を見てみましょう。 これを達成するために、以下の例コードではQrCodeWriter.CreateQrCodeWithLogoメソッドが使用されています。

using System.Drawing; // Necessary for Color type

// Create a QR code with a logo included.
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.google.com", "qrWithlogo.png", 500);

// Customize the color of the QR code using the ChangeBarCodeColor method.
QRWithLogo.ChangeBarCodeColor(Color.DarkRed);

// Save the customized QR code as a new PNG file.
QRWithLogo.SaveAsPng("NewQR_Code.png");

上記の例では、URL "www.google.com" の文字列値を新しい QR コードにエンコードし、その Web サイトからの画像を指定されたファイルの場所に埋め込みました。

QRコードには上記のグラフィックが含まれています。 ロゴは自動的にそのサイズに配置され、QRコードの正方形のグリッドに一致するようにサイズ調整されるため、純粋なコードを引き続き読み取ることができます。 また、ChangeBarCodeColorメソッドを使用してQRアドレスバーコードの色をカスタマイズできます。このメソッドはQRコードに使用できる色の範囲を提供します。 1つはColor-class-typesを使用し、もう1つは以下のようにHTML hexカラーノーテーションを使用します。

QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));

上記のコード行は、バーコードの暗赤色を指定します。 次に、コードの指示に従って、PNGファイルとして保存します。また、QRコードをHTMLなどの他のファイル形式で保存することもできます。

QRWithLogo.SaveAsHtmlFile("test.html");

上記のソースコードの結果は、以下の画像に表示されています。

リンクのためのQRコードを作成する方法 (C# チュートリアル):図7

QRコードはHTMLなどの他のファイル形式で保存することができます。

QRWithLogo.SaveAsHtmlFile("test.html");

リンクのためのQRコードを作成する方法 (C# チュートリアル):図8

IronBarcode QR コード ジェネレーターウェブサイトの使用

IronBarcode は Web アプリケーションでも使用できます。 以下に、MVC .NETコア6.0のサンプルコードを示します。

public IActionResult Index()
{
    // Generate a QR code for www.google.com
    var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
    
    // Save the QR code as a PNG file
    barcode.SaveAsPng("Barcode.png");
    
    // Get the file path to the saved QR code
    var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
    
    // Return the file as a physical file result to be downloaded
    return PhysicalFile(filePath, "image/png", "Barcode.png");
}

Windows/コンソール プログラムで使用したコードは上記と同じコードです。 上記のコードは最初に QR コードファイルを生成してから返します。 QRコードは、ユーザーがPNGファイルとしてダウンロードすることができます。また、モバイルデバイスやオンラインフォームで使用できるようにすることもできます。

リンクのためのQRコードを作成する方法 (C# チュートリアル):図9

リンクのためのQRコードを作成する方法 (C# チュートリアル):図10

IronBarcode の他のコード チュートリアルについては、こちら をクリックしてください。

4.0 結論

IronBarcode はバーコードを作成および識別するための最も効果的なライブラリの 1 つです。 また、バーコードを作成および読み取る最速のライブラリの 1 つです。 このライブラリは異なるオペレーティングシステムと互換性があります。

さまざまなバーコード形式を広くサポートし、簡単に開発することができます。 色、線幅、高さ、バーコードテキスト、その他を変更することができます。

ライセンス情報は こちらで確認できます。 開発者ライセンス用の無料QRコード ジェネレーターライブラリ、およびIronBarcodeのプレミアム版が利用可能です。 1年分の無料サポートと更新が含まれています。

ユーザーは、[Iron Suite](Iron Suite) で、IronBarcodeIronXLIronPDF などを含む 5 つのプロフェッショナル ASP.NET Core ライブラリのスイートの恩恵も得ることができます。

Curtis Chau
テクニカルライター

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

...
詳しく読む

関連する記事

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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。