フッターコンテンツにスキップ
IRONBARCODEの使用

C# 文字列からバーコードを生成する:IronBarcodeによる完全なチュートリアル

文字列データを BarCode 画像にエンコードすることは、在庫システム、小売アプリケーション、文書管理の基本要件です。 このチュートリアルでは、IronBarcodeを使用してC#で文字列値からバーコードを生成する方法を示し、インストールから複数のフォーマットでのバーコード画像の保存までをカバーします。

IronBarcodeはIron Softwareによって開発された.NETライブラリで、WindowsアプリケーションやWebサービスを構築する.NET開発者のためにバーコードの生成と読み取りを簡素化します。 無料トライアルを開始して、以下のコード例に従ってください。

どのように Visual Studio に BarCode ライブラリをインストールしますか?

IronBarcodeのインストールはNuGet Package Managerを使って数秒で完了します。 Visual Studioを開き、Tools > NuGet Package Manager > Package Manager Consoleに移動し、実行します:

Install-Package BarCode

あるいは、NuGetパッケージマネージャGUIで "IronBarcode "を検索し、公式IronBarcodeパッケージをインストールしてください。 ライブラリは、.NET Framework 4.6.2+と.NET Core/.NET 5+をサポートし、最新の.NETアプリケーションの互換性を保証します。

文字列からシンプルな BarCode を生成するには?

BarcodeWriter.CreateBarcodeメソッドはIronBarcodeのバーコード生成機能の中核です。 この流暢なAPIは、文字列データと希望するエンコード形式を受け付け、保存可能なGeneratedBarcodeオブジェクトを出力します。

using IronBarCode;
// C# generate barcode from string with a single method call
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128);
barcode.SaveAsPng("product_barcode.png");
using IronBarCode;
// C# generate barcode from string with a single method call
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128);
barcode.SaveAsPng("product_barcode.png");
$vbLabelText   $csharpLabel

バーコード生成出力

C# Generate Barcode from String:IronBarcodeで完全なチュートリアル:画像1 - 出力バーコードの例

このソースコードは、製品文字列から Code128 バーコード画像を作成し、PNG ファイルとして保存します。CreateBarcodeメソッドがエンコーディングの複雑さをすべて処理するため、最小限のコードでバーコード画像を生成できます。 IronBarcodeはPNG、JPEG、GIF、TIFF、BMPなど複数の画像ファイル形式への保存をサポートしています。

このメソッドでは、オプションの幅と高さのパラメータも受け付け、出力寸法を制御し、ターゲット環境での適切なスキャンを確実にします。

