フッターコンテンツにスキップ
他のコンポーネントと比較する

IronBarcodeとAspose.Barcodeの比較

バーコードは、データの機械読み取り可能な視覚的な表現です。 バーコードは、最初に並行線の長さと間隔を変更してデータを表現するために使用されました。 これらの一次元(1D)または線形バーコードは、バーコードリーダーと呼ばれる特別な光学スキャナーによってスキャンされることがあります。その後、長方形、点、六角形、その他のパターンを使用して、バーを使用していないにもかかわらずマトリックスコードと名付けられた2Dのバリエーションが開発されました。 さまざまな構成の専用の2D光学スキャナーが2Dバーコードを読み取ることができます。 マイクロコンピュータに接続されたデジタルカメラが、2Dバーコードをスキャンするソフトウェアを実行しながら、バーコードの写真画像を撮影できます。この画像を分析してバーコードを分解し、デコードします。 専用のアプリケーションソフトウェアを使用することで、スマートフォンのような内蔵カメラを持つモバイルデバイスが後者の種類の2Dバーコードスキャナーとして機能します。

この記事では、2つの人気のあるバーコードライブラリを比較します:

  • Aspose.Barcode
  • IronBarcode

両方のライブラリは、バーコードの生成と認識に使用できます。 すべての.NETフレームワークでサポートされており、バーコードイメージは簡単に保存できます。

特徴

Aspose.Barcode

Aspose.BarCode for .NETは、さまざまな画像ソースから任意の角度で1Dおよび2Dバーコードを作成および認識するための高度なツールです。 .NETアプリケーションにバーコードの作成およびスキャン機能を簡単に追加できます。 また、作成されたバーコードを複数の高品質の画像フォーマットにエクスポートすることができ、新しいバーコードを作成し古いバーコードをさまざまな角度から認識するためのAPIを提供します。 60以上の1D、2D、郵便バーコードのシンボロジーがサポートされています。

Aspose.BarCode for .NETは、作成されたバーコードの背景色、バーの色、回転角度、X次元、画像品質、解像度、キャプション、サイズなどを変更することができます。 APIは、さまざまな識別および画像機能、そしてさまざまなシンボロジーもサポートしています。

  • Asposeは、わずか数行のコードで40以上のバーコードシンボロジーを生成および認識できます。
  • 任意の角度でバーコードを読み取ります。
  • バーコードラベルを物理または仮想プリンターに簡単に印刷できます。
  • チェックサムおよびバーコード補完データをサポートしています。
  • Code128のエンコーディングが改善されました。
  • バーコードがスキャンされる画像領域を設定します。
  • デバイスの解像度に依存する画像を作成します。
  • 認識フォーマットと画像:JPEG、TIFF、PNG、BMP、GIF、EXIF 画像としてバーコードラベルを保存:EMF、SVG プラットフォーム独立性、2D、および郵便バーコード。

IronBarcode

