他のコンポーネントと比較

IronBarcodeとBarcodeLibの比較

公開済み 2022年5月14日
共有:

バーコードは、取り付けられたアイテムに関する情報をエンコードするラベルの一種です。 それは通常かなり幅広い黒いバーとスペースのパターンから始まり、数値を表します。 バーコードは通常、時間がかかり困難なデータ収集と分析のプロセスを簡素化します。 それらは機械によって迅速かつ簡単にスキャンされるため、エラーが減り、コストが削減されます。 これらのアプリケーションには、在庫管理、品質管理、およびサプライチェーン管理が含まれます。 これらのケースにおいて、製品レベルを区別したり、最終目的地まで製品を長距離にわたって追跡したりする効果的なツールであることが示されています。

バーコードと併用される2つのコーディングシステムがあります。 これらはUniform Code Council(統一コード協議会)と呼ばれています。(UPC(ユニバーサル商品コード))および国際標準化機構(ISO). UPCコードは、小売店で販売される商品や製品を表現するために設計されました。 UPCは12桁のコードで、6桁、10桁、または13桁に分けられます。 エラー訂正のために使用される2つの追跡チェックデジットもあります。 スキャンした場合、最初の5桁は製造された会社とその会社の製品ライン内の製品を表します。最後の数字は、機械で読み取れるバーコードによってスキャンされた特定の製品や記事を識別します。 ISOコードはもともと、国際的に取引を行う企業によって開発され、主に記事そのものではなく、記事番号の表現として使用されていました。

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

  • バーコードLib
  • IronBarcode

    両方のライブラリは、バーコードの生成および認識に使用できます。 すべての.NETフレームワークに対応しており、バーコード画像を保存することができます。

BarcodeLib 概要

Barcodelib for .NETは、ASP.NET、.NETクラス、コンソールアプリケーション、Windows Formsアプリケーション、Microsoft Reporting Service、Crystal Reports for .NET、およびクライアントRDlCレポートでバーコードを生成するために設計された.NETバーコード生成コンポーネントのスイートです。

  • 使いやすさ — ASP.NET Web Formおよび.NET Windows Formバーコード生成コントロールDLLをドラッグ&ドロップ
  • 再配布が簡単 — すべてのバーコードと機能は個別のDLLアセンブリに組み込まれています。 アクティベーションキーや登録コードは不要です
  • 完全管理型のC#コード — すべての.NETバーコード生成コンポーネントは、Visual C#.NET管理コードでコンパイルされています。
  • ASP.NETバーコードアプリケーションに対応 — バーコード画像を簡単に埋め込むことができます  related to BarcodeLib 概要 aspx または html ページにタグを追加します。
  • 最新のバーコード規格に対応 — すべてのリニアおよび2Dバーコードの生成パラメーターは、対応するバーコード仕様に準拠しています。
  • 高い評価を受けている.NETバーコードコンポーネント — 2003年のリリース以来、1000以上の顧客によって使用され、評価されています。
  • ロイヤルティフリーデベロッパーライセンス — .NETパッケージコンポーネントを無制限のコンピューターやサーバーに再配布することができます。
  • バーコードのチェックサムをサポート — 一部の線形バーコードでチェックサム桁を制御し、追加または削除することができます。
  • カスタマイズされたバーコードテキスト — 線形バーコードでは、バーコードバーの下または上に読み取り可能なテキストを表示または非表示にすることができます。
  • 画像解像度とサイズの調整 — 画像の解像度、画像の幅、画像の高さを通じてバーコード画像のサイズを制御できます。
  • バーコードモジュールのサイズ設定 — バーコードモジュールのサイズを設定することで、生成されるバーコード画像のサイズを自由に調整できます。
  • Barcode image orientation (バーコード画像の向き) — バーコード画像は0度、90度、180度、270度に表示できます。
  • バーコードのエンコードと保存 — バーコードをGIF、JPEG、PNG、Bitmap画像形式にエンコードすることができます。また、バーコードをGraphics、Bitmap、HttpResponse、Stream .NETオブジェクトに出力することも可能です。

IronBarcode

