Payment QR Code Generator

Make a QR code that fills in a payment for your customer - bank transfer, PayPal, Revolut, Venmo, Cash App or Bitcoin.

For bank transfers we write the European EPC QR code (GiroCode), with the IBAN checked and the amount and reference filled in.

Add it to invoices, or print a "Scan to pay" card for your counter or market stall. Nothing you type leaves your browser. Got a payment code from someone else? Check who it pays with the QR Code Scanner first.

Live preview -
Checking your code...Our decoder reads every design you make.
Version-
Error fix-
Mask-
Min print-
-measuring... Full quality report

What should it open?

--

Style presets

My styles

How to Make a Payment QR Code

  1. Pick how you get paid. Bank transfer (SEPA / GiroCode), PayPal.me, Revolut, Venmo, Cash App or Bitcoin.
  2. Fill in the details. For a bank transfer: the receiver name, IBAN, and optionally the BIC, amount and payment reference. We check the IBAN as you type.
  3. Check it. The live scan check reads the code back. Scan it with your own banking app once to see the transfer form fill in.
  4. Use it. Download a PNG or SVG for your invoice template, or print the Scan to pay card as PDF.

Sending many invoices? Make one code per invoice with its own amount and reference in the Bulk QR Code Generator - paste the full EPC text per row. Turning invoices into PDFs? Use Word to PDF or Image to PDF.

EPC QR Code (GiroCode) for SEPA Transfers

The EPC QR code is the European standard for bank transfer codes, published by the European Payments Council.

It holds the receiver name, IBAN, an optional BIC, the amount in euros and a reference. Many banking apps in Germany, Austria, the Netherlands, Belgium, Finland and other SEPA countries read it - the customer scans, checks and confirms. Not every bank supports it yet, so print the IBAN as text too.

FieldLimitTip
Receiver name70 charactersExactly as on the account
IBANSEPA countriesChecked as you type
BICOptionalNeeded by a few older banks
AmountEUR 0.01 - 999,999,999.99Leave it empty to let the payer type it
Reference140 charactersThe invoice number, so you can match the payment

Which Payment Code Should I Use?

MethodBest forWhat the payer needs
Bank transfer (EPC)Invoices, rent, bills in the euro areaA banking app that reads EPC codes
PayPal.meOnline sellers, international payersPayPal
RevolutFriends, small sellers in EuropeRevolut
Venmo / Cash AppPayments inside the USVenmo or Cash App
BitcoinCrypto paymentsA Bitcoin wallet

A code only fills in the form - the payer always confirms in their own app, and you never see their card or account.

Keep Payment Codes Safe

Print the details too

Put the receiver name and IBAN next to the code so payers can compare them.

Check for stickers

On counters and machines, look for codes stuck over yours from time to time.

Payers: check first

The QR Code Scanner shows who a payment code really pays before you open your banking app.

Nothing stored

Your IBAN and name are built into the code in your browser - not sent to us.

Want to see why a payment code is hard to scan on a printout? Grade it with the QR Code Checker.

Frequently Asked Questions

The European standard QR code for SEPA bank transfers. It holds the receiver name, IBAN, amount and reference, so the payer scans it in their banking app instead of typing everything. GiroCode is the name used in Germany and Austria.

Many banking apps in Germany, Austria, the Netherlands, Belgium, Finland and other euro countries, plus several fintech apps. Support is not universal, so always print the IBAN and reference as text next to the code.

Yes - type it and the transfer opens with the amount filled in. For bank transfers the EPC standard uses euros. Leave it empty for a reusable code where the payer types the amount.

An IBAN is meant to be shared to receive money - it cannot be used to take money from your account. The code holds nothing else, and it is made in your browser, so we never see it.

Yes. Pick PayPal.me, Revolut, Venmo or Cash App and type your username - and an amount for PayPal, Venmo and Cash App if you like. Scanning opens the payment page in that app.

Yes. Download a PNG for Word or Google Docs, or SVG / PDF for invoice software and print. With an amount and the invoice number as the reference, each invoice should get its own code.

Free, with no fee on any payment - the money goes straight from the payer to you through their own bank or app. We never touch it.

Guides & Tutorials

All 42 guides
New Guide How to Scan a QR Code on a PC, Mac or From a Screenshot Oct 23, 2026 · 7 min read Read New Guide How to Make a WiFi QR Code (and Print It for Guests) Oct 24, 2026 · 7 min read Read New Guide Are QR Codes Safe? How to Spot a Fake QR Code Oct 23, 2026 · 6 min read Read