Generate EPC QR Code for SEPA in Make
What this module does
PDF4me Generate EPC QR Code for SEPA Payment creates a scannable European Payments Council QR code that lets anyone pay you instantly through their mobile banking app, with no manual IBAN typing and no mistakes. Fill in the beneficiary details, IBAN, amount, and a reference, and the module returns a Base64 QR image ready to drop into an invoice email or PDF. It works with any SEPA-zone bank account across the EU and EEA. If your customers are in Germany, France, Belgium, or anywhere else in the eurozone, this is the right module.
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 EPC QR code generation securely.
Important Facts You Should Not Miss

Version defaults to V2 where BIC is optional. Only IBAN, amount, beneficiary name, and the three reference fields are needed to generate a scannable EPC QR code.
Parameters
Required: Connection, Version, Character Set, Receiver / Beneficiary Name, Beneficiary's Account (IBAN), Amount (EUR), Business Code, Payment Reference, Remittance Information, and Hint Text. Beneficiary's BIC is optional when using Version V2.
| Parameter | Required | What it does | Example |
|---|---|---|---|
| Connection | Yes | PDF4me API connection. Click Add and paste your API key if this is your first time connecting. | Your PDF4me connection |
| Version | Yes | EPC QR code specification version. Options: V1, V2. V2 is recommended for new scenarios and BIC is optional at this version. Hint: "You can specify the EPC version." | V2 |
| Character Set | Yes | Text encoding for the QR data. Options include UTF8, ISO8859_1, ISO8859_2, and others. UTF8 handles most European characters. Hint: "You can specify the EPC character set." | UTF8 |
| Beneficiary's BIC | No | SWIFT/BIC code of the beneficiary's bank. Only mandatory when using Version V1. Can be left empty on V2. Hint: "BIC is mandatory only for EPC version V1." | GENODEM1GLS |
| Receiver / Beneficiary Name | Yes | The legal name of the payment recipient and it must match the bank account holder. Hint: "You can specify receiver / beneficiary name." | Example Company Ltd |
| Beneficiary's Account (IBAN) | Yes | The beneficiary's full IBAN. Any valid SEPA-zone IBAN is accepted and not limited to Swiss accounts. Hint: "You can specify beneficiary's account (IBAN)." | DE89370400440532013000 |
| Amount (EUR) | Yes | Payment amount in euros. Use decimal point for cents. Hint: "You can specify the amount (EUR) of transaction." | 125.50 |
| Business Code | Yes | SEPA purpose code that identifies the type of payment. Can be a structured code or reference. Hint: "You can specify the business code / purpose." | FR1420041010050500013M02606 |
| Payment Reference | Yes | Structured remittance reference used for reconciliation, typically an invoice number. Max 35 characters. Hint: "You can specify payment / remittance reference." | INV-2024-001 |
| Remittance Information | Yes | Free-text payment description shown to the payer and recipient. Max 140 characters. Hint: "You can specify remittance information." | Monthly subscription fee |
| Hint Text | Yes | Instructional text shown to the payer when they scan the QR code. Hint visible in module below the field. | Please scan to pay invoice |
Quick Setup
- Add PDF4me to Generate EPC QR Code for SEPA Payment in your Make scenario.
- Select Connection (or click Add to create one with your API key).
- Leave Version as V2 and Character Set as UTF8. These defaults work for most European invoicing scenarios.
- Fill in Receiver / Beneficiary Name, Beneficiary's Account (IBAN), Amount (EUR), Business Code, Payment Reference, Remittance Information, and Hint Text.
- Save and run. The
File Contentoutput is a Base64-encoded EPC QR image. Embed it in an HTML email body or pass it to Add Barcode to PDF to place it on an invoice document.
Workflow Examples
Workflow ExamplesCommon Make scenario patterns using Generate EPC QR Code for SEPA Payment.
- A new invoice is created in your accounting system and a webhook fires into Make.
- Generate EPC QR Code maps the beneficiary IBAN, invoice amount, and invoice number as Payment Reference directly from the webhook payload.
- The Base64 QR image is embedded inline in an HTML email template using a data URI so the QR renders without any attachment.
- Gmail sends the invoice email. The customer opens it, scans the QR with their banking app, and pays in seconds without typing an IBAN.
- A scheduled trigger runs on the 1st of each month.
- Airtable returns all active EU subscriber records with their IBAN, amount, and a unique invoice reference per account.
- An Iterator processes each subscriber. Generate EPC QR Code creates a personalized QR for each one with the correct amount and reference.
- Each subscriber receives a personalized billing email with their own scannable QR code. No two QR codes are the same.
- Google Drive triggers when a new invoice PDF lands in the "Ready to Send" folder.
- Generate EPC QR Code creates the payment QR using payment details stored in a linked Google Sheet row for that invoice.
- Add Barcode to PDF stamps the decoded QR image onto the bottom-right corner of the invoice's first page.
- The finished invoice with embedded scannable payment QR is sent via Gmail and a copy is archived in SharePoint.