IronBarcode for .NETは、プログラマーが.NETアプリやウェブサイト内でバーコードやQRコードを読み書きできるようにします。 IronBarcodeは、バーコードを読み取るまたは書き込むために1行のコードを必要とするだけです。 ほとんどのバーコードおよびQRコード標準は、.NETバーコードライブラリを使用して読み取りおよび書き込みができます。 Code 39/93/128、UPC A/E、EAN 8/13、ITF、RSS 14 / Expanded、Databar、Codabar、Aztec、Data Matrix、MaxiCode、PDF417、MSI、Plessey、USPS、そしてQRは、最も一般的なもののいくつかです。 バーコード結果データには、タイプ、テキスト、バイナリデータ、ページ、および画像ファイルがすべて含まれています。 以下はバーコードAPIの機能です:

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

2.0 新しいプロジェクトの作成

Visual Studioを開き、ファイルメニューに移動します。 新しいプロジェクトを選択し、次にコンソールアプリケーション/Windowsフォーム/WPFアプリケーションを選択します。 IronBarcodeはすべての種類のアプリケーションで使用することができます。 また、Webform/MVC/MVC Coreなどのアプリを使用することもできます。

Leadtools Barcode Alternative 1 related to 2.0 新しいプロジェクトの作成

プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、作成ボタンをクリックして、必要な.NET Frameworkを選択してください。 プロジェクトは選択したアプリケーション用の構造で生成されます。コンソールアプリケーションを選択した場合、program.csファイルが開き、そこでコードを入力してアプリケーションを構築/実行できます。

Leadtools Barcode Alternative 2 related to 2.0 新しいプロジェクトの作成

3.0 IronBarcodeライブラリのインストール

3.1 IronBarcodeの使用

IronBarcodeライブラリは、次の4つの方法でダウンロードおよびインストールできます。

これらは:

  • Visual Studio を使用して
  • Visual Studio コマンドラインの使用。
  • NuGetウェブサイトから直接ダウンロードします。
  • IronBarcodeのウェブサイトから直接ダウンロード。

3.1.1 Visual Studioを使用する

Visual Studioソフトウェアには、NuGetパッケージマネージャーオプションを使用してパッケージを直接ソリューションにインストールする機能があります。 以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。

Spire Barcode Generator Alternative 1 related to 3.1.1 Visual Studioを使用する

NuGetウェブサイトからパッケージのリストを表示するための検索ボックスを提供します。パッケージマネージャーで、「Barcode」というキーワードで検索する必要があります。以下のスクリーンショットのようにしてください。

Spire Barcode Generator Alternative 2 related to 3.1.1 Visual Studioを使用する

上記の画像から、関連する検索結果のリストが得られます。 ソリューションにパッケージをインストールするために必要なオプションを選択する必要があります。

3.1.2 Visual Studio コマンドラインの使用

Visual Studio ツールで、ツール -> NuGet パッケージ マネージャー -> パッケージ マネージャー コンソールに移動します。

コンソール タブに次の行を入力してください:

Install-Package BarCode

現在、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用できるようになります。

Spire Barcode Generator Alternative 3 related to 3.1.2 Visual Studio コマンドラインの使用

3.1.3 NuGetウェブサイトからの直接ダウンロード

3つ目の方法は、ウェブサイトから直接パッケージをダウンロードすることです。

  • 以下に移動します リンク.
  • 右側のメニューからダウンロードパッケージオプションを選択してください。
  • ダウンロードしたパッケージをダブルクリックしてください。 自動的にインストールされます。
  • ソリューションを再読み込みして、プロジェクトで使用を開始してください。

IronBarcodeウェブサイトからの直接ダウンロード 3.1.4

クリックしてください リンク ウェブサイトから最新パッケージをダウンロードしてください。ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加します。

  • ソリューションウィンドウからプロジェクトを右クリックします。
  • 次に、オプションの「reference」を選択し、ダウンロードしたリファレンスの場所を参照してください。
  • 次に、参照を追加するには「OK」をクリックしてください。

    まず最初に行うべきことは、Iron Barcodeライブラリをインストールし、.NETフレームワークにバーコード機能を追加することです。 次の方法でこれを行うことができます NuGetパッケージ .NET バーコード DLL をダウンロードすることによって。 もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

