Parmi les nouvelles fonctions d’Indesign CC (2014), il y en a une qui a particulièrement attiré mon attention: le générateur de code QR automatique.
Les QR codes (ou flashcodes), pour ceux qui l’ignorent encore, sont des sortes de code-barres carrés sur fond blanc. Les petits carrés noirs, agencés selon un ordre bien établi, permettent de définir l’information que le code contient.
On en voit à peu près partout. Celui qui suit, si vous le scannez avec votre smartphone iPhone, vous indiquera l’adresse de ce site.
Ce code a été généré directement depuis Indesign avec la fonction « générer un code QR » apparue avec la version CC. Vous pouvez créer un lien Web, un texte, un message, un email ou une carte de visite. C’est cette dernière qui nous intéresse le plus ici. Depuis la version précédente, on peut en créer une assez facilement avec la fonction décrite plus haut, mais quid des QR codes dans la fonction « fusion de données »? Donc, disais-je, après avoir vu sur le site d’Adobe: http://www.adobe.com/be_fr/products/indesign/features.html que cette nouvelle fonction existe, je me suis mis à chercher comment la mettre en pratique. D’abord dans Indesign, dans la palette de fusion de données… Rien ! Une nouvelle option dans l’outil de création des codes QR? Non ! Une vidéo décrivant la fonction sur internet? Rien ! J’en ai parlé sur la très bonne liste Indesign créée par Branislav Milic (qui lui aussi a cité la fonction sur son site sans entrer dans les détails)… Et là, une lueur d’espoir. Grâce à ce post, je savais qu’il fallait nommer une des colonnes d’Excel (ne vous inquiétez pas, je vous explique bientôt) en commençant par le signe « # » (dièse). Le signe @ pour les images, ça, ceux qui utilisent la fusion de données connaissent mais #, c’est nouveau ! Depuis très longtemps, Indesign peut créer des pages (ou des cartes de visite) entières à partir d’un fichier créé par exemple avec Excel. Vous encodez vos informations dans ce tableau (Nom, prénom, adresse, mail,…), autant que vous le souhaitez. Vous enregistrez le tout au format CSV ou texte tabulé (Excel ou OpenOffice ou NeoOffice savent très bien faire ça) et Indesign récupère toutes les infos et crée les pages dynamiquement. Ainsi, quelques centaines ou milliers d’entrées donneront autant de pages formatées dans Indesign en quelques secondes ou minutes. Les copies d’écran ont été faites sur Numbers mais le principe est sensiblement le même si vous utilisez Excel, OpenOffice (http://www.openoffice.org/porting/mac/) ou NeoOffice (sur le Mac App Store). On prépare donc un tableau classique avec des entêtes « Nom », « Prénom », « Titre », « Adresse » etc. Ajoutez également une colonne pour l’image (Appelez-la @image ou @photo ou autre, du moment que le nom est précédé du signe « @ »). Vous devriez obtenir quelque chose comme ceci (nous n’avons que 3 entrées mais si on en avait 3000, ce sera le même principe): [cliquez sur l’image pour l’agrandir] Ne vous inquiétez par pour la longue formule de la dernière colonne, on y arrive bientôt… Pour les noms et adresses, il suffit de les encoder, rien de plus simple. Pour qu’Indesign puisse récupérer les images et les afficher dans les pages, il faut lui donner le chemin où se trouvent les images. Dans notre cas, les images se trouvent dans le même répertoire que le document Indesign, dans un dossier « images » Mes photos sont nommées en minuscules « nomprénom.jpg ». On va faire en sorte d’automatiser ce processus en utilisant la fonction « MINUSCULE » et « CONCATENER » de Numbers). MINUSCULE et CONCATENER sont des fonctions simples (on les retrouve aussi dans Excel et OpenOffice,…) qui permettent d’une part, je vous le donne en mille, d’imposer les minuscules dans la cellule, et d’autre part, d’assembler plusieurs colonnes dans une même cellule. Plaçons-nous dans la première cellule sous le titre @image puis enfonçons la touche « = » Commençons à écrire « minuscule » (dès les premières lettres, des propositions apparaissent) Choisissez « MINUSCULE » parmi les propositions. Numbers ajoute alors une « chaîne-source ». Cliquez sur « chaîne-source » et supprimez-là. Nous n’en avons pas besoin tout de suite car nous allons ajouter la fonction « CONCATENER Commencez à taper CONCATENER, là encore, vous aurez le choix entre plusieurs propositions. Nos 2 fonctions sont prêtes, continuons. /images/PrénomNom.jpg (ce qui veux dire: aller voir dans le même dossier que le document Indesign, dans le sous-dossier « images », une image dont le nom en minuscule est prénomnom (albertdupond).jpg) Notez que tout ce que je veux écrire par moi-même dans la cellule doit se trouver entre guillemets. Je clique donc dans la 1ère colonne (prénom en A2), puis sur B2 (le nom). Notez que Numbers a ajouté un point-virgule entre les 2 chaînes mais pas après la seconde. Nous devons l’ajouter car nous allons encore ajouter du texte libre. Tout de suite après avoir ajouté notre point-virgule, nous ouvrons les guillemets (important!) pour y ajouter le type de mon image (ici un jpg, mais cela pourrait être aussi un fichier Illustrator, un Tiff ou PSD,…) donc: « .jpg » Pour répercuter cette fonction dans toutes les autres lignes de la colonne (@image), je clique sur la première ligne (celle où le résultat de la fonction s’affiche), j’attrape le petit point jaune situé au centre, en bas et je vais vers le bas. Comme par magie, toutes les colonnes se mettent à jour avec les valeurs correctes. Préparons maintenant la colonne qui va nous permettre de créer automatiquement les fameux QR codes. Voici le schéma typique de la Vcard (carte de visite virtuelle) qui servira à créer le code QR: Au début: BEGIN:VCARD et pour finir END:VCARD. entre ces 2 «balises» les infos qui doivent apparaître dans le code QR: N, les nom et prénom, Comme il n’est pas conseillé de faire de retour à la ligne dans des cellules, nous utiliserons une expression régulière (du Grep dans Indesign) pour indiquer le passage à la ligne suivante. Cette expression régulière qui signifie retour à la ligne est \n Tout le reste n’est obtenu qu’avec la fonction CONCATENER comme nous l’avons vu juste avant. Avec l’adresse personnelle en plus: Cette fonction donne au final une seule ligne (les retour à la ligne sont opérés par \n): BEGIN:VCARD\nN:Alain Croughs\nTITLE:Graphiste\nTEL;WORK:+352 48 26 26-26\nTEL;WORK;FAX:+352 15 15 15 \nTEL;CELL:+352 621 185 125\nEMAIL:alain@me.lu\nURL:www.clicandgo.be\nORG:Alain & Co\nADR;WORK:;;12, rue de la Rivière;L-4385;Ehlerange;;Luxembourg\n\nEND:VCARD) BEGIN:VCARD Lorsque vous en avez terminé une, utilisez comme tout à l’heure, le petit point jaune qui répercute le résultat sur les autres cellules de la colonne. Depuis Excel, enregistrez votre document au format Texte tabulé. Vous obtenez un fichier .xlsx Sur la capture d’écran suivante, vous remarquez que la formule (syntaxe) est légèrement différente que dans Numbers mais c’est assez proche. [cliquez sur l’image pour l’agrandir] Enregistrez votre document (dans le dossier contenant les images) tel que décrit dans les captures d’écran ci-après: Mais cette dernière partie se fera en vidéo…
Alan Morestain, un formateur Indesign, me dit qu’il s’était lui aussi intéressé à la fonction et avait trouvé une discussion sur un forum Adobe.
Si vous faites comme moi, il y aura juste une petite étape supplémentaire car Numbers ne permet pas de faire un fichier CSV compréhensible par Indesign. (Dites-moi si je me trompe !)
Enfin, ajoutez une dernière colonne avec le nom de votre choix mais cette fois avec le signe « # » devant le nom (ex: #QR code) Le signe # s’obtient en enfonçant
Dans notre cas, il nous faut le signe / [maj+7]) qui indique à Indesign d’aller voir dans le dossier de premier niveau, puis le nom du dossier dans lequel se trouve mes images (images) suivi du signe / qui « dit » à Indesign d’entrer voir dans ce dossier.
Choisissez CONCATENER. Aussitôt, Numbers vous demande quelles cellules vous souhaitez assembler en affichant « chaîne », là encore, supprimez cette chaîne, nous y reviendrons plus tard.Voici ce que je cherche à obtenir:
Voici ce que je dois inscrire après mes 2 fonctions:
Donc: « /images/ ». Pour indiquer que j’ai terminé une entrée, je fais suivre d’un point-virgule. Dès que je termine de taper mon « ; » Numbers me propose à nouveau une chaîne.
C’est ici que je vais lui dire ce que je veux assembler.
Validez avec la coche verte ou avec la touche « Enter » Encore un peu de patience, on arrive bientôt dans Indesign…
TEL;WORK: le téléphone professionnel
TEL;CELL: le GSM puis l’email, le nom de l’entreprise, le titre, les adresses, etc.
Après chaque information, un retour à la ligne.
Le signe \ s’obtient en enfonçant [maj+alt+7]
Voici la formule complète:
N’oubliez pas les guillemets et les point-virgules.
Ou plus exactement:
N:Alain Croughs
TITLE:Graphiste
TEL;WORK:+352 48 26 26-26
TEL;WORK;FAX:+352 15 15 15
TEL;CELL:+352 621 185 125
EMAIL:alain@me.lu
URL:www.clicandgo.be
ORG:Alain & Co
ADR;WORK:;;12, rue de la Rivière;L-4385;Ehlerange;;Luxembourg
END:VCARD)Il ne nous reste plus qu’à exporter.
Si comme moi, vous ne possédez pas Excel, nous aurons besoin d’une petite étape supplémentaire:
Depuis Numbers, exportez vers le format Excel avec les options indiquées ci-dessous:
Ouvrez ce document avec OpenOffice ou NeoOfficeOuf ! Ca y est, c’est terminé ! On se rend illico dans Indesign CC (2014)





















