IronBarcode チュートリアル C# .NETでのバーコード画像生成 C# .NET アプリケーションでバーコード画像を生成する方法 Jacob Mellor 更新日:8月 20, 2025 IronBarcode をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English .NETアプリケーションでプロフェッショナルなバーコード画像をすばやく生成する必要がありますか? このチュートリアルでは、IronBarcodeを使用して、シンプルな1行の実装から高度なスタイリング技術まで、バーコードの作成、カスタマイズ、エクスポート方法を正確に示します。 クイックスタート: バーコード画像を即座に作成して保存 IronBarcodeを使用すると、1つのシンプルな呼び出しでバーコード画像を生成してエクスポートできます。 テキストを使用してCreateBarcodeメソッドを使用し、フォーマットとサイズを選択してからSaveAsPngを呼び出します—複雑な設定は必要ありません。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronBarcode をインストールします PM > Install-Package BarCode このコード スニペットをコピーして実行します。 IronBarCode.BarcodeWriter.CreateBarcode("Hello123", BarcodeWriterEncoding.Code128, 200, 100).SaveAsPng("barcode.png"); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronBarcode を使い始めましょう 30日間無料トライアル 最小限のワークフロー(5ステップ) NuGet パッケージ マネージャー経由で IronBarcode をインストールする 1行のコードでシンプルなバーコードを生成する バーコードにカスタムスタイルと注釈を適用する バーコードを画像、PDF、HTMLとしてエクスポートする Fluent API を使用して効率的にバーコードを生成する C#でバーコードジェネレーターライブラリをインストールする方法は? IronBarcodeのインストールは、NuGetパッケージマネージャーを使用して数秒で完了します。 パッケージマネージャーコンソールを通じて直接インストールするか、DLLを手動でダウンロードすることができます。 Install-Package BarCode IronBarcodeは、.NET開発者向けに包括的なバーコード生成機能を提供します。 C#を使用してシンプルなバーコードを生成するにはどうすればよいですか? 最初のバーコードを作成するには、たった2行のコードが必要です。 以下の例は、標準のCode128バーコードを生成し、画像ファイルとして保存する方法を示しています。 using IronBarCode; // Create a barcode with your desired content and encoding type GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128); // Save the barcode as a PNG image file myBarcode.SaveAsPng("myBarcode.png"); // Optional: Open the generated image in your default viewer System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo("myBarcode.png") { UseShellExecute = true }); using IronBarCode; // Create a barcode with your desired content and encoding type GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128); // Save the barcode as a PNG image file myBarcode.SaveAsPng("myBarcode.png"); // Optional: Open the generated image in your default viewer System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo("myBarcode.png") { UseShellExecute = true }); Imports IronBarCode ' Create a barcode with your desired content and encoding type Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128) ' Save the barcode as a PNG image file myBarcode.SaveAsPng("myBarcode.png") ' Optional: Open the generated image in your default viewer System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo("myBarcode.png") With {.UseShellExecute = True}) $vbLabelText $csharpLabel BarcodeWriter.CreateBarcode()メソッドは、バーコード生成のエントリーポイントです。 エンコードしたいデータとBarcodeWriterEncoding列挙型からのバーコードフォーマットの2つのパラメータを受け取ります。 IronBarcodeは、Code128、Code39、EAN13、UPC-A、PDF417、DataMatrix、QRコードを含むすべての主要なバーコードフォーマットをサポートしています。 生成された後、GeneratedBarcodeオブジェクトは複数のエクスポートオプションを提供します。 PNG、JPEG、GIF、TIFFなどのさまざまな画像フォーマットとして保存したり、PDFにエクスポートしたり、さらなる処理のためにSystem.Drawing.Bitmapとして取得することができます。 A Code128 barcode generated with IronBarcode displaying a URL 生成されたバーコードの外観をカスタマイズできますか? IronBarcodeは、基本的なバーコード生成を超えた広範なカスタマイズオプションを提供します。 注釈を追加したり、色を調整したり、余白を設定したり、バーコードの外観のすべての側面を制御できます。 using IronBarCode; using IronSoftware.Drawing; // Create a QR code with advanced styling options GeneratedBarcode myBarCode = BarcodeWriter.CreateBarcode( "https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode ); // Add descriptive text above the barcode myBarCode.AddAnnotationTextAboveBarcode("Product URL:"); // Display the encoded value below the barcode myBarCode.AddBarcodeValueTextBelowBarcode(); // Set consistent margins around the barcode myBarCode.SetMargins(100); // Customize the barcode color (purple in this example) myBarCode.ChangeBarCodeColor(Color.Purple); // Export as an HTML file for web integration myBarCode.SaveAsHtmlFile("MyBarCode.html"); using IronBarCode; using IronSoftware.Drawing; // Create a QR code with advanced styling options GeneratedBarcode myBarCode = BarcodeWriter.CreateBarcode( "https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode ); // Add descriptive text above the barcode myBarCode.AddAnnotationTextAboveBarcode("Product URL:"); // Display the encoded value below the barcode myBarCode.AddBarcodeValueTextBelowBarcode(); // Set consistent margins around the barcode myBarCode.SetMargins(100); // Customize the barcode color (purple in this example) myBarCode.ChangeBarCodeColor(Color.Purple); // Export as an HTML file for web integration myBarCode.SaveAsHtmlFile("MyBarCode.html"); Imports IronBarCode Imports IronSoftware.Drawing ' Create a QR code with advanced styling options Private myBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode) ' Add descriptive text above the barcode myBarCode.AddAnnotationTextAboveBarcode("Product URL:") ' Display the encoded value below the barcode myBarCode.AddBarcodeValueTextBelowBarcode() ' Set consistent margins around the barcode myBarCode.SetMargins(100) ' Customize the barcode color (purple in this example) myBarCode.ChangeBarCodeColor(Color.Purple) ' Export as an HTML file for web integration myBarCode.SaveAsHtmlFile("MyBarCode.html") $vbLabelText $csharpLabel GeneratedBarcodeクラスはカスタマイズ用の豊富なメソッドセットを提供します: 注釈: AddAnnotationTextAboveBarcode() と AddAnnotationTextBelowBarcode() を使用して、バーコードの周りにカスタムラベルまたは指示を追加します 値の表示: AddBarcodeValueTextBelowBarcode() メソッドは、自動的にエンコードされたデータを人間が読める形式で表示します 間隔: SetMargins() を使用してホワイトスペースを制御し、適切なスキャンと視覚的な魅力を確保します 色: ChangeBarCodeColor()とChangeBackgroundColor()を使用して前景色と背景色を変更します エクスポートオプション: 画像ファイル、PDF、自己完結型HTMLドキュメントとして保存します カスタムカラーと注釈テキストを備えたスタイル付きQRコード 1行のコードでバーコードを作成してエクスポートする方法は? 1行のコードでバーコードを作成してエクスポートするにはどうすればよいですか? このアプローチは、バーコードに複数の変換を適用する場合に特に便利です。 このアプローチは、バーコードに複数の変換を適用する場合に特に役立ちます。 using IronBarCode; using IronSoftware.Drawing; // Generate, style, and convert a barcode in a single statement string value = "https://ironsoftware.com/csharp/barcode"; // Create PDF417 barcode with chained operations AnyBitmap barcodeBitmap = BarcodeWriter .CreateBarcode(value, BarcodeWriterEncoding.PDF417) // Create PDF417 barcode .ResizeTo(300, 200) // Set specific dimensions .SetMargins(10) // Add 10px margins .ToBitmap(); // Convert to bitmap // Convert to System.Drawing.Bitmap for legacy compatibility System.Drawing.Bitmap legacyBitmap = barcodeBitmap; using IronBarCode; using IronSoftware.Drawing; // Generate, style, and convert a barcode in a single statement string value = "https://ironsoftware.com/csharp/barcode"; // Create PDF417 barcode with chained operations AnyBitmap barcodeBitmap = BarcodeWriter .CreateBarcode(value, BarcodeWriterEncoding.PDF417) // Create PDF417 barcode .ResizeTo(300, 200) // Set specific dimensions .SetMargins(10) // Add 10px margins .ToBitmap(); // Convert to bitmap // Convert to System.Drawing.Bitmap for legacy compatibility System.Drawing.Bitmap legacyBitmap = barcodeBitmap; Imports IronBarCode Imports IronSoftware.Drawing ' Generate, style, and convert a barcode in a single statement Private value As String = "https://ironsoftware.com/csharp/barcode" ' Create PDF417 barcode with chained operations Private barcodeBitmap As AnyBitmap = BarcodeWriter.CreateBarcode(value, BarcodeWriterEncoding.PDF417).ResizeTo(300, 200).SetMargins(10).ToBitmap() ' Convert to bitmap ' Convert to System.Drawing.Bitmap for legacy compatibility Private legacyBitmap As System.Drawing.Bitmap = barcodeBitmap $vbLabelText $csharpLabel フルーエントAPIパターンは、いくつかの利点を提供します: 可読性: 自然言語のように読める論理的な順序で操作をチェーンできます 柔軟性: コードを再構成せずに操作を簡単に追加または削除できます 柔軟性: コードを再構築することなく、操作を簡単に追加または削除できます 一般的な流暢な操作には: ResizeTo(): 正確なバーコードの寸法を制御します SetMargins(): 一貫した間隔を追加します ChangeBarCodeColor(): 外観を変更します AddAnnotationTextAboveBarcode(): 説明テキストを含めます ToBitmap(), SaveAsPng(), SaveAsPdf(): 様々な形式でエクスポートします A PDF417 barcode generated using fluent method chaining IronBarcodeはBarcodeWriterEncoding列挙型を通じて包括的なバーコードフォーマット生成をサポートしています。 IronBarcodeは、BarcodeWriterEncoding列挙型を介して包括的なバーコード形式の生成をサポートしています。 1Dバーコード: Code128, Code39, Code93, Codabar, ITF, MSI, Plessey, UPCA, UPCE, EAN8, EAN13 1Dバーコード: Code128, Code39, Code93, Codabar, ITF, MSI, Plessey, UPCA, UPCE, EAN8, EAN13 2Dバーコード: QRCode、DataMatrix、PDF417、Aztec、MaxiCode 特化したフォーマット: IntelligentMail、DataBar、DataBarExpanded、およびさまざまなGS1規格 各フォーマットには特定の特性と使用ケースがあります。 アプリケーションに最適なバーコードフォーマットを選ぶ方法については、こちらを参照してください。 ## 生成されたバーコードが読み取り可能であることをどう確認できますか? 生成したバーコードが読み取れるかどうかをどう確認できますか? IronBarcodeには、生成されたバーコードがスキャン可能であることを確認するための組み込み検証機能が含まれています: IronBarcodeには、生成したバーコードがスキャン可能であることを確認するための組み込みの検証機能があります: // Generate and verify a barcode GeneratedBarcode myBarcode = BarcodeWriter .CreateBarcode("TEST123", BarcodeWriterEncoding.Code128) .ResizeTo(200, 100) .ChangeBarCodeColor(Color.DarkBlue); // Verify the barcode is still readable after modifications bool isReadable = myBarcode.Verify(); Console.WriteLine($"Barcode verification: {(isReadable ? "PASS" : "FAIL")}"); // Generate and verify a barcode GeneratedBarcode myBarcode = BarcodeWriter .CreateBarcode("TEST123", BarcodeWriterEncoding.Code128) .ResizeTo(200, 100) .ChangeBarCodeColor(Color.DarkBlue); // Verify the barcode is still readable after modifications bool isReadable = myBarcode.Verify(); Console.WriteLine($"Barcode verification: {(isReadable ? "PASS" : "FAIL")}"); ' Generate and verify a barcode Dim myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("TEST123", BarcodeWriterEncoding.Code128).ResizeTo(200, 100).ChangeBarCodeColor(Color.DarkBlue) ' Verify the barcode is still readable after modifications Dim isReadable As Boolean = myBarcode.Verify() Console.WriteLine($"Barcode verification: {(If(isReadable, "PASS", "FAIL"))}") $vbLabelText $csharpLabel Verify()メソッドは、リサイズや再着色などの変換を適用した後、バーコードが機械可読のままであるかどうかを確認します。 特に、非標準の色や非常に小さなサイズを使用する際に重要です。 バーコード生成の例をもっと見つけるにはどこを探せばよいですか? バーコード生成能力を拡張するために、これらの追加リソースを探索してください: このチュートリアルの完全なソースコードをダウンロード: GitHubリポジトリ C♯ソースコードZIP 高度なトピック ロゴ付きQRコードを生成 - QRコードにブランドを追加 バーコードスタイリングガイド - 高度なカスタマイズ技術をマスター 画像からバーコードを読み取る - バーコードスキャンでサイクルを完了します 画像からバーコードを読み取る - バーコードスキャンでサイクルを完成させます バッチバーコード生成 - 複数のバーコードを効率的に生成します APIドキュメント BarcodeWriter クラスリファレンス - 完全なメソッドドキュメント GeneratedBarcode クラスリファレンス - すべてのカスタマイズオプション BarcodeWriterEncoding 列挙型 - サポートされるバーコード形式 アプリケーションでプロフェッショナルなバーコードを生成する準備はできましたか? IronBarcodeは、プロフェッショナルなアプリケーションに必要な柔軟性を提供しつつ、バーコード生成を簡単にします。 今すぐIronBarcodeをダウンロードして数分でバーコードの生成を開始しましょう。 ライセンスオプションをご確認いただくか、無料の試用キーをリクエストして、IronBarcodeを本番環境でテストしてください。 適切なライセンスの選択に困っていませんか? ライセンス オプションを確認するか、無料トライアル キーをリクエストして、実稼働環境で IronBarcode をテストしてください。 よくある質問 C#でバーコード画像をどのように作成できますか? C#でバーコード画像を作成するには、IronBarcodeのBarcodeWriter.CreateBarcode()メソッドを使用できます。これにより、データとバーコード形式を指定し、SaveAsPng()などのメソッドを使用してPNGやJPEGの形式で画像を保存できます。 IronBarcodeを.NETプロジェクトにインストールする手順は何ですか? Visual StudioでNuGetパッケージマネージャーを使用して.NETプロジェクトにIronBarcodeをインストールできます。または、IronBarcodeのウェブサイトからDLLをダウンロードしてプロジェクトリファレンスに追加することもできます。 C#でバーコードをPDFとしてエクスポートするにはどうすれば良いですか? IronBarcodeを使用すると、GeneratedBarcodeクラスのSaveAsPdf()メソッドを使用してバーコードをPDFとしてエクスポートできます。これはPDF形式でバーコードを保存する簡単な方法を提供します。 C#でバーコードに利用可能なカスタマイズオプションは何ですか? IronBarcodeは、ChangeBarCodeColor()でバーコードの色を変更したり、AddAnnotationTextAboveBarcode()でテキスト注釈を追加したり、SetMargins()でマージンを設定したりと、幅広いカスタマイズオプションを提供します。 1行のコードでバーコードを迅速に作成しスタイルを設定するにはどうすれば良いですか? IronBarcodeのフルーエントAPIを使用して、メソッドチェーンを使用した1行のコードでバーコードを作成しスタイルを設定できます: BarcodeWriter.CreateBarcode(data, encoding).ResizeTo(300, 200).SetMargins(10).SaveAsPng(path)。 変更後にバーコードがスキャン可能であることをどうやって確保しますか? スタイリングやサイズ変更後にバーコードのスキャン可能性を確認するには、Verify()メソッドをGeneratedBarcodeオブジェクトで使用して、その機械読取り可能性をチェックします。 C#でロゴ付きのQRコードを生成することはできますか? はい、IronBarcodeは、ロゴの挿入とエラーレベルの向上を可能にするQRCodeWriterクラスを使用して埋め込みロゴ付きのQRコード生成をサポートしています。 C#で複数のバーコードを効率的に生成するプロセスはどうなっていますか? IronBarcodeを使用してC#で複数のバーコードを効率的に生成できます。これはバッチ処理をサポートしており、ループや並列処理を使用して大量のバーコード生成を処理することが可能です。 C#でバーコードをエクスポートするために使用できるファイル形式は何ですか? IronBarcodeは、PNG、JPEG、GIF、TIFF、BMP、PDF、HTMLなどの様々な形式でのバーコードエクスポートをサポートし、さまざまなアプリケーションニーズに対応する柔軟性を提供します。 C#でバーコードの下に人間が読めるテキストを追加するにはどうすればよいですか? C#でバーコードの下に人間が読めるテキストを追加するには、AddBarcodeValueTextBelowBarcode()メソッドを使用して、エンコードされた値をバーコード画像の下にテキスト形式で自動的に表示します。 Jacob Mellor 今すぐエンジニアリングチームとチャット 最高技術責任者(CTO) Jacob Mellorは、Iron Softwareの最高技術責任者であり、C# PDF技術の開拓者としてその先進的な役割を担っています。Iron Softwareのコアコードベースのオリジナルデベロッパーである彼は、創業時から製品のアーキテクチャを形作り、CEOのCameron Rimingtonと協力してNASA、Tesla、全世界の政府機関を含む50人以上の会社に成長させました。Jacobは、1998年から2001年にかけてマンチェスター大学で土木工学の第一級優等学士号(BEng)を取得しました。1999年にロンドンで最初のソフトウェアビジネスを立ち上げ、2005年には最初の.NETコンポーネントを作成し、Microsoftエコシステムにおける複雑な問題の解決を専門にしました。彼の旗艦製品であるIronPDFとIronSuite .NETライブラリは、全世界で3000万以上のNuGetインストールを達成しており、彼の基本コードが世界中で使用されている開発者ツールを支えています。商業的な経験を25年間積み、コードを書くことを41年間続けるJacobは、企業向けのC#、Java、およびPython PDF技術の革新を推進し続け、次世代の技術リーダーを指導しています。 準備はできましたか? Nuget ダウンロード 1,979,979 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 1,979,979 ライセンスを見る