PM > Install-Package Barcode もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

3.2 BarcodeLibの使用

BarcodeLibライブラリは4つの異なる方法でダウンロードおよびインストールすることができます。

これらは:

  • Visual Studio を使用して
  • Visual Studio コマンドラインの使用。
  • NuGetウェブサイトから直接ダウンロードします。
  • IronBarcodeのウェブサイトから直接ダウンロード。

3.2.1 Visual Studioの使用

このメソッドはIronBarcodeに対して上記で使用された方法に類似しています。 以下の画像のように、変更が必要なのは検索条件だけです。

Barcodelib Alternative 1 related to IronBarcodeとBarcodeLibの比較

最初のオプションを選択すると、BarcodeLibバーコードライブラリがダウンロードされます。

3.2.2 Visual Studio コマンドラインの使用

Visual Studio ツールにおいて、ツール -> NuGet パッケージ マネージャー -> パッケージ マネージャー コンソール に移動してください。

パッケージマネージャーコンソールタブに次の行を入力してください。 もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

パッケージをインストールする: Install-Package BarcodeLib もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

パッケージが現在のプロジェクトにダウンロード/インストールされ、使用可能になります。

Barcodelibウェブサイトからの直接ダウンロード

3つ目の方法は、ウェブサイトから直接パッケージをダウンロードすることです。

クリックするだけ これ パッケージをダウンロードできるNuGetウェブサイトにリダイレクトされます。

バージョン4.0 バーコード生成

バーコード生成は、IronBarcodeおよびBarcodeLibを使用して簡単に行うことができます。 例を使ってそれを見てみましょう。

4.1 IronBarcodeの使用

IronBarcodeは、バーコードラベルを作成し、さまざまな種類の画像形式に保存するために使用できます。 また、生成する必要があるバーコードのタイプを指定することもできます。 以下のスニペットはバーコード生成用です。

var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);
MyBarCode.AddAnnotationTextBelowBarcode("123456");
MyBarCode.SaveAsImage("MyBarCode.jpeg");
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);
MyBarCode.AddAnnotationTextBelowBarcode("123456");
MyBarCode.SaveAsImage("MyBarCode.jpeg");
Dim MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128)
MyBarCode.AddAnnotationTextBelowBarcode("123456")
MyBarCode.SaveAsImage("MyBarCode.jpeg")
VB   C#

BarcodeWriter.CreateBarcodeは、IronBarcode名前空間で利用可能な静的クラスです。 バーコードを作成するためには、2つのパラメータが必要です。 CreateBarcode 関数を使用して、高さと幅のオプションを指定することもできます。

パラメーターを送信した後、バーコードオブジェクトが返され、次に異なるバーコードプロパティが返されます。そして、それらのプロパティを使用して、上記のサンプルコードのようにプロパティを追加することができます。 バーコードラベルの下または上にテキストを追加できるプロパティの1つに、AddAnnotationTextBelowBarcodeがあります。 必要であれば、バーコードのテキストを非表示にすることもできます。 上記のコードでは、jpegジェネレーターはバーコードをjpeg画像形式で保存するのに役立ちます。

これは画像形式の使用に限られたものではなく、バーコードをHTML形式でエクスポートすることもできます。 私たちには異なる画像形式で生成され、保存されたさまざまな種類の画像があります。 さらに、指定されたバーコード画像から複数のバーコードを読み取ることが可能です。

var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World",         
        "logo.png", 500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World",         
        "logo.png", 500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500)
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)
QRWithLogo.SaveAsJpeg("Logoqr.jpeg")
VB   C#

上記の例では、QRコード内の画像と共にバーコードを生成できることを示しています。 CreateQrCodeWithLogoは、この作業を行うための関数です。 また、バーコード/QRコードの色を変更するために使用する関数ChangeBarCodeColorも使用しています。 これらの機能は、IronBarcodeを使用してビジネス用途のカスタムバーコードを作成します。

4.2 BarcodeLibの使用

BarcodeLibはバーコード生成に使用できます。 異なるバーコードタイプを生成することができます。以下のスニペットを使用してバーコードを作成できます。

BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;   
// save barcode image into your file system
barcode.drawBarcode("C://barcode.png");   
// generate barcode & output to byte array
byte [] barcodeInBytes = barcode.drawBarcodeAsBytes();   
// generate barcode to Graphics object
Graphics graphics = ...
barcode.drawBarcode(graphics);
// generate barcode and output to Bitmap object
Bitmap barcodeInBitmap = barcode.drawBarcode();
// generate barcode and output to HttpResponse object
HttpResponse response = ...;
barcode.drawBarcode(response);

// generate barcode and output to Stream object
Stream stream = ...;
barcode.drawBarcode(stream); 
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;   
// save barcode image into your file system
barcode.drawBarcode("C://barcode.png");   
// generate barcode & output to byte array
byte [] barcodeInBytes = barcode.drawBarcodeAsBytes();   
// generate barcode to Graphics object
Graphics graphics = ...
barcode.drawBarcode(graphics);
// generate barcode and output to Bitmap object
Bitmap barcodeInBitmap = barcode.drawBarcode();
// generate barcode and output to HttpResponse object
HttpResponse response = ...;
barcode.drawBarcode(response);

// generate barcode and output to Stream object
Stream stream = ...;
barcode.drawBarcode(stream); 
Dim barcode As New BarcodeLib.Barcode.Linear()
barcode.Type = BarcodeType.CODE39
barcode.Data = "CODE39"
barcode.UOM = UnitOfMeasure.PIXEL
barcode.BarWidth = 1
barcode.BarHeight = 80
barcode.LeftMargin = 5
barcode.RightMargin = 5
barcode.TopMargin = 5
barcode.BottomMargin = 5
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png
' save barcode image into your file system
barcode.drawBarcode("C://barcode.png")
' generate barcode & output to byte array
Dim barcodeInBytes() As Byte = barcode.drawBarcodeAsBytes()
' generate barcode to Graphics object
Dim graphics As Graphics = ... barcode.drawBarcode(graphics)
' generate barcode and output to Bitmap object
Dim barcodeInBitmap As Bitmap = barcode.drawBarcode()
' generate barcode and output to HttpResponse object
Dim response As HttpResponse = ...
barcode.drawBarcode(response)

' generate barcode and output to Stream object
Dim stream As Stream = ...
barcode.drawBarcode(stream)
VB   C#

以下のコードでは、BarcodeGenerator が BarcodeLib と呼ばれるクラスで、オブジェクトを作成することでバーコードを生成できることを示しています。また、2つのパラメータを渡す必要があります。1つはバーコードの種類で、もう1つのパラメータはバーコードを生成するためのバーコード文字列です。 これはその後、BarcodeGeneratorオブジェクトに変換されます。

バーコード生成オブジェクトは、生成されたバーコードを画像形式で保存するための関数「save」を提供します。 JPEGフォーマットに限定されず、Tiffなどの異なるバーコードプロパティで保存することも可能です。

バーの高さと幅は、以下の値を設定する「Parameters.Barcode.dimension.Millimeters」という関数を使用して、Barcode Generatorオブジェクトを別途利用することでリサイズできます。 これにより、行の高さと幅を指定することができます。

5.0 バーコードの認識

IronBarcodeおよびBarcodeLibは、さまざまな画像形式およびそれらが属する種類からバーコードを認識することを可能にします。 詳細を見てみましょう。

5.1 IronBarcodeの使用

IronBarcodeは、さまざまな画像フォーマットからバーコードを読み取るのに役立ち、文字列、ストリーム、JPEG、TIFF、ビットマップなどの画像として定義することができます。以下の例は、文字列メソッドを使用して画像からバーコードを読み取る方法です。

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
VB   C#

上記では、異なるプロパティを持つクラスBarcodeReaderを使用していることを説明しています。 プロパティの1つであるQuicklyReadOneBarcodeは、画像形式からバーコードを読み取るのに役立ちます。

QuicklyReadOneBarcodeは、さまざまな画像形式からバーコードを読み取るのに役立ちます。 それによって、バーコードリザルトオブジェクトに変換することもできます。 オブジェクトを通じて、画像から読み取っているバーコードの値とバーコードの種類を取得することができます。

