Insérer une facture QR suisse sur un numéro de page personnalisé dans Power Automate (flux Dropbox en 4 actions avec PDF4me)

La plupart des tutoriels suisses sur les factures QR placent le reçu de paiement sur page 1 (ou l'ajouter à la fin). Les factures réelles en ont souvent besoin. quelque part au milieu: un dossier contractuel de 10 pages où la facture QR doit figurer juste après le récapitulatif, ou un relevé trimestriel où le coupon doit suivre la page de couverture. Le connecteur PDF4me Power Automate gère cela en une seule action via Options de pagination = personnalisées plus a Numéro de page terrain. Ce guide décrit en détail le parcours exact représenté sur la toile : /pdf4metest/sample/10 page.pdf devient un fichier conforme aux normes suisses avec le QR-bill inséré comme page 3, puis téléchargé sur /pdf4meoutput avec un nom préfixé par GUID afin d'éviter les conflits entre les exécutions répétées. 4 actions, zéro code, exécution en quelques secondes.
Quatre actions Power Automate. Un déclenchement manuel lance le flux. Dropbox Récupérer le contenu du fichier lectures /pdf4metest/sample/10 page.pdf avec Déduire le type de contenu Défini sur Oui. PDF4me Code-barres - Créer une facture SwissQR ajoute une page de facture QR conforme aux normes suisses de paiement avec Type de format de sortie PNG (dans cette partie ; choisissez PDF pour le conteneur hybride, plus JPEG et Tiff disponible), IBAN CH4431999123000889012, Montant 5253531, Devise CHF, Type de référence QRR, Langue Anglais, Ligne de séparation Ligne avec des ciseaux, Créancier Var Schneider AG (Adresse S, Biel 2501), Débiteur final Pia-Maria Rutschmann-Schnyder (Adresse S, Biel 9400), Référence 210000000003139471430009017, ainsi que tous les paramètres des schémas alternatifs AV1 et AV2. Sous Paramètres avancés : Options de pagination coutume et Numéro de page 3Dropbox Créer un fichier écrit à /pdf4meoutput avec Nom de fichier construit à partir de guid() + en-têtes/Nom de fichier Pour garantir l'unicité. Résultat : un fichier scannable par une banque suisse dans le dossier d'archive.
Premièrement, le L'IBAN doit commencer par CH ou LI. et comporter au maximum 21 caractères. Pour le type de référence QRR, l'IBAN doit être un QR-IBAN, et non un IBAN standard. Deuxièmement, lorsque le type de référence est QRR, la référence est un Numéro à 27 chiffres avec un chiffre de contrôle modulo 10Si vous n'en avez pas, passez à SCORE ou NON. Troisième, Les options de pagination et le numéro de page ne s'appliquent que lorsque le format de sortie est PDF.Les formats d'image (PNG, JPEG, Tiff) ignorent les deux car le résultat est une image unique, et non un document multipage.
Ce produit répond à des questions courantes du monde réel
Les internautes recherchent précisément ce problème en utilisant des expressions comme :
- « Comment insérer un code QR suisse sur une page spécifique de mon PDF dans Power Automate ? » Utiliser le type de format de sortie
PDF, Options de paginationcustom, et le numéro de page avec l'index de page basé sur 1 (3 dans ce guide). - « Puis-je exporter le code QR suisse sous forme d'image PNG plutôt que sous forme de page PDF ? » Oui. Définissez le type de format de sortie sur
PNG,JPEG, ouTiffet l'action renvoie une image autonome du bordereau uniquement, en ignorant les options de pagination. - « Comment puis-je m'assurer que le nom de mon fichier de sortie n'entre pas en conflit lors des réexécutions ? » Utilisez un
guid()Expression Power Automate dans le champ Nom du fichier du chargement Dropbox, éventuellement concaténée avecheaders/FileNameà partir du résultat de PDF4me. - « Que doit contenir la section Paramètres avancés de l'action Power Automate ? » Quatre champs : Numéro de page, Options de pagination, Contenu du fichier (PDF source), Nom du fichier. Cliquez Afficher tout Dans les paramètres avancés pour les afficher.
- « Les banques suisses peuvent-elles scanner un billet QR au format PNG ? » Oui. L'encodage du code QR est identique pour les fichiers PDF et les images. Le format PNG est idéal pour les e-mails intégrés ou les bordereaux de livraison web ; le format PDF est recommandé pour la livraison de la facture complète avec le bordereau.
Ce que vous êtes en train de construire
Un flux Power Automate réutilisable en 4 actions qui génère une facture scannable par les banques suisses avec le code QR. quelle que soit la page que vous choisissezLe même processus gère le cas de l'image autonome (ignorer le PDF source, basculer le type de format de sortie sur PNG / JPEG / Tiff) pour les rappels de paiement intégrés aux e-mails.

Quatre actions, de haut en bas. La gâchette manuelle facilite le test du flux ; elle peut être remplacée par n’importe quelle gâchette à mémoire en production.
Ce dont vous avez besoin
- Power Automate compte avec un flux ouvert. Ouvrir Power Automate.
- Clé API PDF4me. Obtenez votre clé APIConnectez-vous au connecteur PDF4me Connect la première fois que vous déposez l'action.
- Dropbox avec
/pdf4metest/samplecomme dossier source et/pdf4meoutputcomme destination. N'importe quel espace de stockage convient : SharePoint, OneDrive, Dataverse sont mappés de la même manière. - Une facture au format PDF. Téléchargez l'extrait de 10 pages à partir des captures d'écran pour suivre exactement.
- données de paiement suisses: IBAN CH ou LI (max. 21 caractères), Montant, Devise (
CHFouEUR), blocs nom/adresse complets du créancier et du débiteur final. Référence complète du champ dans le documents d'action.
Référence rapide : les 4 champs qui déterminent le résultat
Construisez le flux
Action 1 : Déclencher manuellement un flux
Déclencheur manuel pour les tests. En production, échanger contre Dropbox Lorsqu'un fichier est créé, SharePoint Lorsqu'un fichier est créé, OneDrive Lorsqu'un fichier est créé, Outlook Lorsqu'un nouveau courriel arrive, Récurrence, ou Webhooks en fonction de votre pipeline AR.
Action 2 : Dropbox - Obtenir le contenu du fichier
Récupérez la facture source depuis votre dossier d'entrée.
| Champ | Valeur utilisée dans cette exécution |
|---|---|
| File | /pdf4metest/sample/10 page.pdf |
| Infer Content Type | Yes |

Action 3 : Code-barres PDF4me - Créer une facture SwissQR
L'action qui accomplit le travail. Rechercher PDF4me dans le sélecteur d'actions et le choix Code-barres - Créer une facture SwissQRL'action comporte les champs de paiement dans le panneau principal et 4 champs sous Paramètres avancés (Options de pagination, Numéro de page, Contenu du fichier, Nom du fichier). Configurer :
| Groupe | Champ | Valeur |
|---|---|---|
| Output | Output Format Type | PNG |
| Payment | IBAN | CH4431999123000889012 |
| Payment | Amount | 5253531 |
| Payment | Currency | CHF |
| Payment | Reference Type | QRR |
| Payment | Language Type | English |
| Payment | Seperator Line | LineWithScissor |
| Creditor | Creditor Name | Var Schneider AG |
| Creditor | Creditor Address Type | S |
| Creditor | Creditor: Address Line 1 | Var Schneider AG |
| Creditor | Creditor: Address Line 2 | 23 |
| Creditor | Creditor PostalCode | 2501 |
| Creditor | Creditor City | biel |
| Debtor | Ultimate Debtor Name | Pia-Maria Rutschmann-Schnyder |
| Debtor | Ultimate Debtor AddressType | S |
| Debtor | Ultimate Debtor: Address Line 1 | Grosse Marktgasse |
| Debtor | Ultimate Debtor: Address Line 2 | 33 |
| Debtor | Ultimate Debtor PostalCode | 9400 |
| Debtor | Ultimate Debtor City | biel |
| Ref/Msg | Reference | 210000000003139471430009017 |
| Ref/Msg | Unstructured Message | Instruction of 15.09.2019 |
| Ref/Msg | Billing Info | S1/01/20170309/11/10201409/20/14000000/22/36958/30/CH106017086/40/1020/41/3010 |
| Ref/Msg | AV1 Parameters | Name AV1: UV;UltraPay005;12345 |
| Ref/Msg | Av2 Parameters | Name AV2: XY;XYService;54321 |
| Advanced | Paging Options | custom |
| Advanced | Page Number | 3 |
| Advanced | File Content | File Content (from Action 2) |
| Advanced | File Name | abc.pdf |
Action 4 : Dropbox - Créer un fichier
Enregistrez le fichier rempli avec un nom unique préfixé par un GUID afin d'éviter les conflits lors des exécutions ultérieures.
| Champ | Valeur utilisée dans cette exécution |
|---|---|
| Folder Path | /pdf4meoutput |
| File Name | guid() + headers/FileName (concat expression for a unique-per-run name) |
| File Content | File Content (from Action 3 dynamic content) |

Le guid() L'expression dans le nom de fichier garantit un nom unique à chaque exécution. Concaténation en-têtes/Nom de fichier Le format de sortie PDF4me conserve le nom original de la facture à l'intérieur du nouveau nom de fichier.
Enregistrer et cliquer TestLe fichier scannable par les banques suisses atterrit dans /pdf4meoutput.
Les 4 options de format de sortie, côte à côte
PDFPNGJPEGTiff