IRONBARCODEの使用

バーコードジェネレーター .NET チュートリアル

ジョルディ・バルディア
ジョルディ・バルディア
2022年2月27日
更新済み 2024年1月20日
共有:

バーコードの使用が急速に増加しているため、開発者は自分の好みのプログラミング言語でバーコードを生成できる必要があります。 このチュートリアルでは、.NETでバーコードを生成する方法を説明します。

バーコードジェネレーター .NET チュートリアル

  1. Visual Studioでプロジェクトを作成する

  2. C# バーコード生成ライブラリのインストール

  3. Windows FormsアプリケーションのUIデザイン

  4. コア機能のコードを書く

  5. .NETバーコードジェネレーターを実行する

    チュートリアルを始めましょう。

プロジェクトを作成

このチュートリアルでは、最新バージョンのVisual StudioとWindows Forms Applicationテンプレートを使用します。 ご希望のアプリケーションを使用し、既存のプロジェクトとバージョンを利用することができます。

Visual Studio を開く > 新しいプロジェクトの作成 をクリック > Windows Forms アプリケーション テンプレート を選択 > 次へ を押す > プロジェクトに名前を付ける > 次へ を押す => 対象の .NET Framework を選択 => 作成 ボタンをクリック。

Barcode Generator .NET チュートリアル、図1: 新しい Windows Forms アプリケーションを作成

新しい Windows Forms アプリケーションを作成する

バーコードライブラリのインストール

バーコード生成ライブラリをインストールすることには多くの利点があります。 IronBarcodeはC#で記述されており、コードを1行だけでバーコードやQRコードを作成する機能を提供します。 それに加えて、QRコードやバーコードを希望するファイル形式で保存することもサポートしています。 さらに、.NETでバーコードを生成するための無料サービスおよびランタイムサポートを提供します。

まずは、IronBarcode の NuGet パッケージをインストールしましょう。 以下の3つの方法のいずれかを使用してインストールできます:

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

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

Install-Package BarCode

Barcode Generator .NET チュートリアル、図 2: パッケージマネージャーコンソールのインストール手順

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

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

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

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

これは、NuGetパッケージマネージャーを開きます。 「Browse をクリックし、BarCode を検索して、ライブラリをインストールしてください。」

バーコードジェネレーター .NET チュートリアル、図3: NuGetパッケージマネージャーUI

NuGet パッケージ マネージャー UI

リンクからダウンロード

代替として、IronBarCode.Dll をダウンロードし、.NET Barcode DLLからプロジェクトに参照として追加することができます。

Windowsフォームを設計

.NETバーコードジェネレーターのUIには、2つのラベル、1つのリッチテキストボックス、そして生成されたバーコード画像を表示するための1つのピクチャーボックスが含まれている必要があります。 以下の画像は、デモ目的のシンプルなデザインを示しています。

バーコードジェネレーター .NET チュートリアル、図 4: Windows Forms アプリケーションのデザイン

Windowsフォームアプリケーションを設計する

バーコードを生成するコードを書く

「Generate」ボタンをダブルクリックしてください。 次のコードが表示されます。

private void button1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
End Sub
$vbLabelText   $csharpLabel

以下の名前空間を追加してください

using IronBarCode;
using System;
using System.Drawing;
using System.Windows.Forms;
using IronBarCode;
using System;
using System.Drawing;
using System.Windows.Forms;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Windows.Forms
$vbLabelText   $csharpLabel

次のコードをbutton1_Click()関数内に記述します:

GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
BarcodeImage.Image = new Bitmap("MyBarCode.png");
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
BarcodeImage.Image = new Bitmap("MyBarCode.png");
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128)
MyBarCode.SaveAsPng("MyBarCode.png")
BarcodeImage.Image = New Bitmap("MyBarCode.png")
$vbLabelText   $csharpLabel

コードの内容を、一行ずつ理解しましょう。

GeneratedBarcode はバーコードのデータ型です。 CreateBarcode は、IronBarCode パッケージの BarcodeWriter クラスによって提供される機能です。

BarcodeValue.Textは、実行時にユーザーが提供するTextBoxの値です。

BarcodeWriterEncoding.Code128 はバーコードを生成するために使用されるエンコーディング方式です。 このコードタイプは、BarcodeWriterEncoding.QRCodeに変更してQRコードを生成することができます。

IronBarcodeは、PNG、JPEG、HTML、PDF、GIFまたはTIFFなど、複数の画像形式とやりとりする機能を提供します。例えば、バーコードをPNG形式で保存するためのSaveAsPngなどがあります。 さらに、IronBarcodeはPDFファイルの全ページからバーコードやQRコードを抽出することもできます。

BarcodeImageは、生成されたバーコード画像をユーザーに表示するためのPictureBoxの名前です。

.NETバーコードジェネレーターを実行する

アプリケーションを実行するには、Ctrl + F5を押してください。

バーコードジェネレーター .NET チュートリアル、図5:バーコードジェネレーターアプリケーションの実行

バーコードジェネレーターアプリケーションを実行する

以下のようにバーコードにエンコードしたい値をテキストボックスに入力してください。

Barcode Generator .NET チュートリアル、図 6: バーコードを生成するためのURLを貼り付ける

バーコードを生成するにはURLを貼り付けてください

「生成」ボタンをクリックしてください。 バーコードは以下のように生成されます。

Barcode Generator .NET チュートリアル, 図 7: Windows Forms アプリケーションで生成されたバーコード

Windowsフォームアプリケーションで生成されたバーコード

バーコードの値を表示する

次に、単一のコード行でバーコードの値を表示します:

MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddBarcodeValueTextBelowBarcode()
$vbLabelText   $csharpLabel

出力

Barcode Generator .NETチュートリアル、図8: 文字列値からバーコードを生成

文字列の値からバーコードを生成する

サマリー

IronBarcode は、開発者が.NET 用のバーコードを読み取ったり書き込んだりするための使いやすいAPIを備えており、正確性を最適化し、実際のソフトウェアでのエラー率を低く抑えることを保証します。 公式ドキュメントページを訪問して、IronBarcode についての詳細をご覧ください。

現在、完全なIron Suiteを購入すると、2つの価格で5つのライブラリを手に入れることができます。 詳細については。

また、zipファイルプロジェクトをダウンロードすることもできます。

ジョルディ・バルディア
ソフトウェアエンジニア
ジョルディは、Iron Softwareでのスキルを活かしていないときには、ゲームプログラミングをしており、Python、C#、C++に最も堪能です。彼は製品テスト、製品開発、研究の責任を共有しており、継続的な製品改善に大きな価値をもたらしています。この多様な経験は彼を常に挑戦的で魅力的に保ち、彼はIron Softwareで働く一番好きな側面の一つだと言っています。ジョルディはフロリダ州マイアミで育ち、フロリダ大学でコンピューターサイエンスと統計学を学びました。
< 以前
ASP.NETでバーコードを印刷する方法 (C#)
次へ >
C# Windowsアプリケーションでバーコードスキャナを使用する方法