IronQR ハウツー QRコードを画像として作成 C#でQRコード画像を作成する方法 カーティス・チャウ 更新日:2026年1月10日 IronQR をダウンロード NuGet ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English C#でQRコード画像を作成するには、IronQRのQrWriter.Write()メソッドでコードを生成し、Save()でAnyBitmapオブジェクトを取得し、SaveAs()でPNGやJPEGなどのお好みの画像形式にエクスポートします。 クイックスタート: 初めてのQRコード画像の作成 1.NuGetパッケージマネージャ経由でIronQRをインストールしてください。 2.using IronQQR;とusing IronSoftware.Drawing;を追加してください。 3.QRコードを生成します:QrCode qrCode = QrWriter.Write("あなたのテキスト");。 4.ビットマップに保存します:AnyBitmap anyBitmap = qrCode.Save();。 5.画像としてエクスポートします:AnyBitmap.SaveAs("myQRCode.png", AnyBitmap.ImageFormat.Png); 以下はその例です: 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronQR をインストールします PM > Install-Package IronQR このコード スニペットをコピーして実行します。 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"); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronQR を使い始めましょう 30日間無料トライアル QRコードは、カメラやスキャナが読み取れる白黒の四角形の視覚的パターンとしてデータをエンコードします。 この2次元マトリックスには、URL、テキスト、その他の情報が、コンパクトでスキャンしやすい形式で格納されています。 より高度な例については、QRクイックスタートガイドをご覧ください。 ## 画像としてQRコードを作成する方法 QR コードを画像として作成するための C# ライブラリをダウンロードします QRコードをオブジェクトとして作成 Saveメソッドを使用してAnyBitmapを取得します SaveAsメソッドを使用して画像ファイルにエクスポートします サポートされているさまざまな形式を探る QRコードを画像として作成するにはどうすればよいですか? QRコードを生成するにはどのようなコードが必要ですか? IronQRでQRコードを作成するには最小限のコードしか必要ありません。 1行でQRコードオブジェクトを生成し、SaveとSaveAsメソッドを使用して画像としてエクスポートします。 QrWriter クラスは、QRコードを生成するためのすべての機能を提供します。 :path=/static-assets/qr/content-code-examples/how-to/create-qr-code-image.cs 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) $vbLabelText $csharpLabel どの画像フォーマットにエクスポートできますか? Save メソッドは、複数のエクスポート形式をサポートする 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.SaveAsPng(500, 500); // Save to file qrImage.SaveAs("custom-size-qr.png"); 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.SaveAsPng(500, 500); // Save to file qrImage.SaveAs("custom-size-qr.png"); Imports IronQr Imports IronSoftware.Drawing ' Create QR code with custom dimensions Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20) Dim qrCode As QrCode = QrWriter.Write("https://ironsoftware.com", options) ' Save with specific dimensions Dim qrImage As AnyBitmap = qrCode.SaveAsPng(500, 500) ' Save to file qrImage.SaveAs("custom-size-qr.png") $vbLabelText $csharpLabel エラー修正は、読みやすさを維持しながら、ダメージの許容範囲を決定します。 より高いレベルでは、より優れたフォールトトレランスを持つ複雑なQRコードを作成し、フォールトトレランスのドキュメントで詳しく説明しています。 どのようなQRコードがサポートされていますか? 標準的なアプリケーションにはどのQRコードタイプを使用すべきですか? IronQRは多様なアプリケーションのニーズに対応するため、主要なQRコードフォーマットをサポートしています: QRCode:最大7,089の数字または4,296の英数字を格納する標準QRコード。 URL、連絡先情報、一般的なデータ保存に適しています。 QRコードの例と、コーナーポジショニングの四角形を示します。 マイクロ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 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) $vbLabelText $csharpLabel デジタルディスプレイとウェブサイト向け: // 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 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) $vbLabelText $csharpLabel モバイルアプリケーションの場合: // Optimized for mobile scanning QrOptions mobileOptions = new QrOptions(QrErrorCorrectionLevel.Low, 8); QrCode appQr = QrWriter.Write("myapp://action", mobileOptions); // 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) $vbLabelText $csharpLabel 高度な機能と統合 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ドキュメントを通して、高度なスタイリングオプションを探求することができます。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 58,270 | バージョン: 2026.2 リリース NuGet 無料版 総ダウンロード数: 58,270 ライセンスを見る