.NETアプリ向けプロフェッショナルバーコードSDKの作成
.NET用のProfessionalバーコード SDK を探す際、開発者が通常必要とするのは、GS1 DataBar RSS 14 や EAN 13 から QR コード、データ マトリックス、アステカ コードまで、重要なすべてのシンボル体系に対応したバーコード画像の生成と印刷サポートを、複数のアセンブリや特殊または複雑な構成を気にすることなく処理できるオールインワン ソリューションです。 IronBarcodeは、まさにそれを実現する最新の.NETアセンブリであり、今日のチームが実際にソフトウェアをリリースする方法に合わせて構築されています。
IronBarcodeを30日間無料でお試しいただき、本番環境ですぐに使えるバーコードをどれだけ早く生成できるかをご確認ください。
.NET向けバーコードProfessionalSDKは、どのような機能を提供するべきでしょうか?
.NET用の真のProfessionalバーコード SDK は、基本的なエンコードをはるかに超える機能を備えている必要があります。 一般的な線形バーコード、郵便バーコード、2次元バーコードのシンボル体系を自動的にサポートし、チェックデジットを検証し、複数の形式でバーコード画像を配信し、実行時の問題なくVisual Studioプロジェクトにスムーズに統合できる必要があります。 検討に値するProfessionalSDKには、バーコード画像生成機能に加えて、印刷サポート機能が組み込まれているべきです。
IronBarcodeは、単一のNuGetパッケージでこれらの要件すべてに対応します。 このライブラリは、Code 39、Code 128、GS1-128、GS1 DataBar (RSS 14)、EAN 13、UPC、郵便規格 (USPS、英国ロイヤルメール、オーストラリア郵便、DHL)、データマトリックス、QRコード、PDF 417、アステカコード、UPS MaxiCode、中国語の漢語コードなど、幅広いバーコード規格をサポートしており、1つのクラスライブラリで1D 、 2D 、郵便規格を網羅的にカバーしています。 また、CC-A、CC-B、CC-Cシンボル体系を含むコンポーネント複合バーコードにも対応しており、 .NETアプリケーション向けの真のオールインワンソリューションとなっています。 このバーコードProfessionalはGS1 DataBar RSS 14 EANエンコーディングをサポートしており、すべてのバーコード画像は出力前に検証を経てGS1準拠が確認されます。
従来のSDKでは、各.NETテクノロジーごとに個別のBarcode Professional DLLアセンブリ参照と手動設定が必要になる場合がありましたが、 IronBarcodeは単一の.NETアセンブリDLLとして提供され、 .NET 6から.NET 10、 .NET Framework 4.x、および.NET Standard 2.0のランタイムをサポートしています。つまり、同じパッケージがコンソールアプリケーション、Windowsサービス、Webサービス、またはASP.NET Coreプロジェクトで動作し、特別な複雑な設定は一切不要です。
C#におけるバーコード画像の生成と印刷のサポートはどのように機能するのでしょうか?
C# でのバーコード画像生成は、データ文字列、ターゲットエンコーディング、およびオプションの寸法を受け入れる BarcodeWriter.CreateBarcode から始まります。 返される GeneratedBarcode オブジェクトは、スタイル設定、注釈、エクスポートのための流暢な API を公開しており、操作を自然で読みやすい方法で連結できます。
using IronBarCode;
// Generate a Code 128 barcode with custom styling
var barcode = BarcodeWriter.CreateBarcode("SHIP-2025-0042", BarcodeWriterEncoding.Code128, 400, 120);
// Add human-readable text and style the barcode
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(10);
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkSlateBlue);
// Save barcodes to image files in multiple formats
barcode.SaveAsPng("shipping-label.png");
barcode.SaveAsJpeg("shipping-label.jpg");
barcode.SaveAsGif("shipping-label.gif");
barcode.SaveAsPdf("shipping-label.pdf");
using IronBarCode;
// Generate a Code 128 barcode with custom styling
var barcode = BarcodeWriter.CreateBarcode("SHIP-2025-0042", BarcodeWriterEncoding.Code128, 400, 120);
// Add human-readable text and style the barcode
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(10);
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkSlateBlue);
// Save barcodes to image files in multiple formats
barcode.SaveAsPng("shipping-label.png");
barcode.SaveAsJpeg("shipping-label.jpg");
barcode.SaveAsGif("shipping-label.gif");
barcode.SaveAsPdf("shipping-label.pdf");
Imports IronBarCode
' Generate a Code 128 barcode with custom styling
Dim barcode = BarcodeWriter.CreateBarcode("SHIP-2025-0042", BarcodeWriterEncoding.Code128, 400, 120)
' Add human-readable text and style the barcode
barcode.AddBarcodeValueTextBelowBarcode()
barcode.SetMargins(10)
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkSlateBlue)
' Save barcodes to image files in multiple formats
barcode.SaveAsPng("shipping-label.png")
barcode.SaveAsJpeg("shipping-label.jpg")
barcode.SaveAsGif("shipping-label.gif")
barcode.SaveAsPdf("shipping-label.pdf")
生成されたファイル

