IRONBARCODEの使用 C#でCode39バーコードジェネレーターを作成する方法 Jordi Bardia 更新日:2025年11月5日 IronBarcode をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る バーコードは、効率的な在庫管理、販売時点管理、およびデータ追跡を容易にすることで、現代のビジネス運営の重要な一部となっています。 さまざまなバーコードシンボル体系の中で、Code 39は最も広く使用され、汎用性のあるオプションの一つとして際立っています。 チェックサム数字はチェックディジットまたは検証ディジットとも呼ばれ、データ内のエラーを検出するのに役立つ一連の数字(または英数字)に追加される数字です。 チェックサム数字の目的は、データ送信または処理中に簡単なエラー検出方法を提供することで、データの整合性を確保することです。 チェックサム数字の一般的な用途の一つはバーコードで、そこでは通常、スキャンされたデータの正確性を検証するために使用されます。 チェックサム数字を使用するバーコードシンボルの一つはCode 39です。 Code 39は、大文字のアルファベット、数字、いくつかの特殊文字を含む英数字をエンコードします。 スタートキャラクター、オプションのチェックサムキャラクター、およびストップキャラクターを含めて、正確なデータキャプチャを保証するために自己チェックが可能です。 また、人間が読めるテキストを生成されたバーコード画像の下に表示できます。 IronBarcode(Iron Softwareが提供)は、バーコードの読み取りと作成において.NET C#の主要なライブラリです。 ユーザーフレンドリーなAPIにより、開発者は数分で.NETアプリケーションにバーコード機能を追加できます。 開発者はこのライブラリを使用して、Code 39バーコードプロジェクトおよびバーコードテストを数分で生成できます。 この記事では、IronBarcodeを使用してCode 39バーコードジェネレータを構築するプロセスを探ります。 How to Create a Code 39 Barcode Generator in C Visual Studioで新しいC#プロジェクトを作成します IronBarcodeライブラリをインストールし、プロジェクトに追加します。 IronBarcodeクラスライブラリを使用してCode 39バーコードを生成します Code 39バーコード画像に注釈テキストを追加します Code 39バーコード画像にスタイリングを追加します 前提条件 Visual Studio: Visual Studio または他の C# 開発環境がインストールされていることを確認します。 NuGetパッケージマネージャー: プロジェクトでNuGetを使用してパッケージを管理できることを確認してください。 Step 1: Create a New C# Project in Visual Studio 新しいC#コンソールアプリケーションを作成するか、新しいバーコード画像を生成したい既存のプロジェクトを使用します。 このライブラリは.NET Windowsフォームアプリケーションにも使用できます。 このチュートリアルの目的のために、コンソールアプリケーションを考えましょう。 コンソールアプリケーション テンプレートを選択し、次へをクリックします。 次のステップでは、ソリューションとプロジェクト名を提供できます。 .NETバージョンを選択し、"作成"をクリックします。 ステップ2: IronBarcodeライブラリをインストールする IronBarcodeはNuGetパッケージマネージャーからインストールできます。 また、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"); 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"); $vbLabelText $csharpLabel この単純なプログラムは、BarcodeWriter C# クラスを初期化し、エンコード形式を Code39 に設定し、提供されたデータを使用してバーコード PNG を生成します。 バーコード画像は ironSoftwareBarcode.png として保存されます。 出力: ここではIronBarcodeライブラリからBarcodeWriterクラスを使用して、提供されたURLデータでCode 39バーコードを作成しています。 コードが実行されるたびに、新しいバーコード画像が生成されます。 Code 39バーコード画像に注釈テキストを追加する 注釈テキストはIronBarcodeを使用すると簡単にバーコードに追加できます。 BarcodeWriter オブジェクトは、Fluent API を持つバーコード オブジェクトを生成し、バーコード テキストを 1 行のコードで設定できるようにします。 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"); 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"); $vbLabelText $csharpLabel 出力: ここでは、製品URLの人間に読めるテキストがバーコードの上に追加され、バーコードの値がバーコード画像の下に人間に読めるテキストとして追加されています。 Code 39バーコード画像にスタイリングを追加する IronBarcodeを使用すると、バーコードと人間に読めるテキストをスタイリングできます。 通常、バーコードをスタイリングするには、サイズを変更したり、余白を設定したり、背景色やバーコードの色を変更したり、フォントを変更したり、出力バーコードが読み取れることを確認したりします。 これらのメソッドはすべて、BarcodeWriter オブジェクトで使用できます。 幅と高さはピクセルで設定されます。 ストリームオブジェクトで生成する BarcodeWriter オブジェクトは、以下に示すように Stream オブジェクトでも動作します。 これは特にウェブAPIアプリケーションでメモリを節約するために役立ちます。 グラフィックスオブジェクトもこれを利用できます。 ライセンス (無料トライアル利用可能) IronBarcodeはライセンスキーが必要です。 キーは appsettings.json に配置する必要があります。 { "IronBarCode.LicenseKey": "MYLICENSE.KEY.TRIAL" } トライアルライセンスを取得するには、メールアドレスを提供してください。 メールIDを提出した後、キーはメールで配信されます。 結論 この包括的なガイドでは、C#プログラミング言語を使用してCode 39バーコードジェネレータを構築するプロセスを探りました。 Code 39はその簡潔さと英数字をエンコードする能力で知られるバーコードシンボルの中で多用途で広く使用されています。 IronBarcodeライブラリの機能を活用することで、オプションのチェックサム数字付きのCode 39バーコードを生成できるC#アプリケーションを作成するためのステップバイステップのアプローチを示しました。 技術が進化し続けるにつれて、正確で効率的なデータエンコードとデコードの重要性はますます高まっています。 C#でCode 39バーコードジェネレータを構築することは、企業や開発者に実用的なツールを提供するだけでなく、バーコードシンボル、チェックサムアルゴリズム、およびC#アプリケーションへのサードパーティライブラリの統合を理解するための教育的なエクササイズとしても役立ちます。 結論として、このガイドは開発者に堅牢なCode 39バーコードジェネレータを作成するために必要な知識とツールを提供し、信頼性のあるバーコードソリューションのプロジェクトへの統合を促進します。 熟練した開発者であれ、バーコード生成の初心者であれ、この記事は、アプリケーションの特定の要件に基づいてさらなる探求とカスタマイズのためのしっかりとした基盤を提供します。 よくある質問 Code 39とは何で、なぜ人気があるのですか? Code 39は、アルファベット文字(大文字)、数字、いくつかの特殊文字をエンコードするバーコードのシンボル体系です。シンプルさと多用途性のために人気があります。これはビジネス運用のさまざまなアプリケーションに適しています。 C#でCode 39バーコードジェネレーターをどのように作成できますか? C#でIronBarcodeを使用することにより、Code 39バーコードジェネレーターを作成できます。まず、Visual StudioでC#プロジェクトをセットアップし、NuGetパッケージマネージャー経由でIronBarcodeをインストールします。BarcodeWriterクラスを使用して、バーコード画像を生成して保存します。 C#プロジェクトにIronBarcodeをインストールするステップは何ですか? C#プロジェクトにIronBarcodeをインストールするには、Visual StudioのNuGetパッケージマネージャーを開き、「IronBarcode」を検索して「インストール」をクリックします。これにより、必要なライブラリがプロジェクトに追加され、バーコード生成が可能になります。 アプリケーション内のCode 39バーコードの視認性をどのように向上させることができますか? IronBarcodeを使用すると、AddAnnotationTextAboveBarcodeやAddBarcodeValueTextBelowBarcodeなどのメソッドを使用して注釈テキストを追加することにより、Code 39バーコードを強化できます。また、色、フォント、サイズをカスタマイズできます。 WebアプリケーションでCode 39バーコードを効率的に生成できますか? はい、IronBarcodeをStreamオブジェクトと一緒に使うことで、Webアプリケーションで効率的にCode 39バーコードを生成し、メモリを節約し、グラフィックスオブジェクトとシームレスに統合できます。 IronBarcodeの使用に関するライセンスオプションは何がありますか? IronBarcodeの完全な機能を利用するにはライセンスが必要です。開発者はメールアドレスを提供することで、評価目的のためにライセンスキーを取得できるトライアルライセンスを入手できます。 チェックサムはバーコードの整合性をどのように向上させますか? チェックサムはCode 39のようなバーコードでオプションの機能であり、データの正確性を確認し、送信や処理中のエラーを検出することで、スキャンしたデータの整合性を確保します。 IronBarcodeを.NETアプリケーションで使用する利点は何ですか? IronBarcodeは.NETアプリケーションにバーコード機能を迅速に統合し、さまざまなカスタマイズオプションと効率的なメモリ使用をサポートしており、開発者にとって貴重なツールです。 Jordi Bardia 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。 関連する記事 公開日 2026年3月8日 .NETアプリ向けプロフェッショナルバーコードSDKの作成 QRコード、GS1、データマトリックスなどを含む包括的な.NETバーコードSDK。.NET 6-10、Core、およびFrameworkをサポート。 詳しく読む 公開日 2026年3月8日 C#でバーコードSDKを構築:1つのライブラリでバーコードを生成、読み取り、スキャン IronBarcodeを用いてC#でバーコードSDK機能を構築。バーコード画像を生成し、複数のバーコードをファイルからスキャンし、1つ for .NETライブラリでQRコードを読み取ります。サンプルコードが含まれています。 詳しく読む 更新日 2026年3月1日 VB .NETバーコードフォント: フォントに依存しないバーコードを生成して印刷する方法 VB .NETでバーコードフォントを最新の方法で処理します。IronBarcodeを使えば、フォントに依存しないCode 39およびCode 128のバーコード画像を生成できます。無料トライアルもご利用いただけます。 詳しく読む C#でCode128バーコードを生成する方法Blazorでバーコードを生成...
公開日 2026年3月8日 .NETアプリ向けプロフェッショナルバーコードSDKの作成 QRコード、GS1、データマトリックスなどを含む包括的な.NETバーコードSDK。.NET 6-10、Core、およびFrameworkをサポート。 詳しく読む
公開日 2026年3月8日 C#でバーコードSDKを構築:1つのライブラリでバーコードを生成、読み取り、スキャン IronBarcodeを用いてC#でバーコードSDK機能を構築。バーコード画像を生成し、複数のバーコードをファイルからスキャンし、1つ for .NETライブラリでQRコードを読み取ります。サンプルコードが含まれています。 詳しく読む
更新日 2026年3月1日 VB .NETバーコードフォント: フォントに依存しないバーコードを生成して印刷する方法 VB .NETでバーコードフォントを最新の方法で処理します。IronBarcodeを使えば、フォントに依存しないCode 39およびCode 128のバーコード画像を生成できます。無料トライアルもご利用いただけます。 詳しく読む