ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

EPC QR-code Validator (SEPA)

The QR code that appears on a growing number of European invoices: scanned by a banking app, it pre-fills a SEPA credit transfer. Paste its decoded text to check every field — IBAN and BIC included — right in the browser.

Local validation of the EPC069-12 (SEPA Credit Transfer) payload. Paste the decoded text of a payment QR code — the IBAN and BIC are checked along the way. Nothing is sent.

How it works

The European Payments Council's EPC069-12 standard defines the content of a SEPA Credit Transfer QR code (often called a Girocode in Germany and Austria). The QR encodes a short text: one field per line. The validator:

  1. splits the payload line by line and checks the header (BCD, version, character set, SCT);
  2. verifies the IBAN (mod 97) and the BIC (ISO 9362) by reusing our dedicated validators;
  3. checks the amount format (EUR12.50), and the lengths of the name, remittance and purpose code.

Payload structure

#FieldRequired
1Service Tag — BCDYes
2Version — 001 or 002Yes
3Character set (1 = UTF-8)Yes
4Identification — SCTYes
5BICv001 yes · v002 optional
6Beneficiary name (≤ 70)Yes
7IBANYes
8Amount (EUR0.01EUR999999999.99)No
9Purpose code (≤ 4)No
10Structured remittance (≤ 35)No
11Unstructured remittance (≤ 140)No
12Beneficiary → originator info (≤ 70)No

Privacy

Limits

Last updated: June 23, 2026