NFCタグの読み取り

NFCタグの読み取り

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Zoho Creator モバイルアプリで NFC タグを読み取る

Zoho Creator のモバイルアプリは、NFC(Near Field Communication)タグを読み取って、フィールドにデータを入力することをサポートしています。

NFC について

NFC は、2 つの電子デバイス同士を接触させるか、数センチ以内に近づけたときに通信を可能にする短距離無線通信技術です。現在ほとんどのモバイルデバイスが NFC に対応しているため、NFC タグやステッカーの読み取りは、手動でのデータ入力に代わる手段として広く利用されつつあります。NFC タグやステッカーは複数のデータポイントを保存できるため、これはバーコードや QR コードの読み取りよりも一歩進んだ方法です。

前提条件

  • 対象の NFC タグおよびステッカーには、NFC Data Exchange Format(NDEF)に準拠したデータが保存されている必要があります。
  • エンドユーザーの Android デバイスに NFC ハードウェアが搭載されている必要があります。デバイスの設定で「NFC」と検索することで、利用可能かどうかを確認できます。

対応しているフィールドタイプ

NFC タグを読み取ってデータを入力できるフィールドタイプは次のとおりです:1 行テキスト複数行テキストメールURL数値パーセント通貨小数

フォームで NFC タグの読み取りを有効にする

NDEF では、タグに 1 つまたは複数のデータポイントを保存できます。そのため、フォーム内のフィールドと NDEF データを対応付ける必要があります。つまり、NFC タグに保存されているデータを、フォームのフィールドにマッピングします。これはクエリ文字列を追加することで実現できます。

NFC タグの読み取りを有効にするには、フォームの URL に次のクエリ文字列を含める必要があります:

zc_NFCTAG_<fieldLinkName1>=0&zc_NFCTAG_<fieldLinkName2>=1...&zc_NFCTAG_<fieldLinkNameN>=n

ここで:

  • 0、1、n は、タグ内の 1 番目、2 番目、n 番目の NDEF データ(データポイント)を表します。
  • fieldLinkName1、fieldLinkName2、fieldLinkNameN は、NFC タグの読み取りによってデータを入力したいフィールドのリンク名です。

以下は、NFC タグの読み取りを含む資産管理のシナリオです。エンドユーザーは、資産の詳細を手動で入力する代わりに、Android デバイスで NFC タグを読み取るだけで済みます。



上記を実現するには:

  1. Issue Reporting Form という名前のフォームを作成します:
    フィールド名 フィールドリンク名 フィールドタイプ
    Asset ID AssetID 1 行テキスト
    シリアル番号 SNumber 1 行テキスト
    Issue Issue 複数行テキスト
  2. パネルを含むページを作成します:
    • パネルの表示は、「レポート Issue」というテキストを表示するように設定します。
    • パネルの操作は、NFC を有効にするクエリ文字列付きでIssue Reporting Form を開くように設定します。このクエリ文字列により、タグ内の 2 つの NDEF データが AssetID フィールドと SNumber フィールドにマッピングされます。

別の設定方法

ユーザーがこのような NFC 対応フォームにアクセスできるようにする、その他の方法としては次のようなものがあります:

  • 必須のフォームを開くように設定した、openUrl Deluge タスクを含むワークフローを定義する
  • ページに HTML スニペットを追加し、<div> を使用して必須のフォームを埋め込む

メモ

  • モバイルブラウザーからフォームまたはページにアクセスしている場合、NFC タグの読み取りはサポートされません。
  • ユーザーが NFC 対応フォームにアクセスした際、Android デバイスで NFC がオフになっている場合は、次のようなメッセージが表示されます:


    ここでは、「Asset 詳細」が NFC 対応フォームの名前です。

  • NFC ハードウェアを搭載していない Android デバイスから NFC 対応フォームにアクセスした場合は、その旨が通知され、ユーザーは手動でデータを入力できるようになります。