EPC QR code generator (Girocode)

Enter recipient, IBAN, amount and reference. The payer's banking app fills in the SEPA transfer, ready to confirm.

An EPC QR code, called Girocode in Germany and Austria, holds a SEPA credit transfer as defined by the European Payments Council: recipient, IBAN, amount in euros and reference. A banking app scans it, fills in the transfer and the payer confirms. Enter the details below and print the code on invoices, donation flyers or membership letters.

Type of code

All QR code types

Contact

Social

Wi-Fi and tools

Payments

Pages we host for you

Menus, link lists, event pages and more live on a page we host. Start them in the app with a free 14-day trial.

Link listHosted page, start a free trial Digital business cardHosted page, start a free trial CV pageHosted page, start a free trial Social hubHosted page, start a free trial Video pageHosted page, start a free trial Audio pageHosted page, start a free trial Image galleryHosted page, start a free trial MenuHosted page, start a free trial CouponHosted page, start a free trial Event pageHosted page, start a free trial Business pageHosted page, start a free trial Feedback and reviewsHosted page, start a free trial Form or surveyHosted page, start a free trial Landing pageHosted page, start a free trial Wedding pageHosted page, start a free trial Product pageHosted page, start a free trial Property listingHosted page, start a free trial Job openingHosted page, start a free trial Pet ID tagHosted page, start a free trial FlipbookHosted page, start a free trial File downloadHosted page, start a free trial Stamp cardHosted page, start a free trial Asset tagHosted page, start a free trial Certificate checkHosted page, start a free trial Ticket and badgeHosted page, start a free trial AR viewerHosted page, start a free trial Photo dropHosted page, start a free trial Guest list RSVPHosted page, start a free trial Sign-in sheetHosted page, start a free trial Emergency info cardHosted page, start a free trial Digital product passportHosted page, start a free trial PresentationHosted page, start a free trial PDF galleryHosted page, start a free trial Audio playlistHosted page, start a free trial Video galleryHosted page, start a free trial Virtual queueHosted page, start a free trial Donation pageHosted page, start a free trial Tip jarHosted page, start a free trial

Content

A PDF code points to a file we host, so it is always an editable code.

Your PDF

or drop it here

Up to 10 MB on the trial, 25 MB on paid plans and passes. Your PDF opens on a page you can update any time, under the same code.

Banking apps in the SEPA area read this code (EPC standard, also called Girocode).

Fixed or editable?

Will this be printed, and might the link ever change?

Free · Works as long as your link works · Set once

Change the link any time, even after printing · See every scan · 14 days free, then from $9/month or $12 once

Design

A clean design that prints well is ready. Customise the look whenever you like.

Templates

Start from a template

Style

Dot style
Corner frame
Corner dot
Shape

Colour

Code colour

For example #1b2a4a or rgb(27, 42, 74)

Background

For example #1b2a4a or rgb(27, 42, 74)

Frame

Frame

Up to 40 characters. Left empty, the frame uses the first suggestion, shown in grey until you type.

Icon beside the text

Icons show beside the text on the frames from Banner on.

Download

Example code. Type your content to make your own.

Editable: works while your plan or pass is active

How big should it be?

File format

PNG is free to download. A free account adds SVG, PDF and print files.

Sticker sheet (PDF)

Fill a printable page with this code on label stock.

Continue to create an editable code

Create a free account to make this code editable. Your content and design stay here while you sign up.

How long fixed and editable codes keep working

The transfer fills itself in

Print the code on the invoice. The payer scans it in their banking app, checks the amount and confirms.

Example Sports Club: EUR 25.00, Membership 2027 Confirm transfer

Templates for this code

How to create an EPC QR code

  1. Enter the recipient and IBAN

    Use the account holder name as the bank knows it and the full IBAN. The generator checks the IBAN checksum and tells you if a digit is wrong.

  2. Add BIC, amount and reference

    BIC is optional for transfers within the EEA. Leave the amount empty for donations so the payer can choose. The reference helps you match the payment.

  3. Scan it with your banking app

    Open your own banking app's photo transfer or QR option and scan the preview. Stop before confirming, and check every field.

  4. Download for print or PDF invoices

    SVG or PDF for printed invoices and letters, PNG for invoices generated by your accounting tool.

Payment codes have to be fixed

Where an EPC code saves typing

Print specs for EPC codes

What goes into the code

Required
Recipient name (up to 70 characters) and IBAN.
Optional
BIC, amount in euros, and a payment reference or message of up to 140 characters.
Standard
The EPC quick response code for SEPA credit transfers, version 002, with error correction level M.

Questions and answers

Before you print

Is it free?
Fixed codes are free: make as many as you like, download a PNG with no sign-up, and get every other format and print files with a free account. Editable codes come with a plan, a pass, Keep-alive or the 14-day trial.
Can I change the link after printing?
Yes, with an editable code. It holds a short link you control, so you can point the printed code somewhere new any time, and the next scan opens the new page. A fixed code keeps the link it was made with.
Can I use my own domain?
Yes. A custom domain is included on passes, from Starter, and during the trial. Starter covers one subdomain, for example go.yourbrand.com, and apex domains start on Pro.
What happens if I stop paying?
Editable codes work to the end of your paid period, and after a failed payment every code keeps working for 14 days. Turn codes back on within 12 months. Fixed codes keep working as long as their links do.
What is the difference between an EPC QR code and a Girocode?

None in practice. EPC QR code is the name of the European Payments Council standard; Girocode is the name used in Germany and Austria for the same code.

Which banking apps can read EPC codes?

Many banking apps in the euro area, especially in Germany, Austria, the Netherlands, Belgium and Finland, offer a photo or QR transfer that reads EPC codes. Support varies by bank, so print the IBAN in text as well.

Is it safe to share my IBAN in a QR code?

The code holds the same details you print on an invoice anyway. The payer still has to confirm the transfer in their banking app, so nothing is paid without their approval.

Does oqrely handle the payment?

No. The code only fills in the transfer form in the payer's own banking app. The money goes directly from their bank to yours.

Can I use EPC codes outside the euro?

No. The standard covers SEPA credit transfers in euros only. Amounts in other currencies are not supported.

Get paid in one scan

Enter recipient, IBAN, amount and reference, then test it with your own banking app before you print.