MakeQR

QR Code for Payments

Your payment link, printed where people pay

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Free and permanent, but it can never be edited or tracked once printed.

Scan to test

Y
yoursite.com
Print as poster, table card or stickers · free for 14 days with an account

Free, no account. Works forever and never expires.

MakeQR does not process payments. It turns a payment link you already have, such as PayPal.me, Venmo, Cash App or a Stripe or Square link, into a QR code, so customers scan and pay on the provider's own page. Static codes are free and never expire. Bank-transfer EPC codes are not supported.

Money never moves through a QR code itself. What the code carries is a link to a payment page already set up on PayPal, Venmo, Cash App, Stripe or Square, and scanning it hands the phone straight to that provider's own checkout, where the transaction actually happens.

That suits a market stall, a tradesperson's invoice, a tutor collecting fees or a club taking dues, anywhere paper changes hands and a phone is faster than cash for small payments. Bring the payment link you already have; MakeQR turns it into a printable code, free and static, with your own colours. Bank-transfer formats such as EPC codes are not supported.

How to create a QR code for payments

  1. Create a payment link with your provider

    PayPal.me is a personal payment link; Stripe Payment Links and Square payment links open a checkout for a product, a fixed price or, with some settings, an amount the customer enters; Venmo and Cash App have profile links.

  2. Open the link as a customer would

    Load it in a private browser window and read the recipient name, amount and currency. A personal name where customers expect a shop name causes hesitation at the till.

  3. Paste it and make the code

    Paste the link into the web address field. Add your logo if you want one; error correction is raised automatically so the code still scans.

  4. Run a real test payment

    Have a friend pay a small amount through the printed code, confirm it arrives, and refund it.

The code is only as good as the page it opens. The usual choices, each set up in the provider's own dashboard or app:

  • PayPal

    paypal.me/yourname, optionally with an amount on the end. Good for donations and small sellers.

  • Stripe Payment Links

    buy.stripe.com links from the Stripe Dashboard: a full checkout with cards, wallets and receipts, suited to a fixed product, a class fee or a deposit.

  • Square

    Payment links from the Square Dashboard, a natural fit if you already use Square at the counter.

  • Venmo and Cash App

    US apps with profile links (venmo.com/u/name, cash.app/$name). Both also display their own QR codes. Check the terms before using a personal profile for business.

What a MakeQR payment code cannot do

It cannot generate bank-transfer codes. Formats such as the European EPC code (often called GiroCode), the Swiss QR-bill, India's UPI and Brazil's Pix carry account details in a structure banking apps recognize. MakeQR has no form for those and does not check them, so use the code your bank or payment app generates rather than assembling one by hand.

It also does not take card payments, hold money or confirm that anyone has paid. Confirmation comes from your provider, never from the code.

Keeping a payment QR code safe from tampering

Payment codes in public places attract a specific scam: a sticker with someone else's code pasted over the real one, so customers pay a stranger.

Print the code into the sign or laminate it rather than sticking it on top. Print the payee name customers should expect next to the code, and check the sign when you open.

What is inside a payment code made here

A single web address to your payment page, exactly as your provider issued it. No card data, no account number and no amount unless the link itself includes one. The code is made in your browser, so the link is never sent to MakeQR.

Inside the code
https://buy.stripe.com/aEU5mB1Kd8Qx0gM6oo

Counters, invoices and market stalls

At a counter, a 40 to 60 mm code on a stand by the till scans from the customer's side. On an invoice, 25 mm in the payment section is enough. At a market stall, fix it upright on the front of the table, not flat on it.

Print it at least 25 mm (2.5 cm) wide

Payment QR mistakes that cost money

  • A personal account for business sales

    Several providers restrict business use of personal accounts, and customers see your private name. Use a business profile.

  • An open amount with no prices nearby

    A link without an amount lets customers type anything. Put prices next to the code, or use a fixed-amount link for a fixed fee.

  • No fallback

    Some customers cannot or will not scan. Keep a card reader or cash option visible beside the code.

Static or dynamic for payments?

Static suits most payment codes. The payment link does not change, the code never expires, and nothing sits between the customer and your provider, which is also a safety property.

Dynamic makes sense on something permanent, such as a van or a shop window, when you may switch providers later: you change the destination in your MakeQR account instead of repainting. It needs a free account with a verified email, and you get 2 dynamic codes free forever.

How dynamic QR codes work

Payment QR codes in everyday use

  • A farmers' market stall shows a Square payment link on a laminated card clipped to the table.
  • A piano teacher adds a Stripe payment link to each monthly invoice.
  • A youth soccer club prints a PayPal link on the season fee letter.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

QR Code for Payments: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Can MakeQR take payments through the QR code?

No. MakeQR makes the code and your payment provider takes the payment. The customer scans, lands on the provider's page and pays there. MakeQR never sees the payment, the amount or the customer's details.

Can I make an EPC, UPI or Pix payment QR code here?

No. Those formats carry bank details in a structure banking apps read, and MakeQR has no form for them. Use the code your bank or payment app generates for those systems.

Is a payment QR code safe?

It is as safe as the link inside it. The main risk is someone covering your code with their own sticker. Build the code into the sign, print the payee name beside it and check it regularly.

Are there fees for paying by QR code?

MakeQR charges nothing for a static code. Your payment provider charges its usual fees for the transaction, the same as when a customer opens the payment link any other way.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.