透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
QRコード(クイック・レスポンス・コード)は、デジタル時代にはどこにでもあるものになった。 白い背景に黒い四角のマトリクス状に情報が格納されており、スマートフォンや専用のQRコードリーダーを使って読み取ることができる。 .NETバーコードDLLを使用したこれらのQRコード/バーコードは、製品のラベリング、モバイル決済、マーケティング資料など、さまざまな目的で使用されています。 QRコードを印刷することは、物理的なインタラクションとデジタルインタラクションをシームレスに統合するために重要です。
この記事では、最初にC#を使用してIronQR、QRコードジェネレーターライブラリを用いてQRコードを生成し、その後IronPDF、を使用してPDFに変換し、最終的にC#のIronPrintライブラリを使用して、QRコード画像を含むピクセル完璧なドキュメントを印刷します。
Visual Studio プロジェクトを作成する
IronQR、IronPDF、およびIronPrintライブラリをインストール
QrWriter.Write() メソッドを使用してQRコードを作成する
SaveAsメソッドを使用して生成されたQRコードを画像として保存します。
IronPDFのImageToPdfConverterを使用してPDFドキュメントを作成する
IronPrintを使用してPrinterSettingsを調整します
IronPrintは、Iron Softwareによって開発された、.NET用の強力な印刷ライブラリであり、C#での印刷タスクを処理するための多用途なツールのセットを提供します。 Windows、macOS、Android、iOSなど幅広い環境をサポートしている。 この記事では、IronQRやIronPDFと組み合わせてIronPrintを活用し、C# (シーシャープ)コンソールアプリケーションでQRコードを作成、変換、印刷する方法について説明します。
IronPrint は、印刷関連の機能に特化した専用のクラスとメソッドで際立っています。 主要な機能には次のものが含まれます:
C#(シーシャープ)でQRコードを印刷するコンソールアプリケーションを作成するステップに入る前に、以下の前提条件があることを確認してください:
Visual Studio: C#向けの強力な統合開発環境であるMicrosoft Visual Studioをインストールします。 公式のウェブサイトからダウンロードできます。
IronQRライブラリ: このライブラリはQRコードの生成に不可欠です。 NuGetコンソールを使用するか、公式のIronQR NuGet ウェブサイトから直接インストールしてください。
IronPDFライブラリ: IronPDFは、生成されたQRコードバーコード画像をPDFに変換するために使用されます。 同じNuGetインストール方法でインストールする。
次の手順に従って、Visual StudioでC#コンソールアプリケーションを設定してください:
Visual Studio を開き、新しい C# コンソール アプリケーションを作成します。
以下のようにプロジェクトを設定し、"Next "をクリックする。
![C#でQRコードを印刷する方法: 図 1 - プロジェクト名、場所、ソリューション名を指定して新しいC#コンソールアプリプロジェクトを構成します。 次に、「次へ」ボタンをクリックします。
必要なライブラリをインストールする手順に従ってください。
Visual Studio プロジェクトのツール・メニューまたはソリューション・エクスプローラを使用して、NuGet Package Manager Console または NuGet Package Manager for Solutions を開きます。
IronQR QRコードライブラリーをインストールする:
:ProductInstall
ソリューションのNuGetパッケージの管理を使用します:NuGetの参照タブで "IronQR", QR Codeライブラリを検索し、インストールをクリックします。
インストール IronPDF PDFライブラリ:
:ProductInstall
ソリューションのNuGetパッケージの管理を使用します:NuGetのブラウズタブで "IronPDF "ライブラリを検索し、インストールをクリックします。
IronPrint印刷ライブラリのインストール:
:ProductInstall
ソリューションのNuGetパッケージの管理を使用します:NuGetの参照タブで "IronPrint "ライブラリを検索し、インストールをクリックする。
IronQR、IronPDF、IronPrintを使って、QRコードの作成、QRコードのPDFへの変換、QRコードジェネレーターの印刷をステップ・バイ・ステップで行ってみましょう。
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
このステップでは、最初に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
// 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
このコード・スニペットでは
QRコード画像は「assets」フォルダに「qr.png」という名前で保存されます。
これがQRコードの出力です:
次に、画像をPDFに、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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
このコード・スニペットでは
IronPDFのImageToPdfConverter.ImageToPdf()メソッドを使用して、画像を「composite.pdf」という名前のPDFに変換します。
こちらが出力です:
最後に、IronPrint を使用して、プリンターの設定で生成された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
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
このソースコードの断片では
PDFをPrinter.Print()を使って印刷します。最初の引数は印刷するファイルのパスで、2番目の引数は指定された場合のprinterSettingsです。
これがプリントファイルの出力です。画像がどのように印刷されるかを示しています:
IronPrintを使用すると、物理プリンターへの印刷がはるかに簡単になります。 印刷時にさらに制御を得るには、ShowPrintDialog() メソッドを使用できます。 印刷を効率的に行う方法についての詳細は、このドキュメントページをご覧ください。
IronPrint は、.NET アプリケーション向けの強力なプリントライブラリとして特別に設計されています。 IronPDF が主にPDF関連のタスクを処理するのに特化しているのとは対照的に、Microsoftの印刷が一般的な印刷メカニズムであるのに対して、IronPrint は印刷プロセスを細かく制御するために特化したクラスおよびメソッドのセットを提供します。
IronPrintを使用すると、開発者は以下を活用できます:
IronPrintは非同期関数を提供し、プリント操作がスレッドをブロックするのを防ぎ、パフォーマンスを向上させる。
IronPrint の専用Printerクラスは、さまざまなファイルタイプの多用途な印刷を可能にし、標準的な印刷を超えた柔軟性を提供します。
IronPrintはWindows、Android、iOS、macOSを含む複数のプラットフォームをサポートしており、多様なアプリケーション環境に適しています。
開発者は、PrintSettings クラスを通じて、用紙サイズ、方向、DPI、コピー数などの印刷設定を詳細に制御できます。
結論として、IronPrint、IronQR、およびIronPDFの組み合わせは、C#でQRコードを作成、変換、および印刷するための堅牢なソリューションを提供します。 非同期印刷の利点、多様な印刷オプション、およびクロスプラットフォームのサポートにより、IronPrint は開発者にとって貴重なツールです。 このガイドに記載されている詳細な手順に従うことで、QRコードバーコードを生成し、その印刷をC#アプリケーションにシームレスに統合し、物理的なやりとりとデジタルなやりとりのギャップを埋めることができます。
IronPrint は、無料トライアルが$749 から始まります。 こちらからライブラリをダウンロードして試してみてください。