C#でQRコード画像を作成する方法
C#でQRコード画像を作成するには、IronQRのSaveAs()でPNGやJPEGなどの好みの画像形式にエクスポートします。
1.NuGetパッケージマネージャ経由でIronQRをインストールしてください。
2. using IronSoftware.Drawing;を追加します
3. QRコードを生成します:QrCode qrCode = QrWriter.Write("your text");
4. ビットマップに保存:AnyBitmap anyBitmap = qrCode.Save();
5. 画像としてエクスポート:anyBitmap.SaveAs("myQRCode.png", AnyBitmap.ImageFormat.Png);
以下はその例です:
-
1Install IronQR with NuGet Package Manager
-
2このコード スニペットをコピーして実行します。
using IronQr; using IronSoftware.Drawing; // Generate a simple QR code QrCode myQrCode = QrWriter.Write("Hello, World!"); // Save as an image bitmap AnyBitmap qrImage = myQrCode.Save(); // Export to PNG file qrImage.SaveAs("hello-world-qr.png");C# -
3実際の環境でテストするためにデプロイする
今日プロジェクトで IronQR を使い始めましょう無料トライアル
QRコードは、カメラやスキャナが読み取れる白黒の四角形の視覚的パターンとしてデータをエンコードします。 この2次元マトリックスには、URL、テキスト、その他の情報が、コンパクトでスキャンしやすい形式で格納されています。 より高度な例については、QRクイックスタートガイドをご覧ください。
画像としてQRコードを作成する方法
- QR コードを画像として作成するための C# ライブラリをダウンロードします
- QRコードをオブジェクトとして作成
Saveメソッドを使用してAnyBitmapを取得します。SaveAsメソッドを使用して画像ファイルにエクスポートします。- サポートされているさまざまな形式を探る
QRコードを画像として作成するにはどうすればよいですか?
QRコードを生成するにはどのようなコードが必要ですか?
IronQRでQRコードを作成するには最小限のコードしか必要ありません。 QRコードオブジェクトを1行で生成し、その後SaveAsメソッドを使用して画像としてエクスポートします。 QrWriter クラスは、QRコードを生成するためのすべての機能を提供します。
using IronQr;
using IronSoftware.Drawing;
// Creating a QR code
QrCode qrCode = QrWriter.Write("12345");
// Save QR code to AnyBitmap
AnyBitmap anyBitmap = qrCode.Save();
// Save AnyBitmap to PNG
anyBitmap.SaveAs("simpleQrCode.png", AnyBitmap.ImageFormat.Png);Imports IronQr
Imports IronSoftware.Drawing
' Creating a QR code
Private qrCode As QrCode = QrWriter.Write("12345")
' Save QR code to AnyBitmap
Private anyBitmap As AnyBitmap = qrCode.Save()
' Save AnyBitmap to PNG
anyBitmap.SaveAs("simpleQrCode.png", AnyBitmap.ImageFormat.Png)
どの画像フォーマットにエクスポートできますか?
AnyBitmapオブジェクトを返します。
- JPEG(.jpgまたは.jpeg):非可逆圧縮を使用した写真の圧縮形式。
- PNG(.png):透過性をサポートした、ウェブでの使用に理想的なロスレスフォーマット。
- bmp(.bmp):非圧縮のWindowsフォーマットで、大きく高品質なファイルを生成します。
- GIF(.gif):256色制限のアニメーションと透明度をサポートしています。
- TIFF(.tiffまたは.tif):プロフェッショナル写真用の柔軟なフォーマット。
- WBMP(.wbmp):無線通信用のモノクロフォーマット。
- WebP(.webp):非可逆圧縮と可逆圧縮に優れた最新のフォーマット。
- アイコン(.ico):プログラムやファイルのアイコン用の小さな正方形の画像。
- WMF(.wmf):Windowsグラフィックス用のベクターおよびラスターフォーマット。
- RawFormat(.raw):プロの編集用に加工されていない画像データ。
QRコードにJPEGではなくPNGを選ぶべき理由
PNGは、QRコードの可読性に不可欠な可逆圧縮とシャープなエッジを提供します。 JPEGの非可逆圧縮はQRコードのエッジをぼかし、スキャンの信頼性に影響を与える可能性があります。 PNGは、あらゆるデバイスや条件下で最適なスキャンができるよう、鮮明な線を保証します。
PNGの透明度のサポートは、ロゴやカスタムカラーを使用したスタイル付きQRコードの価値を高めます。 高度なカスタマイズによるスタイル付きQRコードの作成については、アドバンスガイドをご覧ください。
QRコードのサイズと品質を管理するにはどうすればよいですか?
IronQRはサイズと品質をコントロールするオプションを提供します:
using IronQr;
using IronSoftware.Drawing;
// Create QR code with custom dimensions
QrOptions options = new QrOptions(QrErrorCorrectionLevel.High, 20);
QrCode qrCode = QrWriter.Write("https://ironsoftware.com", options);
// Save with specific dimensions
AnyBitmap qrImage = qrCode.Save(new QrStyleOptions { Dimensions = 500 });
// Save to file
qrImage.SaveAs("custom-size-qr.png");
エラー修正は、読みやすさを維持しながら、ダメージの許容範囲を決定します。 より高いレベルでは、より優れたフォールトトレランスを持つ複雑なQRコードを作成し、フォールトトレランスのドキュメントで詳しく説明しています。
どのようなQRコードがサポートされていますか?
標準的なアプリケーションにはどのQRコードタイプを使用すべきですか?
IronQRは多様なアプリケーションのニーズに対応するため、主要なQRコードフォーマットをサポートしています:
- QRCode:最大7,089の数字または4,296の英数字を格納する標準QRコード。 URL、連絡先情報、一般的なデータ保存に適しています。

