Générateur de QR code de téléchargement d'application
100 % privé et local — Vos données ne quittent jamais votre navigateur. Ces QR codes sont permanents et n'expireront jamais.
Réglages Téléchargement d'app
Design
Ajouter un logo central
L'image est lue dans cette page et intégrée au code sous la forme d'une URL data:. Elle n'est pas téléversée, et elle reste dans le fichier que vous téléchargez.
Plus d'options de design
La moitié sombre du code. Gardez-la nettement moins claire que le fond.
Couvre la zone de silence comme les espaces entre les modules. Un fond transparent le retire du fichier, donc rien n'est dessiné avec.
Contraste 11.5:1 entre les modules et le fond.
Le PNG et le WebP conservent un canal alpha ; le SVG omet simplement le rectangle de fond. Ce sur quoi le code est posé devient la moitié claire du contraste.
Un dégradé ne remplit que les modules sombres. Son extrémité la plus claire fixe le contraste que le lecteur obtient réellement, donc les deux extrémités doivent rester sombres.
La seconde couleur, utilisée seulement quand un dégradé est sélectionné. Son contraste est mesuré au même titre que celui de la première.
Degrés dans le sens horaire à partir d'un balayage de gauche à droite. Un dégradé radial se propage du centre vers l'extérieur, donc l'angle ne s'applique qu'à un dégradé linéaire.
Les formes arrondies couvrent moins chaque cellule. Le centre reste couvert, et c'est là que le décodeur échantillonne, mais une petite impression d'un code dense se lit plus sûrement en carrés.
L'anneau des trois motifs de repérage.
L'œil à l'intérieur de chaque motif de repérage.
La marge vide autour du code, mesurée en modules. 4 est le minimum spécifié.
Une correction plus élevée survit à plus de dégâts et coûte de la capacité, donc le même contenu produit un symbole plus dense.
Un logo occupe le centre et maintient le niveau sur H. Sa limite de largeur suit le symbole : 14% sur le plus petit code, 30% sur un code dense.
Aperçu en direct et export
Saisissez l'adresse de la page qui propose les deux magasins, ou choisissez plutôt un lien vers un seul magasin.
Export
Matriciel, écrans
Complétez le formulaire pour activer les téléchargements.
Taille d'export et texte encodé
- Charge utile
- Rien d'encodé
- Symbole
- Non construit
- Correction
- M
En attente de saisie
Encodez un lien App Store, un lien Google Play, ou une page à vous qui propose les deux. Lequel des trois le code porte est votre choix, rendu explicite ici parce qu'un seul code ne peut pas le faire à votre place.
Quand quelqu'un le scanne
Le téléphone ouvre l'URL que vous avez choisie : un lien de store passe normalement la main à l'App Store ou au Play Store, tandis qu'un lien vers votre propre page s'ouvre dans le navigateur.
Pourquoi un seul code ne peut pas envoyer les iPhone et les Android vers des stores différents
Un QR code est une chaîne de caractères figée. Le motif imprimé encode cette chaîne et rien d'autre : il n'y a aucune logique à l'intérieur, aucune variable, et aucun moyen pour lui d'examiner le téléphone qui le lit.
Les produits qui semblent bifurquer selon le système d'exploitation le font une étape plus loin. Le code porte un lien vers un service de redirection, le service reçoit la requête, lit l'en-tête User-Agent que le téléphone envoie, et répond par une redirection vers le store correspondant. La bifurcation se produit sur un serveur.
Ce site n'a pas de serveur. Chaque page est un fichier statique et l'encodage tourne dans votre navigateur, ce qui garde les données locales et les codes exempts de date d'expiration — mais cela veut dire aussi qu'il n'y a rien ici qui pourrait recevoir un scan et décider où l'envoyer. Plutôt que de prétendre le contraire, cet outil encode exactement une adresse et vous demande laquelle.
Utiliser une page de destination que vous contrôlez
S'il vous faut un seul code imprimé pour servir les deux plateformes, la redirection doit vivre quelque part chez vous. Deux approches fonctionnent, et aucune des deux ne demande quoi que ce soit à ce site.
La plus simple est une page ordinaire — example.com/telecharger-l-app — avec un bouton App Store et un bouton Play dessus. Le visiteur choisit. Cela coûte un appui de plus, cela fonctionne sur les navigateurs de bureau et sur les plateformes qu'aucun des deux stores ne couvre, et cela ne casse jamais. L'autre solution est une redirection côté serveur sur ce même chemin, qui inspecte le User-Agent et émet une 302 vers le bon store, avec repli sur la page à deux boutons quand l'en-tête est inconnu.
Dans les deux cas, le code imprimé pointe vers votre propre URL, donc vous pouvez changer de store, ajouter une troisième plateforme ou remplacer entièrement l'application sans rien réimprimer.
- Page à deux boutons : aucune logique serveur, fonctionne partout, un appui de plus
- Redirection par User-Agent : un seul appui, exige un serveur, exige un repli pour les agents inconnus
- Les deux gardent le code imprimé pointé vers un chemin qui vous appartient
Les formats de liens de store à connaître
Les fiches Apple vivent sur apps.apple.com/app/id suivi de l'identifiant numérique de l'application, souvent avec un segment de pays comme /fr/ ou /us/ devant. Inclure un pays verrouille le lien sur cette boutique ; l'omettre laisse Apple choisir selon la région du compte, ce qui est en général ce qu'un code imprimé veut.
Les fiches Google Play sont play.google.com/store/apps/details?id= suivi du nom de paquet, par exemple com.example.app. Les deux stores ajoutent des paramètres de campagne et de parrainage quand vous copiez un lien depuis un tableau de bord marketing. Ces paramètres allongent la charge utile et densifient la grille imprimée, donc retirez tout ce dont vous n'avez pas besoin avant d'encoder.
Questions et réponses
Tous les autres générateurs proposent un code iOS-et-Android. Pourquoi pas celui-ci ?
Parce que ces codes pointent vers le service de redirection du générateur plutôt que vers un store. Cela fonctionne tant que le service tourne et tant que votre abonnement est à jour, et le code meurt avec l'un comme avec l'autre. Le compromis est réel et c'est à vous de le faire — ce site ne peut simplement pas fournir la moitié « service », donc il ne vend pas l'apparence d'un tel service.
Un lien App Store fonctionne-t-il quand un téléphone Android le scanne ?
Il s'ouvre, mais sans servir à rien. Le navigateur Android charge la page web de l'App Store, qui affiche la fiche et ne peut rien installer. L'inverse est identique : un lien Play sur un iPhone affiche une fiche web sans aucun chemin d'installation. C'est exactement le cas que l'option page de destination existe pour couvrir.
Puis-je ajouter une balise de campagne pour voir d'où viennent les installations ?
Oui — les deux stores acceptent leurs propres paramètres d'attribution, et vous collez ici l'URL finie. Sachez que ces paramètres allongent la chaîne, ce qui fait monter la version du QR code et rend les modules plus petits à taille d'impression égale. Vérifiez que le code se scanne toujours à la distance prévue après les avoir ajoutés.
Et si mon application n'est dans aucun des deux stores ?
Encodez directement la page de téléchargement avec l'option page de destination de cet outil, ou servez-vous de l'outil URL si c'est tout ce dont vous avez besoin. Un lien direct vers un fichier d'installation est un mauvais choix pour un code imprimé : les navigateurs des deux plateformes avertissent ou bloquent les paquets installés hors store, et le chemin du fichier change à chaque version.
Comment fonctionne un QR code statique
Chaque code de ce site est statique : la charge utile est écrite dans les modules noirs et blancs eux-mêmes. Rien n'est interrogé à la lecture, aucun de nos serveurs n'intervient, et aucun abonnement ne maintient le code imprimé en vie. Cette même propriété est la limite — une fois imprimé, ce qu'il contient ne peut plus être changé.
Trois choses décident ensuite si un code imprimé se lit : le nombre d'octets de la charge utile, le niveau de correction qui absorbe les dégâts, et la largeur d'un seul module sur le papier. Ces guides passent en revue chacune d'elles, chiffres à l'appui.