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

.NETアプリ向けプロフェッショナルバーコードSDKの作成

.NET向けのバーコードプロフェッショナルSDKを探すとき、開発者は通常一つのことを必要とします:GS1 DataBar RSS 14やEAN 13からQRコード、Data Matrix、Aztec Codeまで、すべての重要なシンボロジーに対応したバーコード画像生成と印刷サポートを含むオールインワンのソリューションで、複数のアセンブリや特別な複雑な設定を必要としないものです。 IronBarcodeは、現代 for .NETアセンブリとして、今日のチームが実際にソフトウェアを出荷する方法に合わせて正確にそれを提供します。

IronBarcodeを無料で30日間試用し、生産準備が整ったバーコードの生成がどれだけ迅速にできるかを確認してください。

バーコードプロフェッショナルSDK for .NETに期待されるものは何ですか?

本物のバーコードプロフェッショナルSDK for .NETは基本的なエンコーディングをはるかに超える必要があります。 それは、人気のある線形、郵便、2Dバーコードシンボルを自動的にサポートし、チェックデジットを検証し、複数のフォーマットでバーコード画像を提供し、実行時の問題なしでVisual Studioプロジェクトにクリーンに統合されなければなりません。 考慮に値するプロフェッショナルSDKは、バーコード画像生成と並んで、内蔵の印刷サポートも含むべきです。

IronBarcodeは単一のNuGetパッケージで、これらすべての要件をカバーします。 ライブラリは、Code 39、Code 128、GS1-128、GS1 DataBar (RSS 14)、EAN 13、UPC、Postal (USPS、British Royal Mail、Australia Post、DHL)、Data Matrix、QR Code、PDF 417、Aztec Code、UPS MaxiCode、中国のHan Xin Codeに及ぶバーコード標準をサポートし、包括的なカバレッジを提供します。 また、CC-A、CC-B、CC-Cなどのコンポーネント・コンポジット・バーコードを扱うことができるため、.NETアプリケーションにとって本物のオールインワンソリューションとなります。 このバーコードプロフェッショナルは、GS1 DataBar RSS 14 EANエンコーディングをサポートし、すべてのバーコード画像は出力前にGS1コンプライアンスを確認するためのバリデーションを通過します。

旧式のSDKでは、各.NET技術ごとに別々のBarcode Professional DLLアセンブリ参照と手動設定が必要となるかもしれませんが、IronBarcodeは、.NET 6から.NET 10、.NET Framework 4.x、.NET Standard 2.0までの実行時サポートを備え、単一 for .NETアセンブリDLLとして提供されます。それにより、コンソールアプリケーション、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");
$vbLabelText   $csharpLabel

生成されたファイル

Creating Barcode Professional SDK for .NET Apps: Image 1 - 生成されたファイルの出力

発送バーコードの例出力

Creating Barcode Professional SDK for .NET Apps: Image 2 - IronBarcodeによる発送バーコード出力

CreateBarcodeメソッドは、ターゲットシンボロジーのルールとの一致を確認し、エンコーディング制約やチェックデジットを自動的に検証することで、不正なデータがバーコード画像としてプリンターに送られる前に捕捉されるようにします。 流暢なメソッドChangeBarCodeColorなどは、低レベルの描画APIに触れることなく、バーコードのプロパティを細かく制御できるようにします。

印刷サポートのために、GeneratedBarcodeオブジェクトは、直接ハードウェア印刷、クリスタルレポートの統合、またはレポート統合ワークフローに適した形式へのエクスポートが可能です。 GIF、PNG、JPEG、TIFF、PDF、HTMLを含むバーコードイメージングサポートにより、下流のシステムにバーコード画像を配信できます。 Neodynamic Barcode Professional SDKのアプローチが特定の印刷パイプラインに対してEncapsulated PostScriptやEnhanced Windows Metafileの出力を必要とするかもしれませんが、IronBarcodeは0度、90度、180度、270度の角度で内蔵のバーコード回転サポートとともに、現代の画像生成および印刷フォーマットに焦点を合わせています。

サポートされる2Dシンボロジーと郵便標準:技術的カバレッジ

ライブラリが特定のバーコードフォーマットをサポートしているかを識別するには、ISO仕様を深く掘り下げる必要がないはずです。 プロジェクトが伝統的な線形バーコードを扱っている場合でも、高密度の2Dシンボルに移行している場合でも、エンコーディングの複雑さを自動的に処理する信頼性のあるエンジンが最優先事項です。

IronBarcodeは、外部プラグインを必要とせずに、標準および特殊なフォーマットの両方に対してネイティブサポートを提供します。 以下の表は、SDKによってサポートされる主要なシンボルを概説しています:

カテゴリ サポートされる標準
クラシック (1D) Code 39, Code 128, EAN 13, UPC-A, Codabar, MSI。
高密度 (2D) Data Matrix, QR Code (およびMicro QR), PDF 417, Aztec。
物流 & GS1 GS1 DataBar (RSS 14), GS1-128、および積層バリアント。
郵便サービス USPS Intelligent Mail, Royal Mail, Australia Post, DHL。
特殊 UPS MaxiCode、および中国のHan Xin Code。

なぜこのことが展開にとって重要か

それは単にテーブルに名前の長いリストを持っていることだけではなく、 それが生産でどう振る舞うかです。 例えば、小さな医療部品用にData Matrixコードを生成する場合、印刷時に小さいスケールでエッジがぼやけないようにする必要があります。

