Read SwissQR Code in Make
What this module does
PDF4me — Read SwissQR Code automatically detects and decodes the Swiss QR-bill (QR-Rechnung) payload from any PDF invoice in your Make scenario. It returns every payment field structured and ready to use — IBAN, amount, currency, creditor name and address, debtor details, reference number, and additional billing information — so your accounts payable, reconciliation, or payment initiation workflow can run without anyone manually reading or typing the invoice data.
Authenticating Your API Request
Every PDF4me module in Make requires a valid Connection. Create or select one that holds your PDF4me API key so the scenario can authenticate Swiss QR decoding requests securely.
Important Facts You Should Not Miss

File set to Map passes the filename and PDF buffer from any prior module. The module scans every page and returns the full Swiss QR-bill payment payload.
Parameters
Required: Connection, File Name, and Document must all be provided. The PDF must contain a valid Swiss QR-bill for the module to return payment data.
| Parameter | Required | What it does | Example |
|---|---|---|---|
| Connection | Yes | PDF4me API connection. Click Add and paste your API key if connecting for the first time. | Your PDF4me connection |
| File Name | Yes | Source PDF filename including the .pdf extension. Map from the prior module's file name output. | swiss_invoice_2024.pdf |
| Document | Yes | Binary PDF buffer from a prior module — cloud storage download (Dropbox, Google Drive, SharePoint), email attachment, or HTTP response. The PDF must contain a Swiss QR-bill on any page. | 1. Data |
Quick Setup
- Add PDF4me → Read SwissQR Code to your Make scenario.
- Select Connection (or click Add to create one with your API key).
- Map File Name and Document from the prior module — an email attachment watch, cloud storage get file, or HTTP download.
- Click Save and run the scenario. The output fields — IBAN, Amount, Currency, Creditor, Debtor, Reference, Reference Type, and Additional Info — are all available to map into downstream modules.
Workflow Examples
Workflow ExamplesCommon Make scenario patterns using Read SwissQR Code.
- Email Watch triggers when a supplier invoice with a Swiss QR-bill arrives.
- Read SwissQR Code extracts IBAN, Amount, Reference, and Creditor details.
- An HTTP module posts the payment data to the company banking or ERP API.
- A Google Sheets row is created logging the invoice reference, amount, and creditor for the AP register.
- A scheduled trigger runs daily to process the bank statement download.
- For each unmatched payment, Read SwissQR Code extracts the Reference from the corresponding sent invoice PDF.
- The Reference is matched against open invoice records in the database — matched invoices are marked as paid automatically.
- A summary email is sent to the AR team listing matched and unmatched payments for the day.
- Dropbox Watch Folder triggers when a new Swiss invoice PDF is dropped in the inbox folder.
- Read SwissQR Code extracts the Creditor Name and Reference from the QR payload.
- Google Drive creates a folder for the creditor (if it does not exist) and uploads the invoice with the Reference as the filename.
- A Slack notification alerts the AP team that a new invoice has been filed and is ready for approval.