バーコードをスキャン:モバイルアプリにおけるバーコード活用
バーコードは、様々な産業で利用されており、物体に付与されたデータ、例えば書籍、小売商品、輸送用梱包材、あるいは病院で患者の腕などに付与されたデータなどを、機械が読み取れるように光学的に表現する役割を果たします。
近年、バーコード技術には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は無料でご利用いただけます, バーコードに対応したアプリケーションの開発を、すぐに始めることができます。