古いSDKでは、各郵便標準ごとに異なるDLLを参照する必要があるかもしれませんが、このライブラリはすべてを単一の名前空間に保持します。 さらに、GS1のコンプライアンスを自動的に処理します。 もし不正なデータをGS1-128バーコードに入力しようとすると、このエンジンはラベル用紙のロールを無駄にする前にエラーを捕捉します。

プロのヒント: 国際物流に取り組んでいる場合、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");
$vbLabelText   $csharpLabel

例出力:QRコード

Creating Barcode Professional SDK for .NET Apps: Image 3 - IronBarcodeで生成されたQRコード

ToHtmlTagメソッドは、すべての形式変換を内部で処理します。 QRCodeWriterクラスを使って、埋め込みロゴやカスタムエラー補正レベルを持つスタイル付きQRコードを作成でき、顧客向けラベルやマーケティング素材に最適です。

IronBarcodeのクロスプラットフォーム実行時サポートは、同じコードが.NET Frameworkベースのアプリケーション、現代 for .NET 10プロジェクト、Dockerのようなコンテナ化された環境で実行されることを意味します。 それはWindows上のVisual Studio、macOS上のJetBrains Rider、LinuxでのCI/CDパイプラインで動作し、.NETアセンブリはプラットフォームの違いを透過的に扱います。 これは、Windows FormsやASP.NET WebFormsだけを対象とする古いSDKとは異なり、現代のクロスプラットフォームデプロイメントを念頭に置いて書かれた.NET技術です。

クリスタルレポートやRDLCローカルレポートを使用しているチームにとって、IronBarcodeによって生成されたバーコード画像は、画像オブジェクトとして自然に統合されます。 ここでのバーコードのプロヒントは、高DPI (300以上) でPNGとしてエクスポートすると、紙上でのシャープな印刷サポートが可能になり、生産環境で意義のある違いを生むという小さなけど重要なポイントです。 小売りのためにGS1 DataBarラベルを生成する場合でも、物流のためにQRコードPDF 417などの2Dシンボルを生成する場合でも、IronBarcodeの画像生成および印刷パイプラインはそれを一貫して処理します。

なぜ現代 for .NETバーコードSDKをレガシーの代替に選ぶべきか?

レガシーのバーコードプロフェッショナルSDKオプション、例えばNeodynamic Barcode Professional SDKは、.NET Frameworkだけの開発の時代に設計され、Windows Forms、WPF、ASP.NET、SSRSのための別々のアセンブリを持っています。 そのアーキテクチャは2004年には理にかなっていましたが、今日の統一された.NETエコシステムでは摩擦を生みます。 現代のバーコードプロフェッショナルSDK for .NETは、この断片化を完全に排除するべきです。

IronBarcodeは根本的に異なるアプローチを取っています。 1つのNuGetパッケージ。 1つ for .NETアセンブリDLL。 すべてのシンボロジー、すべてのエクスポート形式、すべて for .NET言語 — C#、VB.NET、F# — が単一の参照からサポートされています。 APIは流暢なメソッドチェーンに基づいて設計されており、コードをより読みやすくし、古いソリューションが要求するボイラープレートを削減します。

IronBarcodeが.NETのためのバーコードプロフェッショナルSDKとして提供する主な利点は以下の通りです:

  • 単一のInstall-Package BarCodeコマンドを通じて利用可能な高度なバーコード機能
  • 既存のプロジェクトに高度なバーコード機能を追加するのにかかる時間は数分で、数時間ではありません
  • Windows、macOS、Linux、Docker、Azure、AWSにわたるクロスプラットフォーム実行時サポート
  • 現実世界の画像品質のための機械学習を活用したバーコード読取と前処理
  • ど for .NET言語でも自然に感じられる流暢なAPI
  • .NET 10およびそれ以降をターゲットとした積極的な開発

各プラットフォーム向けに書かれた各.NET技術ごとの別々のDLLアセンブリを提供するNeodynamic Barcode Professional SDKのアプローチは、統一された現代のアーキテクチャの効率性に匹敵することはできません。 IronBarcodeは、毎晩のバッチジョブを実行するコンソールアプリケーションから高スループットのWebサービスAPIに至るまでのあらゆるデプロイメントシナリオにおいて、.NET Frameworkベースのアプリケーションを唯一のフルフィーチャードなオプションとして強制することなく、バーコードプロフェッショナルサポートを提供します。

出荷ラベルのためのバーコード画像生成が必要な場合でも、小売店販売時点でのGS1 DataBarが必要な場合でも、医療文書のためのPDF 417エンコーディングが必要な場合でも、国際物流のためのEAN 13、UPC、郵便、USPS、British Royal Mailバーコード標準が必要な場合でも、IronBarcodeはすべてをきれいな、現代的な.NET向けSDKとして扱い、ただ動作します。 それは、単一のパッケージで画像生成と印刷に加えて高度なバーコード機能を提供するネットバーコードプロフェッショナルSDKです。

IronBarcodeを<開始する/h2>

プロジェクトにプロフェッショナルグレードのバーコード機能を追加する準備はできましたか? 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技術で構築されており、現代のソフトウェア開発の慣行と要件をサポートしているため、モダンなソリューションとされています。

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

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me