Le QR code d'un passeport numérique de produit ressemble à n'importe quel autre carré noir et blanc. Il ne l'est pas. Il doit porter un GS1 Digital Link, survivre à une impression en petit format sur un produit courbe et susceptible d'être éraflé, et pointer de façon fiable vers le passeport pendant toute la vie du produit. Voici ce qui compte vraiment lorsque vous en générez un — les aspects que la plupart des articles sur les « QR codes DPP » passent sous silence.
C'est un GS1 Digital Link, pas une simple URL
Un QR de DPP encode une URL GS1 structurée, et non example.com/product/123 :
https://id.gs1.org/01/04019999999902/21/DEMO-BAT-01
01 est le GTIN, 21 le numéro de série. N'importe quel appareil photo l'ouvre ; un résolveur renvoie la bonne représentation selon l'appelant (voir Le résolveur GS1 Digital Link, expliqué). Pointez le QR vers votre résolveur et le GTIN/numéro de série restent stables pour toujours.
Niveau de correction d'erreurs : choisissez Q ou H pour les produits
Les QR codes disposent de quatre niveaux de correction d'erreurs — plus le niveau est élevé, plus une grande partie du symbole peut être endommagée tout en restant lisible :
| Niveau | Récupération | Pour un DPP ? |
|---|---|---|
| L | ~7 % | Non — trop fragile sur des produits physiques |
| M | ~15 % | Web/écran uniquement |
| Q | ~25 % | Oui — étiquettes, emballages |
| H | ~30 % | Oui — produits petits, courbes ou soumis à une usure sévère |
Une étiquette de passeport peut être rayée, pliée autour d'une cellule de batterie ou partiellement usée. Utilisez Q ou H pour qu'elle reste lisible après un an sur le terrain. Une correction plus élevée signifie un symbole plus dense, à équilibrer donc avec la taille d'impression.
Zone de silence et taille minimale d'impression
- Zone de silence : conservez une marge libre d'au moins 4 modules autour du symbole. Aucun logo, aucun texte à l'intérieur.
- Taille minimale : règle empirique, la taille de module devrait être ≥ 0,33 mm pour des scans rapprochés au téléphone ; plus grande si le scan se fait à distance. Sur une imprimante d'étiquettes typique à 300 DPI, cela correspond à un symbole d'environ 2 × 2 cm pour un Digital Link portant un numéro de série — à vérifier avec votre scanner et votre éclairage dans le pire des cas.
Dynamique, pas statique — sinon ce n'est pas conforme
Un QR statique fige les données dans le symbole. Les données d'un DPP évoluent au cours de la vie du produit (empreinte carbone remesurée, objectif de contenu recyclé atteint, informations de réparation mises à jour). Si les données sont figées, vous ne pouvez pas les mettre à jour sans réimprimer chaque étiquette — et un passeport obsolète n'est pas conforme.
Un QR de DPP doit donc être dynamique : il porte une URL de résolveur stable (GTIN/numéro de série immuables), et les données qui se trouvent derrière sont mises à jour via l'API. Imprimez une fois, mettez à jour pour toujours.
Générer un QR de DPP prêt à imprimer (code)
La création d'un passeport renvoie le QR dans quatre formats — pas d'étape QR séparée :
import { QR3 } from "@qr3/sdk";
const client = new QR3({ apiKey: process.env.QR3_API_KEY! });
const passport = await client.dpp.create({
gtin: "04019999999902",
serial: "SN-00012345",
product_name: "PowerCell 5 kWh LFP",
manufacturer: "ExampleTech GmbH",
origin_country: "DE",
category: "battery",
battery_data: { capacity_kwh: 5, carbon_footprint_kg: 62, recycled_content_pct: 12, recyclability_pct: 95, manufacturer_warranty_years: 8 },
});
console.log(passport.qr.svg); // vecteur — s'adapte à toute taille d'étiquette, sans pixellisation
console.log(passport.qr.pdf); // PDF CMJN pour l'impression
// qr.png pour le web, qr.eps pour les imprimantes d'étiquettes professionnelles
Utilisez SVG ou EPS pour les étiquettes (le vectoriel survit à toute mise à l'échelle) ; PNG pour le web. Le QR encode déjà le GS1 Digital Link vers le passeport.
Produits minuscules : GS1 Data Matrix
Lorsqu'il n'y a pas de place pour un QR (petite électronique, bijouterie), un GS1 Data Matrix porte le même Digital Link dans moins d'espace et est pris en charge par les mêmes standards. Même URL, symbole plus petit.
FAQ
Puis-je ajouter mon logo au centre ? Oui, dans la limite du budget de correction d'erreurs — au niveau Q/H, un petit logo centré reste récupérable. Conservez la zone de silence dégagée et testez le scan.
Le QR contient-il les données produit elles-mêmes ? Non — il contient le GS1 Digital Link. Les données vivent derrière le résolveur et restent actualisables. C'est ce qui rend le passeport durable.
SVG ou PNG pour les étiquettes ? SVG/EPS (vectoriel) pour tout ce qui est imprimé — cela s'adapte proprement à n'importe quelle taille. PNG uniquement pour un usage web à taille fixe.
Sources
Commencez gratuitement et générez un QR de DPP prêt à imprimer : app.qr3.app/sign-up