フッターコンテンツにスキップ
IRONPDFの使用

QRコードをPDFに変換する方法

QRコードは、URL、連絡先情報、テキストなどの様々な情報を保存できる2次元バーコードです。 これらはマーケティング、決済システム、在庫管理、印刷などで広く使用されています。 人気が高まるにつれて、開発者はQRコードを読み取り、PDFのようなドキュメントに埋め込むことや、QRコードを生成する方法が必要になっています。

この記事では、IronQRIronPDFライブラリを使用してQRコード画像をPDFに変換する方法を紹介します。

QRコードをPDFに変換する方法

  1. QRコードとPDFを作成し、変換するためにC# QRコードとPDFライブラリをインストールします。
  2. IronQRのQrWriter.Writeメソッドを使用して単純なQRオブジェクトを生成します。
  3. QRコードオブジェクトをBitmapとして保存します。
  4. SaveAsメソッドを使用してQRコードBitmapをファイルとして保存します。
  5. QRコードの画像パスを変数に設定します。
  6. File.Existsメソッドを使用して、変換する前にQRコード画像が存在するかどうかを確認します。
  7. IronPDFのImageToPdfConverter.ImageToPdfメソッドを使用して、画像をロードしPDFオブジェクトに変換します。
  8. SaveAsメソッドを使用してPDFを保存します。

IronQRの紹介

IronQRはIron Softwareによる使いやすいC#ライブラリで、開発者が静的QRコードを生成、スタイル設定、.NETアプリケーションでのQRコードの読み取りを可能にします。 そのシンプルさと堅牢な機能により、デスクトップ、ウェブ、モバイルアプリへのQRコード機能の統合に理想的なツールとなっています。その主な強みの1つは、Windows、Linux、macOS、Android、iOS、AzureやAWSのようなクラウド環境を含む広範なプラットフォームでQRコードを扱えることです。

IronQRライブラリはQRコード生成のための堅牢なソリューションを提供し、開発者が様々なアプリケーション用に静的および動的なQRコードを簡単に作成できるようにします。 IronQRの高度な機能により、QRコードの読み取りが容易になり、PDFドキュメントとシームレスに統合されます。これにより、ユーザーはQRコードを直接PDFに生成、印刷、埋め込むことができます。

IronQRの特徴

IronQRは正確さ、速度、使いやすさを重視した様々な機能を提供しています:

  • .NET(Core、Standard、Framework)とのクロスプラットフォーム互換性により、ウェブ、デスクトップ、モバイルアプリを含む様々な環境に対応しています。
  • 複雑なQRコードの読み取りも可能とする機械学習を利用したQRコード検出
  • jpg、png、gif、bmpなどの様々な画像フォーマットのサポート
  • QRコードのスタイリングのための高度なカスタマイズオプション、例えばリサイズやロゴ追加、誤り訂正レベルの調整。
  • 画像、ストリーム、PDFスタンピングを含む出力フォーマット

IronQRの詳細とその素晴らしい機能について知るには、このドキュメンテーションページをご覧ください。

Visual Studioプロジェクトを作成

まず、Visual Studioで新しいプロジェクトを作成しましょう:

  1. Visual Studioを開き、新しいプロジェクトの作成をクリックします。

