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

IronBarcodeを使用したバーコードジェネレータC#ソースコード

どのように NuGet パッケージ マネージャーを使用して BarCode ジェネレーター ライブラリをインストールしますか?

Visual Studioを開き、パッケージ・マネージャ・コンソールでこのコマンドを使用してNuGetパッケージをインストールします:

Install-Package BarCode

IronBarcodeを使用したバーコードジェネレータC#ソースコード:イメージ1 - インストール

NuGetパッケージは、.NET 8、.NET 6、.NET Core、.NET Standard、.NET Frameworkをサポートしており、Windowsアプリケーションやクロスプラットフォームの.NETアプリケーションと互換性があります。 IronBarcodeはDockerコンテナ、Azure、Linuxサーバーへのデプロイをサポートしています。 IronソフトウェアのGitHubプロジェクトで、詳細と参照ドキュメントをご覧ください。

C#を使用してシンプルなバーコード画像ファイルを生成するにはどうすればよいですか?

わずか数行のコードでバーコード画像を作成します。 次の例は、PNG画像ファイルを保存するBarCode生成です:

using IronBarCode;
// Generate a simple barcode and encode the string data
var barcode = BarcodeWriter.CreateBarcode("SKU-78432-X", BarcodeWriterEncoding.Code128);
// Save the barcode as a PNG image file
barcode.SaveAsPng("product-barcode.png");
using IronBarCode;
// Generate a simple barcode and encode the string data
var barcode = BarcodeWriter.CreateBarcode("SKU-78432-X", BarcodeWriterEncoding.Code128);
// Save the barcode as a PNG image file
barcode.SaveAsPng("product-barcode.png");
$vbLabelText   $csharpLabel

BarcodeWriter.CreateBarcode()メソッドは、エンコードする文字列とBarcodeWriterEncodingからのバーコード形式を受け入れます。 返された GeneratedBarcode リファレンスは、PNG、JPEG、BMP、TIFF、PDF、または HTML に保存するためのスタイリング メソッドとエクスポート オプションを提供します。

出力

Barcode Generator C# Source Code Using IronBarcode:イメージ2 - バーコード出力

大文字、小文字、数字、特殊文字をエンコードできます。 このバーコードタイプは、出荷施設や小売環境での適切なスキャンを保証します。

QRコードやその他のバーコード タイプを作成するにはどうすればよいですか?

IronBarcodeはQRコードやデータマトリックスなどの2次元バーコードを含む主要なバーコードフォーマットをサポートしています。 同様の構文でQRコードを生成します:

using IronBarCode;
// Create a QR code and encode URL data
var qrCode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com",
    BarcodeWriterEncoding.QRCode
);
qrCode.SaveAsPng("website-qr.png");
using IronBarCode;
// Create a QR code and encode URL data
var qrCode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com",
    BarcodeWriterEncoding.QRCode
);
qrCode.SaveAsPng("website-qr.png");
$vbLabelText   $csharpLabel

QRコードのバーコードタイプは、URLやより大きなデータペイロードの保存に優れています。 このライブラリは、エラー訂正を自動的に処理し、バーコードが部分的に破損していてもスキャン可能であることを保証します。

出力

Barcode Generator C# Source Code Using IronBarcode:イメージ3 - QRコード出力

EAN-13バーコードが必要な小売製品については、次のようなバーコード画像を生成します:

using IronBarCode;
// Generate an EAN-13 barcode compatible with UPC for retail print applications
var eanBarcode = BarcodeWriter.CreateBarcode("5901234123457", BarcodeWriterEncoding.EAN13);
eanBarcode.SaveAsPng("retail-product.png");
using IronBarCode;
// Generate an EAN-13 barcode compatible with UPC for retail print applications
var eanBarcode = BarcodeWriter.CreateBarcode("5901234123457", BarcodeWriterEncoding.EAN13);
eanBarcode.SaveAsPng("retail-product.png");
$vbLabelText   $csharpLabel

EAN-13は、世界中のPOSシステムに関連する詳細を提供します。このライブラリは、小売アプリケーションを構築している.NET開発者の個人的な経験に基づいて、チェック数字を自動的に計算します。

出力

Barcode Generator C# Source Code Using IronBarcode:イメージ4 - EAN-13バーコード出力

高度なスタイリングオプションを使用して、スタイリングされたQRコードを作成するにはどうすればよいですか?

専門的なバーコード生成には、色を調整したり注釈を追加したりする高度なスタイリングオプションが必要になることがよくあります。 GeneratedBarcodeクラスは、スタイリングメソッドを備えた流暢なAPIを提供します:

using IronBarCode;
using IronSoftware.Drawing;
// Create a styled QR code with advanced styling options
var styledBarcode = BarcodeWriter
    .CreateBarcode("INV-2025-001847", BarcodeWriterEncoding.Code128)
    .ResizeTo(400, 120)
    .SetMargins(20)
    .ChangeBarCodeColor(Color.DarkBlue)
    .AddAnnotationTextAboveBarcode("Invoice Number:")
    .AddBarcodeValueTextBelowBarcode();
// Verify to ensure proper scanning after styling
bool isReadable = styledBarcode.Verify();
Console.WriteLine($"Barcode verification: {(isReadable ? "PASS" : "FAIL")}");
styledBarcode.SaveAsPng("styled-invoice-barcode.png");
using IronBarCode;
using IronSoftware.Drawing;
// Create a styled QR code with advanced styling options
var styledBarcode = BarcodeWriter
    .CreateBarcode("INV-2025-001847", BarcodeWriterEncoding.Code128)
    .ResizeTo(400, 120)
    .SetMargins(20)
    .ChangeBarCodeColor(Color.DarkBlue)
    .AddAnnotationTextAboveBarcode("Invoice Number:")
    .AddBarcodeValueTextBelowBarcode();
// Verify to ensure proper scanning after styling
bool isReadable = styledBarcode.Verify();
Console.WriteLine($"Barcode verification: {(isReadable ? "PASS" : "FAIL")}");
styledBarcode.SaveAsPng("styled-invoice-barcode.png");
$vbLabelText   $csharpLabel

流暢なAPIにより、スタイリング・メソッドを連鎖させて、色の調整、余白の設定、テキストの追加を1つのステートメントで行うことができます。 Verify()メソッドは、バーコードが機械可読性を維持しているかどうかを示します。

一貫したスタイルで複数の BarCode を生成するには、カスタマイズされたバーコードのスタイルガイドを参照してください。

異なる画像形式に BarCode をエクスポートするにはどうすればよいですか?

さまざまな使用ケースに対応するため、複数のフォーマットでバーコード画像を生成します。 ライブラリは、PNG、JPEG、BMP、TIFF、PDF、HTMLに保存されます:

using IronBarCode;
var barcode = BarcodeWriter.CreateBarcode("EXPORT-TEST", BarcodeWriterEncoding.Code128);
// Export barcode images to various formats
barcode.SaveAsPng("barcode.png");           // Web compatible image
barcode.SaveAsJpeg("barcode.jpg");          // Compressed JPEG format
barcode.SaveAsTiff("barcode.tiff");         // High-quality TIFF for print
barcode.SaveAsPdf("barcode.pdf");           // PDF document format
barcode.SaveAsHtmlFile("barcode.html");     // HTML for web embedding
// Get as bitmap stream for web APIs or database storage
System.IO.Stream barcodeStream = barcode.ToStream();
System.Drawing.Bitmap bitmapImage = barcode.ToBitmap();
using IronBarCode;
var barcode = BarcodeWriter.CreateBarcode("EXPORT-TEST", BarcodeWriterEncoding.Code128);
// Export barcode images to various formats
barcode.SaveAsPng("barcode.png");           // Web compatible image
barcode.SaveAsJpeg("barcode.jpg");          // Compressed JPEG format
barcode.SaveAsTiff("barcode.tiff");         // High-quality TIFF for print
barcode.SaveAsPdf("barcode.pdf");           // PDF document format
barcode.SaveAsHtmlFile("barcode.html");     // HTML for web embedding
// Get as bitmap stream for web APIs or database storage
System.IO.Stream barcodeStream = barcode.ToStream();
System.Drawing.Bitmap bitmapImage = barcode.ToBitmap();
$vbLabelText   $csharpLabel

ToStream()メソッドは、ASP.NET Core Web APIおよびBlazorアプリケーションと互換性のあるバーコードデータを返します。 ToBitmap()メソッドは、さらなる画像操作のためのSystem.Drawing.Bitmap参照を提供します。 既存のPDF文書へのバーコードのスタンプについては、PDFバーコードスタンプガイドを参照してください。

出力

Barcode Generator C# Source Code Using IronBarcode:イメージ5 - PNGバーコード出力

Barcode Generator C# Source Code Using IronBarcode:イメージ6 - HTMLバーコード出力

どのようなクロスプラットフォーム .NET 環境がサポートされていますか?

IronBarcodeはすべての.NETプラットフォームでバーコード生成をサポートしています。 配属先

  • Windows アプリケーション:デスクトップ アプリ、Windows サービス、IIS Web サーバー
  • Linux: Dockerコンテナ、AWS Lambda、Azure Functions
  • macOS:開発環境とサーバー環境 *モバイル: .NET MAUI と Xamarin
  • .NET Core と .NET Standard:クロスプラットフォーム互換ライブラリ

