---
title: "Le resolver GS1 Digital Link, expliqué (avec un exemple en direct) — qr3.app Blog"
description: "Un QR code DPP n"
canonical: "https://qr3.app/fr/blog/gs1-digital-link-resolver/"
lang: "fr"
robots: "index,follow,max-image-preview:large,max-snippet:-1"
---

# Le resolver GS1 Digital Link, expliqué (avec un exemple en direct) — qr3.app Blog

> Un QR code DPP n

Canonical: <https://qr3.app/fr/blog/gs1-digital-link-resolver/>

[← Blog](/fr/blog/) [Tutoriels](/fr/blog/category/tutorials/)

30 mai 2026 4 min de lecture [Tutoriels](/fr/blog/category/tutorials/) [gs1-digital-link](/fr/blog/tag/gs1-digital-link/)[resolver](/fr/blog/tag/resolver/)[dpp](/fr/blog/tag/dpp/)[gtin](/fr/blog/tag/gtin/)[json-ld](/fr/blog/tag/json-ld/)

# Le resolver GS1 Digital Link, expliqué (avec un exemple en direct)

Un QR code DPP n'est pas un lien vers une page web — c'est un GS1 Digital Link, et le resolver transforme un identifiant unique en de multiples réponses adaptées au contexte. Voici comment ça marche, avec un passeport en direct que vous pouvez interroger avec curl dès maintenant.

par **QR3 Redaktion**

![Le resolver GS1 Digital Link, expliqué (avec un exemple en direct)](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/gs1-digital-link-resolver/hero.png)

La plupart des explications sur les QR codes de Passeport Numérique de Produit s'arrêtent à « scannez le code, ouvrez un site web ». On passe ainsi à côté de la partie intéressante. Le QR code apposé sur un produit conforme encode un **GS1 Digital Link**, et le composant qui le rend utile est le **resolver** — le service qui transforme un identifiant de produit unique en de multiples réponses différentes, adaptées au contexte.

Cet article montre ce que fait réellement le resolver, avec un **passeport en direct que vous pouvez appeler dès maintenant** (sans inscription, sans clé).

## Ce qu'est réellement un GS1 Digital Link

Un GS1 Digital Link est une URL HTTPS classique qui intègre des identifiants GS1 sous forme de segments de chemin, chacun étant étiqueté par un **Application Identifier (AI)** :

```
https://id.gs1.org/01/09520000000011/21/DEMO-BAT-01
                   └─01─┘ └──GTIN───┘ └21┘ └─serial─┘
```

- `01` → GTIN (Global Trade Item Number) — *quel produit*

- `21` → numéro de série — *quelle unité individuelle*

- `10` → lot/batch (alternative au numéro de série)

Parce que c'est une simple URL, l'appareil photo de n'importe quel téléphone l'ouvre. Parce qu'elle est *structurée*, les machines peuvent l'analyser. Cette double nature, c'est tout l'intérêt.

## Le resolver : un seul URI, de multiples réponses

Un QR code basique renvoie toujours une page fixe. Un **resolver** inspecte la requête et renvoie la représentation qui convient à l'appelant :

- un **consommateur** muni d'un navigateur mobile obtient une page HTML lisible par un humain ;

- le système d'un **recycleur** demande du JSON-LD et reçoit des données structurées lisibles par machine ;

- une **autorité** peut demander le *linkset* complet — chaque lien typé que le produit expose.

Même URL, réponses différentes, déterminées par l'en-tête `Accept` (ou par un paramètre `?format=` qui le remplace).

## Un resolver en direct que vous pouvez appeler dès maintenant

qr3.app héberge un passeport de batterie de démonstration public. Ouvrez-le dans un navigateur :

