IRONSOFTWAREHOME
IRONBARCODEの使用

How to Generate Barcodes in ASP.NET using C#

Curtis Chau
Curtis Chau
Updated: 2026年5月8日

このチュートリアルでは、IronBarcodeライブラリを例として使用してC# ASP.NETでバーコードを生成する方法を示します。 こ for .NETライブラリを使用すると、バーコードを簡単に生成し、スタイルを設定し、画像、PDF、またはHTMLとしてエクスポートできます。

C# .NET アプリケーションでバーコードを作成する方法

  • Microsoft Visual StudioでConsole .NETプロジェクトを作成する
  • バーコードライブラリをインストールする
  • バーコードパッケージから名前空間をインポートする
  • バーコード画像を生成する
  • バーコード画像のスタイリング
  • バーコード生成の流暢性

1. Microsoft Visual StudioでConsole .NETアプリケーションを作成する

このチュートリアルでは、Visual Studioの最新バージョンとConsoleアプリケーション(.NET Core)テンプレートを使用します。 また、Windows FormsおよびASP.NET Webアプリケーションとも互換性があります。

Visual Studioを開く > 新しいプロジェクトの作成をクリック > **コンソールアプリ(.NET)**を選択 > 次へを押す > プロジェクトに名前を付ける > 次へを押す > ターゲット.NETフレームワークを選択 > 作成ボタンをクリックします。

プロジェクトを作成した後、Visual Studioツールボックスから次のようにフォームを設計します: ラベル、テキストボックス、およびボタンコントロール。

ASP.NETでC#を使用してバーコードを生成する方法、図1:コンソールアプリを作成 コンソールアプリの作成

2. C#でバーコードジェネレータライブラリをインストールする

IronBarcodeライブラリは次の3つの方法のいずれかでインストールできます:

1. パッケージマネージャコンソール

パッケージマネージャコンソールで次のコマンドを書きます。 これにより、パッケージがダウンロードされインストールされます。

PM > Install-Package BarCode

ASP.NETでC#を使用してバーコードを生成する方法、図2:パッケージマネージャーコンソールのインストールステップ パッケージマネージャコンソールインストールステップ

2. NuGetパッケージマネージャソリューション

また、NuGetパッケージマネージャソリューションを使用してバーコードライブラリをインストールすることもできます。 次の手順に従うだけです。

ツールをクリック > NuGetパッケージマネージャ > ソリューションのNuGetパッケージ管理

これにより、NuGetパッケージマネージャが開かれます。 "参照"をクリックしてバーコードを検索し、ライブラリをインストールします。 または、ソリューションエクスプローラ追加 > プロジェクトの参照をクリックしてバーコードを生成するクラスライブラリを追加することもできます。

ASP.NETでC#を使用してバーコードを生成する方法、図3:バーコード検索 バーコード検索

3. リンクからダウンロード

代わりに、IronBarCode.Dllをダウンロードし、プロジェクトに参照として追加できます。

3. 名前空間のインポート

クラスファイルがIronBarcodeライブラリおよび一部の標準システムアセンブリを参照していることを確認するために、これらの名前空間を使用します。

using IronBarCode;
using System;
using System.Drawing;
using System.Linq;

4. バーコード画像の生成

以下のサンプルコードでは、わずか1行のコードで数値またはテキスト内容を含むバーコード画像を作成できます。 それらをPNG画像ファイルとして保存し、アプリケーションで表示することも可能です。

// Generate a Simple Barcode image and save as PNG
GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
barCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png");

上記のコードはバーコードを生成し、出力は次のとおりです:

ASP.NETでC#を使用してバーコードを生成する方法、図4:C#の例でバーコード画像を作成 C#例でバーコード画像を作成する

最後の行のコードは、単にデフォルトの画像ビューアでバーコードPNGを開き、バーコードジェネレータ出力でそれを見ることができるようにします。

5. バーコード画像のスタイリング

以下のサンプルコードでは、バーコードに注釈を追加する方法が示されています。 フォントを設定し、その値を下に表示し、マージンを追加し、バーコードの色を変更してから、それを保存することが非常に簡単にC#でできます。 最終的に、それを様々な画像ファイルに簡単に保存することができます。

アプリケーションにより適切な場合は、画像の代わりにHTMLまたはPDFにエクスポートすることも選択できます。

// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(100);
barcode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); 

ASP.NETでC#を使用してバーコードを生成する方法、図5:注釈付きでスタイルされたバーコード画像をC#で作成 注釈付きおよびスタイル設定されたバーコード画像をC#で生成する

コードはそれ自体で説明力があります; ただし、 APIリファレンス内のGeneratedBarcodeクラスのドキュメントには、追加の技術情報が記載されています。

さらに、IronBarcodeは画像からバーコードを読み取ることもサポートしており、バーコードをより正確に読むための追加オプションを提供したり、画像にフィルターを適用したりすることもできます。

6. バーコード生成の流暢性

IronBarcodeは、System.Linqと同様のオプションのFluent APIを実装しており、次の順序でメソッド呼び出しをチェーンすることができます:バーコードを作成し、その余白を設定し、次にBitmapに1行でエクスポートします。

これにより、非常に便利でコードを読みやすくすることができます。

// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
    .ResizeTo(300, 200)
    .SetMargins(100)
    .ToBitmap();

結果は、System.Drawing.Imageであり、このように見えます:

ASP.NETでC#を使用してバーコードを生成する方法、図6:IronBarcodeを使用したシンプルで流れるようなバーコード生成 IronBarcodeを使用したC#での簡単で流暢なバーコード生成

7. まとめ

IronBarcodeは、開発者がC# .NET用のバーコード画像およびQRコードを読み取りおよび生成するためのフレンドリーなAPIを備えており、精度を最適化し、実際の使用ケースにおけるエラー率を低減します。 また、バーコード画像の印刷も可能です。 詳しい情報は公式ドキュメントページをご覧ください。

現在、完全なIron Suiteを購入すると、わずか2つの価格で5つのライブラリを入手できます。

Curtis Chau
テクニカルライター

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

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。