Digital Link

GS1 Digital Linkリゾルバ:その役割、仕組み、設定方法

更新日

Mia

著者 Mia

GS1標準とEUの製品表示規制を専門とするライター。

中央にQRコードの付いた製品パウチがあり、その両脇に売上を数えるレジスキャナーのアイコンと、スキャン数を数えるスマートフォンのアイコンが配置されている

TL;DR

  • GS1 Digital Linkリゾルバは、GS1 Digital Linkのドメインの背後にあるウェブサービスです。スキャンされたアドレス内の識別子を読み取り、読み手を適切な行き先へ送ります。製品ページ、回収告知、取扱説明書、または機械可読なデータです。
  • リゾルバが応じるリクエストは3種類あります。通常のスキャンは既定のリンクへ、特定のリンクタイプの要求はそのリンクへ送られ、リンクセットの要求に対しては、その製品について保持するすべてのリンクを返します。
  • リゾルバは、ブランド、GS1加盟組織、小売業者、ソリューション提供事業者が運用できます。それぞれが独立しており、同じGS1標準に従っているため、準拠したアプリならどのリゾルバでも利用できます。

GS1 Digital Linkリゾルバは、製品のGTINなどのGS1識別子を、それに関するオンライン上の情報に結び付けるウェブサーバーです。スマートフォンがGS1 Digital LinkのQRコードをスキャンすると、リクエストはコードのドメインにあるリゾルバに届きます。リゾルバはアドレスを確認し、その製品、ロット、または個品について保存されているリンクを見つけ、リクエストに合うものへリダイレクトします。これにより、1つのコードが買い物客、取引先、システムのそれぞれに、異なるものを届けられます。

リゾルバの概要

何かGS1識別子をオンライン上のリソースへ解決するウェブサーバー
入力GS1 Digital Link URI:ドメイン、主キー、修飾子、属性
出力行き先へのリダイレクト、リンクの一覧、または行き先がない理由を説明するエラー
誰が運用するかブランド、GS1加盟組織、小売業者、ソリューション提供事業者
標準準拠リゾルバに関するGS1の仕様。GS1 Digital Link URIの構文と併せて定められています
プロトコルHTTPS。GET、HEAD、OPTIONSのリクエストに応答し、ウェブアプリから問い合わせられるようCORSに対応

リゾルバへの3つの問い合わせ方法

リクエストリゾルバの動作主な読み手
アドレスの通常のスキャン既定のリンク(通常は製品ページ)へリダイレクトする買い物客のスマートフォン
?linkType=gs1:recallStatus のような linkType パラメーター付きのアドレスそのタイプのリンクがあれば、そこへリダイレクトする特定の情報を探しているアプリや取引先
linkType=linkset 付きのアドレスその識別子について保持するリンクの一覧全体を、機械可読な形式で返す利用可能なすべての情報を把握したいシステムやアプリ

リンクは、言語やコンテキストによって選ぶこともできます。同じコードから、フランスの買い物客をフランス語のページへ、ドイツの買い物客をドイツ語のページへ送ることができます。

リゾルバが各リクエストに対して行うこと

  1. 展開する。 小さなシンボル向けに標準が認めている圧縮形式がコードに含まれている場合、アドレスを展開します。
  2. 検証する。 構文を確認します。有効なGS1主キーであること、キー修飾子が正しい順序で並んでいること、データ属性が有効であることです。
  3. 検索する。 その識別子について保存されているリンクを、保持している最も詳細な単位(個品、ロット、または製品)で探します。
  4. 選択する。 リクエストに合うリンクを選びます。既定のリンク、要求されたリンクタイプ、またはリンクセットです。
  5. 応答する。 リダイレクト、リンクの一覧、または説明付きのエラーを返します。

各リンクに保存されるメタデータ

属性必須例
ターゲットURLはいその製品に関するページのアドレス。ホームページや検索結果は不可
リンクタイプはい製品情報ページ、gs1:pip
タイトルはい「製品情報」。アプリが選択肢を一覧表示するときに表示されます
言語いいえen、fr、de
メディアタイプいいえページなら text/html、データなら application/json
コンテキストいいえ市場ごとの振り分けに使う地域や用途

1つのページが複数の役割を果たす場合、たとえばアレルゲン情報も表示する製品ページのように、1つのターゲットに複数のリンクタイプを付けることができます。

