# Constructeur lien court + UTM + QR

Une seule passe remplace le trio bit.ly + Campaign Builder + générateur de QR : saisissez la page de destination et les UTM (trio obligatoire GA4 validé, minuscules optionnelles) et obtenez l'URL complète tracée ; un slug base62 déterministe (hachage FNV-1a, même entrée → même slug, sans compte ni réseau) sur votre domaine court ; deux QR codes PNG (lien court et complet) ; plus les redirections nginx / vercel.json / Netlify et la ligne CSV de suivi de campagne.

> Page canonique: https://elysiatools.com/fr/tools/short-url-utm-builder-qr-bundle

- **Catégorie:** Utilities

- **Mots-clés:** utm, lien court, qr, url de campagne, ga4, raccourcisseur auto-hébergé

## Présentation

Règles UTM : GA4 exige utm_source / utm_medium / utm_campaign (rejet si absence) ; utm_content distingue les variantes de lien, utm_term les mots-clés, utm_id relie aux imports de données GA4 ; bonne pratique : tout en minuscules avec tirets (les majuscules dupliquent la dimension campagne). Les utm_* déjà présents dans la destination sont retirés avec avertissement. Le lien court est auto-hébergé : slug base62 de 7 caractères dérivé de façon déterministe du hachage FNV-1a 32 bits de l'URL complète — reproductible hors ligne, versionnable ; le slug personnalisé est nettoyé en [A-Za-z0-9_-]. Les QR sont rendus par la librairie qrcode au niveau de correction choisi (L 7% / M 15% / Q 25% / H 30%) en PNG ; le QR court pointe vers une 302 qui conserve les dimensions UTM (gravées dans l'URL de destination).

## Entrées

- **URL de destination** (text): example.com/pricing
- **Source UTM (utm_source)** (text): newsletter, twitter, podcast
- **Média UTM (utm_medium)** (text): email, social, cpc
- **Campagne UTM (utm_campaign)** (text): spring-launch-2026
- **Contenu UTM (utm_content, optionnel)** (text): hero-cta vs footer-link
- **Terme UTM (utm_term, optionnel)** (text): project+management+tool
- **ID de campagne (utm_id, GA4, optionnel)** (text): 1001
- **Forcer les UTM en minuscules** (checkbox)
- **Domaine de liens courts** (text): go.yourdomain.com
- **Slug personnalisé (vide = auto)** (text): spring26 (leave empty for auto base62)
- **Correction d'erreur QR** (select)
- **Taille du QR (px)** (number)

## Quand l'utiliser

- Quand vous lancez une campagne email, social ou CPC et devez produire une URL GA4 conforme en une seule saisie.
- Quand vous voulez un lien court auto-hébergé reproductible, sans compte ni API tierce.
- Quand vous imprimez ou partagez un QR qui doit conserver toutes les dimensions UTM via une redirection 302.

## Fonctionnement

- Renseignez l’URL de destination et les UTM : utm_source, utm_medium et utm_campaign sont obligatoires ; utm_content, utm_term et utm_id sont optionnels.
- Choisissez éventuellement la normalisation en minuscules, le domaine court, un slug personnalisé, le niveau de correction QR (L/M/Q/H) et la taille en pixels.
- L’outil retire les utm_* déjà présents dans la destination, construit l’URL complète, calcule un slug base62 de 7 caractères via le hachage FNV-1a (ou nettoie le slug custom en \[A-Za-z0-9_-\]).
- Il rend deux QR PNG (lien court et URL complète), les snippets de redirection et la ligne CSV de campagne.

## Cas d'usage

- Créer le lien tracé d’une newsletter (source newsletter, medium email) avec variante de contenu hero-cta.
- Publier un lien social lisible (slug personnalisé) avec utm_id pour les imports de données GA4.
- Générer une paire de QR PNG pour affiche ou stand, avec correction d’erreur adaptée à l’impression.

## Questions fréquentes

### Quels paramètres UTM sont obligatoires ?

GA4 exige utm_source, utm_medium et utm_campaign. L’outil rejette la saisie si l’un des trois manque.

### Faut-il un compte pour le lien court ?

Non. Le slug est auto-hébergé et déterministe : même entrée, même slug de 7 caractères, sans réseau.

### Que devient un UTM déjà présent dans l’URL de destination ?

Les utm_* existants sont retirés, avec un avertissement, pour éviter des dimensions dupliquées.

