Aller au contenu principal

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

· 22 minutes de lecture
SEO and Content Writer

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.

Aperçu du flux
1. Manually trigger a flow
Manual trigger for testing. Swap for any storage trigger in production.
2. Dropbox Get file content
Reads /pdf4metest/sample/10 page.pdf with Infer Content Type Yes.
3. PDF4me Barcode - Create SwissQR Bill
Output Format Type PNG (try PDF for hybrid). Paging Options custom, Page Number 3. All payment fields filled.
4. Dropbox Create file
Writes to /pdf4meoutput. File Name built from guid() plus headers/FileName so every run lands as a unique file.
La version courte

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.

Trois éléments qui déterminent si votre document est scannable par les banques ET s'affiche sur la bonne page.

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 pagination custom, 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, ou Tiff et 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 avec headers/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.

Canevas de flux Power Automate avec quatre actions : Déclencher manuellement un flux, Récupérer le contenu d'un fichier Dropbox, Code-barres - Créer une facture SwissQR, Créer un fichier Dropbox.

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/sample comme dossier source et /pdf4meoutput comme 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 (CHF ou EUR), 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

Output Format Type
PDF (hybrid), PNG, JPEG, or Tiff. Picks the container of the populated output.
Paging Options
first, last, add at end, or custom. PDF Output Format Type only.
Page Number
1-based page index. Required when Paging Options is custom; ignored otherwise. Set to 3 in this run.
File Content + File Name
The source PDF, mapped from a previous action. Skip both for a standalone QR-slip from payment data alone.

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.

ChampValeur utilisée dans cette exécution
File/pdf4metest/sample/10 page.pdf
Infer Content TypeYes
Action Power Automate Dropbox « Obtenir le contenu du fichier » avec le fichier /pdf4metest/sample/10 page.pdf et le paramètre avancé « Déduire le type de contenu » : Oui.

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 :

GroupeChampValeur
OutputOutput Format TypePNG
PaymentIBANCH4431999123000889012
PaymentAmount5253531
PaymentCurrencyCHF
PaymentReference TypeQRR
PaymentLanguage TypeEnglish
PaymentSeperator LineLineWithScissor
CreditorCreditor NameVar Schneider AG
CreditorCreditor Address TypeS
CreditorCreditor: Address Line 1Var Schneider AG
CreditorCreditor: Address Line 223
CreditorCreditor PostalCode2501
CreditorCreditor Citybiel
DebtorUltimate Debtor NamePia-Maria Rutschmann-Schnyder
DebtorUltimate Debtor AddressTypeS
DebtorUltimate Debtor: Address Line 1Grosse Marktgasse
DebtorUltimate Debtor: Address Line 233
DebtorUltimate Debtor PostalCode9400
DebtorUltimate Debtor Citybiel
Ref/MsgReference210000000003139471430009017
Ref/MsgUnstructured MessageInstruction of 15.09.2019
Ref/MsgBilling InfoS1/01/20170309/11/10201409/20/14000000/22/36958/30/CH106017086/40/1020/41/3010
Ref/MsgAV1 ParametersName AV1: UV;UltraPay005;12345
Ref/MsgAv2 ParametersName AV2: XY;XYService;54321
AdvancedPaging Optionscustom
AdvancedPage Number3
AdvancedFile ContentFile Content (from Action 2)
AdvancedFile Nameabc.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.

ChampValeur utilisée dans cette exécution
Folder Path/pdf4meoutput
File Nameguid() + headers/FileName (concat expression for a unique-per-run name)
File ContentFile Content (from Action 3 dynamic content)
Action Power Automate Dropbox Créer un fichier avec le chemin du dossier /pdf4meoutput, le nom du fichier construit à partir de guid() et de l'expression headers/FileName, et le contenu dynamique du fichier provenant de l'action PDF4me Créer une facture SwissQR.

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