リゾルバの応答

状況応答
一致するリンクがあるそこへのリダイレクト(307 Temporary Redirect)。HTTPの Link ヘッダーでリンクセットを提示します
リゾルバには情報がないが、別のリゾルバにはある可能性がある代替のリゾルバへのリダイレクト(307)
リゾルバに情報がない404 Not Found
リゾルバが、その識別子に応答できない理由を把握している説明を指し示す303 See Other
アドレスの形式が正しくない何が誤っているかを示すエラー応答

有効期限など、元のアドレスに含まれるクエリ文字列の値は、リゾルバがリダイレクトするときにそのまま引き継がれます。リダイレクトが1回増えるごとにスキャンする人の待ち時間が増えるため、リゾルバの連鎖は短く保つべきです。

GS1 Digital Linkリゾルバを設定する5つのステップ

  1. ドメインを選ぶ。 id.yourbrand.com のような自社のサブドメインを使えば、どの事業者がリゾルバを運用していてもコードは自社のものであり続け、アドレスで買い物客に自社ブランドを示せます。
  2. 自社で構築するか、提供事業者を利用する。 十分な時間と技術力があれば、誰でも準拠したリゾルバを構築できます。提供事業者を利用すれば、すぐに使えるリゾルバが手に入ります。いずれの場合も、準拠したあらゆるアプリが自社のコードを読めるよう、GS1のリゾルバ標準に従っていることを確認してください。
  3. 製品と既定のリンクを登録する。 各GTINを既定の行き先とともに追加します。回収時など、異なる行き先が必要な場合は、ロット単位または個品単位のエントリも追加します。
  4. リンクタイプ、言語、コンテキストを追加する。 各リンクにタイプとタイトルを付け、言語別バージョンを追加し、内容が異なる場合は市場ごとに振り分けます。
  5. すべての経路をテストする。 通常のスキャン、各リンクタイプの要求、リンクセット、未登録のGTIN、形式の誤ったアドレスを確認し、公開後はスキャンを監視します。コードが開かないときに確認すべきことは、トラブルシューティングのガイドで説明しています。

Digital Linkプラットフォームのリゾルバ

本サイトを運営するプラットフォームであるDigital Linkは、自社のコードのためにGS1準拠のリゾルバを運用します。プラットフォーム自身のドメインでも、CNAMEレコードを通じた自社のサブドメインでも利用できます。各製品には既定の行き先が設定され、言語別・国別のバージョンや、ロット・個品ごとのバリエーションも持てます。すべてのリンクは、再印刷せずにいつでも変更できます。

最初のGS1 Digital Link QRコードを作成する

よくある質問

GS1 Digital Linkリゾルバとは何ですか?

GS1 Digital Linkのドメインの背後にあるウェブサービスです。スキャンされたアドレス内の識別子を読み取り、その製品、ロット、または個品について保存されているリンクを見つけ、リクエストに合う行き先へリダイレクトします。

GS1 Digital Linkリゾルバは誰が運用していますか?

ブランド、GS1加盟組織、小売業者、ソリューション提供事業者のいずれも運用できます。それぞれは独立していますが、同じGS1標準に従っているため、アプリはどのリゾルバにも問い合わせられます。

リンクタイプとは何ですか?

リゾルバが製品について提供できる行き先の分類です。製品情報ページ(gs1:pip)や回収状況(gs1:recallStatus)などがあります。アプリは、既定のページではなく特定のリソースを得るためにリンクタイプを要求します。

リンクセットとは何ですか?

リゾルバがある識別子について保持するリンクの一覧全体で、アプリが linkType=linkset を要求したときに機械可読な形式で返されます。これにより、システムは製品について利用可能なすべての情報を把握できます。

自社のリゾルバが必要ですか?

コードの背後には準拠したリゾルバが必要ですが、自社で構築したものである必要はありません。大半のブランドは提供事業者を利用し、コードを自社のサブドメインに置くことで、コードを自社のものとして保っています。

レジはリゾルバを使いますか?

いいえ。2D対応のレジは、インターネットを使わずに、コードから直接GTIN、ロット、有効期限を読み取ります。リゾルバにアクセスするのは、アドレスを開くスマートフォンとアプリだけです。

バーコードからGS1 QRコードへの移行をリードしましょう