2D バーコードのサンライズ(GS1 Digital Link)— そして自前インフラの運用
小売は QR へ移行 — 目標 2027 年
あらゆる商品の裏にあるバーコードが置き換わろうとしています。GS1 の世界的な「サンライズ 2027」計画のもと、おなじみの 1D の UPC/EAN バーコードは、GS1 Digital Link を用いた 2D の QR コードへと移行します。レジでも使え、かつ買い物客を商品情報・来歴・プロモーション・真贋確認へ直接導く、ひとつのスキャン可能なコードです。これを「GS2」と呼ぶ人もいます。
実際に何が変わるか
GS1 Digital Link は、商品の識別子を標準化されたパスにエンコードした URL に過ぎません。GTIN と、任意でバッチ/ロットやシリアルを含みます:
https://id.example.com/01/09506000134352
先頭の 01 は GTIN を表す GS1 のアプリケーション識別子です。id.example.com にあるリゾルバがスキャンを受け取り、その商品が今表示すべきもの(仕様ページ・使い方動画・リコール通知・再注文リンク・通常の商品ページなど)へ 302 リダイレクトします。POS システムは同じ QR から GTIN を読み取って会計します。ひとつのコードで二つの相手に対応します。
運用の二つの方法
QR SaaS(Bitly・Beaconstac/Uniqode・Scanova・QR TIGER・Flowcode など)に動的コードとリダイレクトのホスティングを任せることもできます。始めるのは速いですが、リダイレクトを借り、機能ごとに課金され、スキャンデータと遷移先は相手のアカウントに置かれます。あるいは、自前のリゾルバを運用して、すべての商品コードをあなたのドメインで解決させることもできます。
自前運用は十分に現実的です。GS1 Digital Link リゾルバは、GTIN のパスを遷移先に対応づける小さな Web サービスにすぎません。自分で持つ利点:
- スキャン課金も機能ごとの課金もなし — あなたの Web サーバです。
- データは自分のもの — ファーストパーティのスキャン解析、経路に第三者が入りません。
- ずっと自分のドメイン — ベンダーが製品ラインを閉じても、パッケージに印刷したコードは機能し続けます。
- 標準準拠 — 準拠したリゾルバは GS1 のツール群や他のリンクと相互運用できます。
FrontierStack でベンダーとして運用する
FrontierStack は、こうした小さく常時稼働の Web インフラを、自分の Mac や連携サーバ上で構築し維持し続けるために作られています:
- リゾルバをホスト — リゾルバサービスを Apache/Nginx の背後で通常のサイト(
id.yourdomain.comの vhost)として動かします。PHP/Node/Go はお好みで。GS1 のリファレンス実装を含むオープンソースのリゾルバがあります。 - 失効しない TLS — リゾルバドメインの証明書を発行・自動更新します。証明書が切れると全コードが一斉に壊れるため、FrontierStack が有効期限を監視します。
- DNS とエッジ —
id.yourdomain.comを向け、必要なら同じアプリから Cloudflare の背後に置きます。 - すべてのコードを監視 — QR&リンクヘルスのペインが、各商品コードが正しい遷移先に解決し続けているかを定期的に確認し、想定外の遷移先変更を警告し、壊れた瞬間に(メッセージングゲートウェイ経由で)通知します。自前リゾルバでも、任意のホスト型プロバイダでも。
- バックアップ — GTIN→遷移先の対応表は単なるデータです。スタックの他の部分と同様に、バージョン管理とスケジュールバックアップの対象にできます。
セルフホストの準備が未了なら SaaS を管理
現在ホスト型の QR サービスを使っていても、FrontierStack は役立ちます。Bitly・Rebrandly・Short.io・Dub.co を接続してリンク数とクリック数を確認し、API 接続を監視し、印刷したコードの遷移先をプロバイダに依存せずヘルスチェックできます。印刷済みコードが自分の管理するドメインを指している限り、後から再印刷なしで自前リゾルバへ移行できます。
2027 年までの実務的な要点:商品 QR は自分が所有するドメインに対して印刷し、自分が管理するリゾルバを立ち上げ、すべてのコードを監視して、静かな故障で 1 スキャンも失わないようにすることです。
すべてをひとつの Mac アプリで。
FrontierStack は、ローカルでもフリート全体でも、スタック全体のインストール・監視・保護をひとつのネイティブ macOS アプリで行います。
FrontierStack をダウンロード