配送バーコードの出力例

CreateBarcode メソッドは、入力をターゲットシンボル体系のルールに照らして検証し、エンコード制約とチェックデジットを自動的に検証することで、不正なデータがバーコード画像がプリンタに到達する前に検出されるようにします。 ChangeBarCodeColor のような流暢なメソッドを使用すると、下位レベルの描画 API に触れることなく、バーコードのプロパティをきめ細かく制御できます。
印刷サポートに関しては、GeneratedBarcode オブジェクトは、ハードウェアによる直接印刷、Crystal Reports との統合、またはレポート統合ワークフローに適した形式にエクスポートできます。 GIF、PNG、JPEG、TIFF、PDF、さらにはHTML形式のバーコード画像に対応しているため、あらゆる下流システムにバーコード画像を配信できます。 Neodynamic Barcode Professional SDK のアプローチでは、特定の印刷パイプラインのために Encapsulated PostScript または Enhanced Windows Metafile 出力が必要になる場合がありますが、 IronBarcode は、0、90、180、270 度でのバーコード回転を内蔵した最新の画像生成および印刷フォーマットに重点を置いています。
サポートされている2Dシンボルと郵便規格:技術的範囲
図書館が特定のバーコード形式をサポートしているかどうかを確認するのに、ISO規格を深く調べる必要はないはずだ。 プロジェクトが従来の直線型バーコードの管理を伴う場合でも、高密度2次元シンボルへの移行を伴う場合でも、最優先事項は、エンコードの複雑さを自動的に処理する信頼性の高いエンジンです。
IronBarcodeは、外部プラグインを必要とせずに、標準フォーマットと特殊フォーマットの両方をネイティブでサポートします。 以下の表は、SDKでサポートされている主要なシンボル体系の概要を示しています。
| カテゴリ | 対応規格 |
|---|---|
| クラシックス(1D) | Code 39、Code 128、EAN 13、UPC-A、Codabar、およびMSI。 |
| 高密度(2D) | データマトリックス、QRコード(およびマイクロQR)、PDF 417、およびアステカ。 |
| 物流とGS1 | GS1データバー(RSS 14)、GS1-128、およびスタックドバリアント。 |
| 郵便サービス | USPSインテリジェントメール、ロイヤルメール、オーストラリア郵便、およびDHL。 |
| 専門 | UPS MaxiCodeと中国語のHan Xinコード。 |
これが導入において重要な理由
それは単に表に長い名前のリストを載せることだけではない。 それは、彼らが生産現場でどのように振る舞うかということだ。 例えば、小型の医療機器用のデータマトリックスコードを生成する場合、小さなサイズで印刷してもぼやけない、シャープなエッジが必要になります。
従来のSDKでは、郵便規格ごとに異なるDLLを参照する必要があったのに対し、このライブラリではすべてが単一の名前空間に保持されます。 Plus、GS1規格への準拠も自動的に処理します。 GS1-128バーコードに不正なデータを入力しようとした場合、ラベル用紙を1ロールも無駄にする前に、エンジンがエラーを検出します。
プロのヒント:国際物流に携わっているなら、AztecやMaxiCodeを見逃さないでください。 これらは、標準的なQRコードよりも回転や動きによるブレにはるかに寛容であるため、交通機関における高速スキャンの定番になりつつある。
バーコードをアプリケーション間でエクスポートおよび配信するにはどうすればよいですか?
IronBarcodeを使えば、バーコードの保存や、ファイルシステム、メモリ内ストリーム、PDF、自己完結型HTMLスニペットなど、ターゲットが何であれ、さまざまな.NETベースのアプリケーション間でのエクスポートが非常に簡単になります。
using IronBarCode;
// Generate a 2D barcode for inventory tracking
var dataMatrix = BarcodeWriter.CreateBarcode("INV-2025-99187", BarcodeWriterEncoding.DataMatrix, 200, 200);
// Export as a barcode to multiple destinations
dataMatrix.SaveAsPng("inventory-dm.png"); // Save to image files
dataMatrix.SaveAsPdf("inventory-dm.pdf"); // Embed in PDF for reports
string htmlSnippet = dataMatrix.ToHtmlTag(); // Inline in web services responses
// Generate a branded QR symbol with a logo overlay
var qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250, QRCodeWriter.QrErrorCorrectionLevel.High);
qrCode.ChangeBarCodeColor(System.Drawing.Color.MidnightBlue);
qrCode.SaveAsPng("branded-qr.png");
using IronBarCode;
// Generate a 2D barcode for inventory tracking
var dataMatrix = BarcodeWriter.CreateBarcode("INV-2025-99187", BarcodeWriterEncoding.DataMatrix, 200, 200);
// Export as a barcode to multiple destinations
dataMatrix.SaveAsPng("inventory-dm.png"); // Save to image files
dataMatrix.SaveAsPdf("inventory-dm.pdf"); // Embed in PDF for reports
string htmlSnippet = dataMatrix.ToHtmlTag(); // Inline in web services responses
// Generate a branded QR symbol with a logo overlay
var qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250, QRCodeWriter.QrErrorCorrectionLevel.High);
qrCode.ChangeBarCodeColor(System.Drawing.Color.MidnightBlue);
qrCode.SaveAsPng("branded-qr.png");
Imports IronBarCode
' Generate a 2D barcode for inventory tracking
Dim dataMatrix = BarcodeWriter.CreateBarcode("INV-2025-99187", BarcodeWriterEncoding.DataMatrix, 200, 200)
' Export as a barcode to multiple destinations
dataMatrix.SaveAsPng("inventory-dm.png") ' Save to image files
dataMatrix.SaveAsPdf("inventory-dm.pdf") ' Embed in PDF for reports
Dim htmlSnippet As String = dataMatrix.ToHtmlTag() ' Inline in web services responses
' Generate a branded QR symbol with a logo overlay
Dim qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250, QRCodeWriter.QrErrorCorrectionLevel.High)
qrCode.ChangeBarCodeColor(System.Drawing.Color.MidnightBlue)
qrCode.SaveAsPng("branded-qr.png")
出力例:QRコード

