CorrectionCopy A COMPLETE LIBRARY OF 150 FREE TOOLS ONLINE

Free SEPA Payment QR Generator

Create an EPC QR code for a euro bank transfer. Enter the recipient and IBAN, preview the payment details, then download a printable QR code.

Create a bank-transfer QR code

For SEPA credit transfer instructions displayed alongside readable payment details.

Use the name registered with the receiving bank (up to 70 characters).

Spaces are allowed for readability. The check digits are validated before QR generation.

Leave empty for a payer-entered amount.

Usually optional for EEA accounts; required for non-EEA SCT participants.

Free-text remittance information (up to 140 characters). Appears in the bank transfer.

Advanced EPC payment fields

Only one remittance type can be included in the EPC QR.

Four-letter/digit payment purpose (ISO 20022 external code).

Up to 70 characters, shown to the payer.

Enter a recipient and IBAN, or try the sample data.

Payment data is processed in your browser. This tool does not access accounts or send payments.

More Free CorrectionCopy Tools

PDF to Word ConverterConvert PDF documents into editable Word-compatible files.Open Tool PDF to SVG ConverterExport PDF pages as accurate visual, hybrid searchable or text-oriented SVG files.Open Tool Organize PDFReorder, arrange and manage PDF pages visually.Open Tool EPUB to PDF ConverterConvert EPUB ebooks into shareable PDF documents.Open Tool Random Wheel SpinnerBuild and spin a wheel for random choices.Open Tool Image to PDF ConverterCombine one or more images into a PDF document.Open Tool Merge PDF PagesCombine multiple PDF files into one organized document.Open Tool PDF to TIFF & TIFF to PDFConvert PDF pages to TIFF or combine single and multi-page TIFF images into PDF.Open Tool PDF to EPUB & EPUB to PDFConvert PDF to reflowable or fixed-layout EPUB, or turn EPUB books into PDF.Open Tool Random Number GeneratorGenerate random numbers within your selected range.Open Tool UPI Payment QR GeneratorGenerate a custom UPI payment QR with amount, payee, note, logo and styling.Open Tool Barcode GeneratorGenerate printable barcodes from numbers or product information.Open Tool Tip CalculatorCalculate tips and split bills among multiple people.Open Tool Pregnancy Due Date CalculatorEstimate due date, gestational age and pregnancy calendar from LMP, IVF or conception.Open Tool Reaction Time TestMeasure how quickly you respond to a visual signal.Open Tool Assignment Cover Page MakerCreate clean academic assignment cover pages for download.Open Tool

How to generate an EPC SEPA QR code

  1. Enter the beneficiary name exactly as it should appear on the bank transfer.
  2. Enter the IBAN. The tool removes harmless spacing for encoding and validates the mathematical check digits.
  3. Optionally provide the euro amount and invoice message. Expand advanced fields for a BIC, purpose code, structured creditor reference or extra note.
  4. Choose Generate QR. Inspect the readable payment details beside the symbol.
  5. Download PNG or SVG for an invoice, save a text copy of the EPC data, or print the QR alongside the bank details. Ask the payer to verify everything in their bank app.

What this SEPA QR maker does

The tool generates a QR code containing payment instructions for a SEPA Credit Transfer (SCT). It is designed for invoices, payment letters and other situations where the recipient's bank details are also visible in plain text. A supporting bank app may read the code and pre-fill the payment form; it is not a payment gateway or checkout terminal.

EPC QR format: IBAN, BIC, EUR and remittance

The format follows European Payments Council EPC069-12, version 3.1 (19 March 2024). The line-separated fields are included in a fixed sequence; empty intermediate entries remain empty. Blank trailing entries are omitted without a final line separator.

