IRONSOFTWAREHOME
IRONPRINTの使用

How to Print a QR Code in C#

Curtis Chau
Curtis Chau
Updated: 2026年1月15日

C# で QR コードを印刷するには、 IronQRを使用して QR コードを生成し、 IronPDFを使用して PDF に変換し、 IronPrintライブラリを使用して印刷します。これは、プログラム可能な QR コード印刷を通じて、物理的なインタラクションとデジタルなインタラクションを橋渡しする完全なソリューションです。

QR コード、つまりクイック レスポンス コードは、デジタル時代において広く普及しています。 白い背景に黒い四角形のマトリックスに情報が保存されており、スマートフォンや専用の QR コード リーダーを使用してスキャンできます。 .NET バーコード DLL を使用するこれらの QR コード/バーコードは、製品ラベル、モバイル決済、マーケティング資料など、さまざまな目的で使用されます。 **QR コードの印刷は、**物理的なやり取りとデジタルのやり取りをシームレスに統合するために不可欠です。

この記事では、まずQRコード生成ライブラリであるIronQRを使用してC#でQRコードを生成し、次にIronPDFを使用してPDFに変換し、最後にC#のIronPrintライブラリを使用してQRコード画像を含むピクセルパーフェクトなドキュメントを印刷します。

C#でQRコードを印刷する方法は?

  1. Visual Studioプロジェクトを作成
  2. IronQRIronPDFIronPrintライブラリをインストールする
  3. QrWriter.Write() メソッドを使用してQRコードを作成します
  4. SaveAs メソッドを使用して生成されたQRコードを画像として保存します
  5. IronPDFの**ImageToPdfConverter** を使用してPDFドキュメントを作成します
  6. IronPrintを使用して**PrinterSettings** を調整します
  7. IronPrintの**Printer.Print()**メソッドを使って印刷する

IronPrintとは何か、C#の印刷においてなぜ使用するのか

Iron Softwareによって開発されたIronPrintは、.NET 用の強力な印刷ライブラリであり、C# で印刷タスクを処理するための多目的ツール セットを提供します。 Windows、macOS、Android、iOS など、幅広い環境をサポートしています。 このクロスプラットフォーム対応機能は、事業拡大に伴って柔軟性を必要とするスタートアップ企業にとって理想的です。 この図書館の設備には、基本的な文書印刷から高度な印刷制御オプションまで、あらゆる印刷ニーズに対応できる包括的なソリューションが揃っています。

この記事では、 IronPrintをIronQRおよびIronPDFと連携させて、C#コンソールアプリケーションでQRコードを作成、変換、印刷する方法を探ります。 これらのライブラリを組み合わせることで、費用対効果が高く、実装も迅速な、完全なエンドツーエンドソリューションが実現します。MVP開発に最適です。

IronPrintの主な機能は何ですか?

IronPrint は、印刷関連の機能に合わせてカスタマイズされた専用のクラスとメソッドによって他とは一線を画しています。 主な機能は以下のとおりです:

***包括的な印刷設定:**用紙サイズ、向き、DPI、部数、プリンター名、余白、グレースケールオプションをカスタマイズできます。 要件に合わせてカスタム設定を適用してください

  • Printer クラスによる多彩な印刷: Printerクラスは、画像や PDF など、さまざまなファイルタイプを印刷するためのメソッドを提供します。 ***クロスプラットフォーム対応:**ウェブアプリからモバイルソリューションまで、複数のプラットフォームで動作します。 *プリンター情報の取得:プリンター情報を取得し、デバイス間でローカルプリンターを効率的に管理します。

始める前に必要な前提条件はありますか?

QR コードを印刷するための C# コンソール アプリケーションを作成する手順に進む前に、次の前提条件が満たされていることを確認してください。

  1. Visual Studio: C#の強力な統合開発環境であるMicrosoft Visual Studioをインストールします。 公式ウェブサイトからダウンロードできます。
  2. IronQRライブラリ: QRコード生成に不可欠です。 NuGetコンソールまたは公式IronQR NuGetウェブサイトからインストールしてください。
  3. IronPDFライブラリ: IronPDFは、生成されたQRコード画像をPDFに変換します。 同じNuGet方式を使用してインストールしてください。
  4. **IronPrintライブラリ:**シームレスな印刷を有効にするには、 IronPrintをインストールしてください。 スタートアップ企業のニーズに合ったライセンスオプションを確認してください。