バーコード結果には、以下の値があります:

  • バーコードタイプ
  • 価値
  • 提供されたテキストが見当たりませんでした。翻訳を希望する具体的な英語のテキストを提供してください。それに基づいて日本語に翻訳いたします。
  • バイナリ値

    提供された入力画像内のバーコードの種類は、列挙型データ型であるBarcodeTypeによって返されます。 IronBarcodeは合計22種類のバーコード形式をサポートしています。 提供された入力画像に適用されたバーコードの種類が返されます。

    BarcodeResult に利用可能なオブジェクトタイプの値には、valuetext も含まれます。 文字列データ型には、値とテキストが含まれます。 これはバーコードの文字列値を返します。 QuicklyReadOneBarcodeはQRコード/バーコードを読み取り、画像の文字列値を値/テキストに変換します。 バイナリ値はバイトデータ型であり、画像のバイトを返します。 以下に示すクイックアンサーコードは、任意の .NET Windows Forms または .NET Standard アプリケーションに貼り付けることができます。

5.2 BarcodeLibの使用

BarCode for .NETでバーコード認識のソースは3つの方法で定義できます: イメージファイル、ストリーム、またはビットマップです。BMP、PNG、JPEG、GIF、およびTIFFの5つの画像形式を使用して、ファイルからバーコードを読み取ることができます。 3つの異なるモードの実装詳細も提供されています。 以下は、stringメソッドの使用例です。

OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);    
string [] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);    
string [] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
Dim setting As New OptimizeSetting()
setting.setMaxOneBarcodePerPage(True)
Dim top20 As New ScanArea(New PointF(0.0F, 0.0F), New PointF(100.0F, 20.0F))
Dim bottom20 As New ScanArea(New PointF(0.0F, 80.0F), New PointF(100.0F, 100.0F))
Dim areas As New List(Of ScanArea)()
areas.Add(top20)
areas.Add(bottom20)
setting.setAreas(areas)
Dim results() As String = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting)
VB   C#

上記のコードは、jpeg形式からバーコードを読み取っていることを示しています。 BarcodeReaderは、画像パスをパラメータとして使用してバーコード画像を読み取るのを助けるクラスです。 画像のパスを渡すと、その画像はBarcodeReaderオブジェクトに変換されます。 次に、オブジェクトを使用して画像から値を取得できます。

BarcodeReaderオブジェクトには、ReadBarCodesという関数があります。()画像内のすべての利用可能なコードを取得するのに役立ちます。 for ループを使用すると、画像を一つずつ取得し、それらを BarCodeResult オブジェクトに保持することができます。 オブジェクトを通して、バーコードの値とタイプを読み取ることができます。 これを使用することで、複数のバーコードを同時に読み取ることができます。

6.0 IronBarcode & BarcodeLib ライセンスモデルと価格

IronBarcode ライセンスモデルと価格

30日間返金保証:ライセンスを購入すると、そのライセンスが機能しない場合には30日間の返金保証が適用されます。

容易な統合: IronBarcodeのプロジェクトおよび環境への統合は非常に簡単で、NuGetパッケージから追加するだけの1行のコードを書くことで実現できます。または、ウェブからダウンロードしてその方法で環境に統合することも可能です。

永続ライセンス: 各ライセンスは一度購入すると、更新の必要がありません。

無料サポートおよび製品アップデート:すべてのライセンスには、製品の背後にあるチームから1年間の無料製品アップデートとサポートが付属しています。 拡張機能をいつでも購入することが可能です。 拡張機能を表示できます。

即時ライセンス: 支払いが確認され次第、登録済みのライセンスキーが送信されます。

すべてのライセンスは永続的であり、開発、ステージング、および運用に適用されます。

