IRONSOFTWAREHOME
IRONBARCODEの使用

How to Create a Code 39 Barcode Generator in C#

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

バーコードは、効率的な在庫管理、販売時点管理、およびデータ追跡を容易にすることで、現代のビジネス運営の重要な一部となっています。 さまざまなバーコードシンボル体系の中で、Code 39は最も広く使用され、汎用性のあるオプションの一つとして際立っています。

チェックサム数字はチェックディジットまたは検証ディジットとも呼ばれ、データ内のエラーを検出するのに役立つ一連の数字(または英数字)に追加される数字です。 チェックサム数字の目的は、データ送信または処理中に簡単なエラー検出方法を提供することで、データの整合性を確保することです。 チェックサム数字の一般的な用途の一つはバーコードで、そこでは通常、スキャンされたデータの正確性を検証するために使用されます。 チェックサム数字を使用するバーコードシンボルの一つはCode 39です。

Code 39は、大文字のアルファベット、数字、いくつかの特殊文字を含む英数字をエンコードします。 スタートキャラクター、オプションのチェックサムキャラクター、およびストップキャラクターを含めて、正確なデータキャプチャを保証するために自己チェックが可能です。 また、人間が読めるテキストを生成されたバーコード画像の下に表示できます。

IronBarcodeIron Softwareが提供)は、バーコードの読み取りと作成において.NET C#の主要なライブラリです。 ユーザーフレンドリーなAPIにより、開発者は.NETアプリケーションに数分でバーコード機能を追加することができます。 開発者はこのライブラリを使用して、Code 39バーコードプロジェクトおよびバーコードテストを数分で生成できます。

この記事では、IronBarcodeを使用してCode 39バーコードジェネレータを構築するプロセスを探ります。

How to Create a Code 39 Barcode Generator in C#

  1. Visual Studioで新しいC#プロジェクトを作成します
  2. IronBarcodeライブラリをインストールし、プロジェクトに追加します。
  3. IronBarcodeクラスライブラリを使用してCode 39バーコードを生成します
  4. Code 39バーコード画像に注釈テキストを追加します
  5. Code 39バーコード画像にスタイリングを追加します

前提条件

  1. Visual Studio: Visual Studio または他の C# 開発環境がインストールされていることを確認します。
  2. NuGetパッケージマネージャー: プロジェクトでNuGetを使用してパッケージを管理できることを確認してください。

Step 1: Create a New C# Project in Visual Studio

新しいC#コンソールアプリケーションを作成するか、新しいバーコード画像を生成したい既存のプロジェクトを使用します。 このライブラリは.NET Windowsフォームアプリケーションにも使用できます。 このチュートリアルの目的のために、コンソールアプリケーションを考えましょう。

コンソールアプリケーション テンプレートを選択し、次へをクリックします。

C#でコード39バーコードジェネレータを作成する方法: 図1 - コンソールアプリケーションテンプレートを選択する

次のステップでは、ソリューションとプロジェクト名を提供できます。

C#でコード39バーコードジェネレータを作成する方法: 図2 - プロジェクト名とソリューションの構成

.NETバージョンを選択し、"作成"をクリックします。

C#でコード39バーコードジェネレータを作成する方法: 図3 - 正しい.NETバージョンでプロジェクトを作成する

ステップ2: IronBarcodeライブラリをインストールする

IronBarcodeNuGetパッケージマネージャーからインストールできます。

C#でコード39バーコードジェネレータを作成する方法: 図4 - NuGetパッケージマネージャーでIronBarcodeを使用する

また、Visual Studioパッケージマネージャーからもインストール可能です。 パッケージマネージャーでIronBarcodeを検索し、インストールをクリックします。

C#でコード39バーコードジェネレータを作成する方法: 図5 - Visual StudioパッケージマネージャーからIronBarcodeをインストールする

ステップ3: IronBarcodeライブラリを使用してCode 39バーコードを生成する

では、IronBarcodeライブラリを使用してCode 39バーコードを生成するコードを書きましょう。 以下は簡単な例です:

using IronBarCode;

Console.WriteLine("Code 39 Barcode Generator");

// Generate a Code 39 Barcode using the BarcodeWriter class
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode", 
    BarcodeEncoding.Code39
);

// Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png");

この簡単なプログラムはBarcodeWriter C#クラスを初期化し、エンコーディングフォーマットをCode39に設定し、提供されたデータを使用してバーコードPNGを生成します。 その後、バーコード画像はironSoftwareBarcode.pngとして保存されます。

出力:

C#でコード39バーコードジェネレータを作成する方法: 図6 - コード39でエンコードされた出力されたバーコード画像

ここではIronBarcodeライブラリからBarcodeWriterクラスを使用して、提供されたURLデータでCode 39バーコードを作成しています。 コードが実行されるたびに、新しいバーコード画像が生成されます。

Code 39バーコード画像に注釈テキストを追加する

注釈テキストはIronBarcodeを使用すると簡単にバーコードに追加できます。 BarcodeWriterオブジェクトはバーコードオブジェクトを生成し、単一のコード行でバーコードテキストを設定できるFluent APIを持ちます。

using IronBarCode;

Console.WriteLine("Code 39 Barcode Generator");

// Generate a Code 39 Barcode
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode", 
    BarcodeEncoding.Code39
);

// Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();

// Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png");

出力:

C#でコード39バーコードジェネレータを作成する方法: 図7 - 前のコードから出力された注釈付きバーコード画像

ここでは、製品URLの人間に読めるテキストがバーコードの上に追加され、バーコードの値がバーコード画像の下に人間に読めるテキストとして追加されています。

Code 39バーコード画像にスタイリングを追加する

IronBarcodeを使用すると、バーコードと人間に読めるテキストをスタイリングできます。 通常、バーコードをスタイリングするには、サイズを変更したり、余白を設定したり、背景色やバーコードの色を変更したり、フォントを変更したり、出力バーコードが読み取れることを確認したりします。 これらのすべてのメソッドはBarcodeWriterオブジェクトで使用可能です。 幅と高さはピクセルで設定されます。

C#でコード39バーコードジェネレータを作成する方法: 図8 - BarcodeWriterオブジェクトにスタイリングを簡単に追加する方法

ストリームオブジェクトで生成する

BarcodeWriterオブジェクトは以下に示すようにStreamオブジェクトとも連携できます。 これは特にウェブAPIアプリケーションでメモリを節約するために役立ちます。 グラフィックスオブジェクトもこれを利用できます。

C#でコード39バーコードジェネレータを作成する方法: 図9 - Streamタイプオブジェクトを使用してバーコードを生成する

ライセンス (無料トライアル利用可能)

IronBarcodeはライセンスキーが必要です。 鍵はappsettings.jsonに配置する必要があります。

{
    "IronBarCode.LicenseKey": "MYLICENSE.KEY.TRIAL"
}
JSON

トライアルライセンスを取得するには、メールアドレスを提供してください。 メールIDを提出した後、キーはメールで配信されます。

C#でコード39バーコードジェネレータを作成する方法: 図10 - トライアルライセンスの適用が成功したことを示すポップアップ

結論

この包括的なガイドでは、C#プログラミング言語を使用してCode 39バーコードジェネレータを構築するプロセスを探りました。 Code 39はその簡潔さと英数字をエンコードする能力で知られるバーコードシンボルの中で多用途で広く使用されています。 IronBarcodeライブラリの機能を活用することで、オプションのチェックサム数字付きのCode 39バーコードを生成できるC#アプリケーションを作成するためのステップバイステップのアプローチを示しました。

技術が進化し続けるにつれて、正確で効率的なデータエンコードとデコードの重要性はますます高まっています。 C#でCode 39バーコードジェネレータを構築することは、企業や開発者に実用的なツールを提供するだけでなく、バーコードシンボル、チェックサムアルゴリズム、およびC#アプリケーションへのサードパーティライブラリの統合を理解するための教育的なエクササイズとしても役立ちます。

結論として、このガイドは開発者に堅牢なCode 39バーコードジェネレータを作成するために必要な知識とツールを提供し、信頼性のあるバーコードソリューションのプロジェクトへの統合を促進します。 熟練した開発者であれ、バーコード生成の初心者であれ、この記事は、アプリケーションの特定の要件に基づいてさらなる探求とカスタマイズのためのしっかりとした基盤を提供します。

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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。