ElementAccepted dataImportant rule
Service / version / encodingBCD / 002 / 1 / SCTRequired format constants; character set 1 is UTF-8
BIC8 or 11 letters/digitsConditional; needed for participating banks outside the EEA
Beneficiary name1–70 charactersRequired
IBANCountry-specific IBAN, up to 34 charactersRequired; mathematically checked
AmountEUR0.01–EUR999999999.99Optional; euros only
PurposeFour-character purpose codeOptional; use a valid external purpose code
Structured referenceUp to 35 charactersOptional; mutually exclusive with free-text remittance
Unstructured messageUp to 140 charactersOptional; mutually exclusive with structured reference
Beneficiary informationUp to 70 charactersOptional; extra information shown to the payer

The EPC guidelines limit the payload to 331 bytes and QR symbols to version 13 with error-correction level M. Unicode characters may occupy more than one byte. An entry within individual field limits may still need shortening if the combined QR reaches its encoding capacity.

When to use SEPA bank transfer QR codes

Invoice payments: a freelancer, contractor or supplier can place the QR next to the beneficiary name, IBAN, euro total and invoice reference. The payer can compare the visible information with what the bank app reads.

Recurring bank transfers: a membership organisation can leave the amount blank if members need to enter their own contribution. The payer still authorises each transfer.

Business remittance matching: a creditor reference beginning with RF can identify a payment against a documented reference. The structured and free-text fields must not both be filled.

For point-of-interaction transactions where customers only see a QR at a checkout, the EPC directs implementers toward its separate mobile-initiated SEPA payment QR standardisation work; an invoice-style EPC QR is not universally suitable for that use case.

Bank compatibility, payment security and privacy

The tool validates formatting, not bank ownership. It cannot confirm that a named beneficiary matches the IBAN, that an account is active, or that the receiving bank supports EPC QR scanning. Some banks support only their own national QR standard. Always test with your intended bank app and confirm the amount, name, IBAN and reference before authorising a real payment.

Nothing is charged or transferred by this website. Generated images encode the recipient's payment details directly and are readable by anyone who receives the code; avoid posting private account details publicly. The page does not use a third-party QR generation service or store payment entries in local storage. The website's usual hosting, access logs and shared services remain outside this form's local calculation.

For QR printing, use solid black modules on white, preserve the quiet zone, avoid stretching the image, and verify scanning after physical printing. SVG preserves the exact barcode matrix when resized; PNG can be exported as an image for common invoice workflows.

Troubleshooting invalid SEPA QR details

Frequently asked questions

What is a SEPA payment QR code?

It is a QR image containing structured payment details for a SEPA Credit Transfer. A compatible banking app can scan it to fill in a transfer form. The payer still checks and authorises the payment.

Does scanning the code send money automatically?

No. This page neither connects to a bank nor starts a transfer. The payer must use a supported banking app, verify the recipient and amount, and approve the payment themselves.

Which QR format is generated?

The tool uses the European Payments Council EPC069-12 version 3.1 data-capture guidelines: BCD, format 002, UTF-8 character set 1, SCT, QR error correction level M and a QR symbol no larger than version 13.

Is the BIC or SWIFT code required?

The EPC format 002 allows BIC to be omitted in many cases, but the EPC states BIC remains mandatory for SCT transactions involving scheme participants from non-EEA countries. The tool flags missing BIC using the IBAN country as a practical indicator; verify requirements with the receiving bank.

Can I leave the amount empty or use a different currency?

You may omit the amount so the payer enters it. A fixed amount must be denominated in euros and between €0.01 and €999,999,999.99. This tool does not convert currencies.

Can I include an invoice number or structured creditor reference?

Yes. Choose a free-text remittance note of up to 140 characters or a structured creditor reference of up to 35 characters. Use only one. The tool checks the checksum when the reference starts with RF.

Why does the code not scan in my banking app?

EPC payment QR support varies by bank and app, and not every camera QR reader recognises bank-transfer data. Use the banking app’s payment QR scanner where available, check the selected bank’s supported format, and try the SVG or larger PNG.

Are bank details uploaded or stored?

The generator builds QR content and exports in your browser without sending form values to a CorrectionCopy processing endpoint. It does not persist payment entries in local storage. Normal website requests and existing site services still apply.