IronBarcode for .NETを使用すると、プログラマーは.NETアプリケーションおよびウェブサイトからバーコードおよびQRコードを読み書きできます。 IronBarcodeは、バーコードを読み書きするために1行のコードを必要とします。 .NETバーコードライブラリを使用して、ほとんどのバーコードおよびQR標準を読み書きできます。 Code 39/93/128、UPC A/E、EAN 8/13、ITF、RSS 14 / 拡張、Databar、CodaBar、Aztec、Data Matrix、MaxiCode、PDF417、MSI、Plessey、USPS、およびQRなどが一般的です。 タイプ、テキスト、バイナリデータ、ページ、および画像ファイルがバーコード結果データに含まれています。 IronBarcodeのAPI機能は次の通りです:

  • IronBarcodeは、UPC A/E、EAN 8/13、Code 39/93/128、ITF、MSI、RSS 14/拡張、Databar、CodaBar、QR、スタイルQR、Data Matrix、MaxiCode、PDF417、Plessey、Aztecを含むほとんどのバーコードタイプとQR標準を読み書きします。 結果によって提供されるバーコードデータ、タイプ、ページ、テキスト、およびバーコード画像は、アーカイブまたはインデックスシステムに最適です。
  • 画像の前処理により、読み取り速度と精度が向上します—IronBarcodeは、バーコード画像を自動的に前処理して読み取り速度と精度を向上させます。 スキャンやライブビデオフレームを読み取ることができ、回転、ノイズ、歪み、および歪みを修正します。 バッチ処理サーバーアプリケーションは、複数のコアおよびスレッドを利用できます。 単一および複数ページのドキュメントに自動的に1つ以上のバーコードを見つけます。 複雑なAPIを使用せずに、特定のバーコードタイプまたはドキュメント位置を検索できます。
  • .NETプロジェクトでの使用を目的としています—わずか数行のコードで数分で始めることができます。 単一のDLLで依存関係なしに、.NET Framework用に構築されています; 32および64ビットをサポートし、あらゆる.NETおよびドットネットコアの言語で使用できます。 Web、クラウド、デスクトップ、およびコンソールアプリケーションでモバイルおよびデスクトップデバイスをサポートします。
  • さまざまなドキュメント形式用のバーコードおよびQRコードを作成—さまざまなファイルおよびストリームフォーマットでファイルまたはストリームに保存して印刷します。 PDF、JPG、TIFF、GIF、BMP、PNG、HTMLを含む。

色、品質、回転、サイズ、およびテキストをすべて変更できます。

1. 新しいプロジェクトの作成 Visual Studioを開き、ファイルメニューに移動して「新しいプロジェクト」を選択し、コンソールアプリケーション/Windowsフォーム/WPFアプリケーションを選択します。 バーコードは、すべての種類のアプリケーションで使用することもできます。

Webform/MVC/MVC Coreのようなアプリを使用することもできます。

