バーコードツールズ

バーコードリーダーSDK(開発者更新済みリスト)

更新済み 4月 19, 2023
共有:

イントロダクション

バーコードは機械で読み取ることができる画像です。 バーコードは、当初、データを表すために異なる長さの平行線と間隔を使用していました。 以下の内容を日本語に翻訳してください:

各種の専門的な光学スキャナー、通称バーコードリーダーは、これらの線形または一次元識別符号を検出できます。 (1次元) バーコード。 後に、「マトリックスコード」が2次元を対象に開発されました。 (2D) バーを使用せず、代わりに長方形、ドット、六角形、その他のデザインを利用するバリエーション。 2Dバーコードは、専門的なマルチ構成2D光学リーダーを使用してスキャンすることができます。 2Dバーコードを写真撮影し、コンピュータに接続されたデジタルカメラでイメージ処理ソフトウェアを使用して分解およびデコードすることも可能です。 スマートフォンなどのカメラを内蔵したモバイルデバイスも、専用アプリケーションソフトウェアの助けを借りてこの種の2Dバーコードスキャンを実行できます。

この記事では、トップ5のBarcode生成SDKを探ります。

  • スキャンディットバーコードSDK
  • スキャンボットSDK
  • リードツールズ
  • コグネックス

  • IronBarcode

スキャンディットバーコードSDK

このSDKを使用すると、エンタープライズグレードのバーコードスキャンやテキスト認識を統合することができます。 (OCR (光学式文字認識))拡張現実 (AR) ネイティブアプリケーションに。 当社のBarcode Scanner SDKは、20,000以上のモバイルデバイスモデルとすべての一般的なバーコードタイプをサポートし、比類のない速度、精度、およびインテリジェンスを提供します。 クラウドでの処理が行われないため、遅延が大幅に減少し、データ保護も強化されます。 このSDKは、スマートフォン、タブレット、およびウェアラブルデバイス向けに、無類の中央データキャプチャ機能を備えた企業グレードのバーコードスキャナーを提供します。 スマートデバイスの計算能力を活用することにより、この最先端の技術は待ち時間の短縮、信頼性の向上、および精度の向上を提供します。 以下は、このソフトウェアがアプリケーションに追加する主な高性能で使いやすい特徴です。 私たちは最新のコンピュータビジョンを使用して、低スペックでオートフォーカスがないデバイスでも、即座にバーコードを認識して読み取ることができます。 Scandit ソフトウェアは、顧客によって行われたテストで競合ソリューションを常に上回るパフォーマンスを発揮します。

バーコードリーダーSDK(開発者更新リスト):図1 - バーコードスキャナーSDK

スキャンボットSDK

について スキャンボット ソフトウェア開発キット (SDK)以下の内容を日本語に翻訳します:

ScanbotのB2Bプロダクトは、企業がオンラインおよびモバイルアプリケーションにバーコードスキャン、ドキュメント検出とスキャン、データ抽出機能などのデータキャプチャ機能を迅速に組み込むことを可能にします。 (iOS/Android) アプリ。企業は、Scanbot Document Scanner SDK を使用して、モバイルドキュメントスキャン機能を簡単にアプリに統合できます。 SDKは、透視補正、自動スキャン、ぼかし検出などの機能により、技術に詳しくないユーザーでもシームレスにドキュメントをスキャンできるようにします。

あらゆるバーコードスキャンニーズに対して、Scanbot Barcode Scanner SDKはシンプル、迅速、かつ信頼性の高いオプションです。 それは1次元および2次元バーコードを含むほぼすべての種類の識別子をスキャンすることができます。 Scanbot SDKは、利用可能な最速のモバイルバーコードスキャナーの一つであり、スキャン速度は0.2秒です。 それは低照度、傷のあるバーコード、または長距離などの困難な条件でもバーコードを簡単にキャプチャできます。

企業は、ScanbotのData Capture SDKを使用して、さまざまなドキュメントからキーと値のペアとしてデータを抽出できます。 例えば、企業はScanbot SDKを使用して、状況に応じてIDカード、パスポート、米国運転免許証、EHIC(欧州健康保険カード)、および医療証明書からデータを抽出することができます。 この機能により、企業はデータフローを効率化し、リスクの高い手動データ転送を回避することができます。

バーコードリーダーSDK(開発者向け更新リスト):図2 - Scanbot SDK

LEADTOOLSバーコード