Visual StudioでC#コンソールアプリケーションを作成するにはどうすれば良いですか?

Visual StudioでC#コンソールアプリケーションをセットアップする手順に従います:

  1. Visual Studioを開き、新しいC#コンソールアプリケーションを作成します。
  2. プロジェクトを次のように設定し、"次へ"をクリックします。

Visual Studioプロジェクト設定ダイアログで、新しいC#コンソールアプリ

  1. 次に、追加情報については、.NET Framework を選択し、"作成"をクリックします。

NuGetパッケージマネージャーを使用して必要なライブラリをインストールするにはどうすればよいですか?

必要なライブラリをインストールする手順に従います:

  1. Visual Studio プロジェクトの [ツール] メニューまたはソリューション エクスプローラーを使用して、NuGet パッケージ マネージャー コンソールまたはソリューション用 NuGet パッケージ マネージャーを開きます。

  2. IronQR QRコードライブラリをインストールします。

    • NuGet パッケージ マネージャー コンソールを使用して、次のコマンドを実行します。

    PM > Install-Package IronPrint

    • ソリューションの NuGet パッケージの管理を使用する: NuGet の [参照] タブで、"IronQR"、QR コード ライブラリを検索し、[インストール] をクリックします。

Visual StudioのNuGetパッケージマネージャーウィンドウで

  1. IronPDF PDFライブラリをインストールします。
    • NuGet パッケージ マネージャー コンソールを使用して、次のコマンドを入力します。

      PM > Install-Package IronPrint

    • ソリューションの NuGet パッケージの管理を使用する: NuGet の [参照] タブで、"IronPDF"ライブラリを検索し、[インストール] をクリックします。

Visual StudioのNuGetパッケージマネージャーウィンドウでIronPDFパッケージの検索結果が表示され、メインのIronPDFパッケージがインストール用に選択されています。

  1. IronPrint印刷ライブラリをインストールします。
    • NuGet パッケージ マネージャー コンソールを使用して、次のコマンドを追加します。

      PM > Install-Package IronPrint

    • ソリューションの NuGet パッケージの管理を使用する: NuGet の [参照] タブで、"IronPrint"ライブラリを検索し、[インストール] をクリックします。

Visual StudioのNuGetパッケージマネージャーで

QRコードの作成、変換、印刷の手順は何ですか?

IronQR、IronPDF、IronPrint を使用して、QR コードを作成し、QR コードを PDF に変換し、最後に QR コード ジェネレーターの出力を印刷するプロセスを段階的に説明してみましょう。 このワークフローは迅速に導入できるように設計されており、市場投入までの時間が極めて重要なスタートアップ環境に最適です。 全てのプロセスは30分以内にセットアップして実行できるため、QRコード印刷をMVPに迅速に統合できます。

QRコード印刷の全工程をどのように実装すればよいですか?

ステップ1: ライブラリの参照

先頭のProgram.csファイルには、必要なライブラリへの参照を含めます。 これにより、ライブラリがインストールされて使用準備が整います。 これらのインポートにより、QRコード生成、PDF変換、印刷操作に必要なすべての機能にアクセスできます。

// Reference to libraries
using IronPrint;                    // Library for printing functionalities
using IronPdf;                      // Library for PDF handling
using IronQr;                       // Library for QR code generation
using IronSoftware.Drawing;         // Library for image processing

ステップ2:IronQRを使用してQRコードを作成する

この手順では、まずIronQRを使用してQRコードを生成し、次にそれを画像として保存します。以下のコード例を参照してください。 IronQRを使えば、わずか数行のコードでこのプロセスを驚くほど簡単に実行できます。

// Code to create a QR code using IronQR
QrCode myQr = QrWriter.Write("Hello IronPrint!");  // Generate a QR code with the message
AnyBitmap qrImage = myQr.Save();                    // Save QR code as an image
qrImage.SaveAs("assets/qr.png");                    // Save the png image file to the "assets" folder

