Un code QR vectoriel, ce sont des tracés, pas des pixels
Un PNG enregistre le code sous forme de grille de pixels figée. Un SVG ou un EPS l'enregistre comme une liste de formes : trace un carré de cette coordonnée à celle-là, remplis-le en foncé, recommence pour chaque module, plus les trois motifs de repérage dans les coins. Nulle part dans le fichier il n'y a de résolution, parce qu'il n'y a rien à résoudre — un bord est une coordonnée, pas une rangée de pixels.
C'est tout l'avantage, et il est de taille :
- Le même fichier s'imprime à 15 mm sur une carte de visite et à 3 m sur un stand de salon, avec des bords exactement aussi nets aux deux tailles. Aucun réexport, aucun calcul de DPI, aucun agrandissement flou.
- Les fichiers sont minuscules. Un code QR vectoriel pèse en général de 3 à 15 Ko quelle que soit la taille d'impression ; un PNG de 4000 pixels du même code se compte en centaines de Ko.
- Chaque module reste modifiable. Recolorez tout le code, remplacez le logo ou élargissez la zone de silence dans un logiciel de création, sans rien régénérer.
Le revers dont personne ne parle : le SVG ne connaît ni le CMJN, ni les tons directs, ni la surimpression. C'est un format RVB conçu pour les écrans. C'est précisément cette lacune qui pousse les imprimeurs à réclamer autre chose que le SVG que vous leur avez envoyé.
SVG, EPS ou PDF
| Format | Ce que c'est réellement | Couleur | Qui le réclame |
|---|---|---|---|
| SVG | du XML que vous pouvez ouvrir dans un navigateur ou un éditeur de texte | RVB uniquement | équipes web, imprimeurs modernes, votre fichier maître |
| EPS | de l'Encapsulated PostScript, un format de 1992 qu'Adobe a abandonné et que le prépresse n'a jamais lâché | CMJN + tons directs Pantone | imprimeurs, fournisseurs d'emballage, cahiers des charges des agences |
| PDF (vectoriel) | un descendant de PostScript avec des profils d'impression gérés en couleur (PDF/X-1a, PDF/X-4) | CMJN + tons directs | la plupart des imprimeurs aujourd'hui ; le fichier unique le plus sûr à transmettre |
Les trois sont vectoriels et les trois portent une géométrie identique. Choisir entre eux est une question de chaîne de production, pas de qualité.
Pourquoi l'imprimeur réclame précisément de l'EPS
Trois raisons bien réelles, dont aucune n'est de l'entêtement :
- La couleur. Si le code doit s'imprimer en 100 % noir seul, ou dans un Pantone à côté de votre logo, un SVG n'a aucun moyen de le dire. L'EPS et le PDF, si.
- Leur RIP. Les chaînes de prépresse bâties sur PostScript ingèrent l'EPS de la même façon à chaque fois. Savoir si deux moteurs de rendu SVG s'accordent sur un masque de détourage n'est pas une question que l'on souhaite découvrir le jour du calage.
- Les maquettes anciennes. Les gabarits de l'époque QuarkXPress et les vieux documents InDesign importent l'EPS nativement, et bien des ateliers les font encore tourner.
Il n'y a rien à discuter là-dedans. Envoyez l'EPS quand on vous le demande, et gardez le SVG comme fichier maître.
Un détail qui affole : un EPS embarque une vignette d'aperçu en basse résolution, pour que les vieux logiciels puissent afficher quelque chose à l'écran. Votre gestionnaire de fichiers affichera donc un EPS de code QR comme un petit carré grossier. La sortie d'impression reste vectorielle. Ne réexportez rien parce que la vignette est laide.
Convertir de l'un à l'autre
La règle : exportez du vectoriel à partir du vectoriel. Partez du SVG ou de l'EPS, jamais d'un PNG.
- Du SVG vers l'EPS ou le PDF — Illustrator : Fichier > Enregistrer une copie, puis Illustrator EPS ou Adobe PDF. Inkscape : Fichier > Enregistrer une copie, choisissez EPS ou PDF, et cochez Convertir le texte en chemins si vous avez ajouté une légende sous le code. Depuis un terminal, sans aucune interface :
inkscape --export-type=eps qr-code.svg. - De l'EPS ou du PDF vers le SVG — Illustrator et Inkscape ouvrent les deux ; réenregistrez en SVG. Rien ne se dégrade, puisque vous déplacez des coordonnées d'un conteneur à un autre au lieu de recompresser une image.
- Du PNG vers le vectoriel — la conversion qui ne marche pas. La vectorisation automatique redessine chaque bord de module lissé en polygone tremblotant : vous obtenez un « fichier vectoriel » dont les modules ont des coins arrondis et irréguliers, avec parfois des interstices en cheveu. Il se scanne moins bien que le PNG dont vous êtes parti. Régénérez plutôt le code en SVG ; cela prend vingt secondes.
Ouvrir et modifier le fichier
- Illustrator ouvre le SVG, l'EPS et le PDF. Le code arrive sous forme de groupe de tracés pleins, souvent fusionnés en un seul tracé composé. Pour recolorer tous les modules d'un coup, sélectionnez un module puis Sélection > Mêmes > Couleur de fond. Passez le document en CMJN avant la remise, et construisez les modules foncés en 100 % noir seul — un noir quadri crée un halo à l'échelle du module dès que la presse déraille d'une fraction de millimètre.
- Inkscape est gratuit sous Windows, macOS et Linux, et le SVG est son format natif : rien n'est traduit à l'ouverture. Édition > Sélectionner même > Couleur de remplissage recolore les modules, Objet > Transformer > Échelle gère le redimensionnement, et Enregistrer une copie écrit l'EPS et le PDF. Pour ce travail précis, c'est un vrai substitut à une licence Illustrator.
- Affinity Designer ouvre proprement le SVG et le PDF, et coûte une licence unique plutôt qu'un abonnement. Sa prise en charge de l'EPS se limite à l'import et perd davantage que les deux autres : gardez donc le SVG comme fichier maître et générez l'EPS au moment de la remise.
Une habitude à garder : ne faites pas passer un SVG de code QR dans un optimiseur agressif. SVGO en précision réduite arrondit les coordonnées des tracés, et cet arrondi peut ouvrir des coutures en cheveu entre modules voisins. Si vous voyez de fines lignes blanches uniquement dans un lecteur PDF et à certains niveaux de zoom, c'est du lissage à l'écran et non votre fichier — zoomez à 400 % pour le confirmer avant de réexporter quoi que ce soit.
La seule chose qui casse un code QR vectoriel
La mise à l'échelle non uniforme. Un code QR doit rester carré.
Tirez sur une poignée d'angle et les deux axes s'ajustent ensemble, ce qui va très bien. Tirez sur une poignée de côté et un seul axe bouge : chaque module devient un rectangle, et le rapport clair-foncé 1:1:3:1:1 des motifs de repérage tient encore sur un axe mais plus sur l'autre. Les décodeurs localisent la trame par ce rapport, ils échouent donc franchement ou se trompent sur la position du centre de chaque module.
Ce qui rend la chose dangereuse, c'est qu'elle est invisible. Un écrasement de 4 % ne se voit pas à l'écran et vous paraît un code parfaitement normal. Vérifiez les chiffres plutôt que l'image :
- Illustrator et Affinity — maintenez Maj en tirant sur les angles, puis confirmez que les champs L et H concordent.
- Inkscape — activez l'icône de cadenas entre L et H dans la barre d'options de l'outil avant de redimensionner.
- InDesign — utilisez Ajuster le contenu proportionnellement, et assurez-vous que Échelle X et Échelle Y affichent le même pourcentage dans le panneau Contrôle.
- Le cas de la vraie vie — quelqu'un qui étire le bloc placé dans PowerPoint, Word ou Canva une heure avant l'envoi du fichier. Verrouillez le bloc.
Passer au vectoriel règle la résolution et rien d'autre. Le contraste, la zone de silence, les reflets du vernis et la taille physique cassent les codes exactement comme avant : voyez le guide d'impression des codes QR, le guide des tailles et pourquoi les codes QR cessent de se scanner.
Quand le PNG reste la bonne réponse
Le vectoriel n'est pas meilleur en général ; il est meilleur pour l'impression.
- Les écrans. Diapositives, signatures d'e-mail, pages web, publications sociales. Un code QR en PNG exporté à la taille d'affichage finale est plus simple et s'insère partout.
- Partout où les envois de SVG sont bloqués. Le SVG est du XML et peut transporter des scripts : quantité de CMS, de places de marché et de plateformes d'e-mailing le refusent ou le nettoient à l'envoi. C'est une politique de sécurité raisonnable et non un bug, et la contester coûte un après-midi. Envoyez le PNG.
- Les outils qui aplatissent de toute façon. La plupart des clients de messagerie et plusieurs applications de discussion rastérisent ce qu'on leur donne.
Règle empirique : le SVG ou l'EPS part chez l'imprimeur, le PNG va sur les écrans, et le JPG ne s'approche pas d'un code QR. QRolling exporte le vectoriel et le bitmap depuis la même création, prenez donc les deux — et si le visuel part sur une carte, le guide du code QR pour carte de visite couvre le placement et les tailles minimales.
Comment obtenir un code QR en SVG ou en EPS
Créez et personnalisez le code
Choisissez le type dans le générateur ci-dessus, saisissez votre contenu, puis réglez les couleurs, la forme des modules et un logo facultatif. Gardez des modules foncés sur fond clair : la sortie vectorielle ne rattrape pas un contraste faible.
Téléchargez le fichier vectoriel
Exportez en SVG pour votre fichier maître, ou en EPS si vous savez déjà que l'imprimeur le veut. Les deux sont du vrai vectoriel : il n'y a aucune résolution à choisir ni aucun DPI à calculer.
Ne convertissez que si l'atelier le demande
Si le cahier des charges impose de l'EPS ou du PDF/X et que vous avez le SVG, ouvrez-le dans Illustrator ou Inkscape et utilisez Enregistrer une copie. Convertissez du vectoriel en vectoriel ; ne vectorisez jamais un PNG.
Placez-le sans le déformer
Mettez à l'échelle depuis une poignée d'angle en maintenant Maj, ou saisissez des valeurs de largeur et de hauteur identiques. Laissez une zone de silence d'au moins quatre modules sur chaque côté, et tenez le code à l'écart des pliures et des courbes.
Faites un BAT à la taille finale et scannez-le
Imprimez un exemplaire de contrôle à 100 % sur le support réel, puis scannez-le avec un iPhone et un Android depuis la distance réelle avant de lancer le tirage.
Questions fréquentes
Comment obtenir un code QR en SVG ?
Saisissez votre contenu dans le générateur QRolling, personnalisez le code et exportez en SVG. Il n'y a ni taille ni résolution à choisir, parce qu'un SVG enregistre la trame sous forme de coordonnées plutôt que de pixels — le même fichier reste net à 15 mm comme à 3 mètres.
Puis-je obtenir un code QR au format EPS ?
Oui. QRolling exporte l'EPS à côté du SVG, et c'est ce que la plupart des imprimeurs et des fournisseurs d'emballage inscrivent dans leur cahier des charges. Si vous n'avez que le SVG, l'ouvrir dans Illustrator ou Inkscape et faire Enregistrer une copie produit un EPS identique en une seule étape.
SVG ou EPS : lequel mon imprimeur veut-il ?
Demandez-le, puis envoyez exactement cela. Le prépresse répond généralement EPS, parce qu'il porte le CMJN et les tons directs Pantone et que leur RIP PostScript le traite de façon identique à chaque fois, alors que le SVG ne connaît que le RVB et ne sait pas exprimer un ton direct. Beaucoup d'ateliers modernes acceptent un PDF vectoriel à la place. Dans tous les cas, gardez le SVG comme fichier maître.
Puis-je convertir un code QR PNG en fichier vectoriel ?
Pas utilement. La vectorisation automatique redessine chaque bord de module lissé en polygone tremblotant, ce qui donne des modules arrondis et irréguliers, parfois avec des interstices en cheveu — un fichier qui se lit moins bien que le PNG. Régénérez plutôt le code en SVG à partir du contenu d'origine ; cela prend quelques secondes.
Pourquoi mon code QR vectoriel ne se scanne-t-il plus après redimensionnement ?
Presque certainement à cause d'une mise à l'échelle non uniforme. Tirer sur une poignée de côté n'étire qu'un axe : les motifs de repérage perdent leur rapport 1:1:3:1:1 sur cet axe et les décodeurs ne localisent plus la trame. Un écrasement de 4 % est invisible à l'écran. Redimensionnez depuis un angle en maintenant Maj, ou saisissez des valeurs de largeur et de hauteur identiques.
Un code QR en SVG vaut-il mieux qu'un PNG ?
Pour l'impression, oui : il supprime entièrement la question de la résolution. Pour les écrans, non. Le PNG est plus simple, accepté partout, et beaucoup de CMS et de places de marché bloquent l'envoi de SVG parce que le SVG est du XML capable de transporter des scripts. Téléchargez les deux et utilisez le vectoriel pour l'imprimeur, le PNG pour tout ce qui vit sur un écran.
Besoin d'un autre type de QR code ? Parcourir les 48 types de QR codes sur la page d'accueil.
