IRONSOFTWAREHOME

C#でQRコードをカスタマイズしてロゴを追加する方法

Hairil Hasyimi Bin Omar
Hairil Hasyimi Bin Omar
Updated: 2026年5月9日

マーケティングおよびビジネスアプリケーション用にブランド化され、プロフェッショナルなQRコードを作成するために、IronBarcodeの CreateQrCodeWithLogo メソッドとスタイリング機能を使用して、C#でQRコードをカスタマイズします。

QRコードは、従来のバーコードに比べてデータ容量が高く、スキャンが容易であるため人気を集めています。 マーケティングにおいて、ロゴの追加、色の変更、その他のブランド要素を組み込むカスタマイズ性が評価されています。 現代の企業は、さまざまなマーケティングキャンペーンや顧客エンゲージメント戦略にカスタムQRコードを活用しています。

このニーズに応えるため、IronBarcode は QR コードをカスタマイズするための機能スイートを提供しています。 ユーザーは、ロゴ付きのQRコードを作成し、配色を変更し、注釈を追加することができます。 これらの機能は、無料でオープンソースのライブラリIronDrawingによって提供されています。 このライブラリは、標準 QR コード、マイクロ QR、最新の rMQR フォーマットを含む複数の BarCode フォーマットをサポートしています。

クイックスタート: 1 行でブランド QR コードを作成

最小限のセットアップで、あなたのロゴ、カスタムカラー、注釈付きのQRコードをワンラインのIronBarcodeコードで瞬時に作成できます。 プロフェッショナルなブランディングを迅速に行いたい開発者に最適です。

  1. 1Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. 2このコード スニペットをコピーして実行します。

    IronBarCode.QRCodeWriter.CreateQrCodeWithLogo("https://example.com", new IronBarCode.QRCodeLogo("logo.png"), 300).ChangeBarCodeColor(IronSoftware.Drawing.Color.DeepSkyBlue).AddAnnotationTextAboveBarcode("Scan Me", new IronSoftware.Drawing.Font("Verdana",12), IronSoftware.Drawing.Color.White, 5).SaveAsPng("customQR.png");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronBarcode を使い始めましょう無料トライアル
    arrow pointer

ロゴ入りQRコードを作成するには?

QRコードを生成する際には、ロゴ画像を埋め込むための QRCodeLogo オブジェクトが必要です。 CreateQrCodeWithLogo メソッドはロゴ付きQRコードを生成します。 このメソッドはIronBarcodeの包括的なQRコード生成機能の一部であり、開発者に幅広いカスタマイズオプションを提供します。

using IronBarCode;
using IronSoftware.Drawing;

// Create QR code logo from file path
QRCodeLogo logo = new QRCodeLogo("ironbarcode_top.webp", 0, 0, 20f);

GeneratedBarcode QrCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", logo, 250);

