IRONPRINTの使用 IronPrintでC#内でQRコードを印刷 Curtis Chau 更新日:7月 28, 2025 Download IronPrint NuGet Download Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article QRコード、またはクイックレスポンスコードは、我々のデジタル時代において遍在しています。 それらは、白い背景に黒い四角のマトリックスで情報を保持し、スマートフォンや専用のQRコードリーダーでスキャンできます。 .NETのバーコードDLLを使用したこれらのQRコード/バーコードは、商品ラベル、モバイル決済、マーケティング資料など、多様な用途に使用されます。 QRコードの印刷は、物理的およびデジタルの相互作用をシームレスに統合するために重要です。 In this article, we are going to first generate a QR code in C# using IronQR, the QR code generator library, then convert it to PDF using IronPDF, and finally print the pixel-perfect document with a QR code image using the C# IronPrint library. C#でQRコードを印刷する方法 Visual Studioプロジェクトを作成 IronQR、IronPDF、IronPrintライブラリをインストール QrWriter.Write()メソッドを使用してQRコードを作成 SaveAsメソッドを使用して生成されたQRコードを画像として保存 IronPDFのImageToPdfConverterを使用してPDFドキュメントを作成 IronPrintを使用してPrinterSettingsを調整 IronPrintのPrinter.Print()メソッドを使用して印刷 IronPrint - C#プリンティングライブラリ IronPrint, developed by Iron Softwareによって開発された、.NETの強力な印刷ライブラリであり、C#での印刷タスクを処理するための多用途なツールセットを提供します。 Windows、macOS、Android、iOSを含む幅広い環境をサポートします。 この記事では、IronPrintをIronQRおよびIronPDFと組み合わせて、C#コンソールアプリケーションでQRコードを作成、変換、印刷する方法を探ります。 IronPrintの機能 IronPrintは、印刷関連の機能に特化したクラスやメソッドで際立っています。 主な特徴には次のものがあります。 包括的な印刷設定: IronPrintは、用紙サイズ、方向、DPI、コピー数、プリンタ名、マージン、グレースケール印刷など、印刷プロセスのさまざまな側面を開発者がカスタマイズできるようにします。 プリンタクラスを使用した多用途な印刷: ライブラリは、画像やPDFドキュメントを含むさまざまなファイルタイプを印刷するための包括的なメソッドセットを提供するPrinterクラスを導入しています。 クロスプラットフォームサポート: IronPrintは複数のプラットフォームをサポートし、さまざまなアプリケーションに適しています。 前提条件 C#でQRコードを印刷するコンソールアプリケーションを作成するステップに入る前に、次の前提条件を確認してください。 Visual Studio: C#の強力な統合開発環境であるMicrosoft Visual Studioをインストールします。 公式ウェブサイトからダウンロードできます。 IronQRライブラリ: QRコードを生成するためにこのライブラリは不可欠です。 Install it using the NuGet Console or directly from the official IronQR NuGet website. IronPDFライブラリ: 生成されたQRコードバーコード画像をPDFに変換するためにIronPDFを使用します。 同じNuGetインストール方法を使用してインストールします。 IronPrintライブラリ: 最後に、あなたのC#アプリケーションでシームレスな印刷を可能にするためにIronPrintライブラリをインストールします。 Visual StudioでC#コンソールアプリケーションを作成する Visual StudioでC#コンソールアプリケーションをセットアップするために次の手順に従ってください。 Visual Studioを開き、新しいC#コンソールアプリケーションを作成します。 プロジェクトを以下のように構成し、「次へ」をクリックします。 ! C#: 図1 - プロジェクト名、場所、およびソリューション名を指定して新しいC#コンソールアプリプロジェクトを構成します。 次に、「次へ」ボタンをクリックします。 次に、追加情報のために.NET Frameworkを選択し、「作成」をクリックします。 NuGetパッケージマネージャーを介して必要なライブラリをインストールする 必要なライブラリをインストールするために手順に従ってください。 Visual Studioプロジェクトのツールメニューまたはソリューションエクスプローラーを使用してNuGetパッケージマネージャーコンソールまたはソリューションのためのNuGetパッケージマネージャーを開きます。 IronQR QRコードライブラリをインストールします。 NuGetパッケージマネージャコンソールを使用して、次のコマンドを実行します。 Install-Package IronPrint ソリューションのNuGetパッケージを管理する: NuGetの[参照]タブで「IronQR」、QRコードライブラリを検索し、「インストール」をクリックします。 IronPDF PDFライブラリをインストールします。 NuGetパッケージマネージャーコンソールを使用して、次のコマンドを入力します。 Install-Package IronPrint ソリューションのNuGetパッケージを管理する: NuGetの[参照]タブで「IronPDF」ライブラリを検索し、「インストール」をクリックします。 IronPrint印刷ライブラリをインストールします。 NuGetパッケージマネージャーコンソールを使用して、次のコマンドを追加します。 Install-Package IronPrint ソリューションのNuGetパッケージを管理する: NuGetの[参照]タブで「IronPrint」ライブラリを検索し、「インストール」をクリックします。 QRコードを作成、変換、印刷する手順 QRコードの作成、QRコードのPDFへの変換、最終的にQRコードジェネレーターの出力を印刷するプロセスを、IronQR、IronPDF、IronPrintを使用してステップバイステップで分解します。 C#のQRコードを印刷するステップバイステップの手順 ステップ1: ライブラリを参照 Program.csファイルの上部に、必要なライブラリへの参照を含めます。 これにより、ライブラリがインストールされ、使用準備が整いました。 // 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 // 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 ' Reference to libraries Imports IronPrint ' Library for printing functionalities Imports IronPdf ' Library for PDF handling Imports IronQr ' Library for QR code generation Imports IronSoftware.Drawing ' Library for image processing $vbLabelText $csharpLabel ステップ2: IronQRを使用したQRコードの作成 In this step, firstly we are going to generate a QR code using IronQR and then save it as an image, as shown in the following code example: // 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 // 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 ' Code to create a QR code using IronQR Dim myQr As QrCode = QrWriter.Write("Hello IronPrint!") ' Generate a QR code with the message Dim qrImage As AnyBitmap = myQr.Save() ' Save QR code as an image qrImage.SaveAs("assets/qr.png") ' Save the png image file to the "assets" folder $vbLabelText $csharpLabel このコードスニペットでは: QrWriterクラスを使用してメッセージ「Hello IronPrint!」でQRコードを生成します。 Write()メソッドは、メッセージまたは数値データを持つQRコードの生成を可能にします。 QRコードは、IronSoftwareによって提供される一般的に互換性のあるC# BitmapクラスであるAnyBitmapファイルとして保存されます。 QRコード画像は、"assets"フォルダに"qr.png"という名前で保存されます。 ここにQRコードの出力があります。 ステップ3: IronPDFを使用してQRイメージをPDFに変換 Next, we are going to convert the QR code image to a PDF using IronPDF. PDFはドキュメントの形式を保持し、共有や印刷に適しています。 ここでは、各画像ファイルが別々のPDFファイルページに配置されます。 // 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"); // 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"); ' Code to convert QR Image to PDF using IronPDF Dim imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".jpg") OrElse 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") $vbLabelText $csharpLabel このコードスニペットでは: まず、拡張子が".jpg"または".png"の"assets"フォルダ内の画像ファイルを列挙し、その後ディレクトリからQRコードを読み取ります。 IronPDFのImageToPdfConverter.ImageToPdf()メソッドを使用して画像を"composite.pdf"という名前のPDFに変換します。 ここに出力があります。 ステップ4: IronPrintを使用してPDFを印刷 Finally, we will use IronPrint - a versatile Printing library to print the generated PDF with Printer Settings. // 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 // Print the PDF Printer.Print("assets/composite.pdf", printerSettings); // Print the PDF // 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 // Print the PDF Printer.Print("assets/composite.pdf", printerSettings); // Print the PDF ' Code for Printing using IronPrint ' Get available printer names Dim printerNames As List(Of String) = Printer.GetPrinterNames() ' Create print settings object Dim printerSettings As New PrintSettings() For Each printerName As String In printerNames ' Set desired printer name If printerName.Equals("Microsoft Print to PDF") Then printerSettings.PrinterName = printerName End If Next printerName ' Configure print settings printerSettings.PaperSize = PaperSize.A4 ' Set paper size Dim margins As New Margins(30, 10) ' Set paper margins printerSettings.PaperMargins = margins ' Apply margins ' Print the PDF Printer.Print("assets/composite.pdf", printerSettings) ' Print the PDF $vbLabelText $csharpLabel このソースコードスニペットでは: Printer.GetPrinterNames()を使用して使用可能なプリンタ名を取得します。 デモンストレーションのために「Microsoft Print to PDF」とした望ましいプリンタ名を設定します。 指定しない場合、アタッチされているデフォルトプリンタが使用されます。 用紙サイズをA4に指定し、マージンを設定して印刷設定を構成します。 マージン構造体は複数のオーバーロードがあり、設定するマージンに応じてTop, Bottom, Left, Rightのフィールドも示しています。 Printer.Print()を使用してPDFを印刷します。最初の引数は印刷するファイルへのパスで、2番目の引数は指定された場合のprinterSettingsです。 印刷ファイルの出力がここにあります。これにより、画像がどのように印刷されるかが表示されます。 IronPrintを使用することで物理プリンターへの印刷がずっと容易になります。 印刷時の制御をより詳細に行うには、ShowPrintDialog()メソッドを使用できます。 効率的に印刷する方法についての詳細は、このドキュメントページをご覧ください。 C#印刷におけるIronPrintの利点 IronPrintは、.NETアプリケーション用の強力な印刷ライブラリとして特に設計されています。 IronPDFが主にPDF関連のタスクの処理に焦点を当てているのとは異なり、Microsoftの印刷が汎用的な印刷機構であるのとは異なり、IronPrintは印刷プロセスの詳細な制御のために特化したクラスおよびメソッドセットを提供します。 IronPrintを使用することで、開発者は次のことを活用できます。 1. 非同期印刷 IronPrintは非同期機能を提供し、印刷操作がスレッドをブロックするのを防ぎ、パフォーマンスを向上させます。 2. 多用途な印刷 IronPrintの強力なPrinting classを使用すると、多様なファイル形式の多用途な印刷が可能で、標準印刷の枠を超えた柔軟性を提供します。 3. クロスプラットフォームサポート IronPrintは、Windows、Android、iOS、macOSをサポートし、多様なアプリケーション環境に最適になります。 4. カスタマイズ可能な印刷設定 開発者は、PrintSettingsクラスを通じて、用紙サイズ、方向、DPI、コピー数など、印刷設定を精密に制御できます。 結論 In conclusion, the combination of IronPrint, IronQR, and IronPDF provides a robust solution for creating, converting, and printing QR codes in C#. 非同期印刷、多用途な印刷オプション、クロスプラットフォームのサポートの利点が、IronPrintを開発者のための貴重なツールにします。 このガイドで詳述されたステップに従うことで、QRコードバーコードを生成し、それらのC#アプリケーションへの印刷をシームレスに統合し、物理的およびデジタルの相互作用のギャップを橋渡しすることができます。 IronPrintは、無料トライアルを$799から始めます。 ここからライブラリをダウンロードして試してみてください。 よくある質問 QRコードはデジタルアプリケーションでどのように機能しますか? QRコードは、白い背景上の黒いマトリックスで情報を保持し、スマートフォンや専用のQRコードリーダーを使用してスキャンできます。製品ラベリング、モバイル決済、およびマーケティング資料で広く使用されています。 どうすれば.NETアプリケーションでQRコードを生成できますか? .NETアプリケーションでQRコードを生成するには、IronQRライブラリを使用します。QrWriter.Write()メソッドを用いてQRコードを作成し、画像として保存してさらに処理を行うことができます。 C#でQRコードを印刷するにはどのようなステップが関与していますか? このプロセスには、IronQRでQRコードを生成し、IronPDFでPDFに変換し、IronPrintで印刷することが含まれています。このシーケンスは、様々なアプリケーションに適した高品質な出力を保証します。 IronPrintが.NETの印刷タスクにおいて汎用的な選択肢となる理由は何ですか? IronPrintは、非同期印刷、印刷設定のカスタマイズ、クロスプラットフォーム対応などの広範な機能を提供し、.NETの印刷作業において汎用的な選択肢となっています。 IronPrintが印刷タスクにおいてサポートするプラットフォームはどれですか? IronPrintは、Windows、macOS、Android、およびiOSを含む複数のプラットフォームで印刷をサポートし、多様な環境で働く開発者に柔軟性を提供します。 Visual StudioでIronQR、IronPDF、およびIronPrintライブラリをインストールする方法は? これらのライブラリは、Visual StudioのNuGetパッケージマネージャーを使用してインストールします。NuGetコンソールで 'Install-Package' コマンドを使用して、各ライブラリをプロジェクトに追加します。 IronPrintが従来のMicrosoft印刷に対して提供する利点は何ですか? IronPrintは、非同期印刷、様々なファイルタイプのサポート、およびカスタマイズ可能な印刷設定などの利点を提供し、C#アプリケーションにQRコード印刷を統合するための堅牢なソリューションを提供します。 C#でQRコード画像をPDFに変換するにはどうすればよいですか? IronPDFライブラリを使用してC#でQRコード画像をPDFに変換できます。RenderHtmlAsPdfメソッドを使って、QRコード画像をPDFドキュメントに含めます。 C#でQRコード印刷を設定するための前提条件は何ですか? Visual StudioとIronQR、IronPDF、IronPrintライブラリがインストールされていることを確認します。これらはVisual StudioのNuGetパッケージマネージャーを介してインストールできます。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 10月 19, 2025 IronPrintを使用したVB.NETでのPDF印刷方法 VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む 更新日 8月 3, 2025 C# プリントPDFプログラム的に(コード例チュートリアル) アプリケーションで印刷-トゥ-PDFファイル機能が必要な複数のユースケースがあります。 詳しく読む 更新日 6月 22, 2025 C#でネットワークプリンターを使って印刷する方法 この記事では、C#とIronSoftwareのIronPrintを使ってネットワークプリンターで印刷する方法を探ります。 詳しく読む C#でファイルをプリンターに印刷する方法C#でのWord文書の印刷方法
公開日 10月 19, 2025 IronPrintを使用したVB.NETでのPDF印刷方法 VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む
更新日 6月 22, 2025 C#でネットワークプリンターを使って印刷する方法 この記事では、C#とIronSoftwareのIronPrintを使ってネットワークプリンターで印刷する方法を探ります。 詳しく読む