バーコードスキャン SDK を正しく選択するための5つのヒント

mobile SDK code on a laptop

バーコードは、食料品の通路や出荷ラベルから印刷広告から教材まで、あらゆるものに使われています。これは、ハンドヘルドスキャナからモバイルコンピュータ、そして現在のスマートフォンにまで、モバイルバーコードスキャンデバイスの急速な進化によるものです。バーコードを使用すると、在庫管理、製品追跡とトレーサビリティ、マーケティング、ワークフロー管理が可能になります。効率的な作業環境の構築、スループットの向上、売上と収益の増加などが実現可能です。

モバイル アプリケーション開発の需要が高まる中、モバイル アプリケーション用のソフトウェア ツールが爆発的に増加しています。最適なバーコード読み取りソフトウェア開発キット (SDK) を選択することは、アプリケーション開発チームにとって困難な作業になる可能性があります。ここでは、SDK の検出プロセスをガイドする 5 つの簡単なヒントを紹介し、ビジネスに関する情報に基づいた意思決定を行えるようにします。

1.条件を定義する

多くの場合、アプリケーション開発者が新しいアプリケーションの構築を担当する場合、「バーコード スキャン機能を含める」ように求められます。バーコード スキャン SDK の検索を開始する前に、社内の関係者と正確な要件について話し合うことが必要です。確認すべきこと:

  • 最も重要なことは何か?データ収集のしやすさ、精度の向上、速い処理速度など
  • どのようなユーザー エクスペリエンス (UX) が必要か?直感的なユーザーインターフェイス、縦/横向きスキャンモードなど
  • 環境条件には何があるか?照明、屋内または屋外使用、スキャン距離など
  • どのようなシンボルをスキャンするか?UPC、Code 39、データマトリックス、QR コード、複数のコードを一度に読み込むなど

2.必要な柔軟性を決める

SDK は既存のアプリケーションに簡単に統合でき、ブランドの基準に従ってルック アンド フィールを調整できるものか確認する必要があります。選択した SDK を使用して、色、ロゴ、ルック アンド フィール、著作権、商標の承認に関する企業のガイドラインを満たしていることを確認してください。一部のソフトウェア製品では、著作権および商標に関する通知をアプリケーションに含める必要があります。この種のソリューションは、ポリシーや目標をブランド化している組織と競合する可能性があります。バーコード スキャンのユーザー インターフェイスを完全に制御できる SDK を探します。

多くの成熟したバーコードSDK製品は、バーコードスキャンアプリケーション向けに豊富な使用状況追跡とデータ分析を提供しています。しかし、これらのサービスには注意が必要です。これらがオプションであったり、その操作がアプリケーションのパフォーマンスを妨げたり、組織のプライバシー ポリシーに違反したりしないことを確認することが重要です。バーコード SDK の中には、収集したデータの所有権を主張したり、製品の分析部分を無効にするために追加料金を請求したりするものがあります。

3.モバイル用オペレーティングシステムを選択する

アプリケーションを実装する予定のモバイル オペレーティングシステム、またはシステムは、SDK の選択において重要な役割を果たします。iOS® と Android® が主要プラットフォームですが、利用対象者が Windows® Phone や Blackberry® などの Tier 2 プラットフォームを使用している可能性を検討する必要があります。最初の展開が最も一般的なモバイル プラットフォームの 1 つまたは 2 つを採用した場合でも、将来のニーズを満たすために広範なオペレーティング システムのサポートを持つ SDK を選択する必要があるかも知れません。Android と iOS の両方で使用できる SDK オプションはいくつかありますが、モバイル (およびデスクトップ) オペレーティング システムの広範なスペクトルをサポートしているものはごくわずかです。Cordova や Xaramin などのアプリケーション フレームワークを使用する場合は、フレームワークで明示的にサポートされているバーコード SDK を検討してください。選択したフレームワークと既にテストおよび統合されている SDK を併用することで、学習とフラストレーションの時間を節約できるのみでなく、互換性の問題も回避できます。

4.デコード機能を確認する

優れたモバイルバーコード SDK は、取り込んだ画像からバーコードをデコードするだけではありません。モバイルカメラを制御し、スキャン体験をチューニングするための高度な機能を幅広く搭載している必要があります。搭載していると良い機能の例:

  • 幅広いバーコードシンボルへの対応。販売やマーケティングで使用される QR コード、政府の ID で使用される PDF417、消費者向けパッケージ商品に見られる一般的な UPC/EANバーコードなど、現在世界中で一般的に使用されているバーコードタイプは様々です。優れた SDK は、主要なバーコード シンボルをデコードできます。
  • 全方向スキャン機能。ユーザーがスマートフォンを横向きで使用するからといって、バーコード自体が横向きである必要はなく、バーコードを逆さまにしたり、カメラフレームに対して斜めにしたりしても対応できる必要があります。優れたデコーダは、カメラの角度に関係なく、ほぼすべての向きでバーコードを処理します。
  • 高度なカメラ機能。優れたバーコードデコードソリューションは、モバイルデバイスカメラの高度な機能を活用します。たとえば、LED フラッシュを光源として使用する (低照度の場合) または照準パターン、オートフォーカスの有効化 (および無効化 )、ズーム機能などを使用しています。SDK ソリューションを選択する際は、これらの機能を必ず探してください。

5.総所有コストを把握する

なるべく安いオプションを選択したくなる誘惑は常に存在します。最高のソリューションはそれなりの価格となるため、SDK の総所有コスト (TCO) を調査することが必要です。ほとんどの市販品は、年会費または月額料金で生涯サポートとアップグレードを提供しています。SDK 継続使用するには、年間または毎月のライセンス料が必要です。TCO を計算する際は、ソフトウェアと開発の初期投資だけでなく、アプリケーション全体のコストを含める必要があります。

SDK が十分にサポートされているかも確認します。オープンソースソリューションは、初期投資の面では魅力的ですが、統合サポートがないと、節約した費用を使い果たすことになったり、ソフトウェアに不具合や不足がある場合に、対応するベンダーがいないことで更なる問題が発生することになりかねません。また、製品、豊富なサンプル コード、ナレッジ ベース、およびケース スタディなど、開発者ネットワークの追加リソースがあるかどうかも確認してください。

性能や機能に影響を与えることのなく、開発者の時間を節約する SDK を選択します。最高のバーコード SDK は、プラットフォーム間で一貫したアプリケーションプログラミングインターフェイス (API) を提供します。多種多様なプログラミング言語をサポートし、一般的なアプリケーション開発フレームワークとの統合とテストが完了し、アプリケーションのパフォーマンスや外観を限定したり制限したりしません。

モバイルバーコード読み取り SDK は、機能拡大を可能にし、上記のヒントの実行を可能にします。バーコードスキャンアプリケーションに対する最良のソリューションを見つけることができます。詳しくは、コグネックスのモバイルバーコード SDK データシートをダウンロードしてください。

他の投稿

製品のサポートやトレーニングなどの詳細を見る

マイコグネックスに参加

お気軽にお問合せください

Cognex は世界中でお客様のビジョンと工業用バーコドリーダのあらゆるニーズをサポートしています。

お問合わせ