バーコードをスキャン:モバイルアプリにおけるバーコード活用

バーコードは、様々な産業で利用されており、物体に付与されたデータ、例えば書籍、小売商品、輸送用梱包材、あるいは病院で患者の腕などに付与されたデータなどを、機械が読み取れるように光学的に表現する役割を果たします。

近年、バーコード技術には2次元コードが登場しており、これは従来の棒状のパターンに加えて、さまざまな形状を利用しています(雑誌の広告やシリアルボックスなどで見かけるQRコードを思い出してください)。しかし、より重要なのは、スマートフォンやその他のモバイルデバイスが、内蔵カメラを使ってバーコードを読み取れるようになったことです。 以前は、コード化された情報を読み取るために専用のバーコードリーダーが必要でしたが、現在では誰でもコードを読み取れるようになり、バーコードの有用性が飛躍的に向上しました。これにより、さまざまな方法で活用できるデータを伝達することが可能になりました。

バーコード情報を処理できるアプリは、様々な業界で役立ち、従業員だけでなく消費者向けのアプリにも活用できます。ここでは、MobileTogetherを使って、バーコードを読み取り、処理するアプリを簡単に作成する方法を見ていきましょう。

モバイルアプリにおけるバーコードスキャン機能

MobileTogether Designerに付属しているサンプル配送アプリケーションは、バーコードスキャン機能を実装するための最適なテストケースです。

MobileTogetherは、iOS、Android、Windowsなど、様々なプラットフォーム向けのアプリケーション開発者が利用できる、豊富な種類のコントロールを提供しています。これらのコントロールをアプリケーションのUIデザインにドラッグ&ドロップすると、必要な機能を簡単に割り当てることができます。

アプリの「パッケージ」画面で、ボタンコントロールをUI上にドラッグして配置し、ボタンを追加しましょう。ここでは、ボタンのテキストを「バーコードをスキャン」と入力しました

バーコードスキャン機能を有効にするために、新しいボタンを右クリックし、「Control Actions for OnButtonClicked...」を選択します。その後、「Let User Scan Barcode」を「OnButtonClicked」アクショングループにドラッグします。

ユーザーは、サポートされているあらゆる種類のバーコードを読み取ることができます。上記では、「すべてのバーコード」のラジオボタンを選択していますが、特定のバーコードの種類を指定することも可能です。MobileTogetherでサポートされているのは以下の通りです

  • アステカ文明
  • コードバー (Codabar)
  • コード39
  • コード93
  • コード128
  • データマトリックス
  • EAN-8コード
  • EAN-13コード
  • EAN-128コード
  • ITF (国際テニス連盟)
  • PDF417形式
  • QRコード
  • RSS-14
  • RSS(拡張版)
  • UPC-Aコード
  • UPC-Bコード

ユーザーがバーコードをスキャンすると、アプリは自動的にそのバーコードと、対応するバーコードの種類を、アクションダイアログで指定した2つの異なるXMLノードにそれぞれ入力します。このバーコードの情報は、その後、アプリ内でさらに処理するために利用され、例えば、ユーザーにデータを表示したり、データベースに保存したりすることができます。

MobileTogetherに組み込まれたシミュレーターを使えば、様々なiOS、Android、Windowsデバイスでバーコード機能の動作を迅速にテストできます。また、アプリをMobileTogetherサーバーにデプロイした後、自分のスマートフォンでテストすることも可能です。

「バーコードをスキャン」ボタンをタップすると、カメラが起動し、バーコードを素早く読み取ることができます。

この簡単な例は、MobileTogetherを使って、次回のアプリにバーコードスキャン機能を簡単に追加できることを示しています。ここからどのような機能を追加していくかはあなた次第です。MobileTogetherを使えば、どんな目的にも対応した、高度なアプリを非常に簡単に開発できます。

それ以来、 MobileTogether Designerは無料でご利用いただけます, バーコードに対応したアプリケーションの開発を、すぐに始めることができます。