QrCodeWithLogo.SaveAsPng("QrCodeWLogo2.png");
中央にカラフルな正方形のロゴを埋め込んだQRコード(ロゴの統合例を示す

上記のコードによって生成された出力QRコードを調べてみましょう。 QRコードは、中央にロゴを配置し、エッジを丸くしています。 ロゴを統合することで、QRコードのスキャナビリティを維持しつつ、ブランドアイデンティティを付加しています。

ロゴの外観を制御するパラメータは何ですか?

ロゴをカスタマイズするには、新しいQRCodeLogo オブジェクトを作成する際に特定のフィールドに入力してください。 以下は必須項目です:

  • 画像のインポート: Byte Array、相対 filepath、または URI から画像をインポートします。 最適な結果を得るためには、PNG、JPEG、WebPなどの一般的な形式の高解像度画像を使用してください。
  • 画像の寸法: 希望する幅と高さをピクセル単位で指定してください。 画像が大きすぎてQRコードが読み取れない場合は、例外がスローされます。 0を使用して、実行可能な最大サイズを自動的に決定します。
  • 画像の角: 角丸の半径を設定します。 角が四角い場合は0を使用してください。 角を丸くすることで、よりプロフェッショナルな外観になり、視覚的な統合が向上します。

生成されたQRコードをエクスポートするにはどうすればよいですか?

生成されたQRコードをエクスポートするには、保存メソッドを呼び出します。 エクスポートオプションには、画像ファイル、ストリーム、HTML、PDFが含まれます。 exporting barcodes as different formats については、包括的なガイドを参照してください。ウェブアプリケーションでは、バーコードを HTML としてエクスポートして、ウェブページに直接埋め込むこともできます。

QRコードの色を変更するにはどうすればよいですか?

IronBarcodeでは、ロゴを追加するだけでなく、色を変更することでQRコードをカスタマイズすることができます。 IronDrawingを使用すると、ユーザーはRGB値またはHexカラーコードを使用して色を定義し、QRコードに適用することができます。 この機能は、マーケティング資料全体でブランドの一貫性を維持するために特に役立ちます。 この機能とQRコードを示すコード・スニペットを見てみましょう。

using IronBarCode;
using IronSoftware.Drawing;

// Create QR code logo from file path
QRCodeLogo logo = new QRCodeLogo("ironbarcode_top.webp", 0, 0, 20f);

IronSoftware.Drawing.Color ColorFromRgb = new IronSoftware.Drawing.Color(51, 51, 153);

GeneratedBarcode QrCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", logo, 250);
GeneratedBarcode QrCodeWithLogoAndColor = QrCodeWithLogo.ChangeBarCodeColor(ColorFromRgb);
QrCodeWithLogoAndColor.SaveAsPng("ColorQrCodeWithLogo.png");
中央にカラフルなカスタムロゴを配置したブルーのQRコード。

どのようなカラーフォーマットがサポートされていますか?

上のコードは、前回のロゴ入りQRコードの作成例を拡張したものです。 これによりQRコードの色を ChangeBarCodeColor メソッドを使用して変更し、IronSoftware.Drawing.Color オブジェクトを入力として受け取ります。 RGB値、Hexコード、または定義済みの列挙型を使用して、このオブジェクトを作成します。 詳細については、私たちの"Create Color"コード例を参照してください。 色のカスタマイズ機能は、すべてのサポートされているバーコード形式でシームレスに動作します。

カスタムカラーはいつ使うべきですか?

カスタムカラーは特に次のような場合に役立ちます:

  • ブランドの一貫性:QRコードを企業のビジュアルアイデンティティに合わせる
  • キャンペーンテーマ:特別なキャンペーンやイベントのためのテーマQRコードの作成
  • 視覚的な階層:印刷物で重要なQRコードを強調するために色を使う
  • アクセシビリティ:さまざまな条件下でより良いスキャンができるよう、十分なコントラストを確保すること。

色を選択する際は、QRコードのパターンと背景の間に適切なコントラストを保ち、確実にスキャンできるようにします。 通常、明るい背景に暗い色が最適です。

QRコードに注釈を追加するにはどうすればよいですか?

QRコードをカスタマイズするもう1つの重要な側面は、QRコード画像内に注釈を追加することです。 これらの注釈は、バーコードの値そのものでも、プロモーション目的のカスタムテキストでもかまいません。 アノテーションは、ユーザーがスキャン前にQRコードの内容を理解し、ユーザーエクスペリエンスとエンゲージメント率を向上させるのに役立ちます。

これらのメソッドの実装と、結果として得られるQRコード画像を見てみましょう。

using IronBarCode;
using IronSoftware.Drawing;

// Create QR code logo from file path
QRCodeLogo logo = new QRCodeLogo("ironbarcode_top.webp", 0, 0, 20f);

// Define color from RGB
Color colorForBarcode = new Color(51, 51, 153);

GeneratedBarcode qrCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", logo, 250);
GeneratedBarcode qrCodeWithLogoAndColor = qrCodeWithLogo.ChangeBarCodeColor(colorForBarcode);
GeneratedBarcode qrCodeWithAnnotation = qrCodeWithLogoAndColor.AddAnnotationTextAboveBarcode("IronBarcodeRocks!", 2).AddBarcodeValueTextBelowBarcode(2);
qrCodeWithAnnotation.SaveAsPng("QRCodeWithAnnotation.png");
中央にIronBarcodeのロゴアノテーションを配置したQRコード。

どのようなアノテーション メソッドがありますか?

IronBarcode は、注釈の位置(QRコードの上または下)、フォントファミリー、その色を設定する方法を提供しています。 利用可能な方法は以下のとおりです:

  • AddAnnotationTextAboveBarcode: QRコードの上に注釈テキストを追加
  • AddAnnotationTextBelowBarcode: QRコードの下に注釈テキストを追加
  • AddBarcodeValueTextAboveBarcode: QRコードの上にバーコード値のテキストを追加
  • AddBarcodeValueTextBelowBarcode: QRコードの下にバーコード値のテキストを追加

これらのメソッドは、複数のアノテーションを連結することができます。 より高度なスタイリングオプションについては、包括的なバーコードスタイリングガイドを参照してください。

どのようにアノテーションの外観をカスタマイズできますか?

これらの4つのメソッドはすべて、IronSoftware.Drawing.Font オブジェクトとしてカスタムフォント、IronSoftware.Drawing.Color オブジェクトとして色、および画素単位で上下の間隔を指定する整数を受け入れます。 これらのパラメータはオプションです; 指定がない場合は、デフォルトのフォント、色、スペースが使用されます。 Fontオブジェクトは、さまざまなフォントファミリー、スタイル(ボールド、イタリック、レギュラー)、サイズをサポートしており、ブランディング要件に合わせることができます。

なぜQRコードにアノテーションを使用するのですか

アノテーションは、QRコードを次のように強化します:

  • コンテキストの提供:メニューをスキャンしてください"や"当社のウェブサイトをご覧ください"のようなラベルは、目的を明確にします。
  • エンゲージメントの向上:明確な行動喚起がスキャン率を高める
  • 信頼を築く:URLや会社名を表示することで、ユーザーに安心感を与えます。
  • アクセシビリティの向上:テキスト注釈は、ユーザーがスキャンせずにコンテンツを理解するのに役立ちます。

IronBarcodeはQRコードの作成とカスタマイズに理想的なツールです。 IronBarcodeは直接的なカスタマイズ方法だけでなく、IronDrawingを画像処理のヘルパーライブラリとして使用することで、外部ライブラリに依存するよりも高い安定性を提供します。 その他の例や高度なテクニックについては、C# QR Code Generator チュートリアルAPI リファレンスを参照してください。

よくある質問

C#でQRコードにロゴを追加するには?

IronBarcodeのCreateQrCodeWithLogoメソッドを使用してQRコードにロゴを追加することができます。画像ファイルのパスでQRCodeLogoオブジェクトを作成し、QRコードデータと一緒にメソッドに渡すだけです。ロゴはスキャナビリティを維持したままQRコードの中央に埋め込まれます。

QRコードの色を変更できますか?

はい、IronBarcodeはQRコードの色をカスタマイズできるChangeBarCodeColorメソッドを提供しています。IronSoftware.Drawing.Colorパレットから任意の色を適用し、QRコードのスキャナビリティを維持しながら、ブランドアイデンティティにマッチさせることができます。

QRコードにテキスト注釈を追加するにはどうすればよいですか?

IronBarcodeはテキスト注釈を追加するためにAddAnnotationTextAboveBarcodeやAddBarcodeValueTextBelowBarcodeのようなメソッドを提供します。テキストのフォント、サイズ、色、位置をカスタマイズして、QRコードに情報ラベルやコールトゥアクションを作成することができます。

カスタマイズに対応しているバーコード形式は?

IronBarcodeは標準QRコード、マイクロQRコード、最新のrMQRフォーマットを含む複数のバーコードフォーマットのカスタマイズをサポートしています。各フォーマットは、ロゴ、色、注釈をカスタマイズすることができ、特定の要件を満たすことができます。

たった1行のコードでブランドQRコードを作成できますか?

はい、IronBarcodeではメソッドを連結することで、1行で完全にブランド化されたQRコードを作成することができます。CreateQrCodeWithLogo、ChangeBarCodeColor、AddAnnotationTextAboveBarcodeメソッドを組み合わせることで、ロゴ、色、テキストを含むカスタムQRコードを一度に生成することができます。

QRコードのロゴに使用できる画像形式は何ですか?

IronBarcodeのQRCodeLogo機能は、PNG、JPG、その他の標準フォーマットのような一般的な画像フォーマットをサポートしています。このライブラリは最適なQRコードの読みやすさを維持しながら、ロゴ画像を自動的に処理して埋め込みます。

ロゴの統合はQRコードのスキャナビリティにどのような影響を与えますか?

IronBarcodeは、適切なサイズとパディングでロゴをQRコードの中央に自動的に配置し、スキャナビリティを維持します。このライブラリは、ロゴがQRコードのエラー訂正機能を妨げないようにし、標準的なQRコードスキャナで読み取り可能な状態を維持します。

How can I match QR codes to my brand's visual identity?

You can match QR codes to your brand's visual identity by using IronBarcode's color customization features, allowing you to define your brand's colors through RGB values or Hex codes for consistent branding.

Why might I want to use annotations on QR codes?

Annotations on QR codes provide context, improve user engagement with clear calls-to-action, build trust by displaying URLs or company names, and enhance accessibility by describing content without requiring a scan.

What library does IronBarcode use for image processing?

IronBarcode uses IronDrawing for image processing, which is a free open-source library provided by IronSoftware, offering stable image manipulation capabilities.

準備はできましたか?

Nuget Downloads 2,422,100バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

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

バージョン: 2026.9

  1. IronBarcodeをダウンロードして、ソリューションディレクトリ内の~/Libsなどの場所に解凍してください
  2. Visual Studioのソリューションエクスプローラーで、Referencesを右クリックします。 "IronBarcode.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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。