Back to Blog
·8 min read·Snaply Team

SEPA QR Codes on Invoices Are Becoming Mandatory Across the EU

SEPAQR CodesEU RegulationsInvoicingCompliance
SEPA QR Codes on Invoices Are Becoming Mandatory Across the EU

What Are SEPA QR Codes?

A SEPA QR code (also known as an EPC QR code) is a standardised two-dimensional barcode that encodes payment information directly onto an invoice. When a client scans the code with their banking app, the payment details — IBAN, amount, reference number, and beneficiary name — are pre-filled automatically. No manual entry, no typos, no delays.

The standard behind this is the European Payments Council (EPC) Quick Response Code guideline, built on top of the SEPA Credit Transfer scheme that already underpins most euro-denominated bank transfers.

Why Are EU Countries Making Them Mandatory?

The push toward mandatory QR codes on invoices is part of a broader EU strategy to digitise business-to-business (B2B) and business-to-government (B2G) transactions, reduce payment friction, and combat VAT fraud. The European Commission's VAT in the Digital Age (ViDA) initiative, adopted in late 2024, lays the groundwork for structured e-invoicing across all member states by 2030.

Individual countries are moving at different speeds, but the trend is unmistakable:

Countries Already Requiring or Phasing In QR Codes

CountryStatusDetails
SloveniaMandatory since 2022QR codes required on all invoices issued to domestic recipients. The UPN QR standard is used for bank transfers.
AustriaWidely adoptedWhile not yet a strict legal requirement for all businesses, QR codes are standard practice and strongly recommended by the Austrian Federal Economic Chamber (WKÖ). Stuzza's EPC QR is the dominant format.
BelgiumGrowing adoptionBelgian banks actively promote EPC QR on invoices. Regulatory pressure is building as the country prepares for B2B e-invoicing mandates starting in 2026.
FranceE-invoicing mandate from September 2026France's Factur-X / ZUGFeRD e-invoicing mandate will require structured data on all B2B invoices. While QR codes are not the sole requirement, they are a recommended interoperability layer.
GermanyE-invoicing for B2G since 2020, B2B from 2025Germany's XRechnung standard for public-sector invoices already requires machine-readable data. The B2B e-invoicing obligation (from January 2025 for receiving, full mandate phased through 2028) will further normalise QR codes as a payment convenience layer.
ItalySDI e-invoicing since 2019Italy pioneered mandatory e-invoicing via the Sistema di Interscambio. While QR codes are not part of the SDI XML format itself, many Italian invoicing tools add EPC QR codes as a payment convenience.

What About the Rest of the EU?

The ViDA directive means all EU member states must support and accept structured e-invoices for B2B transactions by 2030. Countries like the Netherlands, Spain, Poland, and Romania are all preparing their own e-invoicing timelines. QR codes — as the most user-friendly bridge between paper/PDF invoices and digital payments — will inevitably become standard practice even where they are not explicitly mandated by law.

What Does This Mean for Freelancers and Small Businesses?

Whether you are a solo freelancer or running a small business with a handful of employees, the impact is largely the same — but the stakes differ.

For Freelancers

If you are a freelancer invoicing clients in the EU, here is what you need to know:

1. Check Your Country's Timeline

If you are based in Slovenia, you should already have QR codes on your invoices. If you are in France or Germany, the mandates are arriving in 2026–2028. For other EU countries, the 2030 ViDA deadline is the backstop.

2. Your Invoicing Tool Needs to Support It

Not all invoicing software generates compliant SEPA QR codes. You need a tool that:

  • Generates EPC-compliant QR codes (not just any QR code linking to a website)
  • Includes your IBAN, BIC, amount, and payment reference in the encoded data
  • Places the QR code on the PDF invoice itself so clients can scan it directly

3. It Actually Gets You Paid Faster

Even if your country hasn't mandated it yet, adding a SEPA QR code to your invoices is a competitive advantage. Clients can pay with a single scan instead of manually entering your IBAN. Studies from the European Payments Council show that invoices with QR codes have significantly shorter payment cycles compared to those without.

4. It's Not Just About Compliance — It's Professional

A QR code on your invoice signals to clients that you run a modern, efficient operation. For freelancers competing for contracts, small details like this build trust.

For Small Businesses