Dockerセットアップガイドは、コンテナ化されたデプロイメントに必要な依存関係の詳細を提供します。 デプロイメントに関するその他の質問に対する回答は、トラブルシューティングのドキュメントにあります。

バーコード生成のベストプラクティス

C# .NET アプリケーションで BarCode 画像を生成する場合、適切なスキャン、読みやすさ、互換性を確保するためのベストプラクティスに従うことが不可欠です。 以下は、留意すべきガイドラインです:

*適切なバーコード形式を選択する:* URL やデータを保存するための QR コード、在庫追跡用の Code 128、小売製品用の EAN-13 など、使用事例に合ったバーコード形式を選択します。 IronBarcodeは幅広いバーコードフォーマットをサポートしていますので、.NETアプリケーションに最適なタイプを生成することができます。 適切なスキャンを確実に行う:バーコード画像の周囲に常に十分な余白 (静かな領域) を含めます。 この余白は、バーコードスキャナがバーコードを正確に検出し、デコードするために重要です。 高度なスタイル設定オプションを活用: IronBarcodeの高度なスタイル設定オプションを活用して、フォント、色、サイズを調整できます。バーコード画像をカスタマイズすることで、読みやすさが向上し、アプリケーションのデザインにシームレスに溶け込むようになります。同時に、スキャンデバイスとの互換性も維持されます。 複数のバーコードを効率的に生成する:**アプリケーションで複数のバーコードを生成する必要がある場合は、バッチ処理またはループを使用してプロセスを自動化します。 このアプローチは、時間を節約するだけでなく、生成されたすべてのバーコードイメージの一貫性を保証します。 *バーコード イメージのテストと検証:ソリューションを展開する前に、必ずさまざまなスキャナーと環境でバーコード イメージをテストしてください。 IronBarcodeは、バーコードが読み取り可能で業界標準に準拠していることを確認するための組み込みの検証方法を提供します。

これらのベストプラクティスに従うことで、幅広いシステムやデバイスと互換性のある高品質のBarCode画像を生成し、.NETアプリケーションで適切なスキャンと信頼性の高いパフォーマンスを確保することができます。

結論

このC#バーコード生成チュートリアルでは、IronBarcodeを使用してバーコード画像を生成する方法を示します。 コード例では、シンプルなBarCodeタイプの作成、スタイル付きQRコードの生成、PNG、JPEG、TIFF、BMP、PDFフォーマットへのエクスポートをカバーし、これらはすべて.NET Core、.NET Standard、Windowsアプリケーションと互換性があります。

IronBarcodeをダウンロードして.NETアプリケーションにバーコード機能を追加してください。 $799から始まるライセンスオプションを検討するか、30日間の無料トライアルを開始して、お使いの環境でBarCodeイメージを生成してください。

よくある質問

NuGetパッケージマネージャーを使用してIronBarcodeをインストールする方法

NuGetパッケージマネージャ経由でIronBarcodeをインストールするには、Visual Studioを開き、'Tools' -> 'NuGet Package Manager' -> 'Manage NuGet Packages for Solution'に移動し、'IronBarcode'を検索し、'Install'をクリックします。

IronBarcodeを使ってどのような種類のバーコードを作成できますか?

IronBarcodeはQRコード、Code 39、Code 128、UPC、EANなど幅広いバーコードの生成をサポートしています。

IronBarcodeは異なる画像フォーマットのバーコードを生成できますか?

IronBarcodeはPNG、JPEG、GIF、BMP、TIFFなどの様々な画像フォーマットでバーコードを生成することができます。

IronBarcodeは.NET Coreと互換性がありますか?

IronBarcodeは.NET Coreと完全に互換性があり、クロスプラットフォームのアプリケーションにバーコード生成を統合することができます。

IronBarcodeを使ってバーコードの外観をカスタマイズするには?

IronBarcodeは、バーコードの色、背景色、ラベル、サイズなどのカスタマイズオプションを提供し、ニーズに合わせて外観を調整します。

IronBarcodeはバーコードの読み取りとスキャンをサポートしていますか?

IronBarcodeはバーコードの生成だけでなく、画像や文書からのバーコードの読み取りやスキャンもサポートしています。

IronBarcodeを使用するためのシステム要件は何ですか?

IronBarcodeは.NET環境を必要とします。.NET Framework 4.0以上、.NET Core 2.0以上と互換性があります。

IronBarcodeを使ってバーコードを一括生成できますか?

はい、IronBarcodeを使用すると、データを反復処理し、プログラムでバーコードを作成することにより、バーコードを一括で生成することができます。

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

IronBarcodeは無料トライアル版を提供しており、ライセンス購入前にその機能を評価することができます。

IronBarcodeユーザーにはどのようなサポートがありますか?

IronBarcodeは、ドキュメント、チュートリアル、専任のサポートチームを含む包括的なサポートを提供しています。

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