// For more advanced QR codes, you can include URLs, contact info, or WiFi credentials
// Example: QrCode urlQr = QrWriter.Write("___PROTECTED_URL_52___");
// Example: QrCode wifiQr = QrWriter.Write("WIFI:T:WPA;S:NetworkName;P:Password;;");

このコードスニペットでは:

  • QrWriter を使用して、"Hello IronPrint!"というメッセージのQRコードが生成されます。
  • QRコードは**AnyBitmap** ファイルとして保存されます。
  • 画像は"assets"フォルダに"qr.png"として保存されます。
  • 会社のURLや製品情報に合わせてカスタマイズできます。

QR コードの出力は次のとおりです。

C#コードを使用して生成された白黒のQRコードが表示されており、3つのコーナー位置マーカーを持つ正方形のマトリックスバーコードパターンを示しています。

在庫管理、顧客エンゲージメント、決済処理など、さまざまな用途でQRコードを導入したいと考えているスタートアップ企業にとって、 IronQRは豊富なカスタマイズオプションを提供します。 QRコードには、エラー訂正レベル、サイズ、さらにはロゴの追加など、様々な調整が可能です。

ステップ3:IronPDFを使用してQR画像をPDFに変換する

次に、 IronPDFを使用してQRコード画像をPDFに変換します。 PDF はドキュメントの形式を保持し、共有や印刷に適しています。 ここで、各画像ファイルは個別の PDF ファイル ページに配置されます。 この方法は、バッチ印刷用に複数のQRコードを生成する必要がある場合に特に役立ちます。

// Code to convert QR Image to PDF using IronPDF
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".png"));  // Reading QR codes image files
// Convert the QR code images to a PDF and save it
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("assets/composite.pdf");

// For batch processing multiple QR codes
// You can also add custom headers, footers, or watermarks to your PDFs
// This is useful for branding or adding tracking information

このコードスニペットでは:

  • "assets"フォルダ内の拡張子が".jpg"または".png"の画像ファイルを列挙します。
  • ImageToPdf() を使用して画像をPDFに変換します。
  • 結果を"composite.pdf"として保存します。 複数のQRコードを一括処理するのに効率的です。

ここに出力があります:

Adobe Acrobatのインターフェースで、QRコードがページの中央に配置されたPDFドキュメントが表示されます。

ステップ4:IronPrintを使用してPDFを印刷する

最後に、汎用性の高い印刷ライブラリであるIronPrintを使用して、生成されたPDFをプリンター設定に従って印刷します。 IronPrintは印刷プロセスを詳細に制御できるため、用紙サイズから余白まであらゆる設定が可能です。 より高度な設定については、印刷設定チュートリアルをご覧ください。

// Code for Printing using IronPrint
// Get available printer names
List<string> printerNames = Printer.GetPrinterNames();

// Create print settings object
PrintSettings printerSettings = new PrintSettings();

foreach(string printerName in printerNames)
{
    // Set desired printer name
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}

// Configure print settings
printerSettings.PaperSize = PaperSize.A4;                    // Set paper size
Margins margins = new Margins(30, 10);                       // Set paper margins
printerSettings.PaperMargins = margins;                      // Apply margins

// Additional settings for production environments
printerSettings.Grayscale = false;                           // Color printing for better QR code contrast
printerSettings.NumberOfCopies = 1;                          // Set number of copies
printerSettings.Dpi = 300;                                   // High DPI for clear QR codes

// Print the PDF
Printer.Print("assets/composite.pdf", printerSettings);      // Print the PDF

// For interactive printing with user dialog
// Printer.ShowPrintDialog("assets/composite.pdf", printerSettings);

このソースコードスニペットでは次のようになります。

  • プリンタ名をPrinter.GetPrinterNames() を使用して取得します。
  • デモンストレーションのため、プリンター名を"Microsoft Print to PDF"に設定します。
  • A4用紙サイズと30/10の余白を設定します。
  • 鮮明なQRコードを表示するために、DPIを300に設定します。
  • 設定済みの**Printer.Print()**を使用して印刷します。

印刷ファイルの出力は次のとおりです。画像がどのように印刷されるかを示しています。

C#コードから生成された白黒のQRコードを含むPDFファイルをAdobe Acrobatで表示しています。

