Un SKU (stock keeping unit, ou unité de gestion des stocks) est un code interne que tu crées toi-même, dans le format de ton choix, pour suivre un produit ou une variante dans ton stock, tes commandes et tes rapports. Un UPC (Universal Product Code, l'équivalent nord-américain de l'EAN) est un numéro à 12 chiffres, le GTIN-12, que tu obtiens sous licence auprès de GS1 US et qui identifie le même produit chez chaque revendeur, marketplace et entrepôt du monde. La même paire de chaussures en pointure 9 (US) a un seul UPC partout, alors que chaque magasin qui la vend lui donne son propre SKU.
Tu as toujours besoin de SKU : un par variante, unique dans ton catalogue. Il te faut un UPC quand tu vends via des revendeurs ou des marketplaces qui en demandent un, ou quand tu veux que Google Shopping associe ton annonce à un produit connu. Hors d'Amérique du Nord, c'est l'EAN à 13 chiffres (GTIN-13) qui joue ce rôle. Dans tes données produit, les deux ne partagent jamais un champ : le SKU va dans sku, l'UPC dans gtin ou upc, et la référence fabricant dans mpn.
SKU et UPC comparés en neuf points
SKU vs UPC en un coup d'œil
| Attribué par | Toi (la marque, le revendeur ou le vendeur) | Le propriétaire de la marque, avec un numéro sous licence GS1 US |
|---|---|---|
| Format | Lettres, chiffres et tirets, selon ton propre modèle | Exactement 12 chiffres, le dernier étant une clé de contrôle |
| Unicité | Dans ton propre catalogue | Mondiale, toutes entreprises confondues |
| Coût | Gratuit | À partir de 30 $ pour un GTIN unique chez GS1 US |
| Même produit chez deux revendeurs | Deux SKU différents | Un seul UPC |
| Imprimé sur l'emballage | Rarement, parfois sur les étiquettes de rayon | Oui, sous forme de code-barres UPC-A |
| Visible par les acheteurs | Parfois sur la page produit | Surtout sur l'emballage ; les flux l'envoient à Google |
| Rôle principal | Stock, préparation, commandes, rapports, synchronisation des canaux | Scan en caisse, référencement chez les revendeurs, rapprochement des produits |
| Peut-il changer ? | Oui, mais le changer casse l'historique et les intégrations | Non, un GTIN reste attaché au produit auquel il a été attribué |
GS1 US le résume en une ligne dans son guide des UPC : deux revendeurs peuvent vendre le même article avec le même UPC, mais chacun utilise son propre SKU. Notre guide GTIN vs UPC vs EAN explique le lien entre l'UPC et les autres formats de GTIN.
À l'intérieur d'un UPC : l'exemple de GS1, chiffre par chiffre
GS1 US utilise 6 14141 99999 6 comme exemple d'UPC. Le numéro a trois parties :
- Préfixe entreprise GS1 (614141) : de 6 à 10 chiffres que GS1 attribue à un propriétaire de marque. Plus le préfixe est long, moins il reste de chiffres pour les produits.
- Référence article (99999) : de 1 à 5 chiffres attribués par le propriétaire de la marque. Chaque déclinaison, comme une autre taille ou un autre parfum, reçoit sa propre référence article.
- Clé de contrôle (6) : calculée à partir des 11 premiers chiffres pour qu'un scanner ou un système repère un numéro mal saisi ou mal lu.
Pour calculer la clé de contrôle, additionne les chiffres en position impaire (1re, 3e, 5e et ainsi de suite en partant de la gauche : 6 + 4 + 4 + 9 + 9 + 9 = 41) et multiplie par 3, ce qui donne 123. Additionne les chiffres en position paire (1 + 1 + 1 + 9 + 9 = 21). Le total est de 144. La clé de contrôle est ce qui l'amène au multiple de 10 suivant : 150 moins 144 donne 6. Le validateur EAN et GTIN fait ce test pour toutes les longueurs de GTIN.
Le code-barres et le numéro sont deux choses différentes : le symbole UPC-A, ce sont les barres, le GTIN-12, ce sont les données qu'elles portent. Selon GS1 US, le GTIN-12 est le seul type de GTIN qui peut être encodé dans un code-barres UPC-A. Si tu as besoin du visuel, le générateur de codes-barres UPC le dessine à partir d'un numéro valide, et le panorama des types de codes-barres explique quand il te faut un UPC-A, un EAN-13 ou un ITF-14.
À l'intérieur d'un SKU : un format que tu conçois une fois et que tu gardes
Un SKU n'a pas de norme, et c'est justement pour cela qu'il lui faut des règles. Un modèle lisible place l'attribut le plus stable en premier et le plus variable en dernier. Pour un T-shirt en coton bio bleu marine, taille M, TEE-ORG-NAV-M dit au préparateur quoi prendre sans recherche. Le centre d'aide de Shopify donne des exemples similaires et se montre strict sur un point : chaque produit et chaque variante doivent avoir leur propre SKU unique.
- Segments fixes : type de produit, modèle, couleur, taille, dans le même ordre et avec la même longueur dans tout le catalogue.
- Uniquement des lettres et des chiffres, plus des tirets : pas d'espaces, de barres obliques ni d'accents qui cassent les fichiers CSV et les intégrations.
- Pas de caractères qui se ressemblent : évite la lettre O à côté du zéro et la lettre I à côté du un.
- Pas de valeurs qui changent : un prix, un fournisseur ou une saison dans un SKU se périment alors que le produit reste le même.
- Une seule casse : Shopify précise que les SKU sont sensibles à la casse lors des synchronisations, donc ABC123 et abc123 sont deux SKU différents.
- Ne réutilise jamais un SKU retiré pour un nouveau produit ; les anciennes commandes et les anciens rapports y renvoient encore.
Le générateur de SKU construit des codes à partir de segments comme ceux-ci et les décline sur les variantes.
Quand il te faut un UPC ou un EAN, et quand un SKU suffit
Te faut-il un UPC pour ce produit ?
Vendre via des revendeurs. GS1 US indique que, pour la plupart des revendeurs, un UPC sur le produit est une condition pour le vendre. Les systèmes des magasins retrouvent le prix et la catégorie en scannant le code-barres : un produit sans code-barres ne peut généralement pas être référencé.
Google Shopping. Google Merchant Center recommande l'attribut gtin pour chaque produit auquel le fabricant a attribué un GTIN, accepte 8, 12, 13 ou 14 chiffres et exige une clé de contrôle correcte. Il déconseille de deviner ou d'inventer une valeur. Les marques de distributeur et les produits que tu es seul à vendre n'ont souvent pas de GTIN ; pour ceux-là, tu envoies brand et mpn à la place. Des GTIN manquants ou incorrects peuvent limiter la visibilité.
Marketplaces. La plupart des grandes marketplaces rapprochent les annonces par GTIN. Certaines accordent des exemptions pour les produits de marque propre ; GS1 US note qu'Amazon peut en accorder pour certains produits de marque propre, tout en encourageant les GTIN émis par GS1.
Uniquement ta propre boutique en ligne. Les SKU suffisent pour faire tourner la boutique. Un GTIN vaut quand même la peine d'être ajouté quand le produit en a un, parce que c'est ce que Google utilise pour associer ton offre au produit.
Revendre le produit d'une autre marque. Utilise l'UPC du fabricant. Ne fais jamais attribuer ton propre numéro à un produit fabriqué par quelqu'un d'autre ; le GTIN appartient au propriétaire de la marque. L'outil de recherche d'UPC montre quel produit et quelle marque les pages publiques associent à un code-barres, ce qui aide quand un fichier fournisseur arrive avec des numéros mais sans noms.
Le prix des UPC chez GS1 US
| 1 (GTIN unique GS1 US) | 30 $ | 0 $ |
|---|---|---|
| Jusqu'à 10 | 250 $ | 50 $ |
| Jusqu'à 100 | 750 $ | 150 $ |
| Jusqu'à 1 000 | 2 500 $ | 500 $ |
| Jusqu'à 10 000 | 6 500 $ | 1 300 $ |
| Jusqu'à 100 000 | 10 500 $ | 2 100 $ |
Prix tels qu'affichés sur la page GS1 US How to get a UPC barcode le 19 octobre 2026. Sur sa page consacrée au GTIN, GS1 US prévient aussi que des GTIN fournis par des tiers non autorisés peuvent déjà être associés à une autre entreprise ou à un autre produit, ce qui entraîne des problèmes d'acceptation et de qualité des données.
Un UPC pour plusieurs SKU : état, lots et emplacements de stock
Un produit garde un seul UPC, mais il peut te falloir plus d'un SKU pour lui. Voici où passe la limite :
- Emplacements de stock : garde un seul SKU. Shopify conseille d'utiliser le même SKU pour une variante dans tous les emplacements et de suivre le stock par emplacement, pour que les transferts et les rapports fonctionnent dans toute l'entreprise.
- État : des SKU distincts. Une unité reconditionnée ou d'occasion porte le GTIN du fabricant mais a son propre prix et son propre stock : donne-lui son propre SKU (par exemple HDP-200-BLK-REF). Dans Google Merchant Center, c'est un produit distinct avec condition réglé sur used ou refurbished ; Google n'accepte pas deux produits avec le même GTIN et les mêmes attributs de variante, état compris.
- Lots que tu composes : SKU propre, GTIN du produit principal. Pour un appareil photo avec un sac et un objectif que tu assembles, Google demande le GTIN, le MPN et la marque du produit principal, plus l'attribut is_bundle. Un lot créé par le fabricant a son propre GTIN.
- Multipacks que tu composes : SKU propre, GTIN de l'article unitaire. Envoie le GTIN du produit unitaire avec le nombre multipack, et garde le nombre d'unités du pack dans un champ dédié, comme le montre le guide des unités de mesure dans les données produit. Un multipack du fabricant a son propre GTIN.
Les variantes ont besoin de leur propre UPC et de leur propre SKU
Chaque taille et chaque couleur est un article commercial différent. GS1 US indique que chaque déclinaison reçoit sa propre référence article, Google exige un GTIN unique par variante, et Shopify un SKU unique par variante. Certains revendeurs gardent aussi un code au niveau du modèle au-dessus des variantes pour leurs rapports, mais c'est un code parent, pas un remplaçant du SKU de variante.
Exemple concret : un T-shirt, six variantes
| TEE-ORG-NAV-S | TEE-ORG | Marine | S | 614141000012 |
|---|---|---|---|---|
| TEE-ORG-NAV-M | TEE-ORG | Marine | M | 614141000029 |
| TEE-ORG-NAV-L | TEE-ORG | Marine | L | 614141000036 |
| TEE-ORG-WHT-S | TEE-ORG | Blanc | S | 614141000043 |
| TEE-ORG-WHT-M | TEE-ORG | Blanc | M | 614141000050 |
| TEE-ORG-WHT-L | TEE-ORG | Blanc | L | 614141000067 |
Note l'exception du MPN : Google indique que différentes tailles d'un vêtement partagent souvent un même MPN, ce qui n'arrive jamais avec les GTIN. Le mpn peut donc se répéter d'une taille à l'autre, le gtin et le sku non.
Où vont le SKU, le GTIN et le MPN dans chaque système
- Shopify : chaque variante a un champ SKU et des champs code-barres. Tu peux ajouter jusqu'à 20 codes-barres par produit ou variante, chacun avec un type, comme un format GTIN, ou Custom (personnalisé) pour les valeurs qui ne suivent aucune norme.
- Google Merchant Center : id est ton propre identifiant produit, unique et stable (Google recommande le SKU, de 1 à 50 caractères), gtin contient l'UPC ou l'EAN, mpn la référence fabricant et brand la marque.
- Balisage schema.org Product : sku, gtin12 ou gtin13, et mpn sont des propriétés distinctes.
- Fichiers fournisseurs et ERP : en général une référence article du fournisseur (son SKU), ta référence article et une colonne code-barres. Associe la référence du fournisseur à un champ fournisseur, pas à ton SKU.
Les règles de Google pour l'attribut id expliquent pourquoi le SKU doit rester stable : l'ID porte l'historique de performance du produit dans Merchant Center et Google Ads, donc le changer écrase le produit. Ne réutilise pas non plus un ID entre plusieurs variantes ; chaque variante a besoin du sien.
Ajouter des UPC à un catalogue qui n'a que des SKU
Beaucoup de boutiques démarrent avec des SKU seulement et ajoutent des GTIN quand un revendeur ou Google en demande. Procéder dans cet ordre évite la plupart des reprises :
- Sépare le catalogue par source. Les produits que tu achètes à d'autres marques reçoivent le code du fabricant ; seuls les produits sous ta propre marque ont besoin de numéros GS1.
- Récupère les codes fabricant à la source. Les listes de prix fournisseurs, les emballages et le flux produits du fournisseur les contiennent généralement. Ne copie pas les codes depuis l'annonce d'un concurrent.
- Compte tes propres variantes avant d'acheter. Chaque taille, couleur et format de pack a besoin de son propre numéro : compte les variantes, pas les pages produit, pour choisir la bonne capacité GS1.
- Attribue les numéros dans un registre que tu tiens. Note quel numéro est allé à quel SKU et quand. Un GTIN n'est jamais réattribué plus tard à un autre produit.
- Valide avant de publier. Vérifie la longueur et la clé de contrôle de chaque code, et vérifie que deux variantes n'en partagent pas un, avant l'envoi du premier flux.
Six confusions entre SKU et UPC qui cassent les flux
- UPC enregistré comme nombre dans un tableur. Les zéros initiaux disparaissent et les codes longs passent en notation scientifique. Formate les colonnes GTIN en texte avant de coller.
- SKU identique à l'UPC. Ça marche jusqu'à ce que tu vendes un lot, une unité reconditionnée ou un produit sans GTIN. Garde les champs séparés même quand les valeurs coïncident.
- Un seul UPC sur toutes les variantes. Les marketplaces fusionnent ou refusent les annonces, et Google ne distingue plus les tailles.
- Un GTIN inventé pour un produit de marque propre. Sa clé de contrôle est fausse ou il entre en collision avec un vrai produit. Envoie plutôt la marque et le MPN, ou obtiens de vrais numéros sous licence.
- Des UPC bon marché achetés à des revendeurs. Le numéro peut déjà appartenir au produit d'une autre entreprise dans la base de données d'un revendeur.
- De nouveaux SKU après un changement de plateforme. Les ID du flux changent, l'historique publicitaire repart de zéro et les intégrations perdent le lien avec les anciennes commandes. Migre les SKU un pour un.
Contrôler les SKU et les GTIN avant qu'ils atteignent un canal
Dans WISEPIM, chaque fiche produit garde le SKU, l'EAN, l'UPC à 12 chiffres, la référence fabricant et la marque dans des champs distincts. Les règles Quality Guard peuvent signaler les produits dont le SKU ou l'EAN n'est pas unique dans le projet et les EAN sans clé de contrôle GTIN valide, et bloquer, ignorer ou avertir avant un export. C'est un test de clé de contrôle, pas une consultation du registre GS1 : il détecte les fautes de frappe et les numéros inventés, pas un numéro valide qui appartient à quelqu'un d'autre.