IronBarcodeはどのようなバーコードフォーマットをサポートしていますか? IronBarcodeは、さまざまな使用ケースに対応するバーコードタイプを包括的にサポートしています。 どのフォーマットを使用するかを理解することは、アプリケーションの適切なスキャンとデータ容量の確保に役立ちます。 ```cs using IronBarCode; string data = "https://ironsoftware.com"; string numericId = "0123456789012"; // Generate QR Code for URLs and text data BarcodeWriter.CreateBarcode(data, BarcodeEncoding.QRCode).SaveAsPng("qrcode.png"); // Generate UPC-A for retail products (12 digits) BarcodeWriter.CreateBarcode(numericId, BarcodeEncoding.UPCA).SaveAsPng("upc_barcode.png"); // Generate PDF417 for documents requiring more data capacity BarcodeWriter.CreateBarcode("Extended product details here", BarcodeEncoding.PDF417) .SaveAsJpeg("pdf417_barcode.jpeg"); ``` ### BarCode画像出力について [C# Generate Barcode from String:IronBarcodeによる完全なチュートリアル:画像2 - 生成されたバーコード](/static-assets/barcode/blog/barcode-from-srting-csharp/barcode-from-srting-csharp-2.webp)。 各フォーマットを使用する場合は、次のとおりです: * **QR コード:** URL、テキスト データ、モバイル スキャン アプリケーションに最適です。 ASCIIおよびUnicode文字をサポートします。 * **Code128:**英数字の製品コードや配送ラベルに最適です。 高いデータ密度を提供します。 * **UPC/EAN:**小売の POS システムに必要です。 固定長の数値のみ。 * **PDF417:**追加情報の保存が必要な ID カードや文書に適しています。 IronBarcodeは20以上のバーコードフォーマットをサポートしており、.NET開発者は事実上どのようなバーコード生成要件にも柔軟に対応できます。 ## バーコード画像をカスタマイズし、スタイルを設定するにはどうすればよいですか? 基本的なバーコード生成にとどまらず、IronBarcodeは流暢なAPIを通して高度なスタイリングオプションを提供します。 組み込みのスタイリングメソッドを使用して、色を調整したり、注釈を追加したり、バーコード画像のサイズを変更したりすることができます。 ```cs using IronBarCode; using IronSoftware.Drawing; string orderNumber = "ORD-2024-00542"; var styledBarcode = BarcodeWriter.CreateBarcode(orderNumber, BarcodeEncoding.Code128); // Adjust colors for branding styledBarcode.ChangeBarCodeColor(Color.DarkBlue); styledBarcode.ChangeBackgroundColor(Color.White); // Add text annotations styledBarcode.AddAnnotationTextAboveBarcode("Order Number", new Font("Arial", 12), Color.Black, 5); styledBarcode.AddBarcodeValueTextBelowBarcode(new Font("Arial", 10), Color.Gray, 5); // Resize and save styledBarcode.ResizeTo(400, 150); styledBarcode.SaveAsPng("styled_order_barcode.png"); ``` ### スタイル付きバーコード出力 [C# Generate Barcode from String:IronBarcodeで完全なチュートリアル:画像3 - スタイル付きバーコード](/static-assets/barcode/blog/barcode-from-srting-csharp/barcode-from-srting-csharp-3.webp)。 スタイリング方法は自然に連鎖し、スキャナビリティを維持しながら、アプリケーションのビジュアルデザインに合ったバーコード画像を簡単に作成できます。 [バーコードスタイルのカスタマイズ](/csharp/barcode/how-to/customize-barcode-style/)については、ドキュメントを参照してください。 ## データベースのデータから C# で複数の BarCode を生成するには? 実際のアプリケーションでは、データベースやデータコレクションから複数のアイテムの BarCode 生成が必要になることがよくあります。 IronBarcodeはバッチ処理を効率的に処理します。 ```cs using IronBarCode; // Simulated data from database query ListproductIds = new List{ "PROD-001-X", "PROD-002-Y", "PROD-003-Z", "PROD-004-W" }; // Generate multiple barcodes from the data collection foreach (var productId in productIds) { var barcode = BarcodeWriter.CreateBarcode(productId, BarcodeEncoding.Code128, 300, 100); barcode.SaveAsPng($"barcodes/{productId}.png"); } ``` ### 出力 BarCode [C# Generate Barcode from String:IronBarcodeの完全なチュートリアル:画像4 - 複数の生成されたバーコード](/static-assets/barcode/blog/barcode-from-srting-csharp/barcode-from-srting-csharp-4.webp)。 このプロセスは、数千レコードまで簡単に拡張できます。 大量のバーコード生成のために、IronBarcodeは[asyncとマルチスレッド操作](/csharp/barcode/how-to/async-multithread/)もサポートし、スループットを最大化します。 生成されたバーコード画像は、レポートに埋め込んだり、ラベルに印刷したり、後で使用するために保存したりすることができます。 各画像ファイルは、スキャナが元の文字列値を取得するために読み取るエンコードされたバイナリデータを保持しています。 ## 結論 IronBarcodeを使えば、C#で文字列データからバーコードを生成するのは簡単です。 このライブラリの流暢なAPIは、カスタマイズやバッチ処理の柔軟性を提供しながら、BarCodeエンコーディングの複雑さを処理します。 在庫管理用のシンプルなCode128バーコードからモバイルアプリケーション用のQRコードまで、IronBarcodeは.NETアプリケーションに信頼性の高いバーコード機能を提供します。 プロジェクトにバーコード生成を追加する準備はできましたか? [IronBarcodeをダウンロードする](download-modal)か、[ライセンスを購入する](/csharp/barcode/licensing/)ことで、本番環境に導入することができます。 ライブラリには、開発を加速するための包括的な[ドキュメント](/csharp/barcode/docs/)と[コード例](/examples/barcode-quickstart/)が含まれています。
今IronBarcodeを始めましょう。
green arrow pointer

よくある質問

C#でバーコードを生成するIronBarcodeのインストール方法を教えてください。

IronBarcodeをインストールするには、Visual StudioのNuGetパッケージマネージャを使用します。IronBarcode'を検索し、インストールをクリックしてプロジェクトに追加してください。

IronBarcodeを使って文字列からどのようなバーコードフォーマットを生成できますか?

IronBarcodeはQRコード、Code 128、UPCなど様々なバーコードフォーマットに対応しており、ニーズに合ったフォーマットを生成することができます。

IronBarcodeで生成したバーコードの外観をカスタマイズできますか?

IronBarcodeでは、アプリケーションのブランディングに合わせて、カスタムカラー、ラベルフォント、サイズでバーコードをスタイリングすることができます。

IronBarcodeではバーコードのバッチ処理はサポートされていますか?

IronBarcodeはバッチ処理をサポートしており、一度の操作で複数のバーコードを簡単に生成することができます。

IronBarcodeは生成されたバーコードを異なる画像形式で保存できますか?

IronBarcodeで作成したバーコードはJPEG、PNG、GIFなど様々な画像形式で保存することができます。

IronBarcodeを使って文字列をバーコードにエンコードするには?

文字列をバーコードにエンコードするには、IronBarcodeのBarCodeWriterクラスを使用し、文字列と希望のバーコードフォーマットを指定するだけです。

C#プロジェクトでIronBarcodeを使用するためのシステム要件は何ですか?

IronBarcodeは.NET Frameworkおよび.NET Coreと互換性があり、開発にはVisual Studioが必要です。

IronBarcodeはエラー訂正機能を提供していますか?

IronBarcodeにはエラー訂正機能があり、バーコードが部分的に破損していても読み取ることができます。

IronBarcodeはウェブアプリケーションで使用できますか?

IronBarcodeはデスクトップアプリケーションにもウェブアプリケーションにも統合できるため、開発者にとって汎用性の高い選択肢となります。

IronBarcodeの試用版はありますか?

IronBarcodeは無料トライアル版を提供しており、ご購入前に機能をお試しいただけます。

Jordi Bardia
ソフトウェアエンジニア
Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。