> **[https://qr3.app/dpp/09520000000011/DEMO-BAT-01](https://qr3.app/dpp/09520000000011/DEMO-BAT-01)**

Vous verrez la page consommateur d'*EcoMax 5000 (Demo)* de GreenPower GmbH. Demandez maintenant à la **même URL** du JSON-LD lisible par machine :

```
curl "https://qr3.app/dpp/09520000000011/DEMO-BAT-01?format=jsonld"
```

```
{
  "@context": ["https://schema.org", "https://gs1.org/voc/"],
  "@type": "Product",
  "gtin": "09520000000011",
  "name": "EcoMax 5000 (Demo)"
}
```

Voilà le resolver qui fait son travail : un identifiant unique, une page destinée aux humains **et** un document JSON-LD construit sur `schema.org` + le vocabulaire web GS1. D'autres représentations sont disponibles de la même manière — `?format=json` (passeport brut), `?format=linkset` (tous les liens typés), `?format=dcat-ap` — ou via la négociation standard par `Accept` (`Accept: application/ld+json`).

## Validez les identifiants avant de créer des liens

Un resolver ne vaut que ce que valent les identifiants qui le sous-tendent. Validez un GTIN avant de construire un Digital Link pour celui-ci :

```
import { QR3 } from "@qr3/sdk";

const client = new QR3({ apiKey: process.env.QR3_API_KEY! });

const result = await client.gs1.validateGs1({
  identifier_type: "gtin",
  value: "09520000000011",
});

console.log(result.valid);   // true
console.log(result.detail);  // "Valid GTIN-14"
```

## Enregistrez vos GTIN

Gardez sous contrôle les identifiants que vous utilisez pour que chaque Digital Link soit rattaché à un produit connu :

```
const gtin = await client.gs1.createGs1Identifier({
  identifier_type: "gtin", // or "gln" | "company_prefix"
  value: "09520000000011",
  label: "EcoMax 5000",
});
```

## Utiliser qr3 comme votre resolver

Vous n'avez pas à construire et exploiter un resolver vous-même. Pointez le QR code de votre produit vers le Digital Link, hébergez le passeport sur qr3.app, et le resolver sert la bonne représentation pour chaque requête. Le GTIN/numéro de série dans l'URL restent **stables pour toujours** (de sorte que les étiquettes imprimées ne se cassent jamais), tandis que les données qu'ils désignent restent modifiables.

## FAQ

**Le QR code lui-même est-il différent d'un QR code classique ?**
Non — c'est un QR code standard (ou un Data Matrix) portant une URL GS1 Digital Link. N'importe quel appareil photo l'ouvre ; l'intelligence réside dans le resolver, pas dans le symbole.

**Les consommateurs et les recycleurs obtiennent-ils vraiment des contenus différents ?**
Oui — c'est la négociation de contenu. Le navigateur obtient du HTML ; un système qui demande `application/ld+json` (ou `?format=jsonld`) obtient des données structurées depuis la même URL.

**Puis-je conserver ma propre page produit et rester malgré tout conforme ?**
Oui. Le Digital Link peut exposer plusieurs liens typés (un `linkset`) — votre page marketing, le passeport officiel, une fiche technique de recyclage — chacun étiqueté par un type de lien.

## Sources

- [Norme GS1 Digital Link](https://www.gs1.org/standards/gs1-digital-link)

- [GS1 Digital Link : Resolver](https://www.gs1.org/standards/resolver)

- [ESPR — Règlement (UE) 2024/1781](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R1781)

**Essayez le passeport en direct** ci-dessus, puis [commencez gratuitement](https://app.qr3.app/sign-up) et résolvez le vôtre.

Il s’agit de démonstrations fonctionnelles avec des données produit fictives et des GTIN d’exemple du préfixe GS1 952. Elles ne prouvent ni l’attribution d’identifiants produit, ni une inscription au registre, ni une certification.

## Articles liés

- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/dpp-json-ld-epcis/hero.png) Tutoriels JSON-LD pour les passeports numériques de produits (et la place d'EPCIS 2.0) Un DPP n'est utile aux machines que s'il est lisible par les machines. Ce guide montre le véritable JSON-LD qu'un passeport qr3 expose via le résolveur en direct, comment une seule URL sert à la fois les humains et les machines grâce à la négociation de contenu, et où s'inscrit le standard d'événements complémentaire EPCIS 2.0.](/fr/blog/dpp-json-ld-epcis/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/gs1-resolver-test-suite-dpp-links/hero.png) Tutoriels Suite de tests du résolveur GS1 : vérifier la robustesse des DPP-Links avant la mise en production La suite de tests GS1 stable permet de tester le résolveur 1.2. Testez ainsi les redirections, les jeux de liens, CORS, les langues et les cas d’erreur avant la mise en production.](/fr/blog/gs1-resolver-test-suite-dpp-links/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/dpp-battery-passport-2027-20260715/hero.png) Actualités du secteur BatteryPass-Ready lance un environnement de test pour le passeport numérique des batteries Le consortium BatteryPass-Ready a lancé le 24 juin 2026 un environnement de test public pour le passeport numérique des batteries, en prévision de l’obligation européenne à partir de février 2027.](/fr/blog/dpp-battery-passport-2027-20260715/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/sector-20260713/hero.png) Actualités du secteur Passeport numérique de batterie 2027 : ce que les fabricants doivent savoir dès maintenant Webinaires, outils open source et nouvelles normes : le passeport européen des batteries prend de l’ampleur. État des lieux en juillet 2026 et questions ouvertes jusqu’en février 2027.](/fr/blog/sector-20260713/)

[← Tous les articles](/fr/blog/) [Démarrer gratuitement](https://app.qr3.app/sign-up)