ライトライセンス

  • 1開発者
  • 1 つの場所
  • 1 プロジェクト
  • 永久ライセンス

    このライセンスは、組織内の1人のソフトウェア開発者が単一の場所でIron Softwareを利用することを許可します。 Iron Softwareは、単一のWebアプリケーション、イントラネットアプリケーション、またはデスクトップソフトウェアプログラムで使用できます。 ライセンスは譲渡不可であり、組織外または代理店/クライアント関係外で共有することはできません。このライセンスタイプは、他のすべてのライセンスタイプと同様に、明示的に付与されていないすべての権利を、OEM再配布および追加カバレッジが購入されない限りSaaSとしてIron Softwareを利用することを明示的に除外します。

    価格: 年間 $749 から。

    Professional License(プロフェッショナル・ライセンス):

  • 10人の開発者
  • 10 個のロケーション
  • 10プロジェクト
  • 永久ライセンス

    これは、組織内の指定された数のソフトウェア開発者が、最大で10箇所までの単一の場所でIron Softwareを利用できるようにします。 Iron Softwareは、任意の数のウェブサイト、イントラネットアプリケーション、またはデスクトップソフトウェアアプリケーションに使用できます。ライセンスは譲渡不可能であり、組織外またはエージェンシー/クライアント関係を越えて共有することはできません。このライセンスタイプは、他のすべてのライセンスタイプと同様に、OEM再配布および追加のカバレッジを購入することなくIron SoftwareをSaaSとして利用することを含む、契約に明示的に規定されていないすべての権利を明示的に除外します。 このライセンスは、最大10個の単一プロジェクトに統合することができます。

    価格: 年間$999から。

    Unlimited License

  • 無制限の開発者
  • 無制限の場所
  • 無制限プロジェクト
  • 永久ライセンス

    これは、組織内の無制限の数のソフトウェア開発者が無制限の場所でIron Softwareを利用できることを許可します。 Iron Softwareは、任意の数のウェブサイト、イントラネットアプリケーション、またはデスクトップソフトウェアアプリケーションで使用できます。ライセンスは譲渡不可であり、組織外または代理店/クライアント関係以外での共有はできません。このライセンスタイプは、他のすべてのライセンスタイプと同様に、OEMの再配布やIron SoftwareをSaaSとして利用することを含む、契約書で明示的に付与されていないすべての権利を明示的に除外します。追加の保証が購入されていない場合も同様です。

    価格: 年間$2999から。

    ロイヤリティフリーの再配布: これにより、さまざまな形でパッケージされた商業製品の一部としてIron Softwareを再配布することができます。(ロイヤリティを支払う必要がなく)ベースライセンスでカバーされるプロジェクトの数に基づいて。 基本ライセンスがカバーするプロジェクト数に基づいて、SaaSソフトウェアサービス内でIron Softwareの展開を可能にします。

    価格: 年間$1599から。

    Spire Barcode Generator Alternative 9 related to IronBarcode ライセンスモデルと価格

BarocdeLib ライセンスモデルと価格

  • 支払いが承認されると、すぐに製品のメールが届きます。
  • すべてのライセンスには、6ヶ月間の無料プレミアムサポートと1年間の無料アップデートが付いています。
  • リクエストや質問がある場合は、サポート宛にメールをお送りください。

    単一開発者ライセンス: 単一開発者ライセンスは、1人の開発者が無制限のユーザーライセンスとインストールソフトウェアを無制限のサーバーにロイヤリティフリーで配布できることを許可し、複数の場所に設置することができます。

    価格: 年間$999から。

    5-Developer License: これにより、5人の開発者が無制限のユーザーライセンスとインストールソフトウェアを無制限のサーバーにロイヤリティフリーで配布でき、複数の場所に設置できます。

    価格: 年間$1999から。

    Unlimited Developers License (無制限開発者ライセンス): これにより、無制限の開発者がロイヤルティフリーで配布し、無制限のユーザーライセンスおよび複数の場所に配置できる無制限のサーバーにインストールすることができます。

    価格: 年間$2999から。

    Barcodelib Alternative 2 related to BarocdeLib ライセンスモデルと価格

    IronBarcode Liteには、1人の開発者用パッケージと、1年間のサポートが含まれており、価格は約 $749 です。一方、BarcodeLibの1人の開発者用パッケージは$999です。IronPDF Professional license、10人の開発者用パッケージと1年間のサポートが含まれており、価格は$999です。一方、BarcodeLibの10人の開発者用パッケージは年間$2999です。 これら両方のライセンスには、1年間の定期的なアップデート、メジャーリリース、および技術サポートが含まれています。