マイクロQRコードはいつ使うべきですか?
- MicroQRCode:スペースが限られているアプリケーション用の小型バージョン。 数字35文字または英数字21文字まで保存可能。 小さなパッケージや小さなラベルに最適です。

RMQRコードは何に使うのがベストですか?
- RMQRCode:柔軟な縦横比を持つ長方形のマイクロQRコード。 マイクロQRコードに似たデータを格納しますが、長方形のスペースにフィットします。

QRコード画像生成のベストプラクティス
プロダクションQRコードの主な考慮事項は何ですか?
本番用QRコードについては、以下の要素を考慮してください:
1.エラー訂正レベル:破損する可能性のある印刷物には高(H)を使用してください。 デジタル表示にはミディアム(M)で十分です。 2.クワイエットゾーン:スキャンを最適化するために、QRコードの周囲に少なくとも4モジュールの幅の余白を確保してください。 3.コントラスト:白地に黒が最良の結果をもたらします。 IronQRのスタイリング機能は読みやすさを維持しながらクリエイティブなバリエーションを可能にします。 4.サイズ: 印刷コードの場合、最低2cm×2cmを確保してください。 デジタルディスプレイは、視聴距離に応じてより大きなサイズが必要になる場合があります。
さまざまなユースケースをどのように扱えばよいですか?
アプリケーションによって必要なアプローチは異なります:
名刺および印刷物用:。
// High error correction for durability
QrOptions printOptions = new QrOptions(QrErrorCorrectionLevel.High, 10);
QrCode businessCard = QrWriter.Write("BEGIN:VCARD\nVERSION:3.0\nFN:John Doe\nEND:VCARD", printOptions);' High error correction for durability
Dim printOptions As New QrOptions(QrErrorCorrectionLevel.High, 10)
Dim businessCard As QrCode = QrWriter.Write("BEGIN:VCARD" & vbLf & "VERSION:3.0" & vbLf & "FN:John Doe" & vbLf & "END:VCARD", printOptions)デジタルディスプレイとウェブサイト向け:
// Medium error correction with larger modules for screen display
QrOptions digitalOptions = new QrOptions(QrErrorCorrectionLevel.Medium, 15);
QrCode webQr = QrWriter.Write("https://example.com", digitalOptions);' Medium error correction with larger modules for screen display
Dim digitalOptions As New QrOptions(QrErrorCorrectionLevel.Medium, 15)
Dim webQr As QrCode = QrWriter.Write("https://example.com", digitalOptions)**モバイルアプリケーションの場合: **
// Optimized for mobile scanning
QrOptions mobileOptions = new QrOptions(QrErrorCorrectionLevel.Low, 8);
QrCode appQr = QrWriter.Write("myapp://action", mobileOptions);' Optimized for mobile scanning
Dim mobileOptions As New QrOptions(QrErrorCorrectionLevel.Low, 8)
Dim appQr As QrCode = QrWriter.Write("myapp://action", mobileOptions)高度な機能と統合
IronQRの包括的な機能は基本的なQRコード生成にとどまりません。 ライブラリは他のIron Software製品とシームレスに統合され、バッチ処理、動的生成、Webアプリケーションの統合をサポートします。
完全な QR コード ソリューションについては、C# QR Code Generator チュートリアルでエンドツーエンドの実装パターンと企業のベスト プラクティスを説明しています。
IronQRは、シンプルなジェネレータから複雑な文書処理システムまで、.NET開発のプロフェッショナルなためのツールと柔軟性を提供します。 このライブラリのクロスプラットフォーム互換性は、Windows、Linux、macOS、およびクラウド環境で一貫したQRコード生成を保証します。
よくある質問
C#でQRコード画像を作成する最も簡単な方法は何ですか?
最も手っ取り早い方法は、IronQRのQrWriter.Write()メソッドを使ってQRコードを生成し、Save()を呼び出してAnyBitmapオブジェクトを取得し、最後にSaveAs()を使って好みの画像フォーマットにエクスポートすることです。わずか 5 行のコードで、QR コードを作成し、PNG または JPEG ファイルとして保存できます。
QRコードをエクスポートする場合、どの画像形式がサポートされますか?
IronQRはJPEG, PNG, BMP, GIF, TIFF, WBMP, WebP, Iconといった複数の画像フォーマットをサポートしています。Save()メソッドはAnyBitmapオブジェクトを返し、適切なImageFormatパラメータを指定したSaveAs()メソッドを使用してこれらのフォーマットのいずれかにエクスポートできます。
簡単なQRコードを生成し、PNGファイルとして保存する方法を教えてください。
QRコードを生成してPNGとして保存するには、以下を使用します:QrCode myQrCode = QrWriter.Write("your text"); 次にAnyBitmap qrImage = myQrCode.Save(); 最後にqrImage.SaveAs("filename.png", AnyBitmap.ImageFormat.Png); IronQRがQRコード生成の複雑さをすべて処理します。
QRコード画像を作成するには、どの名前空間をインポートする必要がありますか?
QRコード生成機能には'using IronQr;'、画像処理機能には'using IronSoftware.Drawing;'という2つの名前空間をインポートする必要があります。これらはIronQRで使用されるQrWriterクラスとAnyBitmapオブジェクトへのアクセスを提供します。
カスタムスタイルや白黒のQRコードを作成できますか?
基本的な例では標準的な白黒QRコードを示していますが、IronQRのQrWriterクラスはカスタマイズされたQRコードを生成するための広範な機能を提供します。包括的なAPIドキュメントを通して、高度なスタイリングオプションを探求することができます。
What types of QR codes does IronQR support?
IronQR supports various QR code types including the standard QRCode, MicroQRCode for space-limited applications, and RMQRCode for rectangular spaces, accommodating diverse application needs.
What are some best practices for generating QR code images for production use?
Best practices include using a high error correction level for printed materials, maintaining a white quiet zone around the QR code, ensuring high contrast, and setting an appropriate size to ensure scan reliability.
Which QR code type should I use for a small label?
For small labels, MicroQR codes are ideal due to their compact size. They are designed for space-limited applications and can store up to 35 numeric or 21 alphanumeric characters.
Can I create styled QR codes with IronQR?
Yes, with IronQR you can create styled QR codes offering options for advanced customization, including custom dimensions, error correction levels, and integrating logos or custom colors.
Does IronQR integrate with other Iron Software products?
Yes, IronQR integrates seamlessly with other Iron Software products, supporting batch processing, dynamic generation, web application integration, and more for comprehensive .NET development.

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