LEADTOOLS バーコード SDK は、1Dおよび2Dバーコードを検出、スキャン、および作成するためのAPIを必要とする開発者にとって、世界最高のツールキットです。 さまざまなプラットフォームに対する包括的なサポートを提供します。.NET 6+、.NET Framework、Xamarin、UWP、C++ クラス ライブラリ、C#、VB、C/C++、Java、Objective-C、Swiftを含み、開発者が高度なバーコード技術を使用して強力なアプリケーションを作成できるようにします。

LEADTOOLS Barcode SDKを使用すると、開発者はそのパフォーマンスで受賞歴のある、高速で非常に正確かつ信頼性の高いバーコードエンジンの恩恵を受けることができます。 このSDKは、ビトナルおよびカラー画像の両方で、一般的な1Dおよび2Dバーコードを含む100種類以上の異なるバーコードの読み書きをサポートしています。 低解像度、ビトナルまたはカラー画像、さらにはさまざまな向きで破損したバーコードにも対応でき、高精度で信頼できるデコードデータを提供します。

LEADTOOLS Barcode SDKは、アプリケーションへのバーコードエンコーディングの簡単な統合も提供します。 開発者は包括的なバーコードライブラリを使用して、PDF417、QR、UPC、DataMatrixを含む100種類以上のバーコードを作成することができます。 SDKは最速のバーコード認識速度を提供し、高速スキャンアプリケーションのボトルネックを解消するのに役立ちます。 また、自動的に複数のスレッドとコアを利用し、最新の高速プロセッサのパフォーマンスの利点を最大限に活用します。

バーコードリーダーSDK (開発者更新リスト): 図 3 - LEADTOOLS

コグネックス

について コグネックス モバイル バーコード スキャナー SDK は、開発者が自身のアプリケーションに容易に統合できる産業用グレードのバーコードスキャン機能を提供します。 ソフトウェア開発ツールとリソースのコレクションを提供するSDKは、ほぼすべてのモバイルデバイスに対してエンタープライズグレード、迅速かつ正確なバーコードスキャン機能を提供します。

Cognex モバイルバーコードスキャナー SDK には、ライブラリ、ドキュメント、および API が含まれています。 (アプリケーションプログラミングインターフェース) プログラマーが自分のソフトウェアアプリにバーコードスキャニング機能をスムーズに追加できるように設計されています。これは、最新のスマートデバイス向けに設計されており、在庫管理システムやPOSシステムなどのさまざまなバーコードスキャニングアプリケーションに対して、比類のないパフォーマンスと価値を提供します。 (POS) システム、モバイル購入アプリなど。

Cognex Mobile Barcode Scanner SDKをアプリケーションに組み込むことにより、開発者はユーザーエクスペリエンスを向上させ、プログラムの機能を拡張することができます。 SDKは、プログラマーがバーコードスキャン機能をアプリケーションに追加するための簡単かつ効率的な方法を提供し、さまざまなユースケース向けに強力で機能豊富なアプリを作成できるようにします。

バーコードリーダーSDK(開発者更新リスト):図4 - バーコードスキャナーSDK

IronBarcode

.NETアプリおよびウェブページで IronBarcodeプログラマーはバーコードやQRコードを読み取り、作成することができます。 IronBarcodeはQRコードをスキャンまたは生成するために1行のコードだけを必要とします。 この.NET Barcodeライブラリを使用すると、ほとんどのバーコードおよびQRコード規格を読み書きできます。 IronBarcodeについて詳しく知りたい場合は、リンクをご覧ください これ.

Code 39/93/128、UPC A/E、EAN 8/13、ITF、RSS 14/Expanded、Databar、CodaBar、Aztec、Data Matrix、PDF417、MaxiCode、USPS、MSI、Plessey、そしてNormal QRは、IronBarcodeがサポートしているよりよく知られたフォーマットの一部です。 IronBarcodeは、テキスト、バイナリデータ、ページ、および画像ファイルとしてバーコードを生成できます。

