
How to Generate Barcodes in ASP.NET using C#
このチュートリアルでは、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ツールボックスから次のようにフォームを設計します: ラベル、テキストボックス、およびボタンコントロール。
コンソールアプリの作成
2. C#でバーコードジェネレータライブラリをインストールする
IronBarcodeライブラリは次の3つの方法のいずれかでインストールできます:
1. パッケージマネージャコンソール
パッケージマネージャコンソールで次のコマンドを書きます。 これにより、パッケージがダウンロードされインストールされます。
パッケージマネージャコンソールインストールステップ
2. NuGetパッケージマネージャソリューション
また、NuGetパッケージマネージャソリューションを使用してバーコードライブラリをインストールすることもできます。 次の手順に従うだけです。
ツールをクリック > NuGetパッケージマネージャ > ソリューションのNuGetパッケージ管理。
これにより、NuGetパッケージマネージャが開かれます。 "参照"をクリックしてバーコードを検索し、ライブラリをインストールします。 または、ソリューションエクスプローラで追加 > プロジェクトの参照をクリックしてバーコードを生成するクラスライブラリを追加することもできます。
バーコード検索
3. リンクからダウンロード
代わりに、IronBarCode.Dllをダウンロードし、プロジェクトに参照として追加できます。
3. 名前空間のインポート
クラスファイルがIronBarcodeライブラリおよび一部の標準システムアセンブリを参照していることを確認するために、これらの名前空間を使用します。
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq4. バーコード画像の生成
以下のサンプルコードでは、わずか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");' Generate a Simple Barcode image and save as PNG
Dim barCode As GeneratedBarcode = 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")上記のコードはバーコードを生成し、出力は次のとおりです:
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"); ' Styling a QR code and adding annotation text
Dim 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")
注釈付きおよびスタイル設定されたバーコード画像を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();' Fluent API for Barcode Image generation.
Dim myValue As String = "https://ironsoftware.com/csharp/barcode"
Dim barcodeBmp As Bitmap = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417).ResizeTo(300, 200).SetMargins(100).ToBitmap()結果は、System.Drawing.Imageであり、このように見えます:
IronBarcodeを使用したC#での簡単で流暢なバーコード生成
7. まとめ
IronBarcodeは、開発者がC# .NET用のバーコード画像およびQRコードを読み取りおよび生成するためのフレンドリーなAPIを備えており、精度を最適化し、実際の使用ケースにおけるエラー率を低減します。 また、バーコード画像の印刷も可能です。 詳しい情報は公式ドキュメントページをご覧ください。
現在、完全なIron Suiteを購入すると、わずか2つの価格で5つのライブラリを入手できます。

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


