IRONBARCODEの使用

ASP.NETでC#を使用してバーコードを生成する方法

更新済み 2024年1月19日
共有:

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

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

  • Microsoft Visual Studioでコンソール.NETプロジェクトを作成する
  • バーコードライブラリをインストール
  • バーコードフォルダから名前空間をインポートする
  • バーコード画像を生成
  • バーコード画像のスタイリング
  • バーコード生成の習熟度

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

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

Visual Studio を開く > Create New Project をクリック > Console App を選択(.NET)** > [次へ] をクリック > プロジェクトに名前を付ける > [次へ] をクリック > ターゲットの .NET Framework を選択 > [作成] ボタンをクリック。

プロジェクトを作成した後、Visual Studio のツールボックスから次のようにフォームをデザインします: Label、TextBox、および Button コントロール。

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

コンソールアプリを作成

C# でバーコード生成ライブラリをインストールする

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

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

パッケージマネージャーコンソールに以下のコマンドを入力してください。 パッケージをダウンロードしてインストールします。

Install-Package BarCode

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

パッケージ マネージャー コンソール インストール手順

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

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

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

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

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

バーコード検索

リンクからダウンロードする

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

名前空間のインポート

クラスファイルがIronBarcodeライブラリおよび一部の標準的なシステムアセンブリを参照することを保証するために、これらの名前空間を推奨します。

using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
VB   C#

バーコード画像の生成

以下のサンプルコードでは、数値またはテキストコンテンツを含むバーコード画像をたった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 viewerSystem.Diagnostics.Process.Start("BarCode.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 viewerSystem.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 viewerSystem.Diagnostics.Process.Start("BarCode.png");
VB   C#

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

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

C#の例でバーコード画像を作成する

最後のコード行は、バーコードジェネレーターの出力でバーコードPNGを確認できるように、デフォルトの画像ビューアで開くだけです。

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

以下のサンプルコードでは、バーコードに注釈を追加する方法をご覧いただけます。 フォントを設定し、その下に値を表示し、余白を追加し、バーコードの色を変更して保存することが、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();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); 
// 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();
MyBarCode.SetMargins(100);
MyBarCode.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()
MyBarCode.SetMargins(100)
MyBarCode.ChangeBarCodeColor(Color.Green)
' Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html")
VB   C#

![ASP.NETでC#を使用してバーコードを生成する方法

図5: C#を使用して注釈付きおよびスタイル付きのバーコード画像を作成する](/static-assets/barcode/blog/how-to-generate-barcodes-in-aspnet-using-csharp/how-to-generate-barcodes-in-aspnet-using-csharp_5.webp)

C#を使用して注釈付きでスタイル設定されたバーコード画像を作成する

そのコードは自明であるべきですが、併し生成されたバーコードクラス ドキュメント内APIリファレンス追加の技術情報を提供できます。

Additionally, IronBarcode もサポートします画像からバーコードを読み取るおよびバーコードを読み取るための追加のオプションを提供より正確にフィルターを画像に適用する.

バーコード生成の流暢さ

IronBarcode は、以下の順番でメソッドをチェインして呼び出すために、System.Linq に似たオプショナルな Fluent API を実装しています。つまり、バーコードを作成し、そのマージンを設定し、その後、それを Bitmap にエクスポートすることが一行で行えます。

これは非常に便利で、コードの可読性を向上させることができます。

// 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.
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()
VB   C#

結果は、System.Drawing.Image です。PDF417このようなバーコード:

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

IronBarcodeを使用したC#での簡単で流暢なバーコード生成

7. まとめ

IronBarcodeは、C# .NET向けにバーコード画像とQRコードを読み取りおよび生成するための、開発者に優しいAPIを特徴としており、精度の最適化と現実の使用ケースでの低エラー率を確保しています。 バーコード画像を印刷することもできます。 訪問する公式ドキュメントページ詳細についてはIronBarcodeをご覧ください。

現在、次の製品を購入すると完全なIron Suite2つの価格で5つのライブラリを手に入れることができます。

< 以前
C# Windowsアプリケーションでバーコードスキャナを使用する方法
次へ >
C# QRコードリーダー (初心者向けステップバイステップチュートリアル)