Bonjour mes amis graphistes,
Je voudrais partager ce tuto formidable avec vous, fait par mon cher frère et ami Alain Croughs, c’est un vrai génie!
Salut !
Merci pour ce commentaire. Si j’ai pu t’aider avec ce tuto, alors je suis très content. Ce site est là pour ça !
Il y en aura d’autres. Et depuis, j’ai appris à faire un fichier CSV correct à partir de Numbers qui est Ô Combien plus convivial qu’Excel.
Je vais expliquer ça très vite.
Par contre génie… T’y est allé un peu fort là, non?
Merci encore !
Bonjour, j’ai suivi votre technique pour créer mon fichier csv mais indesign ne m’affiche pas correctement les champs : les intitulés de mes colonnes se retrouvent sur la même ligne séparés par des points-virgules. Auriez-vous des conseils supplémentaires pour régler ce problème ?
Merci par avance
Bonjour,
Merci de nous suivre sur Clicandgo.
Quelle est votre méthode pour créer le fichier CSV? Utilisez-vous Excel, Numbers ou un autre programme?
Alain
Bonjour,
Cela fonctionne effectivement avec un copier/coller de
BEGIN:VCARD\nN:Alain Croughs\nTITLE:Graphiste\nTEL;WORK:+352 48 26 26-26\nTEL;WORK;FAX:+352 15 15 15 \nTEL;CELL:+352 621 185 125\nEMAIL:alain@me.lu\nURL:www.clicandgo.be\nORG:Alain & Co\nADR;WORK:;;12, rue de la Rivière;L-4385;Ehlerange;;Luxembourg\n\nEND:VCARD)
… mais y a-t-il possibilité de mettre les deux copies d’image
– Voici la formule complète:
– Avec l’adresse personnelle en plus:
en clair (pour faire un copier/coller dans Excel
Merci d’avance.
Pascal
Bonjour Pascal,
Merci de nous suivre sur Clicandgo.
J’ai peur de ne pas bien comprendre votre requête.
Vous voudriez faire un copier/coller de la VCARD dans Excel mais avec l’adresse privée en plus?
Dans ce cas voici la formule à copier:
BEGIN:VCARD\nN:Alain Croughs\nTITLE:Graphiste\nTEL;WORK:+352 48 26 26-26\nTEL;WORK;FAX:+352 15 15 15 \nTEL;CELL:+352 621 185 125\nEMAIL:alain@me.lu\nURL:www.clicandgo.be\nORG:Alain & Co\nADR;WORK:;;12, rue de la Rivière;L-4385;Ehlerange;;Luxembourg\nADR;HOME:;; »; »12, rue des Champs; »; »;B-4444; »; »;HALANZY; »;; »;BELGIQUE; »\nEND:VCARD »)
OU
BEGIN:VCARD\nN:A1; » « B1;\nTITLE:C1;\nTEL;WORK:D1;\nTEL;WORK;E1;\nTEL;CELL:F1;\nEMAIL:G1;\nURL:H1;\nORG:I1;\nADR;WORK:;;J1;K1;L1;;M1;\nADR;HOME:;; »; »O1; »; »;P1; »; »;Q1; »;; »;R1; »\nEND:VCARD ») en changeant les valeurs par vos propres cellules pour que tout soit automatique, c’est le but 😉
J’espère avoir pu vous aider. si vous avez d’autres questions, n’hésitez pas.
Alain
Bonjour, merci pour les astuces, ça m’a beaucoup aidé!
K.
Bonjour, je dois créer des QR pour des blocs d’amende mais je n’arrive pas même en mettant \n à faire sur plusieurs ligne tous mon code reste sur 1 seul ligne alors que je dois avoir les infos sur plusieurs ligne. Merci pour votre aide