ToHtmlTag メソッドは、すべてのフォーマット変換を内部的に処理します。 QRCodeWriter クラスを使用すると、ロゴが埋め込まれたスタイル付き QR コードやカスタムエラー訂正レベルを作成できます。これは、顧客向けのラベルやマーケティング資料に最適です。
IronBarcodeのクロスプラットフォームランタイムサポートにより、同じコードが.NET Frameworkベースのアプリケーション、最新の.NET 10プロジェクト、およびDockerのようなコンテナ化された環境で実行されます。 Windows の Visual Studio、macOS の JetBrains Rider、Linux の CI/CD パイプラインで動作し、 .NETアセンブリはプラットフォームの違いを透過的に処理します。 これは、Windows FormsやASP.NET WebFormsのみを対象とした従来のSDKとは異なり、最新のクロスプラットフォーム展開を念頭に置いて開発された.NETテクノロジーです。
Crystal ReportsまたはRDLCローカルレポートを使用しているチームの場合、 IronBarcodeによって生成されたバーコード画像は、画像オブジェクトとして自然に統合されます。 ここでバーコードに関するプロのコツとして、高解像度(300dpi以上)でPNG形式でエクスポートすることで、紙への印刷が鮮明になることが保証されます。これは小さなことですが、生産現場では大きな違いを生み出します。 小売業向けのGS1 DataBarラベルの生成であれ、物流業向けのQRコードPDF 417のような2次元シンボルの生成であれ、IronBarcodeの画像生成および印刷パイプラインは、それらを一貫して処理します。
従来の代替手段ではなく、最新の.NETバーコードSDKを選ぶべき理由とは?
Neodynamic Barcode Professional SDKのような従来のバーコードProfessionalSDKオプションは、 .NET Frameworkのみの開発時代に設計されており、Windows Forms、WPF、 ASP.NET、SSRS用の個別のアセンブリが用意されていました。 そのアーキテクチャは2004年当時は理にかなっていたが、今日の統一された.NETエコシステムにおいては摩擦を生む。 .NET向けの最新のバーコードProfessionalSDKは、この断片化を完全に解消するはずです。
IronBarcodeは根本的に異なるアプローチを採用している。 NuGetパッケージが1つ。 .NETアセンブリDLLが1つ。 単一のリファレンスで、あらゆるシンボル体系、あらゆるエクスポート形式、あらゆる.NET言語(C#、 .NET、F#)をサポートします。 このAPIは流暢なメソッドチェーンを中心に設計されており、コードの可読性を高め、従来のソリューションで必要とされていた定型コードを削減します。
IronBarcodeが.NET向けバーコードProfessionalSDKとして持つ主な利点は以下のとおりです。
- 単一の
Install-Package BarCodeコマンドで高度なバーコード機能を利用できます 既存のプロジェクトに高度なバーコード機能を追加するのにかかる時間は、数時間ではなく数分です。 - Windows、macOS、Linux、Docker、Azure、AWSを含むクロスプラットフォームのランタイムサポート
- 機械学習を活用したバーコード読み取りと、実世界の画像品質を実現するための前処理
- あらゆる.NET言語で自然に使える流暢なAPI
- .NET 10以降を対象とした積極的な開発
Neodynamic Barcode Professional SDK は、プラットフォームごとに.NETテクノロジーごとに個別の DLL アセンブリを提供するというアプローチを採用していますが、これは統一された最新のアーキテクチャの効率性には到底及びません。 IronBarcodeは、コンソールアプリケーションによる夜間バッチジョブから、高スループットのWebサービスAPIまで、あらゆる導入シナリオに対応するバーコードProfessionalサポートを提供します。しかも、 .NET Frameworkベースのアプリケーションを唯一のフル機能オプションとして強制することはありません。
配送ラベル用のバーコード画像生成、小売店のPOSシステム用のGS1 DataBar、医療文書用のPDF 417エンコーディング、国際物流用のEAN 13 UPC郵便USPS英国ロイヤルメールバーコード規格など、どのようなニーズにも対応できるIronBarcodeは、クリーンでモダンな.NET用SDKとして、すべてスムーズに動作します。 これは、高度なバーコード機能に加え、画像生成と印刷機能を単一のパッケージで提供する、ネットバーコードProfessionalSDKです。
IronBarcodeを始めましょう
プロジェクトにプロ仕様のバーコード機能を追加する準備はできていますか? IronBarcodeのライセンスオプションを検討して、チームに最適なプランを見つけてください。 IronBarcodeのその他の興味深い機能や役立つコード例については、詳細なドキュメントをご覧ください。
よくある質問
IronBarcodeとは何か、および.NET開発者にどのような利点をもたらすか?
IronBarcodeは、QRコード、GS1、データマトリックスなどを含むさまざまなシンボル体系のバーコードを生成し印刷することを可能にする包括的な.NETバーコードSDKです。複数のアセンブリや複雑な設定を必要としないオールインワンソリューションを提供することで、プロセスを合理化します。
IronBarcodeはどのバーコードシンボル体系をサポートしているか?
IronBarcodeは、QRコード、データマトリックス、アステッツコード、GS1 DataBar RSS 14、EAN 13など幅広いバーコードシンボル体系をサポートしています。
IronBarcodeは.NETの異なるバージョンと互換性がありますか?
はい、IronBarcodeは.NET 6-10、.NET Core、.NET Frameworkと互換性があり、さまざまな開発環境に対応しているため、多用途です。
IronBarcodeはバーコードの生成と印刷の両方を扱えますか?
もちろん、IronBarcodeはバーコード画像の生成と印刷の両方を管理できるように設計されており、バーコード関連のプロジェクトに取り組む開発者にシームレスな体験を提供します。
IronBarcodeは特別な設定を必要としますか?
いいえ、IronBarcodeは特別な複雑な設定を必要とせず、開発者がプロジェクトに簡単に統合できます。
IronBarcodeはどのようにしてバーコード実装のプロセスを簡略化しますか?
IronBarcodeは、開発チームのニーズに対応する最新 for .NETアセンブリを提供することで、複数のアセンブリを扱う必要をなくし、バーコード実装のプロセスを簡素化します。
IronBarcodeはエンタープライズレベルのプロジェクトに適していますか?
はい、IronBarcodeは小規模から大規模プロジェクトのニーズを満たすように設計されており、エンタープライズレベルのアプリケーションに適しています。
IronBarcodeが.NET開発者にとってモダンなソリューションである理由は何ですか?
IronBarcodeは、最新 for .NET技術で構築されており、現代のソフトウェア開発の慣行と要件をサポートしているため、モダンなソリューションとされています。



