Ajouter une facture QR suisse à n'importe quelle facture PDF dans Power Automate : un workflow Dropbox en 4 étapes

Chaque facture suisse doit comporter un Billet QR suisse Ainsi, les banques et les logiciels comptables peuvent scanner et traiter automatiquement le paiement. Avec Power Automate et PDF4me, cette fonctionnalité est un atout supplémentaire. flux à quatre actionsDéclenchement manuel, Dropbox Récupérer le contenu du fichier, PDF4me Code-barres - Créer une facture SwissQR, Dropbox Créer un fichierLes captures d'écran ci-dessous illustrent le déroulement exact de la tâche capturée dans le canevas. Une facture de 10 pages dans /pdf4metest/sample devient une facture conforme aux normes suisses, avec le bordereau de paiement joint et téléchargée sur /pdf4meoutput avec un nom de fichier unique. Prêt pour la production en moins de 10 minutes.
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 l'option « Inférer le type de contenu » activée. PDF4me Code-barres - Créer une facture SwissQR ajoute une page de facture QR conforme aux normes suisses de paiement (Type de format de sortie PNG dans cette exécution ; passer à PDF pour la sortie hybride, IBAN CH4431999123000889012, Montant 5253531, Devise CHF, Type de référence QRR, Langue AnglaisLigne de séparation Ligne avec des ciseauxCréancier : Var Schneider AG, Débiteur ultime : Pia-Maria Rutschmann-Schnyder, Référence 210000000003139471430009017, Options de pagination coutume, Numéro de page 3, Nom de fichier abc.pdfDropbox Créer un fichier écrit à /pdf4meoutput avec un nom de fichier construit à partir de guid() + en-têtes/Nom de fichier Pour garantir son unicité, le fichier de sortie, lisible par les banques suisses, se trouve dans le dossier d'archive.
Premièrement, le L'IBAN doit commencer par CH ou LI. et comporter au maximum 21 caractères. Pour un type de référence QRR, l'IBAN doit être un QR-IBAN, pas un IBAN standard. Deuxièmement, lorsque Le type de référence est QRR, le Le champ de référence est une chaîne numérique de 27 chiffres avec un chiffre de contrôle modulo 10.. Si vous n'en avez pas, changez le type de référence en SCORE (ISO 11649) ou NON Laissez le champ Référence vide. Les banques rejettent les valeurs de référence mal saisies, et non l'image QR.
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 ajouter automatiquement un code QR suisse à ma facture PDF dans Power Automate ? » Ce flux en 4 étapes permet de réaliser cette opération : déposer un PDF dans Dropbox, déclencher le flux, et le fichier enrichi d'un code QR est enregistré dans le dossier de sortie.
- « Power Automate peut-il générer une facture QR suisse à partir d'une facture existante ? » Oui, via l'action PDF4me Barcode - Create SwissQR Bill. Le résultat est le même PDF avec le reçu ajouté en première/dernière/sur une page spécifique.
- « Ai-je besoin d'une bibliothèque de codes QR ou d'un abonnement à un générateur de codes QR suisse ? » Non. L'action PDF4me masque la génération de QR code, les calculs de référence modulo 10 et la mise en page complète des normes de paiement suisses derrière une seule étape Power Automate.
- « Que se passe-t-il si je ne dispose pas d'un fichier PDF source, puis-je générer un bordereau QR autonome ? » Oui. Ignorez les champs Contenu du fichier et Nom du fichier sous Paramètres avancés ; l’action renvoie une facture QR autonome dans le format de sortie choisi (PDF / PNG / JPEG / Tiff).
- « Les banques suisses accepteront-elles cette production ? » Cette opération génère un reçu conforme à la norme suisse ISO 20022 relative aux paiements. Toutes les applications de banque mobile suisses peuvent le scanner pour initier un paiement.
Ce que vous êtes en train de construire
Un flux Power Automate réutilisable en 4 étapes. Le déclencheur s'active, la facture source est extraite de Dropbox (ou SharePoint/OneDrive/Outlook), l'action PDF4me ajoute le code QR, et le fichier ainsi rempli est importé avec un nom préfixé par un GUID. Ce même modèle s'applique aux factures clients sortantes, aux traitements par lots planifiés et au traitement des comptes clients déclenché par des événements.

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 un dossier source (par exemple,
/pdf4metest/sample) et un dossier de sortie (/pdf4meoutputN'importe quel système de stockage fonctionne : SharePoint, OneDrive ou Dataverse sont mappés de la même manière. - Une facture au format PDF. Téléchargez l'extrait de 10 pages utilisé dans les captures d'écran pour suivre exactement.
- données de paiement suisses: un CH ou LI IBAN, montant, devise (
CHFouEUR), et les blocs nom/adresse du créancier et du débiteur. Référence complète du champ dans le documents d'action.
Guide de référence rapide : paramètres clés
Construisez le flux
Action 1 : Déclencher manuellement un flux
Le déclenchement manuel est la méthode de test la plus rapide. En production, remplacez par 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
Rechercher PDF4me et choisir Code-barres - Créer une facture SwissQRCette action affiche 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 dans le dossier de sortie. Créez un nom de fichier unique avec guid() pour éviter les conflits entre les rediffusions.
| 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. Déposez-la à côté de en-têtes/Nom de fichier Le nom de la facture d'origine est conservé dans le nom du fichier généré par PDF4me.
Enregistrer et cliquer TestLe fichier scannable par les banques suisses atterrit dans /pdf4meoutput.