IronPrint を使用すると、物理プリンターへの印刷がはるかに簡単になります。 印刷時により細かい制御を得るために、ダイアログで印刷例で示されているように、ShowPrintDialog() メソッドを使用できます。 効率的な印刷方法の詳細については、こちらのドキュメントページをご覧いただくか、包括的な印刷ドキュメントチュートリアルをご確認ください。

C#で他の印刷ソリューションよりIronPrintを選ぶ理由

IronPrintは、.NETアプリケーション用に特別に設計された強力な印刷ライブラリです。 主にPDF関連のタスクに焦点を当てているIronPDFや、汎用的な印刷メカニズムであるMicrosoftの印刷とは異なり、 IronPrintは印刷プロセスをきめ細かく制御するために特化したクラスとメソッドを提供します。 APIリファレンスには、利用可能なすべてのクラスとメソッドに関する包括的なドキュメントが記載されています。

IronPrintを利用することで、開発者は開発プロセスを効率化し、市場投入までの時間を短縮する高度な機能を活用できます。これらはスタートアップの成功にとって重要な要素です。 このライブラリのアーキテクチャは、単純な文書印刷から複雑なバッチ処理まで、あらゆる操作を最小限のコードで処理します。

非同期印刷が重要な理由とは?

IronPrint は非同期機能を提供し、印刷操作がスレッドをブロックするのを防ぎ、パフォーマンスを向上させます。 これは、応答性が極めて重要なWebアプリケーションにとって特に重要です。 ASP.NET Web App Framework ガイドでは、 Web 環境で非同期印刷を実装する方法を説明しています。

多用途印刷は私のアプリケーションにどのようなメリットをもたらしますか?

IronPrint の専用Printerクラスを使用すると、さまざまなファイル タイプを多用途に印刷することができ、標準的な印刷を超えた柔軟性が得られます。 ファイル形式ごとに個別のライブラリを用意する必要なく、複数の形式でドキュメントを印刷できます。

IronPrintはどのプラットフォームをサポートしていますか?

IronPrintはWindows、Android、iOS、macOSに対応しており、多様なアプリケーション環境に適しています。 このクロスプラットフォーム機能により、一度開発すればあらゆるプラットフォームに展開できるため、開発コストを大幅に削減できます。

どのような印刷設定をカスタマイズできますか?

開発者は**PrintSettings** クラスを使用して、用紙サイズ、向き、DPI、コピー数などを細かく制御できます。 印刷設定の例では、すべてのカスタマイズオプションを示しています。

C#のQRコード印刷における重要な知見

IronPrintIronQR 、およびIronPDFを組み合わせることで、C#でQRコードを作成、変換、印刷するための堅牢なソリューションが実現します。 非同期印刷、多彩な印刷オプション、クロスプラットフォーム サポートの利点により、 IronPrint は開発者にとって貴重なツールになります。 このガイドに記載されている詳細な手順に従うことで、QRコードバーコードを生成し、その印刷機能をC#アプリケーションにシームレスに統合し、物理的なやり取りとデジタルなやり取りの間のギャップを埋めることができます。

QRコードソリューションを迅速に導入したいスタートアップ企業にとって、このテクノロジースタックにはいくつかの利点があります。 -迅速な導入:1時間以内にQRコード印刷を開始できます -コスト効率に優れています:無料トライアルから始めて、柔軟なライセンスで規模を拡大できます -実運用対応:組み込みのエラー処理機能と高性能アーキテクチャ -将来性:定期的なアップデートと優れたサポートにより、長期的な存続が保証されます

IronPrint無料トライアルを$999から提供しており、スタートアップ企業がコミットする前に評価することができます。 ビジネスの成長に合わせて、拡張アップグレードなど、さまざまなライセンスオプションを検討できます。 ここからライブラリをダウンロードして試してください。

さらにサポートが必要な場合は、トラブルシューティングガイドを参照するか、プロジェクトでライセンスキーを適切に設定する方法を学んでください。 ウェブアプリケーションを扱う場合は、 Web.configにライセンスキーを設定する方法に関するガイドが、迅速な作業開始に役立ちます。

最新の機能や改善点については、定期的に変更履歴をご確認ください。 IronPrintチームは、ユーザーからのフィードバックに基づいて継続的に新機能を追加し、ライブラリがお客様のニーズに合わせて進化するように努めています。

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