class="content-img-align-center">
class="center-image-wrapper"> Aspose Barcode Generator Alternative 1 related to 1. 新しいプロジェクトの作成 Visual Studioを開き、フ...
プロジェクト名を入力し、適切なテキストボックスにファイルのパスを選択します。 次に、作成ボタンをクリックし、必要などっとネットフレームワークを選択します。 Webform/MVC/MVC Coreのようなアプリを使用することもできます。 プロジェクトは現在選択されたアプリケーションの構造を生成し、コンソールアプリケーションを選択した場合、コードを入力してアプリケーションをビルド/実行できるprogram.csファイルを開きます。 ## 2. バーコードライブラリのインストール ### 2.1 IronBarcodeの使用 以下のような方法です: IronBarcodeライブラリをダウンロードしてインストールするには、4つの方法があります。 - Visual Studioを使用する - Visual Studioコマンドラインを使用する - NuGetウェブサイトから直接ダウンロードする - IronBarcodeウェブサイトから直接ダウンロードする #### 2.1.1 Visual Studioを使用する Visual Studioは、NuGetパッケージマネージャオプションを提供し、解決策に直接パッケージをインストールできます。 Webform/MVC/MVC Coreのようなアプリを使用することもできます。 以下のスクリーンショットは、NuGetパッケージマネージャを開く方法を示しています。 NuGetウェブサイトからパッケージのリストを表示する検索ボックスが表示されます。パッケージマネージャでは、「Barcode」というキーワードで検索する必要があります。以下のスクリーンショットのように:
class="content-img-align-center">
class="center-image-wrapper"> Aspose Barcode Generator Alternative 4 related to 1. 新しいプロジェクトの作成 Visual Studioを開き、フ...
上記の画像から、関連検索結果のリストを取得します。 必要なオプションを選択してパッケージをソリューションにインストールする必要があります。 ##### 2.1.2 Visual Studioコマンドラインの使用 Visual Studioで、ツール -> NuGetパッケージマネージャ -> パッケージマネージャコンソールに移動します。 ```shell :ProductInstall ``` コンソールタブに次のコマンドを入力します: パッケージは現在のプロジェクトにダウンロード/インストールされ、使用可能になります。 第三の方法は、ウェブサイトから直接パッケージをダウンロードすることです。 #### 2.1.3 NuGetウェブサイトから直接ダウンロード - [NuGetリンク](https://www.nuget.org/packages/Barcode/)に移動します - 右側のメニューからダウンロードパッケージオプションを選択します。 - ダウンロードしたパッケージをダブルクリックします。 自動的にインストールされます。 - 次に、ソリューションをリロードしてプロジェクトで使用を開始します。 #### 2.1.4 IronBarcodeウェブサイトから直接ダウンロード 最新のパッケージをウェブサイトから直接ダウンロードするには[こちら](https://ironsoftware.com/csharp/barcode/packages/IronBarCode.zip)をクリックしてください。ダウンロードが完了したら、以下の手順に従ってプロジェクトにパッケージを追加します。 - ソリューションウィンドウからプロジェクトを右クリックします。 - 次に、参照オプションを選択し、ダウンロードした参照の位置を参照します。 - 次に、OKをクリックして参照を追加します。 ### 2.2 Aspose.BarCodeの使用 以下のような方法です: IronBarcodeライブラリをダウンロードしてインストールするには、4つの方法があります。 - Visual Studioを使用する - Visual Studioコマンドラインを使用する Aspose.BarCodeライブラリをダウンロードしてインストールするには、4つの方法があります。 - Asposeウェブサイトから直接ダウンロードする #### 2.2.1 Visual Studioを使用する この方法は、IronBarcodeの説明と似ています。 NuGetウェブサイトからパッケージのリストを表示する検索ボックスが表示されます。パッケージマネージャでは、「Barcode」というキーワードで検索する必要があります。以下のスクリーンショットのように: 変更が必要な唯一のものは、以下の画像に示されているように検索条件です。 Aspose.Barcodeライブラリをダウンロードする最初のオプションを選択します。 #### 2.2.2 Visual Studioコマンドラインの使用 Visual Studioで、ツール > NuGetパッケージマネージャ > パッケージマネージャコンソールに移動します ```shell :InstallCmd Install-Package Aspose.BarCode ``` コンソールタブに次のコマンドを入力します: パッケージマネージャコンソールタブに次の行を入力します。 第三の方法は、ウェブサイトから直接パッケージをダウンロードすることです。 #### 2.2.3 NuGetウェブサイトから直接ダウンロード [こちら](https://www.nuget.org/packages/Aspose.BarCode/)をクリックすると、NuGetウェブサイトにリダイレクトされ、パッケージをダウンロードできます。 #### 2.2.4 Asposeウェブサイトから直接ダウンロード [こちら](https://downloads.aspose.com/barcode/net)をクリックすると、必要なバージョンを選択してダウンロードできるバージョンのリストにリダイレクトされます。 最新のパッケージをウェブサイトから直接ダウンロードするには[こちら](https://ironsoftware.com/csharp/barcode/packages/IronBarCode.zip)をクリックしてください。ダウンロードが完了したら、以下の手順に従ってプロジェクトにパッケージを追加します。 ダウンロードが完了したら、以下の手順に従ってプロジェクトにパッケージを追加します。 - 次に、参照オプションを選択し、ダウンロードした参照の位置を参照します。 - 次に、参照オプションを選択し、ダウンロードした参照の位置を参照します。 ## 3. バーコードの生成 バーコードの生成は、IronBarcodeとAspose.Barcodeを使用して簡単に行えます。 例を使用して見てみましょう。 ### 3.1 IronBarcodeを使用する IronBarcodeを使用して、さまざまな画像フォーマットで保存できるバーコードラベルを作成できます。 生成する必要があるバーコードのタイプを渡すこともできます。 ```csharp using IronBarCode; // Create a barcode using IronBarcode var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128); // Add annotation text below the barcode MyBarCode.AddAnnotationTextBelowBarcode("123456"); // Save the barcode as a JPEG image MyBarCode.SaveAsImage("MyBarCode.jpeg"); ``` 以下は、バーコード生成のためのスニペットです: `BarcodeWriter.CreateBarcode`は、IronBarcodeライブラリに利用可能なメソッドです。 テキストをエンコードするための2つのパラメータと生成するバーコードタイプを`CreateBarcode`関数に渡す必要があります。 ```csharp // Create a QR code with a logo image var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500); // Change the color of the barcode to dark green QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen); // Save the QR code with a logo as a JPEG image QRWithLogo.SaveAsJpeg("Logoqr.jpeg"); ``` このメソッドを呼び出した後、注釈テキストの追加や画像の異なるフォーマットでの保存など、さまざまなプロパティを設定するために使用できるバーコードオブジェクトを返します。 上記の例は、IronBarcodeを使用してロゴ画像を含むQRコードを生成する方法を示しています。 `CreateQrCodeWithLogo`関数は、埋め込まれたロゴを持つQRコードを作成し、`ChangeBarCodeColor`メソッドを使用してバーコードの色を変更できます。 ### 3.2 Aspose.Barcodeを使用する ```csharp using Aspose.BarCode.Generation; // Create a BarcodeGenerator object and specify the barcode type and text BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "123456"); // Save the generated barcode as a JPEG image generator.Save("output.jpg", BarCodeImageFormat.Jpeg); ``` Aspose.BarCodeを使用してバーコードを生成でき、以下のコードスニペットを使用して異なるバーコードタイプを生成できます: 上記のコードは、Aspose.Barcodeから`BarcodeGenerator`を使用してバーコードを作成します。 コンストラクターを通じてバーコードタイプとテキストを指定します。 `Save`メソッドにより、生成されたバーコードをJPEGなどの希望する画像フォーマットで保存できます。 Aspose.BarCodeは、線の高さおよび幅を指定するために`Parameters.Barcode.XDimension.Millimeters`プロパティを使用してバーの高さおよび幅をカスタマイズすることもサポートしています。 結果:
class="content-img-align-center">
class="center-image-wrapper"> Aspose Barcode Generator Alternative 8 related to 1. 新しいプロジェクトの作成 Visual Studioを開き、フ...
上の画像は、これらのライブラリのパフォーマンス比較です。 時間はミリ秒で計算されます。 ## 4. バーコードの認識 IronBarcodeとAspose.Barcodesは、異なる画像フォーマットおよびそれらが属するタイプからバーコードを認識する機能を提供します。 詳細を見てみましょう。 ### 4.1 IronBarcodeを使用する ```csharp using IronBarCode; // Read a barcode from an image file BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg"); if (QRResult != null) { // Output the barcode value and type Console.WriteLine(QRResult.Value); Console.WriteLine(QRResult.BarcodeType); } ``` IronBarcodeは、異なる画像フォーマットからバーコードを読むのに役立ち、文字列、ストリーム、およびJPEG、TIFF、ビットマップなどの画像として定義できます。以下の例は、文字列メソッドを使用した画像からバーコードを読み取るためのものです。 上記のコードスニペットは、IronBarcodeの`BarcodeReader`を使用して画像ファイルからバーコードを読み取ります。`QuicklyReadOneBarcode`メソッドは、指定された画像からバーコードを読み取り、それを`BarcodeResult`オブジェクトに変換します。このオブジェクトには、`Value`(エンコードされたテキスト)や`BarcodeType`(認識されたバーコードのタイプ)などのプロパティが含まれています。 ### 4.2 Aspose.Barcodeを使用する ```csharp using Aspose.BarCode.BarCodeRecognition; // Read a barcode using Aspose.BarCode using (BarCodeReader reader = new BarCodeReader(@"MyBarCode.jpg")) { // Iterate through recognized barcodes foreach (BarCodeResult result in reader.ReadBarCodes()) { // Output the barcode type and text Console.WriteLine("Type: " + result.CodeType); Console.WriteLine("CodeText: " + result.CodeText); } } ``` Aspose.BarCode for .NETでは、バーコード認識のソースは画像ファイル、ストリーム、またはビットマップとして定義できます。JPEGフォーマットのファイルからバーコードを読み取るための実装の詳細は、以下に示されています。 上記の例は、Aspose.BarCodeを使用してバーコードを読み取る方法を示しています。 `BarCodeReader`クラスは、パスをパラメーターとして使用してバーコード画像を読み取ります。 ## 5. 結論 その後、`ReadBarCodes`メソッドは、画像から認識されたすべてのバーコードを取得し、`foreach`ループを使用して各バーコード結果にアクセスし、バーコードタイプおよび内にエンコードされたテキストを提供します。 IronBarcodeは、私たちにバーコードを生成し認識するための最も強力なライブラリの1つです。 また、バーコードを生成し認識するための最も高速なライブラリの1つです。 ライブラリはさまざまなオペレーティングシステムによってサポートされています。 さまざまなバーコードフォーマットをサポートしており、作成も簡単です。 ユーザーは色、線の高さ、幅、バーコードテキストなどを変更できます。ライセンシングの詳細は[こちら](/csharp/barcode/licensing/)で確認できます。 Aspose.BarCodeも、異なる画像フォーマットでバーコードを生成および読み取るための強力なライブラリです。 さまざまな画像フォーマットを使用して読み取りと作成を行うことができます。 Asposeは、バーコードの外観、例えば高さ、幅、バーコードテキストなどをカスタマイズするオプションも提供しています。ライセンシングの詳細は[こちら](https://purchase.aspose.com/pricing/barcode/net)で確認できます。 IronBarcodeは、Aspose.Barcodeに比べていくつかの利点を享受しています。 バーコードの認識および生成の処理時間を比較すると、IronBarcodeの方が高速です。 IronBarcodeには、異なる画像フォーマットからバーコードを読み取るだけでなく、PDFドキュメントからも読み取るためのさまざまなプロパティがあります。
ご注意Asposeは各所有者の登録商標です。 このサイトはAsposeに関連していませんし、認可もされていません、またスポンサーも受けていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。

