IRONBARCODEの使用

C#でCode 39バーコードジェネレーターを作成する方法

更新済み 3月 6, 2024
共有:

バーコードは、効率的な在庫管理、POS取引、データ追跡を促進し、現代のビジネス運営に不可欠な存在となっています。 さまざまなバーコードのシンボロジーの中で、Code 39は最も広く使用され、多用途なオプションの1つとして際立っています。

チェックサム桁(検査桁または検証桁とも呼ばれます)は、一連の数字に追加される桁です。 (英数字) データのエラーを検出するのに役立つ。 チェックサム数字の目的は、データ伝送や処理中のエラーチェックを簡単に行うことによって、データの整合性を確保することです。 チェックサムの一般的な用途の一つはバーコードにあり、スキャンしたデータの正確性を確認するためによく使われます。 バーコードのシンボル体系の一つで、チェックサム桁を使用するものはCode 39です。

Code 39は、英大文字、数字、いくつかの特殊文字を含む英数字をエンコードします。 それには開始文字、オプションのチェックサム文字、および停止文字が含まれており、データの正確な取り込みを保証するために自己検査機能を備えています。 また、生成されたバーコード画像の下に人間が読めるテキストを表示することもできます。

IronBarcode (製作した Iron Software (アイアンソフトウェア)) は、バーコードの読み取りと作成のためのリーディング.NET C#バーコードライブラリです。 ユーザーフレンドリーなAPIにより、開発者はバーコード機能を数分で .NET アプリケーションに追加できます。 開発者は、このライブラリを使用して数分でCode 39バーコードプロジェクトとバーコードテストを生成できます。

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

C#でコード39バーコードジェネレータを作成する方法

  1. Visual Studioで新しいC#プロジェクトを作成する

  2. インストール IronBarcodeライブラリをプロジェクトに追加します。

  3. IronBarcode クラス ライブラリを使用して Code 39 バーコードを生成する

  4. コード39バーコード画像に注釈テキストを追加

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

前提条件

  1. Visual Studio: Visual Studio または他の C# 開発環境がインストールされていることを確認してください。

  2. NuGetパッケージマネージャー: プロジェクト内のパッケージ管理にNuGetを使用できるようにしてください。

ステップ1: Visual Studioで新しいC#プロジェクトを作成する

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

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

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

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

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

.NET Versionを選択し、「作成」をクリックします。

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

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

IronBarcode 以下からインストールできます NuGet(ニューゲット) パッケージマネージャー。

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

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

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

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

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

// sample code
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); // barcode image
// sample code
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); // barcode image
' sample code
Imports IronBarCode
Console.WriteLine("Code 39 Barcode Generator")
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39) 'c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png") ' barcode image
VB   C#

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

出力:

C#でCode 39バーコード生成器を作成する方法:図6 - Code 39でエンコードされた出力バーコード画像

以下の内容を日本語に翻訳します:

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

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

注釈テキストはIronBarcodeを使用して簡単にバーコードに追加できます。 バーコードライター (C# クラス) バーコードオブジェクトを生成します。 この生成されたバーコードオブジェクトにはFluent APIがあり、Linqに似てバーコードのテキストを1行のコードで設定することができます。

using IronBarCode;
// sample code
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
//human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); // barcode image
using IronBarCode;
// sample code
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
//human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); // barcode image
Imports IronBarCode
' sample code
Console.WriteLine("Code 39 Barcode Generator")
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39) 'c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:")
code39Barcode.AddBarcodeValueTextBelowBarcode()
'human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png") ' barcode image
VB   C#

出力:

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

ここでは、バーコードの上に人間が読める形式のテキストを追加し、バーコード画像の下に人間が読める形式のバーコードの値を追加しています。

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

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

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

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

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

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

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

IronBarcode. キーをappsettings.jsonに配置する必要があります。

{
    "IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
}
{
    "IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
}
If True Then
	"IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
End If
VB   C#

試用ライセンスを取得するためにユーザーのメールアドレスを提供してください。 メールアドレスを送信した後、キーはメールで配信されます。

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

結論

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

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

結論として、このガイドは開発者に必要な知識とツールを提供し、信頼性の高いCode 39バーコード生成器の作成を可能にし、それによりプロジェクトに信頼性の高いバーコードソリューションを統合することを促進します。 経験豊富な開発者であれ、バーコード生成の初心者であれ、本記事がアプリケーションの特定の要件に基づいたさらなる探索とカスタマイズのための確固とした基礎を提供します。

< 以前
C#でCode 128バーコードを生成する方法
次へ >
Blazorでバーコードを生成する方法

準備はできましたか? バージョン: 2024.8 新発売

無料のNuGetダウンロード 総ダウンロード数: 1,157,958 View Licenses >