Qr Code To Pdf Tutorial 1 related to Visual Studioプロジェクトを作成

  1. コンソールアプリ (.NET C#)プロジェクトタイプを選択します。

Qr Code To Pdf Tutorial 2 related to Visual Studioプロジェクトを作成

  1. プロジェクト名(例: QRCodeToPDF)を選び、保存場所を設定します。

Qr Code To Pdf Tutorial 3 related to Visual Studioプロジェクトを作成

  1. 追加情報で最新の.NET Frameworkバージョンを選択します。 IronPDFは最新の.NETバージョンをサポートしています。

Qr Code To Pdf Tutorial 4 related to Visual Studioプロジェクトを作成

  1. 作成 をクリックします。

NuGetパッケージマネージャーを介してIronQRとIronPDFライブラリをインストール

IronQRとIronPDFを使用するには、NuGetパッケージマネージャーを使用してパッケージをダウンロードし、インストールする必要があります:

  1. Microsoft Visual Studioで、ソリューションエクスプローラーのプロジェクトを右クリックします。
  2. NuGetパッケージの管理を選択します。
  3. 参照タブでIronQRを検索します。

Qr Code To Pdf Tutorial 5 related to NuGetパッケージマネージャーを介してIronQRとIronPDFライブラリ...

  1. リストからパッケージを選択し、インストールをクリックします。
  2. ライセンスの条件に同意してインストールを完了させます。
  3. 同様に、IronPDFを検索し、インストールします。

Qr Code To Pdf Tutorial 6 related to NuGetパッケージマネージャーを介してIronQRとIronPDFライブラリ...

IronQRライブラリを使用してQRコードを生成

QRコード画像をPDFに変換するには、まずQRコード画像が必要です。 任意のQRコードジェネレータライブラリやオンラインツールを使用してQRコードを作成できます。 Iron SoftwareはQRコードを作成するための専用ライブラリ"IronQR"を提供しており、ここではそれを使用して簡単なQRコードを生成します。

次のコード例は、「Hello World」というテキストを持つQRコードを作成する方法を示しています:

using IronQr; // IronQR namespace
using IronSoftware.Drawing; // For working with general image formats

// Set your License Key for IronQR
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Create a QR Code object with the specified text
QrCode myQr = QrWriter.Write("hello world");

// Save QR Code as a Bitmap object
AnyBitmap qrImage = myQr.Save();

// Save QR Code Bitmap as a File with specified format
qrImage.SaveAs("qr.png");
using IronQr; // IronQR namespace
using IronSoftware.Drawing; // For working with general image formats

// Set your License Key for IronQR
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Create a QR Code object with the specified text
QrCode myQr = QrWriter.Write("hello world");

// Save QR Code as a Bitmap object
AnyBitmap qrImage = myQr.Save();

// Save QR Code Bitmap as a File with specified format
qrImage.SaveAs("qr.png");
Imports IronQr ' IronQR namespace
Imports IronSoftware.Drawing ' For working with general image formats

' Set your License Key for IronQR
License.LicenseKey = "YOUR-LICENSE-KEY-HERE"

' Create a QR Code object with the specified text
Dim myQr As QrCode = QrWriter.Write("hello world")

' Save QR Code as a Bitmap object
Dim qrImage As AnyBitmap = myQr.Save()

' Save QR Code Bitmap as a File with specified format
qrImage.SaveAs("qr.png")
$vbLabelText   $csharpLabel

コードの説明

  • QrWriter.Write("hello world"): これは文字列"hello world"をエンコードしたQRコードを生成するメソッドです。結果は生成されたQRコードを表すQrCodeクラスのインスタンスです。
  • myQr.Save(): このメソッドはQRコードオブジェクトをビットマップ画像形式に変換します。 Save()メソッドは、様々な形式に対応した柔軟な画像表現であるAnyBitmapのインスタンスを返します。
  • AnyBitmap qrImage: この変数は生成されたQRコードのビットマップ画像を保持します。
  • qrImage.SaveAs("qr.png"): このメソッドは現在作業ディレクトリにqr.pngという名前のファイルとしてQRコードビットマップ画像を保存します。 ファイル形式は拡張子、今回はPNGによって決まります。

アプリケーションを実行すると、次のようにQRコードが得られます:

Qr Code To Pdf Tutorial 7 related to コードの説明

このQRコード画像をロードし、IronPDFが提供するImageToPdfConverterクラスを使用します。

IronPDFの紹介

IronPDFは、Iron Softwareによる.Net C#の強力なライブラリで、PDFドキュメントを簡単に作成、操作、変換することができます。 IronPDFを使用すると、開発者はPDFドキュメントテンプレートに画像(QRコードを含む)を簡単に埋め込むことができ、QRコード画像をドキュメント用のPDFに変換するのに最適です。

IronPDFはHTMLからPDFへの変換を提供し、これにより開発者はQRコード画像をHTMLテンプレートに直接埋め込み、その後シームレスにPDFドキュメントを生成できます。 埋め込まれたQRコードのフォーマットはドキュメント内で保持され、QRコードのエラーフリーなスキャンが可能です。

Qr Code To Pdf Tutorial 8 related to IronPDFの紹介

IronPDFの特徴

IronPDFは幅広いPDF操作ツールを提供しており、以下を含みます:

  • クロスプラットフォーム互換性: .NET Core, .NET Framework, .NET Standardをサポートし、Windows, Linux, macOS, docker, Azure, AWSで動作します。
  • 画像からPDFへの変換: JPEGやPNGなどの画像ファイルをPDFに簡単に変換します。
  • HTMLとCSSのサポート: ウェブページからカスタマイズ可能なPDFを作成します。
  • セキュリティ機能: パスワード保護や暗号化で機密PDFドキュメントを保護します。
  • PDF編集機能: マージ、分割、ウォーターマークの追加がIronPDFで簡単に行えます。

IronPDFの素晴らしい機能についてもっと知るには、このドキュメンテーションページをご覧ください。

QRコード画像をPDFファイルに変換

すべてが完璧にセットアップされたら、次のコード例でIronPDFを使用してQRコード画像をPDFに変換する方法を学びましょう:

using IronPdf; // IronPDF namespace
using System.IO; // For File operations

// Set your License Key for IronPDF
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Define the file path for the QR code image
var qrImagePath = "assets/sample_qr_code.png";

// Ensure that the image file exists before proceeding
if (File.Exists(qrImagePath))
{
    // Convert the image to a PDF and save it
    ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf");
    Console.WriteLine("QR Code image has been successfully converted to a PDF.");
}
else
{
    Console.WriteLine("QR Code image not found. Please check the file path.");
}
using IronPdf; // IronPDF namespace
using System.IO; // For File operations

// Set your License Key for IronPDF
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Define the file path for the QR code image
var qrImagePath = "assets/sample_qr_code.png";

// Ensure that the image file exists before proceeding
if (File.Exists(qrImagePath))
{
    // Convert the image to a PDF and save it
    ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf");
    Console.WriteLine("QR Code image has been successfully converted to a PDF.");
}
else
{
    Console.WriteLine("QR Code image not found. Please check the file path.");
}
Imports IronPdf ' IronPDF namespace
Imports System.IO ' For File operations

' Set your License Key for IronPDF
License.LicenseKey = "YOUR-LICENSE-KEY-HERE"

' Define the file path for the QR code image
Dim qrImagePath = "assets/sample_qr_code.png"

' Ensure that the image file exists before proceeding
If File.Exists(qrImagePath) Then
	' Convert the image to a PDF and save it
	ImageToPdfConverter.ImageToPdf( { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf")
	Console.WriteLine("QR Code image has been successfully converted to a PDF.")
Else
	Console.WriteLine("QR Code image not found. Please check the file path.")
End If
$vbLabelText   $csharpLabel

コードの説明

  • File.Exists(qrImagePath): 特定のパスにQRコード画像が存在するかどうかを確認してから進行します。
  • ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }): IronPDFの画像からPDFへの変換メソッドを使用してQRコード画像をPDFに変換します。
  • SaveAs("QRCodeImageToPDF.pdf"): 生成されたPDFをQRCodeImageToPDF.pdfとして保存します。

複数のQRコード画像を1つのPDFに変換するには、この画像からPDFへページをご覧ください。 さらなるコードサンプルについては、このコード例ページこちらをご覧ください。

アプリケーションを実行

コードが整ったので、アプリケーションを実行して変換がどのように動作するか見てみましょう。 次の手順に従います。

  1. QRコード画像(sample_qr_code.jpg)が指定されたフォルダ(例:assetsフォルダ)に正しく配置されていることを確認します。
  2. Visual Studioでプロジェクトをビルドし、F5を押すかスタートをクリックして実行します。
  3. 指定した場所に画像が存在する場合、アプリケーションはQRコード画像をPDFに変換します。
  4. 生成されたPDFはプロジェクトディレクトリのルートにQRCodeImageToPDF.pdfというファイル名で保存されます。
  5. QRコード画像が正常に埋め込まれていることを確認するためにPDFファイルを確認してください。

これでQRコード画像を含むPDFが完成し、共有、印刷、アーカイブが可能です。 こちらが使用したQRコード画像を含む出力PDFです:

コード出力

結論

IronQRとIronPDFを使用することで、QRコード画像をPDFに簡単かつ効率的に変換できます。 上記の手順に従うことで、QRコード画像を簡単に作成し、それを変換し、PDFとしてわずか数行のコードで保存できます。 ビジネスまたは個人利用のいずれであっても、このアプローチは、QRコードがPDF形式でドキュメントに対応し、インターネットで共有する際にデータやピクセルの損失がないことを保証します。

IronPDFは無料トライアルを提供しており、自分でその機能と能力を試すことができます。 ライブラリのすべてのポテンシャルを解放する準備ができた方には、$799から開始するライセンスがあり、すべての機能に包括的にアクセスできます。 PDF生成を強化する機会を逃さないでください—今すぐダウンロードしてIronPDFをお試しください!

よくある質問

C#でQRコードを生成してPDFに埋め込むにはどうすればよいですか?

IronQRライブラリを使ってQRコードを生成し、それをビットマップとして保存できます。その後、IronPDFのImageToPdfConverterクラスを使って、QRコードイメージをPDFに埋め込みます。

.NETアプリケーションでQRコード画像をPDFに変換する手順は何ですか?

まず、IronQRを使ってQRコードを生成し、イメージファイルとして保存します。次に、IronPDFのImageToPdfConverterを使ってイメージファイルをPDFドキュメントに変換します。

クロスプラットフォームの環境でIronQRとIronPDFを使用することはできますか?

はい、IronQRとIronPDFはクロスプラットフォームの互換性をサポートしており、Windows、Linux、macOS、Android、iOS、AzureやAWSのようなクラウド環境で使用できます。

QRコードからPDFへの変換にIronPDFを使う利点は何ですか?

IronPDFは、画像からPDFへの変換、HTMLサポート、PDFの結合や分割といった高度な機能を含む強力なPDF操作機能を提供しています。これにより、文書に対応したQRコードの生成に最適です。

IronQRを使ってQRコードの外観をカスタマイズすることは可能ですか?

はい、IronQRはQRコードのスタイリングのための高度なカスタマイズオプションを提供しており、特定のニーズに合うように色、サイズ、誤り訂正レベルなどのパラメータを調整できます。

プロジェクトでIronQRとIronPDFライブラリを使い始めるにはどうすればよいですか?

Visual StudioのNuGetパッケージマネージャーを使用してIronQRとIronPDFパッケージをインストールします。パッケージを検索してインストールし、.NETアプリケーションでそれらの機能を使い始めてください。

IronPDFが開発者に提供する問題解決能力はどのようなものですか?

IronPDFは、画像からPDFへの変換、HTMLの埋め込み、セキュリティ設定といった機能を備え、開発者がアプリケーション内でPDFドキュメントを効率的に管理できるようにします。

QRコードをPDFに成功裏に変換するために何を確認する必要がありますか?

QRコードイメージが正確に適切なフォルダに保存されていることを確認してください。その後、Visual Studioでプロジェクトをビルドして実行し、アプリケーションがイメージに正しくアクセスしてPDFに変換されることを確認します。

購入前にIronPDFの機能をテストする方法はありますか?

はい、IronPDFは無料トライアル版を提供しており、購入前にその機能を探求し、評価することができます。

IronPDF は .NET 10 と完全に互換性がありますか? また、.NET 10 プロジェクトで QR コードから PDF への変換を使用できますか?

はい。IronPDF は .NET 10 (以前の .NET Core、Standard、Framework バージョンと併せて) をサポートしているため、IronQR を使用して QR コードを生成し、互換性の問題が発生することなく、.NET 10 プロジェクトで IronPDF を使用して QR コードを埋め込んだり PDF に変換したりできます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。