IronPDF LiteおよびProfessionalパッケージには、SaaSまたはOEMサービスと5年間のサポートオプションが含まれています。 5年間のサポートとSaaSおよびOEMサービスが含まれる1人の開発者向けLiteパッケージの料金は2897ドルです。 BarcodeLibは、SaaSまたはOEMサービス、およびカスタマイズサポートオプションを提供します。 Iron Professionalライセンスは、5年間のサポートとSaaSおよびOEMサービスを含む10人の開発者向けパッケージを提供し、価格は$3397です。BarcodeLibには、1年間のサポートとSaaSおよびOEMサービスを含む10人の開発者向けパッケージが含まれており、すべての価格は$2999.00です。

結論 7.0

IronBarcodeは、バーコードの生成と認識を支援する最も強力なライブラリの1つです。 それは、バーコードの生成と認識に関しても最速のライブラリの一つです。 このライブラリは様々なオペレーティングシステムに対応しています。 広範囲のバーコード形式をサポートしており、簡単に作成できます。画像形式をjpegなどに変更したり、色、線の高さ、幅、バーコードテキストなどを変更することができます。

BarcodeLib.Barcodeは、さまざまな画像フォーマットでバーコードを生成および認識するのに役立つ強力なライブラリでもあります。 さまざまな画像形式を使用して、バーコードを読み取ったり作成したりできます。 BarcodeLibには、バーコードの外観(高さ、幅、バーコードテキストなど)を変更するオプションも提供されています。

IronBarcodeパッケージは、BarcodeLibよりも優れたライセンスおよびサポートを提供します。 BarcodeLib はまた、年間 $999 から始まるため、より高価です。一方、IronBarcode は明らかに $749 の開始価格でより安価です。 IronBarcodeはよりコスト効率が高いだけでなく、BarcodeLibよりも多くの機能を提供します。 さらに、IronBarcodeはBarcodeLibよりも高速であるという利点があります。 IronBarcodeにはさまざまなプロパティがあり、異なる画像フォーマットからバーコードを読み取るだけでなく、PDFドキュメントからもバーコードを読み取ることができます。 また、バーコードやQRコードの中に画像を追加することが可能であり、この機能は他のライブラリーでは利用できません。

では、何を待っているのですか? 無料トライアルはすべての方がご利用可能です。 以下のリンクから取得できます ライセンス こちらをクリックしてすぐに始めましょう

< 以前
IronBarcodeとLeadtools Barcodeの比較
次へ >
IronBarcodeとOnBarcodeの比較 IronBarcodeとOnBarcodeはどちらもバーコード生成および読み取りライブラリとして人気があります。しかし、それぞれに異なる特徴と利点があります。 **機能と使いやすさ** IronBarcodeは、あらゆる種類のバーコードを簡単に生成および読み取る機能を提供します。C#などの.NET言語で簡単に統合でき、シンプルなAPIを提供しています。一方、OnBarcodeも多様なバーコード形式に対応していますが、設定やカスタマイズにあたっては若干の技術的知識が必要です。 **パフォーマンス** IronBarcodeは、高速かつ正確なバーコード処理を実現します。また、大量のデータ処理にも非常に効率的です。OnBarcodeも比較的高速ですが、IronBarcodeほどのパフォーマンスは発揮しません。 **サポートとライセンス** IronBarcodeは包括的なサポートと豊富なリソースを提供し、簡単に問題を解決できます。また、さまざまなライセンスオプションがあります(Lite License、Plus License、Professional License、Unlimited License)。OnBarcodeもサポートを提供していますが、リソースの量と質においてはIronBarcodeほどではありません。 **価格** IronBarcodeは、さまざまな予算に対応できる柔軟な価格設定を提供しています。OnBarcodeも価格は競争力がありますが、機能とサポートを考慮すると、IronBarcodeの方がコストパフォーマンスに優れています。 最終的に、プロジェクトのニーズや予算に応じて、どちらのライブラリが最適かを判断することが重要です。しかし、全体的な使いやすさ、パフォーマンス、サポートの質を考慮すると、IronBarcodeが優れた選択肢と言えるでしょう。