IRONBARCODEの使用 ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築する Jordi Bardia 更新日:2026年1月5日 IronBarcode をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る ASP.NETウェブアプリケーションにBarCode生成を統合することで、在庫管理、製品追跡、文書自動化のための強力な機能が開かれます。 この記事では、QRコード、Data Matrix、Code 128、UPC Aなど複数の形式をサポートする堅牢なバーコードジェネレータライブラリを使用して、.NET Coreプロジェクトでバーコードを生成する方法を示します。 無料トライアルを開始して、以下のチュートリアルコード例に従ってください。 どのように .NET Core プロジェクトに BarCode ライブラリをインストールしますか? ASP.NET Core Webアプリケーションにバーコード生成機能を追加するには、IronBarcode NuGetパッケージをインストールする必要があります。 Visual Studioを開き、パッケージ・マネージャ・コンソールを使って依存関係をインストールしてください: Install-Package BarCode このパッケージは、.NET Core 6、7、8、および新しいバージョン、.NET Framework 4.6.2+と互換性があります。 ライブラリのコアDLLは、すべての依存関係を自動的に処理するため、追加のバーコードフォントやシステム構成は必要ありません。 各バージョンはWindowsをサポートしており、ソフトウェアはさまざまな.NET環境でシームレスに動作します。 インストールしたら、コントローラまたはサービスファイルに名前空間参照を追加します: using IronBarCode; using IronBarCode; Imports IronBarCode $vbLabelText $csharpLabel どのように .NET Core Web アプリケーションで BarCode を生成できますか? MVCコントローラでバーコードを作成するには、BarcodeWriterクラスを使用します。 次の例は、URLまたはユーザによって提供されたテキストに基づいてCode 128バーコードを作成する完全なコントローラアクションを示しています: using IronBarCode; using Microsoft.AspNetCore.Mvc; public class BarcodeController : Controller { public IActionResult GenerateBarcode(string data) { // Generate barcode from input data GeneratedBarcode barcode = BarcodeWriter.CreateBarcode( data, BarcodeWriterEncoding.Code128); barcode.ResizeTo(400, 120); barcode.AddBarcodeValueTextBelowBarcode(); // Return as image for display in browser byte[] barcodeBytes = barcode.ToPngBinaryData(); return File(barcodeBytes, "image/png"); } } using IronBarCode; using Microsoft.AspNetCore.Mvc; public class BarcodeController : Controller { public IActionResult GenerateBarcode(string data) { // Generate barcode from input data GeneratedBarcode barcode = BarcodeWriter.CreateBarcode( data, BarcodeWriterEncoding.Code128); barcode.ResizeTo(400, 120); barcode.AddBarcodeValueTextBelowBarcode(); // Return as image for display in browser byte[] barcodeBytes = barcode.ToPngBinaryData(); return File(barcodeBytes, "image/png"); } } Imports IronBarCode Imports Microsoft.AspNetCore.Mvc Public Class BarcodeController Inherits Controller Public Function GenerateBarcode(data As String) As IActionResult ' Generate barcode from input data Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128) barcode.ResizeTo(400, 120) barcode.AddBarcodeValueTextBelowBarcode() ' Return as image for display in browser Dim barcodeBytes As Byte() = barcode.ToPngBinaryData() Return File(barcodeBytes, "image/png") End Function End Class $vbLabelText $csharpLabel 出力バーコードイメージ ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築します:画像1 - 生成されたバーコード。 BarcodeWriter.CreateBarcode()メソッドは、第1パラメータとしてバーコードデータを、第2パラメータとしてエンコード形式を受け入れます。 このアプローチでは、ユーザー入力やデータベースの値に基づいて動的に BarCode を作成できます。 外部のGDライブラリを必要とするいくつかのPHP実装とは異なり、この.NETソリューションは自己完結型です。 バーコード画像をプロジェクトフォルダに保存するには、SaveAsImage()メソッドを使用します: barcode.SaveAsImage("wwwroot/images/generated-barcode.png"); barcode.SaveAsImage("wwwroot/images/generated-barcode.png"); barcode.SaveAsImage("wwwroot/images/generated-barcode.png") $vbLabelText $csharpLabel ライブラリは、PNG、GIF、BMP、SVG、JPEGを含む複数の出力形式をサポートしています。 また、バーコードをHTMLとしてエクスポートして、Webページに直接埋め込むこともできます。 Webアプリケーションでサポートされているバーコードの種類は何ですか? バーコードジェネレータは、30以上のフォーマットをサポートしています。 以下は、最も一般的に使用されるタイプの作成方法の詳細です: QRコード生成 // Create QR Code with custom size GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode( "https://example.com/product/12345", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium); qrCode.SaveAsPng("product-qr.png"); // Create QR Code with custom size GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode( "https://example.com/product/12345", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium); qrCode.SaveAsPng("product-qr.png"); ' Create QR Code with custom size Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCode( _ "https://example.com/product/12345", _ 500, _ QRCodeWriter.QrErrorCorrectionLevel.Medium) qrCode.SaveAsPng("product-qr.png") $vbLabelText $csharpLabel 出力QRコード ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築します:画像2 - ASP .NET Barcode Generationに関連する6件の画像中2件目:Webアプリケーション用のバーコードジェネレータを構築する。 QRコード生成は、読み取り可能なままコードのどの程度まで損傷できるかを決定するエラー訂正レベルをサポートしています。 物理的な摩耗が予想される印刷QRコードアプリケーションには、中または高を使用してください。 QRコードのカスタマイズオプションについては、こちらをご覧ください。 データ マトリクスとその他の 2D フォーマット // Create Data Matrix barcode GeneratedBarcode dataMatrix = BarcodeWriter.CreateBarcode( "DMX-2024-001", BarcodeWriterEncoding.DataMatrix); dataMatrix.SaveAsGif("datamatrix.gif"); // Create Data Matrix barcode GeneratedBarcode dataMatrix = BarcodeWriter.CreateBarcode( "DMX-2024-001", BarcodeWriterEncoding.DataMatrix); dataMatrix.SaveAsGif("datamatrix.gif"); ' Create Data Matrix barcode Dim dataMatrix As GeneratedBarcode = BarcodeWriter.CreateBarcode( _ "DMX-2024-001", _ BarcodeWriterEncoding.DataMatrix) dataMatrix.SaveAsGif("datamatrix.gif") $vbLabelText $csharpLabel 出力データマトリクス ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築する:画像3 - 生成されたデータマトリクス。 データマトリクスバーコードは、コンパクトで高密度のエンコードを必要とするシナリオに適しています。 ライブラリは、PDF417、Aztec、MaxiCodeフォーマットも生成します。 これらの2次元バーコードタイプは、信頼性の高いスキャン精度を維持しながら、リニアフォーマットよりも大幅に多くのデータを保存します。 リニアバーコード(UPC、EAN、Code 39) // Create UPC-A barcode for retail products GeneratedBarcode upcBarcode = BarcodeWriter.CreateBarcode( "012345678905", BarcodeWriterEncoding.UPCA); // Create UPC-A barcode for retail products GeneratedBarcode upcBarcode = BarcodeWriter.CreateBarcode( "012345678905", BarcodeWriterEncoding.UPCA); ' Create UPC-A barcode for retail products Dim upcBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("012345678905", BarcodeWriterEncoding.UPCA) $vbLabelText $csharpLabel 出力 ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築する:画像4 - 生成されたバーコード。 UPC AおよびEANバーコードには、自動チェックサム検証が含まれており、バーコード生成プロセスでのエンコードエラーを防止します。 バーコード画像をカスタマイズしてエクスポートするにはどうすればよいですか? Webアプリケーション用にBarCodeをスタイリングするには、色、フォント、余白、注釈を調整する必要があります。 流暢なAPIにより、カスタマイズも簡単です: GeneratedBarcode styledBarcode = BarcodeWriter.CreateBarcode( "STYLED-2024", BarcodeWriterEncoding.Code128); // Apply styling styledBarcode.ResizeTo(450, 150); styledBarcode.SetMargins(20); styledBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue); styledBarcode.AddAnnotationTextAboveBarcode("Product ID:"); styledBarcode.AddBarcodeValueTextBelowBarcode(); // Export to multiple formats styledBarcode.SaveAsPng("styled-barcode.png"); styledBarcode.SaveAsPdf("styled-barcode.pdf"); GeneratedBarcode styledBarcode = BarcodeWriter.CreateBarcode( "STYLED-2024", BarcodeWriterEncoding.Code128); // Apply styling styledBarcode.ResizeTo(450, 150); styledBarcode.SetMargins(20); styledBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue); styledBarcode.AddAnnotationTextAboveBarcode("Product ID:"); styledBarcode.AddBarcodeValueTextBelowBarcode(); // Export to multiple formats styledBarcode.SaveAsPng("styled-barcode.png"); styledBarcode.SaveAsPdf("styled-barcode.pdf"); Dim styledBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("STYLED-2024", BarcodeWriterEncoding.Code128) ' Apply styling styledBarcode.ResizeTo(450, 150) styledBarcode.SetMargins(20) styledBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue) styledBarcode.AddAnnotationTextAboveBarcode("Product ID:") styledBarcode.AddBarcodeValueTextBelowBarcode() ' Export to multiple formats styledBarcode.SaveAsPng("styled-barcode.png") styledBarcode.SaveAsPdf("styled-barcode.pdf") $vbLabelText $csharpLabel スタイル付きバーコードイメージ ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築する:画像5 - スタイル付きバーコードを出力する。 SetMargins()メソッドは、バーコードの周囲に余白を追加し、スキャナの読み取りやすさを向上させます。 注釈テキストのフォント設定を調整したり、フォントファミリやフォントサイズを変更したり、バーコードのスタイリングをカスタマイズしたりすることができます。 このライブラリは、外部の BarCode フォントをインストールすることなく、システムフォントを使用してテキストをレンダリングします。 ASP.NET MVCビューでは、HTMLに直接埋め込めるように、BarCodeをBase64文字列として生成します: public IActionResult DisplayBarcode() { GeneratedBarcode barcode = BarcodeWriter.CreateBarcode( "INV-2024-0042", BarcodeWriterEncoding.Code128); string base64Image = barcode.ToDataUrl(); ViewBag.BarcodeImage = base64Image; return View(); } public IActionResult DisplayBarcode() { GeneratedBarcode barcode = BarcodeWriter.CreateBarcode( "INV-2024-0042", BarcodeWriterEncoding.Code128); string base64Image = barcode.ToDataUrl(); ViewBag.BarcodeImage = base64Image; return View(); } Public Function DisplayBarcode() As IActionResult Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("INV-2024-0042", BarcodeWriterEncoding.Code128) Dim base64Image As String = barcode.ToDataUrl() ViewBag.BarcodeImage = base64Image Return View() End Function $vbLabelText $csharpLabel 表示される BarCode ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築する:画像6 - ブラウザに表示されるバーコード。 Razorビューで、<div>要素内に表示します: <div class="barcode-container"> <img src="@ViewBag.BarcodeImage" alt="Generated Barcode" /> </div> <div class="print-actions"> <button onclick="window.print()">Print Barcode</button> </div> <div class="barcode-container"> <img src="@ViewBag.BarcodeImage" alt="Generated Barcode" /> </div> <div class="print-actions"> <button onclick="window.print()">Print Barcode</button> </div> HTML このアプローチでは、バーコード画像をファイルシステムに保存する必要がないため、Webサービスをステートレスに保つことができます。 必要に応じて、印刷品質や画面表示のために出力解像度を調整することができます。 完全なAPIリファレンスは、利用可能なすべてのメソッドとプロパティを文書化しています。 まとめ IronBarcodeでASP.NETバーコードジェネレータを構築することは、.NET Coreウェブアプリケーションでバーコード画像を作成、スタイリング、エクスポートするための信頼性の高いソリューションを提供します。 このライブラリは、複雑なエンコーディング標準を自動的に処理する一方で、開発者向けのAPIを通じて幅広いカスタマイズを提供します。 モバイルスキャン用のQRコード、産業用アプリケーション用のData Matrixバーコード、小売用のUPCコードのいずれを生成する場合でも、このソフトウェアはASP.NET MVCコントローラやRazorページとシームレスに統合されます。 無料評価期間中に、すべての機能セットをテストすることができます。 このライブラリは、ビットマップとベクトルのエクスポートをサポートしており、各バージョンはWindows、Android、iOSのデプロイメントターゲット間の互換性を維持しています。 本番導入と商用利用については、ライセンスオプションを表示して、プロジェクトの要件に適したライセンスを選択してください。 今IronBarcodeを始めましょう。 無料で始める よくある質問 BarCode 生成を ASP.NET Core Web アプリケーションに統合する利点は何ですか。 BarCode 生成を .NET Core Web アプリケーションに統合することで、在庫管理、製品追跡、文書自動化などの機能が強化され、データを効率的に処理するためのシームレスなエクスペリエンスが提供されます。 バーコードジェネレータライブラリでサポートされているバーコード形式は? バーコードジェネレータライブラリは、QRコード、データマトリックス、コード128、UPC Aを含む複数のフォーマットをサポートしており、さまざまなアプリケーションで多目的に使用できます。 IronBarcode .NET CoreプロジェクトでQRコードを生成できますか? IronBarcodeは.NET CoreプロジェクトでQRコードを生成し、シームレスな統合のための完全なC#コード例を提供します。 BarCode を使用すると、Web アプリケーションの在庫管理をどのように改善できますか? BarCode は、製品の迅速かつ正確な追跡を可能にし、手作業による入力ミスを減らし、Web アプリケーション内の運用効率を向上させることで、在庫管理を合理化することができます。 ASP.NETでBarCodeを使用して文書処理を自動化することは可能ですか? バーコードは、スキャンして自動的に処理できる必要な情報をエンコードすることで、ASP.NETアプリケーションの文書処理を自動化し、時間を節約してエラーを減らすために使用できます。 ASP.NET Core MVCプロジェクトでBarCodeの生成を開始するには何が必要ですか? .NET Core MVCプロジェクトでバーコードの生成を開始するには、包括的なC#の例を提供し、さまざまなバーコード形式をサポートしているIronBarcodeのようなバーコードジェネレータライブラリを統合する必要があります。 IronBarcodeは1次元バーコードと2次元バーコードの両方のフォーマットに対応していますか? IronBarcodeは1次元バーコードと2次元バーコードの両方のフォーマットに対応しており、様々なアプリケーションのニーズに対応できます。 BarCode生成は、どのようにWebアプリケーションの製品追跡をサポートしていますか? BarCodeの生成は、各アイテムに一意の識別子を提供することで製品の追跡をサポートし、ウェブアプリケーション内でリアルタイムに製品情報を更新したり取得したりするために、簡単にスキャンすることができます。 Jordi Bardia 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。 関連する記事 更新日 2026年1月22日 ASP.NETバーコードスキャナチュートリアル:C#バーコードジェネレータガイド IronBarcodeを使用してASP.NETでバーコードをスキャンする方法を学びます 詳しく読む 公開日 2026年1月21日 C#でのデータマトリクスジェネレータ:IronBarcodeによる完全ガイド データマトリックス生成C#チュートリアル。IronBarcodeでECC200データマトリックスバーコードを作成する方法を学びます。2Dバーコード生成のためのシンプルなコード例。 詳しく読む 公開日 2026年1月21日 IronBarcodeを使用したXamarinバーコードジェネレータでプロ品質のバーコードを作成する Xamarin Barcode Generatorを使用してプロ品質のバーコードを作成する方法を学びます。 詳しく読む C# 文字列からバーコードを生成する:IronBarcodeによる完全なチュートリアル.NET MAUI 強力なバーコード...
更新日 2026年1月22日 ASP.NETバーコードスキャナチュートリアル:C#バーコードジェネレータガイド IronBarcodeを使用してASP.NETでバーコードをスキャンする方法を学びます 詳しく読む
公開日 2026年1月21日 C#でのデータマトリクスジェネレータ:IronBarcodeによる完全ガイド データマトリックス生成C#チュートリアル。IronBarcodeでECC200データマトリックスバーコードを作成する方法を学びます。2Dバーコード生成のためのシンプルなコード例。 詳しく読む
公開日 2026年1月21日 IronBarcodeを使用したXamarinバーコードジェネレータでプロ品質のバーコードを作成する Xamarin Barcode Generatorを使用してプロ品質のバーコードを作成する方法を学びます。 詳しく読む