PDF
Hybrid output: QR-bill page inserted into your source invoice. Most common for outgoing AR. Uses Paging Options + Page Number.
PNG
Standalone raster image of the QR-bill slip. Best for inline email embeds and web previews. Ignores Paging Options.
JPEG
Compressed raster image. Smaller file size than PNG. Still bank-scannable.
Tiff
Lossless raster archive format. Use when the recipient needs print-grade quality.

Dépannage

QR-bill landed on the wrong page
Check Paging Options. custom uses Page Number. first puts the slip as the new page 1. last appends at the end. Only applies when Output Format Type is PDF.
Page Number is greyed out / ignored
Paging Options is something other than custom. Switch Paging Options to custom and the Page Number field becomes active.
QR-bill page is blank or unreadable
IBAN is invalid (must start with CH or LI, max 21 chars) or Currency is something other than CHF / EUR. Both are hard requirements of the Swiss Payment Standards.
Bank rejects a QRR reference
QRR references must be 27 digits with a mod-10 check digit. If you do not have one, switch Reference Type to SCOR (ISO 11649) or NON and leave Reference empty.
Create file writes an empty file
File Content on Action 4 is not bound to the PDF4me File Content output. Click the field and re-pick the dynamic content from Action 3.
Want a standalone QR slip without a source invoice
Skip Action 2 (Get file content). On Action 3, leave File Content and File Name empty under Advanced parameters and the action returns a standalone Swiss QR-bill in the chosen Output Format Type.

Quand utiliser ce modèle

Slip on a specific mid-document page
Quarterly statement where the QR-bill belongs right after the cover page. Contract pack with the slip after the summary.
Inline email PNG payment reminders
Output Format Type PNG, skip the source PDF, embed the slip image directly in an Outlook Send email body.
High-volume AR archival
guid()-prefixed Dropbox upload makes every run uniquely addressable for downstream search and audit.
Subscription billing
QR-IBAN plus QRR Reference identifies the customer or contract every recurring run.

Que lire ensuite ?


FAQ

How do I insert the Swiss QR-bill on a specific page in Power Automate?+
Click Show all on Advanced parameters in the PDF4me Barcode - Create SwissQR Bill action. Set Paging Options to custom, then set Page Number to the 1-based page index where the QR-bill should land (3 in this guide). Output Format Type must be PDF for Paging Options to take effect.
What is the difference between Paging Options values first, last, add at end, and custom?+
first inserts the QR-bill as the new page 1 (everything else shifts down by one). last appends at the very end of the source PDF. add at end is a functional alias for last. custom uses the Page Number field to insert at a specific 1-based position.
Why does the QR-bill not move when I change Paging Options?+
Output Format Type is set to PNG, JPEG, or Tiff. Image formats ignore Paging Options because the output is a standalone slip image, not a multi-page document. Switch Output Format Type to PDF.
Can I generate a Swiss QR-bill image (PNG) without a source invoice?+
Yes. Set Output Format Type to PNG (or JPEG / Tiff). Skip the File Content and File Name fields under Advanced parameters. The action returns a standalone QR-bill image you can embed inline in an Outlook email or display on a web page.
Why use guid() in the Dropbox Create file File Name?+
It guarantees every run lands as a unique file in /pdf4meoutput so re-runs do not silently overwrite previous outputs. Concatenating headers/FileName from the PDF4me output keeps the original invoice name inside the new filename for traceability.
My IBAN starts with DE / FR / IT, can I still use this?+
No. Swiss QR-bills are scoped to CH and LI IBANs only. For European SEPA payments with non-Swiss IBANs use the Generate EPC QR Code for SEPA action instead.
Address Type S vs K, which one should I pick?+
S (Structured) is the modern default and the recommended choice for new integrations. PostalCode and City go in separate fields; Address Line 1 / 2 carries the street. K (Combined) puts the full address into two free-text Address Line fields and leaves PostalCode and City empty.
Same flow in Make, Zapier, or n8n?+
Yes. The same PDF4me Create Swiss QR Bill action is available on all four platforms with identical parameters. See the cross-platform comparison at the bottom of the action reference page.

Commencer