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

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 Forms/WPFアプリケーションを選択します。 バーコードはすべてのタイプのアプリケーションで使用できます。 Webform/MVC/MVC Coreなどのアプリも使用できます。

Aspose Barcode Generator Alternative 1 related to 1. 新しいプロジェクトの作成
Aspose Barcode Generator Alternative 1 related to 1. 新しいプロジェクトの作成
次に、作成ボタンをクリックし、必要な.NETフレームワークを選択します。 プロジェクトは、選択したアプリケーションの構造を生成し、コンソールアプリケーションを選択した場合、プログラム.csファイルが開き、コードを入力してアプリケーションをビルド/実行できます。
Aspose Barcode Generator Alternative 1 related to 1. 新しいプロジェクトの作成
## 2. バーコードライブラリのインストール ### 2.1 IronBarcodeの使用 ### 2.1 IronBarcodeの使用 以下のような方法です: IronBarcodeライブラリをダウンロードしてインストールするには、4つの方法があります。 - Visual Studioを使用する - Visual Studioコマンドラインを使用する - NuGetウェブサイトから直接ダウンロードする - IronBarcodeウェブサイトから直接ダウンロードする #### 2.1.1 Visual Studioを使用する 以下のスクリーンショットは、NuGetパッケージマネージャーを開く方法を示しています。
Aspose Barcode Generator Alternative 1 related to 1. 新しいプロジェクトの作成
これは、NuGetウェブサイトからパッケージのリストを表示するための検索ボックスを提供します。パッケージマネージャーでは、以下のスクリーンショットのように"Barcode"というキーワードを検索する必要があります:
Aspose Barcode Generator Alternative 4 related to 1. 新しいプロジェクトの作成
上の画像から、関連する検索結果のリストが得られます。 解決策にパッケージをインストールするために必要なオプションを選択する必要があります。 ##### 2.1.2 Visual Studioコマンドラインの使用 ##### 2.1.2 Visual Studioコマンドラインの使用 コンソールタブに以下のコマンドを入力します: ```shell :ProductInstall ``` パッケージは現在のプロジェクトにダウンロード/インストールされ、使用する準備が整います。 #### 2.1.3 NuGetウェブサイトからの直接ダウンロード 第三の方法は、ウェブサイトから直接パッケージをダウンロードすることです。 - [NuGetリンク](https://www.nuget.org/packages/Barcode/)に移動します。 - [NuGetリンク](https://www.nuget.org/packages/Barcode/)に移動します - ダウンロードしたパッケージをダブルクリックします。 自動的にインストールされます。 - 次に、ソリューションを再読み込みし、プロジェクトで使用を開始します。 #### 2.1.4 IronBarcodeウェブサイトからの直接ダウンロード 最新のパッケージをウェブサイトから直接ダウンロードするには、[こちらのリンク](https://ironsoftware.com/csharp/barcode/packages/IronBarCode.zip)をクリックしてください。ダウンロードしたら、以下の手順に従ってプロジェクトにパッケージを追加してください。 - ソリューションウィンドウからプロジェクトを右クリックします。 - 次に、参照オプションを選択し、ダウンロードした参照の場所を参照します。 - 次に、参照を追加するにはOKをクリックします。 - 次に、OKをクリックして参照を追加します。 Aspose.BarCodeライブラリは4つの方法でダウンロードしてインストールできます。 以下のような方法です: IronBarcodeライブラリをダウンロードしてインストールするには、4つの方法があります。 - Visual Studioを使用する - Visual Studioコマンドラインを使用する - Asposeウェブサイトからの直接ダウンロード #### 2.2.1 Visual Studioの使用 この方法はIronBarcodeに関して上記に記載されたものと似ています。 変更する必要があるのは、以下の画像に示す検索条件だけです。
Aspose Barcode Generator Alternative 4 related to 1. 新しいプロジェクトの作成
変更が必要な唯一のものは、以下の画像に示されているように検索条件です。 #### 2.2.2 Visual Studioコマンドラインの使用 #### 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)をクリックすると、ダウンロードする必要なバージョンを選ぶことができるパッケージバージョンのリストにリダイレクトされます。 ダウンロードしたら、以下の手順に従ってプロジェクトにパッケージを追加してください。 - ソリューションウィンドウからプロジェクトを右クリックします。 ダウンロードが完了したら、以下の手順に従ってプロジェクトにパッケージを追加します。 - 次に、参照を追加するにはOKをクリックします。 - 次に、参照オプションを選択し、ダウンロードした参照の位置を参照します。 バーコード生成は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ライブラリ内で利用可能なメソッドです。 `CreateBarcode`関数には、エンコードするテキストと生成するバーコードタイプの2つのパラメータを渡す必要があります。 このメソッドを呼び出すと、注釈テキストを追加したり、さまざまな形式で画像を保存するために使用できるバーコードオブジェクトを返します。 ```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の使用 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の`BarcodeGenerator`を使用してバーコードを作成します。 バーコードの種類とテキストはコンストラクタを通じて指定します。 `Save`メソッドを使用すると、生成されたバーコードをJPEGなどの希望の画像形式で保存できます。 Aspose.BarCodeは、`Parameters.Barcode.XDimension.Millimeters`プロパティを使用して、バーの高さと幅をカスタマイズすることもサポートしています。 結果:
Aspose Barcode Generator Alternative 8 related to 1. 新しいプロジェクトの作成
上記の画像は、これらのライブラリの性能比較です。 時間はミリ秒で計算されます。 ## 4. バーコード認識 IronBarcodeとAspose.Barcodesは、異なる画像形式からバーコードを認識し、それに属するタイプを私たちに提供します。 詳細を見てみましょう。 ### 4.1 IronBarcodeの使用 IronBarcodeは、さまざまな画像形式からバーコードを読み取るのに役立ち、文字列、ストリーム、JPEG、TIFF、ビットマップなどの画像として定義できます。以下の例は、文字列メソッドを使用して画像からバーコードを読み取るためのものです。 ```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の`BarcodeReader`を使用して画像ファイルからバーコードを読み取ります。`QuicklyReadOneBarcode`メソッドは指定された画像からバーコードを読み取り、`Value`(エンコードされたテキスト)や`BarcodeType`(認識されたバーコードのタイプ)などのプロパティを含む`BarcodeResult`オブジェクトに変換します。 ### 4.2 Aspose.Barcodeの使用 ### 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フォーマットのファイルからバーコードを読み取るための実装の詳細は、以下に示されています。 `BarCodeReader`クラスは、パラメーターとしてパスを使用してバーコード画像を読み取るために使用されます。 その後、`ReadBarCodes`メソッドが画像から認識されたすべてのバーコードを取得し、`foreach`ループを使用して各バーコードの結果にアクセスし、バーコードの種類と内部にエンコードされたテキストを提供します。 ## 5. 結論 その後、`ReadBarCodes`メソッドは、画像から認識されたすべてのバーコードを取得し、`foreach`ループを使用して各バーコード結果にアクセスし、バーコードタイプおよび内にエンコードされたテキストを提供します。 これは、バーコードの生成と認識に最も高速なライブラリの1つでもあります。 このライブラリは、さまざまなオペレーティングシステムによってサポートされています。 バーコード形式が幅広くサポートされており、簡単に作成できます。 ユーザーは、色、行の高さ、幅、バーコードテキストなどを変更できます。ライセンスの詳細は[こちら](/csharp/barcode/licensing/)にあります。 Aspose.BarCodeは、さまざまな画像形式でバーコードを生成および読み取るための強力なライブラリでもあります。 読み取りや作成にさまざまな画像形式を使用できます。 Asposeは、高さ、幅、バーコードのテキストなどのバーコードの外観をカスタマイズするオプションも提供しています。ライセンスの詳細は[こちら](https://purchase.aspose.com/pricing/barcode/net)で確認できます。 IronBarcodeは、Aspose.Barcodeに対していくつかの利点を享受しています。 IronBarcodeは、Aspose.Barcodeに比べていくつかの利点を享受しています。 バーコードの認識および生成の処理時間を比較すると、IronBarcodeの方が高速です。 IronBarcodeには、異なる画像フォーマットからバーコードを読み取るだけでなく、PDFドキュメントからも読み取るためのさまざまなプロパティがあります。 BRACKET-i-OPEN--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パッケージマネージャー、コマンドライン、またはIronBarcodeのウェブサイトから直接ダウンロードして、IronBarcodeを.NETプロジェクトにインストールできます。

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はフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。