よくある質問

Aspose.BarcodeとIronBarcodeの違いは何ですか?

Aspose.Barcode for .NETは60を超えるバーコードシンボロジーをサポートしており、広範なカスタマイズが可能です。IronBarcodeはスピードとシンプルさで知られており、PDFからのバーコード読み取りや精度向上のための自動画像前処理などの機能を提供しています。

どのようにして.NETライブラリを使用してC#でバーコードを生成できますか?

IronBarcodeを使用してBarcodeWriter.CreateBarcodeメソッドを呼び出すことでC#でバーコードを生成することができます。これにより、データとバーコードタイプを指定できます。バーコードはJPEG、PNG、PDFなどの複数の形式で保存できます。

PDFからバーコードを読み取ることは.NETライブラリで可能ですか?

はい、IronBarcodeはPDFからバーコードを読み取る機能を提供しており、様々なフォーマットでのバーコード認識を柔軟に処理できます。

どのようにして.NETプロジェクトにバーコードライブラリをインストールできますか?

Visual StudioのNuGetパッケージマネージャーを使って、Visual Studioのコマンドラインを使って、またはNuGetあるいはIronBarcodeのウェブサイトから直接ダウンロードして.NETプロジェクトにIronBarcodeをインストールできます。

IronBarcodeを使用してバーコードを生成する利点は何ですか?

IronBarcodeは高速な処理時間を提供し、広範なバーコード標準をサポートし、自動画像前処理やバーコード内に画像を埋め込む機能などの高度な機能を含んでいます。

バーコードの外観を.NETライブラリでカスタマイズできますか?

はい、Aspose.BarcodeとIronBarcodeの両方がバーコードの色、大きさ、および埋め込みテキストの調整を含むカスタマイズを可能にします。

どの画像フォーマットでバーコードを.NETライブラリを使って保存できますか?

IronBarcodeは、JPEG、TIFF、PNG、BMP、GIF、およびPDFやHTML形式でバーコードを保存することを可能にします。

どのプラットフォームが.NETバーコードライブラリと互換性がありますか?

IronBarcodeは32ビットと64ビットの.NETおよび.NET Coreフレームワークの両方をサポートし、ウェブ、クラウド、デスクトップ、およびコンソールアプリケーションで、モバイルおよびデスクトップデバイスの両方で使用できます。

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