ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
バーコードは、取り付けられたアイテムに関する情報をエンコードするラベルの一種です。 それは通常かなり幅広い黒いバーとスペースのパターンから始まり、数値を表します。 バーコードは通常、時間がかかり困難なデータ収集と分析のプロセスを簡素化します。 それらは機械によって迅速かつ簡単にスキャンされるため、エラーが減り、コストが削減されます。 これらのアプリケーションには、在庫管理、品質管理、およびサプライチェーン管理が含まれます。 これらのケースにおいて、製品レベルを区別したり、最終目的地まで製品を長距離にわたって追跡したりする効果的なツールであることが示されています。
バーコードと併用される2つのコーディングシステムがあります。 これらはUniform Code Council(統一コード協議会)と呼ばれています。(UPC(ユニバーサル商品コード))および国際標準化機構(ISO). UPCコードは、小売店で販売される商品や製品を表現するために設計されました。 UPCは12桁のコードで、6桁、10桁、または13桁に分けられます。 エラー訂正のために使用される2つの追跡チェックデジットもあります。 スキャンした場合、最初の5桁は製造された会社とその会社の製品ライン内の製品を表します。最後の数字は、機械で読み取れるバーコードによってスキャンされた特定の製品や記事を識別します。 ISOコードはもともと、国際的に取引を行う企業によって開発され、主に記事そのものではなく、記事番号の表現として使用されていました。
この記事では、2つの人気バコードライブラリを比較します:
IronBarcode
両方のライブラリは、バーコードの生成および認識に使用できます。 すべての.NETフレームワークに対応しており、バーコード画像を保存することができます。
バーコードリーダー
C# クラスBarcodelib for .NETは、ASP.NET、.NETクラス、コンソールアプリケーション、Windows Formsアプリケーション、Microsoft Reporting Service、Crystal Reports for .NET、およびクライアントRDlCレポートでバーコードを生成するために設計された.NETバーコード生成コンポーネントのスイートです。
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の機能です:
Visual Studioを開き、ファイルメニューに移動します。 新しいプロジェクトを選択し、次にコンソールアプリケーション/Windowsフォーム/WPFアプリケーションを選択します。 IronBarcodeはすべての種類のアプリケーションで使用することができます。 また、Webform/MVC/MVC Coreなどのアプリを使用することもできます。
プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、作成ボタンをクリックして、必要な.NET Frameworkを選択してください。 プロジェクトは選択したアプリケーション用の構造で生成されます。コンソールアプリケーションを選択した場合、program.csファイルが開き、そこでコードを入力してアプリケーションを構築/実行できます。
IronBarcodeライブラリは、次の4つの方法でダウンロードおよびインストールできます。
これらは:
Visual Studioソフトウェアには、NuGetパッケージマネージャーオプションを使用してパッケージを直接ソリューションにインストールする機能があります。 以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。
NuGetウェブサイトからパッケージのリストを表示するための検索ボックスを提供します。パッケージマネージャーで、「Barcode」というキーワードで検索する必要があります。以下のスクリーンショットのようにしてください。
上記の画像から、関連する検索結果のリストが得られます。 ソリューションにパッケージをインストールするために必要なオプションを選択する必要があります。
Visual Studio ツールで、ツール -> NuGet パッケージ マネージャー -> パッケージ マネージャー コンソールに移動します。
コンソール タブに次の行を入力してください:
Install-Package BarCode
現在、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用できるようになります。
3つ目の方法は、ウェブサイトから直接パッケージをダウンロードすることです。
クリックしてください リンク ウェブサイトから最新パッケージをダウンロードしてください。ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加します。
次に、参照を追加するには「OK」をクリックしてください。
まず最初に行うべきことは、Iron Barcodeライブラリをインストールし、.NETフレームワークにバーコード機能を追加することです。 次の方法でこれを行うことができます NuGetパッケージ .NET バーコード DLL をダウンロードすることによって。 もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
PM > Install-Package Barcode もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
BarcodeLibライブラリは4つの異なる方法でダウンロードおよびインストールすることができます。
これらは:
3.2.1 Visual Studioの使用
このメソッドはIronBarcodeに対して上記で使用された方法に類似しています。 以下の画像のように、変更が必要なのは検索条件だけです。
最初のオプションを選択すると、BarcodeLibバーコードライブラリがダウンロードされます。
Visual Studio ツールにおいて、ツール -> NuGet パッケージ マネージャー -> パッケージ マネージャー コンソール に移動してください。
パッケージマネージャーコンソールタブに次の行を入力してください。 もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
パッケージをインストールする: Install-Package BarcodeLib もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
パッケージが現在のプロジェクトにダウンロード/インストールされ、使用可能になります。
3つ目の方法は、ウェブサイトから直接パッケージをダウンロードすることです。
クリックするだけ これ パッケージをダウンロードできるNuGetウェブサイトにリダイレクトされます。
バーコード生成は、IronBarcodeおよびBarcodeLibを使用して簡単に行うことができます。 例を使ってそれを見てみましょう。
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")
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")
上記の例では、QRコード内の画像と共にバーコードを生成できることを示しています。 CreateQrCodeWithLogoは、この作業を行うための関数です。 また、バーコード/QRコードの色を変更するために使用する関数ChangeBarCodeColorも使用しています。 これらの機能は、IronBarcodeを使用してビジネス用途のカスタムバーコードを作成します。
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)
以下のコードでは、BarcodeGenerator が BarcodeLib と呼ばれるクラスで、オブジェクトを作成することでバーコードを生成できることを示しています。また、2つのパラメータを渡す必要があります。1つはバーコードの種類で、もう1つのパラメータはバーコードを生成するためのバーコード文字列です。 これはその後、BarcodeGeneratorオブジェクトに変換されます。
バーコード生成オブジェクトは、生成されたバーコードを画像形式で保存するための関数「save」を提供します。 JPEGフォーマットに限定されず、Tiffなどの異なるバーコードプロパティで保存することも可能です。
バーの高さと幅は、以下の値を設定する「Parameters.Barcode.dimension.Millimeters」という関数を使用して、Barcode Generatorオブジェクトを別途利用することでリサイズできます。 これにより、行の高さと幅を指定することができます。
IronBarcodeおよびBarcodeLibは、さまざまな画像形式およびそれらが属する種類からバーコードを認識することを可能にします。 詳細を見てみましょう。
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
上記では、異なるプロパティを持つクラスBarcodeReaderを使用していることを説明しています。 プロパティの1つであるQuicklyReadOneBarcodeは、画像形式からバーコードを読み取るのに役立ちます。
QuicklyReadOneBarcodeは、さまざまな画像形式からバーコードを読み取るのに役立ちます。 それによって、バーコードリザルトオブジェクトに変換することもできます。 オブジェクトを通じて、画像から読み取っているバーコードの値とバーコードの種類を取得することができます。
バーコード結果には、以下の値があります:
バイナリ値
提供された入力画像内のバーコードの種類は、列挙型データ型であるBarcodeTypeによって返されます。 IronBarcodeは合計22種類のバーコード形式をサポートしています。 提供された入力画像に適用されたバーコードの種類が返されます。
BarcodeResult に利用可能なオブジェクトタイプの値には、value
と text
も含まれます。 文字列データ型には、値とテキストが含まれます。 これはバーコードの文字列値を返します。 QuicklyReadOneBarcodeはQRコード/バーコードを読み取り、画像の文字列値を値/テキストに変換します。 バイナリ値はバイトデータ型であり、画像のバイトを返します。 以下に示すクイックアンサーコードは、任意の .NET Windows Forms または .NET Standard アプリケーションに貼り付けることができます。
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)
上記のコードは、jpeg形式からバーコードを読み取っていることを示しています。 BarcodeReaderは、画像パスをパラメータとして使用してバーコード画像を読み取るのを助けるクラスです。 画像のパスを渡すと、その画像はBarcodeReaderオブジェクトに変換されます。 次に、オブジェクトを使用して画像から値を取得できます。
BarcodeReaderオブジェクトには、ReadBarCodesという関数があります。()画像内のすべての利用可能なコードを取得するのに役立ちます。 for ループを使用すると、画像を一つずつ取得し、それらを BarCodeResult オブジェクトに保持することができます。 オブジェクトを通して、バーコードの値とタイプを読み取ることができます。 これを使用することで、複数のバーコードを同時に読み取ることができます。
30日間返金保証:ライセンスを購入すると、そのライセンスが機能しない場合には30日間の返金保証が適用されます。
容易な統合: IronBarcodeのプロジェクトおよび環境への統合は非常に簡単で、NuGetパッケージから追加するだけの1行のコードを書くことで実現できます。または、ウェブからダウンロードしてその方法で環境に統合することも可能です。
永続ライセンス: 各ライセンスは一度購入すると、更新の必要がありません。
無料サポートおよび製品アップデート:すべてのライセンスには、製品の背後にあるチームから1年間の無料製品アップデートとサポートが付属しています。 拡張機能をいつでも購入することが可能です。 拡張機能を表示できます。
即時ライセンス: 支払いが確認され次第、登録済みのライセンスキーが送信されます。
すべてのライセンスは永続的であり、開発、ステージング、および運用に適用されます。
ライトライセンス
永久ライセンス
このライセンスは、組織内の1人のソフトウェア開発者が単一の場所でIron Softwareを利用することを許可します。 Iron Softwareは、単一のWebアプリケーション、イントラネットアプリケーション、またはデスクトップソフトウェアプログラムで使用できます。 ライセンスは譲渡不可であり、組織外または代理店/クライアント関係外で共有することはできません。このライセンスタイプは、他のすべてのライセンスタイプと同様に、明示的に付与されていないすべての権利を、OEM再配布および追加カバレッジが購入されない限りSaaSとしてIron Softwareを利用することを明示的に除外します。
価格: 年間 $749 から。
Professional License(プロフェッショナル・ライセンス):
永久ライセンス
これは、組織内の指定された数のソフトウェア開発者が、最大で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から。
リクエストや質問がある場合は、サポート宛にメールをお送りください。
単一開発者ライセンス: 単一開発者ライセンスは、1人の開発者が無制限のユーザーライセンスとインストールソフトウェアを無制限のサーバーにロイヤリティフリーで配布できることを許可し、複数の場所に設置することができます。
価格: 年間$999から。
5-Developer License: これにより、5人の開発者が無制限のユーザーライセンスとインストールソフトウェアを無制限のサーバーにロイヤリティフリーで配布でき、複数の場所に設置できます。
価格: 年間$1999から。
Unlimited Developers License (無制限開発者ライセンス): これにより、無制限の開発者がロイヤルティフリーで配布し、無制限のユーザーライセンスおよび複数の場所に配置できる無制限のサーバーにインストールすることができます。
価格: 年間$2999から。
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です。
IronBarcodeは、バーコードの生成と認識を支援する最も強力なライブラリの1つです。 それは、バーコードの生成と認識に関しても最速のライブラリの一つです。 このライブラリは様々なオペレーティングシステムに対応しています。 広範囲のバーコード形式をサポートしており、簡単に作成できます。画像形式をjpegなどに変更したり、色、線の高さ、幅、バーコードテキストなどを変更することができます。
BarcodeLib.Barcodeは、さまざまな画像フォーマットでバーコードを生成および認識するのに役立つ強力なライブラリでもあります。 さまざまな画像形式を使用して、バーコードを読み取ったり作成したりできます。 BarcodeLibには、バーコードの外観(高さ、幅、バーコードテキストなど)を変更するオプションも提供されています。
IronBarcodeパッケージは、BarcodeLibよりも優れたライセンスおよびサポートを提供します。 BarcodeLib はまた、年間 $999 から始まるため、より高価です。一方、IronBarcode は明らかに $749 の開始価格でより安価です。 IronBarcodeはよりコスト効率が高いだけでなく、BarcodeLibよりも多くの機能を提供します。 さらに、IronBarcodeはBarcodeLibよりも高速であるという利点があります。 IronBarcodeにはさまざまなプロパティがあり、異なる画像フォーマットからバーコードを読み取るだけでなく、PDFドキュメントからもバーコードを読み取ることができます。 また、バーコードやQRコードの中に画像を追加することが可能であり、この機能は他のライブラリーでは利用できません。
では、何を待っているのですか? 無料トライアルはすべての方がご利用可能です。 以下のリンクから取得できます ライセンス こちらをクリックしてすぐに始めましょう
9つの .NET API製品 オフィス文書用