SEPA transfer / GiroCode

SEPA QR Code Generator (GiroCode)

Enter a beneficiary name and IBAN to generate an EPC069-12 compliant European transfer code. Error correction is locked to M and the payload length is checked, all built locally.

QRDIV's free SEPA credit transfer QR code generator (GiroCode): enter a beneficiary name and IBAN to create an EPC069-12 compliant QR code, with optional BIC, amount, purpose code and remittance text. Error correction is locked to M and the payload is kept within 331 bytes, exactly as the spec requires. Generated locally in your browser and permanent.

01

Generate your QR code

Fill in the fields on the left, preview live on the right, and download in multiple formats.

Beneficiary name
IBAN
BIC (optional)
Amount (optional, €)
SEPA purpose code (optional, 4 chars)
Remittance information (optional)
Error correctionLocked to level M by the spec (required; changing it can make bank apps reject the code)
This tool only assembles the payload to the EPC069-12 spec and draws the image locally in your browser. It never goes through any server, never touches the money flow, and has no affiliation with the European Payments Council or any bank. The transfer itself is confirmed by the payer in their own banking app. Check the beneficiary and IBAN yourself before putting the code on display.
Live preview
Fill in the content, then generate
Download
Scannability check
Auto-checks after generating
02

EPC069-12 compliant + readable by banking apps

IBAN properly checkedThe IBAN is verified with the mod-97 algorithm, so one wrong character is caught rather than baked into a dead code.
Error correction locked to MThe spec mandates level M, so this page locks it — a code built at the default level can be rejected by banking apps.
Length kept legalPayloads over 331 bytes are blocked, keeping the QR version at 13 or below.
Built locallyThe payload is assembled in your browser; your payment details are never uploaded.
FAQ

FAQ

No. Scanning only fills the beneficiary, IBAN and amount into the payer's banking app; they still confirm the transfer themselves.