以下はIronBarcodeのAPI機能の概要です:

  • バーコードの大部分の種類およびQR基準、たとえばUPC A/E、EAN 8/13、Code 39/93/128、ITF、MSI、RSS 14/Expanded、Databar、およびCodaBは、IronBarcodeによって読み書きされます。
  • Aztec、MaxiCode、PDF417、PDF417スタイル、Data Matrix、QR。 調査結果のバーコードデータ、タイプ、ページ、テキスト、およびバーコード画像は、索引付けまたはアーカイブシステムに最適です。
  • 読み取りの効率と精度の向上、IronBarcodeはバーコード画像を即座に前処理します。 読み取りの精度と速度は、画像の前処理によって向上します。 スキャンやライブビデオフレームを検出し、回転、ノイズ、ゆがみ、傾きを修正することができます。 バッチ処理サーバープログラムは、複数のコアおよびプロセスにアクセスできます。 シングルおよびマルチページのテキストで、難しいAPIを使用せずに自動的に1つ以上のバーコードを検出します。特定のバーコードの種類やドキュメントの場所を検索することができます。
  • .NETプロジェクトで使用する場合、ほんの数行のコードで素早く始めることができます。 依存関係がなく、32ビットおよび64ビットアーキテクチャをサポートし、.NET Framework用に独自のDLLとして作成されたため、任意の.NETまたは.NET Core言語で使用できます。 それは、デスクトップおよびモバイルプラットフォームの両方でコンソール、デスクトップ、クラウド、およびウェブアプリをサポートします。

  • PDF、JPG、TIFF、GIF、BMP、PNG、およびHTMLなど、さまざまなファイルおよびストリームタイプに対応して、バーコードやQRコードを作成できます。 私たちの成果物はファイルやストリームの形式で保存および印刷することもできます。 テキストの回転、高さ、色、および品質をすべて変更することができます。

IronBarcodeを使用してバーコードを作成する

IronBarcodeは、さまざまな画像形式で保存できるバーコードラベルの作成を可能にします。 バーコードの種類を指定することもできます。 以下は、バーコードを作成するサンプルコードです:


    var MyBarCode = BarcodeWriter.CreateBarcode("123",BarcodeEncoding.Code128)
    MyBarCode.AddAnnotationTextBelowBarcode("123");
    MyBarCode.SaveAsImage("BarCode.jpeg");

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

IronBarcodeの名前空間にあるBarcodeWriterクラスには、CreateBarcodeと呼ばれる静的メソッドがあります。 CreateBarcode関数には、バーコードの各タイプごとに1つずつ、2つの文字列値をパラメータとして送信する必要があります。 さらに、バーコードを生成するために CreateBarcode 関数を使用する際にバーの高さと幅を指定することはオプションです。

パラメータを受け取った後、関数はバーコードオブジェクトを返します。そして、このオブジェクトは上記の例のコードで示されているように、変更可能なさまざまなバーコード属性を提供します。 機能の1つに AddAnnotationTextBelowBarcode があります。これにより、バーコードラベルの下または上にテキストを追加することができます。 必要に応じて、バーコードテキストを非表示にすることもできます。 前述のコードでは、バーコードを処理するためにJPEGエンコーダーが使用されています。 生成されたQRコードは、さまざまな画像形式で保存でき、画像の鮮明さを損なうことなく高解像度で印刷できます。

画像ファイルに加えて、バーコードをHTML形式でエクスポートすることもできます。 異なる画像フォーマットを使用して、さまざまな種類のバーコードを作成および保存できます。 さらに、1つのバーコード画像から複数のバーコードを読み取ることができます。


    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#

上記の例は、CreateQrCodeWithLogo関数を使用してQRコード内に埋め込まれた画像を用いてバーコードを作成する方法を示しています。 さらに、ChangeBarCodeColor 関数を利用して、バーコードまたはQRコードの色を変更できます。 IronBarcodeのこれらの機能は、ビジネス目的でユニークなバーコードを作成する際に特に役立ち、カスタマイズや差別化を可能にします。

バーコードリーダーSDK(開発者更新リスト):図5 - IronBarcode

短いコードの回答は以下に表示されており、任意の .NET Standard または Windowsフォームアプリケーションで使用できます。 IronBarcodeについて詳しく知りたい場合は、チュートリアルをご覧ください。 これ.

結論

前述の4つのSDKはバーコードを作成するオプションがなく、バーコードの読み取りに制約があります。 彼らは試用ライセンスにも登録が必要であり、費用も高額で、ドキュメントが不明瞭です。

一方、IronBarcodeは、バーコードの生成および認識において最良のライブラリの一つです。 それは効率的で、さまざまなオペレーティングシステムと互換性があります。 これは複数のバーコードタイプをサポートし、文言、色、線幅、高さなどのバーコード属性のカスタマイズを可能にします。 複数のアプリケーションでの使用を許可するUnlimited Licenseが付属しています。 他にも、優れたカスタマーサービスを提供しています。ライセンス情報については これ.

< 以前
QRコード生成ソフトウェア(無料およびオンラインツール)
次へ >
QRコード抽出ツール(サンプルツール)

準備はできましたか? バージョン: 2024.8 新発売

無料のNuGetダウンロード 総ダウンロード数: 1,157,958 View Licenses >