### Comment le slug automatique est-il calculé ?

C’est un base62 de 7 caractères dérivé du hachage FNV-1a 32 bits de l’URL tracée complète. Un slug personnalisé est nettoyé en [A-Za-z0-9_-].

### Le QR du lien court conserve-t-il les UTM ?

Oui. Il pointe vers une redirection 302 dont la destination contient déjà tous les paramètres UTM.

## Outils associés

- [Generateur PDF de programme fitness](https://elysiatools.com/fr/tools/fitness-workout-pdf-generator): Genere un PDF imprimable dentrainement depuis JSON ou CSV avec tableaux, cases de suivi et QR optionnels
- [Detecteur d anomalies de series temporelles](https://elysiatools.com/fr/tools/time-series-anomaly-detector): Importe des donnees de series temporelles en CSV ou JSON, detecte les anomalies avec Z-Score et IQR et renvoie un rapport graphique
- [Découpage train/test stratifié](https://elysiatools.com/fr/tools/train-test-split-with-stratification): Lit un jeu de données CSV/JSON et le découpe en train/validation/test avec échantillonnage stratifié par la colonne cible (70/15/15 par défaut, graine reproductible), ou k-fold stratifié ; rapport de distribution des classes par split avec barres d'écart, contrôle des fuites par lignes dupliquées, aperçu SMOTE (interpolation des plus proches voisins sur le train) et export des CSV en ZIP.
- [Planificateur de migration CSV vers base de donnees](https://elysiatools.com/fr/tools/csv-to-database-migration-planner): Infere un schema relationnel a partir dun CSV et genere CREATE TABLE et ALTER pour PostgreSQL, MySQL, SQLite ou SQL Server
- [Studio de requetes et transformations JSONata](https://elysiatools.com/fr/tools/jsonata-query-transform-studio): Previsualise des requetes et transformations de style JSONata, compare les resultats et exporte en JSON, CSV, YAML ou Markdown.
- [Analyseur de prevision et de saisonnalite](https://elysiatools.com/fr/tools/time-series-forecast-seasonality-analyzer): Projette des periodes futures a partir de donnees CSV ou JSON et affiche tendance, saisonnalite et residus
- [Suppresseur de Caractères BOM](https://elysiatools.com/fr/tools/data-bom-remover): Supprimer les caractères BOM (Byte Order Mark) du contenu textuel et des fichiers. Parfait pour nettoyer les fichiers texte avec des problèmes d'encodage.
- [Table Markdown vers CSV, JSON et schéma à types inférés](https://elysiatools.com/fr/tools/markdown-table-to-csv-json-schema): Convertit un tableau Markdown à barres en CSV, lignes JSON ou JSON Schema inféré avec diagnostics d’alignement et de nullité

## Exemples

- [Exemples Python](https://elysiatools.com/fr/samples/python): Exemples de code Python et démonstrations Hello World
- [Exemples CSV](https://elysiatools.com/fr/samples/csv-samples): Fichiers CSV d'exemple avec divers types de données, tailles et niveaux de complexité
- [Exemples de Codes QR](https://elysiatools.com/fr/samples/qrcode-samples): Images de codes QR d'exemple pour tester les outils de lecture et de génération de codes QR
- [Exemples Avancés d'Application Grafana](https://elysiatools.com/fr/samples/grafana-samples): Exemples complets de Grafana couvrant le design avancé de tableaux de bord, la configuration d'alertes, l'intégration de sources de données et le développement de plugins

## Contenu associé

- [Outils d interchange JSON et de traduction de formats](https://elysiatools.com/fr/hubs/json-convert): Comparez les outils de conversion JSON pour CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN et d autres formats structures dans un meme hub.
- [Outils d export CSV et de conversion de tableaux](https://elysiatools.com/fr/hubs/csv-convert): Comparez les conversions entre CSV et Excel, JSON, HTML, Markdown, XML et texte dans un meme hub pour les flux d echange tabulaire.
- [Outils d inspection, de diff et de transformation JSON](https://elysiatools.com/fr/hubs/json-utility): Regroupe dans un meme hub les outils de formatage JSON, comparaison, inspection de chemins, validation de schema, fusion et transformation pour les workflows API et donnees.
- [Generateurs de schemas JSON, donnees mock et fixtures API](https://elysiatools.com/fr/hubs/json-generate): Des outils reunis pour generation de schemas JSON, construction de payloads mock et preparation de fixtures API dans un seul hub.