Small businesses face the same compliance timelines as freelancers, but with additional considerations:

1. Volume Amplifies the Impact

If your business sends dozens or hundreds of invoices per month, the time saved by eliminating manual payment errors adds up quickly. Even a 1–2 day reduction in average payment time can meaningfully improve your cash flow when multiplied across your invoice volume.

2. Accounts Receivable Gets Simpler

When clients pay via QR code, they use the exact reference number embedded in the code. This makes it significantly easier to match incoming payments to outstanding invoices — reducing the time your team spends on reconciliation.

3. Multi-Country Invoicing

If your business invoices clients across multiple EU countries, you may need to comply with different national timelines simultaneously. A SEPA QR code is universally supported across all 36 SEPA countries, so adding one to your invoices covers all of them at once.

4. Client Expectations Are Shifting

Larger clients — and especially those in countries like Germany, France, or Italy where e-invoicing is already mandated — increasingly expect professional digital invoices. A QR code on your invoice is quickly becoming the baseline, not a differentiator.

How SEPA QR Codes Work in Practice

Here is the typical flow:

  1. You create an invoice with your invoicing tool. The tool generates an EPC QR code containing your IBAN, the invoice amount, your name, and a payment reference.
  2. You send the invoice (PDF via email, or printed).
  3. Your client opens their banking app, taps "Scan QR code" (available in virtually all EU banking apps), and points their camera at the code.
  4. The payment form is pre-filled — IBAN, amount, reference, beneficiary. The client simply confirms.
  5. You receive the payment via SEPA Credit Transfer, typically within one business day.

No manual data entry. No risk of mistyped IBANs. No "I'll pay it later" delays.

The EPC QR Code Standard — Technical Details

For the technically curious, the EPC QR code follows a specific data format defined by the European Payments Council. Each QR code encodes the following fields in a fixed order:

FieldDescriptionExample
Service TagAlways "BCD" — identifies the QR typeBCD
VersionFormat version (001 or 002)002
EncodingCharacter set (1 = UTF-8)1
Transfer TypeAlways "SCT" (SEPA Credit Transfer)SCT
BICBeneficiary's bank identifier (optional in v002)BKAUATWW
Beneficiary NameName of the payment recipient (max 70 chars)Jane Doe
IBANBeneficiary's account numberAT483200000012345864
AmountTransfer amount prefixed with currencyEUR150.00
Purpose CodeISO 20022 purpose code (optional)INV
ReferenceStructured creditor reference or emptyRF18539007547034
Remittance InfoUnstructured text (max 140 chars, optional)Invoice 2026-003

Key constraints:

  • Character encoding: UTF-8
  • Maximum amount: €999,999,999.99
  • Reference: Either a structured creditor reference (ISO 11649) or unstructured remittance text (max 140 characters)
  • QR version: Typically QR Code version 13 (69×69 modules) at error correction level M

The EPC standard is maintained by the European Payments Council and is supported by banking apps across all SEPA countries (36 countries, not just the EU — also includes the UK, Switzerland, Norway, Iceland, and others).

How to Add SEPA QR Codes to Your Invoices

If your current invoicing tool doesn't support SEPA QR codes, you have a few options:

  1. Switch to a tool that supports it natively. Snaply, for example, generates compliant EPC QR codes on every invoice automatically — you just need to have your IBAN and BIC entered in your settings. The QR code appears on the PDF with no extra steps.

  2. Use a standalone QR code generator and manually paste the image onto your invoices. This works but is error-prone and time-consuming.

  3. Wait for your current tool to add support. Given the regulatory trend, most invoicing platforms will need to add QR code support eventually — but if your country's deadline is approaching, waiting may not be an option.

Looking Ahead: 2026–2030

The direction is clear. The EU is moving toward a fully digital invoicing ecosystem where:

  • All B2B invoices are machine-readable
  • Payment data is embedded directly in the invoice
  • Tax authorities can access invoice data in real-time (under ViDA's Digital Reporting Requirements)

SEPA QR codes are one piece of this puzzle. Whether your country mandates them today or in 2030, adopting them now puts you ahead of the curve — and gets you paid faster in the meantime.


Snaply automatically generates SEPA QR codes on all invoices for paid plans. Get started for free and upgrade when you need QR code payments.