他のコンポーネントと比較する IronBarcodeとLeadtools Barcodeの比較 Jordi Bardia 更新日:7月 28, 2025 Download IronBarcode NuGet Download テキストの検索と置換 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article バーコードは、種々の長さと間隔の平行線を介して最初に表現された、データの機械読み取り可能な視覚的表現です。 これらのタイプのバーコードは、バーコードリーダーと呼ばれる光学スキャナーでスキャンできます。 時が経つにつれて、2Dバーコードが導入され、さまざまな形状を使用し、適切なソフトウェアを備えたデジタルカメラまたはモバイルデバイスで読み取ることができます。 この記事では、2つの人気のあるバーコードライブラリ: Leadtools Barcode と IronBarcode を比較します。 どちらのライブラリも.NETフレームワークをサポートし、バーコード画像の生成と認識を容易にします。 Leadtools Barcode LEADTOOLS Barcode SDKは、さまざまなタイプの1Dおよび2Dバーコードを検出、読み取り、および生成するための包括的なツールキットです。 .NET Framework、.NET Core、Xamarin、UWP、C++クラスライブラリ、C#、VB、Javaなど、複数のプログラミング言語をサポートしています。LEADTOOLSは、異なるプラットフォーム全体でバーコードを管理するためのSOAPおよびRESTful Webサービスの両方を提供します。 IronBarcode IronBarcode for .NET は、.NET アプリケーション内でバーコードやQRコードを読み書きするための簡単なAPIを提供します。 さまざまなタイプのバーコードおよびQR規格をサポートし、読み取りスピードと精度を向上させるための画像前処理を提供します。 .NETプロジェクト向けに設計されており、最小限のコードで迅速な統合を可能にします。 新しいプロジェクトの作成 Visual Studioでは、これらのライブラリを扱うために新しいConsole/WPF/Windows Formsアプリケーションを作成できます。 プロジェクトをセットアップした後は、選択したライブラリの統合を進めます。 IronBarcodeライブラリのインストール IronBarcodeの使用 IronBarcodeをダウンロードしてインストールする方法はいくつかあります。 Visual StudioまたはVisual Studioのコマンドラインを介して NuGetまたはIronBarcodeのウェブサイトからの直接ダウンロード 例えば、Visual Studioのコマンドラインを使用する場合、次のコマンドを入力できます。 Install-Package BarCode Leadtools Barcodeの使用 同様に、Leadtools Barcodeも同様の方法でインストールできます。 コマンドラインインストール用のコマンドを使用します。 Install-Package Leadtools.Barcode バーコード生成 どちらのライブラリも簡単なバーコード生成を助けます。 それぞれの例を以下に示します。 IronBarcodeの使用 // Create a barcode and save it as an image format var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128); MyBarCode.AddAnnotationTextBelowBarcode("123456"); MyBarCode.SaveAsImage("MyBarCode.jpeg"); // Create a barcode and save it as an image format var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128); MyBarCode.AddAnnotationTextBelowBarcode("123456"); MyBarCode.SaveAsImage("MyBarCode.jpeg"); ' Create a barcode and save it as an image format Dim MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128) MyBarCode.AddAnnotationTextBelowBarcode("123456") MyBarCode.SaveAsImage("MyBarCode.jpeg") $vbLabelText $csharpLabel 上記のコードは、指定したパラメータを使用してバーコードオブジェクトを生成し、それを画像として保存します。 Leadtools Barcodeの使用 // Create and save a barcode using Leadtools barcodeEngineInstance.Writer.CalculateBarcodeDataBounds( LeadRect.Empty, imageResolution, imageResolution, qrData, qrWriteOptions ); imageHeight = qrData.Bounds.Height; imageWidth = qrData.Bounds.Width; barcodeImage = new RasterImage( RasterMemoryFlags.Conventional, imageWidth, imageHeight, bitsPerPixel, RasterByteOrder.Rgb, RasterViewPerspective.TopLeft, palette, IntPtr.Zero, userDataLength ); FillCommand fillCmd = new FillCommand(RasterColor.White); fillCmd.Run(barcodeImage); barcodeEngineInstance.Writer.WriteBarcode( barcodeImage, qrData, qrWriteOptions ); codecs.Save( barcodeImage, barcodeOutputStream, RasterImageFormat.CcittGroup4, bitsPerPixel ); // Create and save a barcode using Leadtools barcodeEngineInstance.Writer.CalculateBarcodeDataBounds( LeadRect.Empty, imageResolution, imageResolution, qrData, qrWriteOptions ); imageHeight = qrData.Bounds.Height; imageWidth = qrData.Bounds.Width; barcodeImage = new RasterImage( RasterMemoryFlags.Conventional, imageWidth, imageHeight, bitsPerPixel, RasterByteOrder.Rgb, RasterViewPerspective.TopLeft, palette, IntPtr.Zero, userDataLength ); FillCommand fillCmd = new FillCommand(RasterColor.White); fillCmd.Run(barcodeImage); barcodeEngineInstance.Writer.WriteBarcode( barcodeImage, qrData, qrWriteOptions ); codecs.Save( barcodeImage, barcodeOutputStream, RasterImageFormat.CcittGroup4, bitsPerPixel ); ' Create and save a barcode using Leadtools barcodeEngineInstance.Writer.CalculateBarcodeDataBounds(LeadRect.Empty, imageResolution, imageResolution, qrData, qrWriteOptions) imageHeight = qrData.Bounds.Height imageWidth = qrData.Bounds.Width barcodeImage = New RasterImage(RasterMemoryFlags.Conventional, imageWidth, imageHeight, bitsPerPixel, RasterByteOrder.Rgb, RasterViewPerspective.TopLeft, palette, IntPtr.Zero, userDataLength) Dim fillCmd As New FillCommand(RasterColor.White) fillCmd.Run(barcodeImage) barcodeEngineInstance.Writer.WriteBarcode(barcodeImage, qrData, qrWriteOptions) codecs.Save(barcodeImage, barcodeOutputStream, RasterImageFormat.CcittGroup4, bitsPerPixel) $vbLabelText $csharpLabel このスニペットは、バーコードを生成して、希望する画像形式に保存することを含みます。 バーコードの認識 どちらのライブラリもさまざまな画像形式でのバーコード認識をサポートしています。 IronBarcodeの使用 BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg"); if (QRResult != null) { Console.WriteLine(QRResult.Value); Console.WriteLine(QRResult.BarcodeType); } BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg"); if (QRResult != null) { Console.WriteLine(QRResult.Value); Console.WriteLine(QRResult.BarcodeType); } Dim QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg") If QRResult IsNot Nothing Then Console.WriteLine(QRResult.Value) Console.WriteLine(QRResult.BarcodeType) End If $vbLabelText $csharpLabel これは、画像からバーコードを読み取り、その値とタイプを出力します。 Leadtools Barcodeの使用 using (BarCodeReader reader = new BarCodeReader(@"MyBarCode.jpg")) { foreach (BarCodeResult result in reader.ReadBarCodes()) { Console.WriteLine("Type: " + result.CodeType); Console.WriteLine("CodeText: " + result.CodeText); } } using (BarCodeReader reader = new BarCodeReader(@"MyBarCode.jpg")) { foreach (BarCodeResult result in reader.ReadBarCodes()) { Console.WriteLine("Type: " + result.CodeType); Console.WriteLine("CodeText: " + result.CodeText); } } Using reader As New BarCodeReader("MyBarCode.jpg") For Each result As BarCodeResult In reader.ReadBarCodes() Console.WriteLine("Type: " & result.CodeType) Console.WriteLine("CodeText: " & result.CodeText) Next result End Using $vbLabelText $csharpLabel この例では、BarCodeReader を使用して、画像ファイルからバーコードデータを抽出します。 ライセンスと価格 IronBarcode IronBarcodeは、Lite LicenseからUnlimited Licenseまでのさまざまなライセンスオプションを提供しており、開発者、場所、プロジェクトの使用によって価格が異なります。 彼らは無料の更新とサポートを含む永久ライセンスを提供しています。 Leadtools Leadtoolsは、ユーザーの要件に基づいて価格設定されたいくつかのパッケージを提供しています。 彼らの価格は単一の開発者ライセンスで年間$1,295から始まります。 結論 Leadtools BarcodeとIronBarcodeの両方は、バーコード操作のための堅牢なライブラリです。 しかし、IronBarcodeはより高速な処理を提供し、より手頃な価格で、静的な画像やPDFの読み取りに特に有用な追加機能が含まれています。 あなたのニーズに合うかどうかを確認するための無料トライアルを活用することを強くお勧めします。 簡単にバーコードスキャンと作成の旅を始めましょう! ご注意Leadtools Barcodeは、それぞれの所有者の登録商標です。 このサイトは、Leadtools Barcodeとは提携、認定、または後援されていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。 よくある質問 IronBarcodeとLeadtools Barcodeの違いは何ですか? IronBarcodeは.NETアプリケーション向けにシンプルなAPIを提供し、スピードと統合のしやすさを重視しています。一方、Leadtools Barcodeは複数のプログラミング言語とクロスプラットフォームのウェブサービス向けの包括的なツールキットを提供しています。 Visual Studioにバーコードライブラリをインストールするにはどうすればいいですか? Visual StudioでIronBarcodeをインストールするには、NuGetパッケージマネージャを使用して次のコマンドを実行します: PM> Install-Package Barcode。また、NuGetギャラリーやIronBarcodeの公式ウェブサイトから直接ダウンロードすることもできます。 C#でバーコードを生成するにはどうすればいいですか? IronBarcodeを使ってC#でバーコードを生成するには、BarcodeWriterオブジェクトを作成し、希望するバーコードタイプとコンテンツを設定し、SaveAsImageメソッドを使用して出力を画像として保存します。 IronBarcodeのライセンスオプションはどのようなものがありますか? IronBarcodeはLiteとUnlimitedライセンスを含むさまざまなライセンスオプションを提供しています。価格は、開発者の人数、プロジェクトのタイプ、ロケーションに基づいて変動し、無料の更新とサポートを含む永続的なライセンスを提供します。 Leadtools Barcodeは複数のプログラミング言語をサポートしていますか? はい、Leadtools Barcodeは.NET Framework、.NET Core、Xamarin、UWP、C++、C#、VB、Javaなどの複数の言語をサポートしており、さまざまな開発環境に適しています。 Leadtools Barcodeライセンスの開始価格はどのくらいですか? Leadtools Barcodeライセンスの開始価格は1年あたり$1295からです(1開発者ライセンス)。 IronBarcodeを使用してバーコードを読むにはどうすればいいですか? IronBarcodeを使ってバーコードを読むには、BarcodeReader.QuicklyReadOneBarcodeメソッドを使用して、画像からバーコードデータとそのタイプを抽出します。 Leadtools BarcodeよりIronBarcodeを選ぶ理由は何ですか? IronBarcodeは、より迅速な処理能力、手ごろな価格、静的画像やPDFを読み取るための追加機能について高く評価されており、.NETプロジェクトにとって汎用的で効率的な選択肢となっています。 IronBarcodeとLeadtools Barcodeの両方が2Dバーコードをサポートしていますか? はい、どちらのライブラリも1Dおよび2Dバーコードの生成と認識をサポートしており、さまざまなアプリケーションに柔軟性を提供します。 Jordi Bardia 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。 関連する記事 更新日 9月 25, 2025 C#で最高のバーコードライブラリを選ぶ方法 このガイドでは、.NET の最も広く使用されている5つのバーコードライブラリ、IronBarcode、http://ZXing.Net、Aspose.BarCode、BarcodeLib、Dynamsoft Barcode Reader を比較します。 詳しく読む 更新日 7月 28, 2025 ZXingでのバーコードスキャン方法 (C#開発者向け) ZXingを構成するモジュールのいくつかとして、コア画像デコードライブラリ、JavaSE固有のクライアントコード、およびAndroidクライアントバーコードスキャナーがあります。多くの他の独立したオープンソースプロジェクトがその上に構築されています。 詳しく読む 更新日 8月 31, 2025 ZXing.orgのQRコードライブラリとIronBarcodeの包括的な比較 ZXing は 1D および 2D バーコードを生成およびデコードするための人気のあるオープンソースライブラリです。 詳しく読む IronBarcodeとSpire Barcodeの比較IronBarcodeとBarcodeLibの比較
更新日 9月 25, 2025 C#で最高のバーコードライブラリを選ぶ方法 このガイドでは、.NET の最も広く使用されている5つのバーコードライブラリ、IronBarcode、http://ZXing.Net、Aspose.BarCode、BarcodeLib、Dynamsoft Barcode Reader を比較します。 詳しく読む
更新日 7月 28, 2025 ZXingでのバーコードスキャン方法 (C#開発者向け) ZXingを構成するモジュールのいくつかとして、コア画像デコードライブラリ、JavaSE固有のクライアントコード、およびAndroidクライアントバーコードスキャナーがあります。多くの他の独立したオープンソースプロジェクトがその上に構築されています。 詳しく読む
更新日 8月 31, 2025 ZXing.orgのQRコードライブラリとIronBarcodeの包括的な比較 ZXing は 1D および 2D バーコードを生成およびデコードするための人気のあるオープンソースライブラリです。 詳しく読む