無料で始める

zplCloud Blog

GS1 QR コードとデジタル製品パスポート: レジにもお客様にも、コードは 1 つで

EU は 2027 年から、最初の製品グループにデジタル製品パスポートを義務付けます。そこへの道は、バーコードの横に 2 つ目のコードを置くことではなく、GS1 Digital Link です。しかも、そのための専用ドメインさえ必要ありません。

1 分で読了 zplCloud Team

1 枚のラベルに 2 つのコードは、その場しのぎ

デジタル製品パスポート用の GS1 Digital Link QR コードを印字した製品の下げ札

現在、製品パスポートへリンクしようとすると、たいていは EAN バーコードの横に 2 つ目の QR コードを貼ることになります。スペースを取り、レジを混乱させ、どちらが正しいコードなのか誰にもわかりません。

GS1 Digital Link は、しばしば単に Digital Link QR とも呼ばれ、この問題を別の方法で解決します。製品データをごく普通の URL としてエンコードするのです。レジのスキャナーはパスのパターンから GTIN が含まれていることを認識し、それを取り出します。スマートフォンは同じアドレスを Web ページとして開きます。1 つのコードで、2 種類の読み手に対応できます。

https://mybrand.com/gs1/01/04006381333931/10/L-2026-0417/21/SN-0000184?15=270930
                        └──┬─┘└──────┬─────┘└┬┘└────┬────┘└┬┘└───┬───┘  └┬┘└──┬─┘
                                   GTIN          ロット      シリアル     賞味期限
                         キー              キー          キー          キー

この URL の各ペアは、GS1 アプリケーション識別子 (AI) とその値です。一覧は GS1 AI リファレンス にあります。主キーとその修飾子がパスを構成し、それ以外の属性はすべてクエリ文字列として付け加えます。まさにこの分け方によって、スキャナーが URL を一意に解釈できるようになります。

専用ドメインが必要という誤解

ほとんどのガイドは「id.yourbrand.com にリゾルバーを立ててください」という説明から始まります。多くのプロジェクトが止まってしまうのはここです。新しいホスト名、新しい証明書、DNS の申請、運用の責任者が必要になるからです。

そのどれも必要ありません。GS1 では、アプリケーション識別子の前に任意のパスセグメントを置くことが認められています。既存の会社のドメインにサブパスを加えるだけで十分です。

https://mybrand.com/gs1/01/04006381333931

すでに運用している Web サーバーにリダイレクトルールを 1 つ加えるだけで済みます。GS1 もナレッジベースでこの点を明確に認めています: Is it OK to include additional path segments?

副次的な利点もあります。パスポートがまだ存在しない間は、/gs1/… が単に製品ページを指すようにしておけます。後で本物のパスポートが同じアドレスに移っても、印刷済みのラベルは有効なままです。

デジタル製品パスポートが求めるもの

DPP は EU のエコデザイン規則 (ESPR) に基づくもので、製品グループごとに順次導入されます。繊維製品は第 1 陣に含まれ、バッテリー、電子機器、家具が続きます。求められるのは、原産地、素材構成、修理のしやすさ、リサイクルに関する情報で、製品に付けたデータキャリアを通じてデジタルで取得できなければなりません。

ラベル表示の面では、これは次の 3 つを意味します。

1. データキャリアは 2 次元コード。 実際には GS1 QR コードまたは GS1 DataMatrix です。

2. 個品単位である必要がある。 ロットやシリアル番号がトレーサビリティに欠かせない場合、GTIN だけでは足りません。

3. 恒久的に解決できる必要がある。 URL は製品よりも長く使われます。だからこそ自社のドメインを使い、短縮リンクサービスは使いません。

参考資料:

現場で GS1 コードを壊してしまう落とし穴

GS1 コードは独自のシンボル体系ではなく、内容に関する取り決めです。その取り決めは GS1 アプリケーション識別子 (AI) として表現されます。AI は 2 桁から 4 桁のプレフィックスで、その後ろの値が何を意味するかを示します。01 は GTIN、10 はロット、21 はシリアル番号、15 は賞味期限です。同じデータが GS1-128、GS1 DataMatrix、GS1 QR、GS1 DataBar に、詰め方だけを変えて格納されます。そして、ほとんどの人がつまずくのがこの詰め方です。

アプリケーション識別子の長さは、固定長可変長のどちらかです。可変長の要素の後には区切り文字 (FNC1) を置かなければなりません。ただし、それが最後の要素である場合は除きます。 可変長の項目の後に毎回区切り文字を入れると、読めるスキャナーと読めないスキャナーがあるコードになってしまいます。

01 04006381333931  10 L-2026-0417 <GS>  21 SN-0000184
│                  │                    │
固定長:            可変長:              可変長だが最後の要素:
区切り文字なし     区切り文字が必要     区切り文字は置かない

さらに、目に見えないエラーもあります。チェックデジットが誤った GTIN、日付項目の月が 15、GS1 文字セット 82 に含まれない文字などです。どれも印刷されたコードを見ただけではわかりません。商品が入荷検品で止まってしまうまでは。

デザイナーでの操作

zplCloud では、すべてのバーコード要素に GS1 セクションが加わりました。内容の文字列を自分で組み立てる代わりに、アプリケーション識別子のリストを管理します。

  • GS1 アプリケーション識別子 (AI) を選ぶ - わかりやすい名称、長さのルール、文字セットが表示されます
  • 値を入力する - 固定値にするか、データソースの項目にバインドします
  • エンコード方式を選ぶ - GS1-128 と DataBar にはかっこ表記、GS1 DataMatrix には FNC1 の生データ形式、GS1 QR には Digital Link
  • 入力中の検証 - 長さ、文字セット、日付の妥当性、チェックデジット

エディターは、最後の要素に関する例外も含めて上記のルールに従い、区切り文字を自動で配置します。生成された内容はリストの下に表示され、制御文字は <GS> として示されます。

新たに GS1 DataBar Expanded も選べるようになりました。GS1-128 が収まらない生鮮食品や小さなラベル向けの、コンパクトなバリアントです。

出発点になるテンプレート

テンプレートギャラリーには デジタル製品パスポート (DPP) 付き GS1 QR コード があります。50 × 30 mm で、GTIN、ロット、シリアル番号、賞味期限から構成した Digital Link を持つ GS1 QR コードと、その横に同じ情報を目視用の文字で配置しています。テンプレートを開き、リゾルバーのドメインを入力して、値をデータソースにバインドしてください。

今日からできること

DPP はまだ先のことに感じられますが、下準備はわずかで、長く役立ちます。

1. サブパスを決める。 会社のドメインに /gs1 を用意し、製品ページへリダイレクトします。Web サーバーの設定 1 行で済みます。

2. GS1 QR を併せて印刷する。 レジが切り替わるまでは、EAN の横に並べておきます。

3. ロットとシリアル番号を含める。 コードの中ではほとんどコストがかからず、将来のあらゆるトレーサビリティの基盤になります。

義務化されたときに残る作業は、URL の先にあるコンテンツを作ることだけです。ラベルはすでに正しい状態になっています。

すぐに使えるもの

ここで紹介したラベルはテンプレートとして用意されています。また、コードに含められるすべての識別子を、データ型、長さ、意味とともに一覧にしています。

その他の記事