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#コンソールアプリケーションを作成します。 プロジェクトを以下のように構成し、「次へ」をクリックします。 次に、追加情報のために.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コードを作成、変換、印刷する手順 IronQR、IronPDF、およびIronPrintを使用して、QRコードを作成し、PDFに変換し、最後にQRコードジェネレーターの出力を印刷するプロセスをステップバイステップで説明します。 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 setting printerSettings.PaperSize = PaperSize.A4; // Set paper size Margins margins = new Margins(30,10); // Set paper margins printerSettings.PaperMargins = margins; // Apply margins 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 setting printerSettings.PaperSize = PaperSize.A4; // Set paper size Margins margins = new Margins(30,10); // Set paper margins printerSettings.PaperMargins = margins; // Apply margins 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 setting printerSettings.PaperSize = PaperSize.A4 ' Set paper size Dim margins As New Margins(30,10) ' Set paper margins printerSettings.PaperMargins = margins ' Apply margins 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から始めて無料トライアルを提供しています。 ここからライブラリをダウンロードして試してみてください。 よくある質問 C#でQRコードを生成するにはどうすればよいですか? C#でQRコードを生成するには、IronQRライブラリを使用します。IronQRのQrWriter.Write()メソッドを利用して、希望のメッセージまたはデータを持つQRコードを生成できます。 C#でQRコード画像をPDFに変換する方法はありますか? C#では、IronPDFのImageToPdfConverter.ImageToPdf()メソッドを使用して、QRコード画像をPDFに変換できます。この機能を使用することで、画像ファイルを簡単にPDFドキュメントに変換できます。 C#でQRコードを印刷する手順に何が含まれますか? 手順には、IronQRを使用してQRコードを生成し、IronPDFでPDFに変換し、最後にIronPrintのPrinter.Print()メソッドを使用して指定した設定でドキュメントを印刷します。 C#でQRコードを印刷するための印刷設定をカスタマイズすることは可能ですか? はい、IronPrintのPrintSettingsクラスを使用して印刷設定をカスタマイズできます。用紙サイズ、向き、DPI、マージンなど、さまざまな設定を指定して印刷ニーズに合わせることができます。 この印刷方法を異なるオペレーティングシステムで使用することはできますか? はい、IronPrintはクロスプラットフォームの印刷機能をサポートしており、Windows、macOS、Android、iOSを含むさまざまなオペレーティングシステムで互換性があります。 QRコード印刷にIronPrintを使用する利点は何ですか? IronPrintは、非同期印刷、さまざまなファイルタイプのサポート、クロスプラットフォームの互換性、印刷設定のカスタマイズ能力といった利点を提供し、C#の印刷タスクにおいて効率的な選択肢となります。 C#でQRコードを印刷する際にトラブルシューティングする方法はありますか? 一般的なトラブルシューティングのステップには、必要なすべてのライブラリが正しくインストールされているかの確認、IronPrintの印刷設定の確認、QRコードの生成プロセスおよびPDF変換プロセスにエラーがないかの確認が含まれます。 購入前にIronPrintを試す方法はありますか? はい、IronPrintは無料試用版を提供しており、特長を探索し、C#アプリケーションとの統合を評価してから購入を決定することができます。 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#でファイルをプリンター...
公開日 10月 19, 2025 IronPrintを使用したVB.NETでのPDF印刷方法 VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む
更新日 6月 22, 2025 C#でネットワークプリンターを使って印刷する方法 この記事では、C#とIronSoftwareのIronPrintを使ってネットワークプリンターで印刷する方法を探ります。 詳しく読む