Payment QR Code Generator

Let customers pay you by scanning. Choose UPI, PayPal, a SEPA bank transfer or a crypto wallet, add an optional amount and note, and print the code.

Fill in the form to create your QR code.

Made in your browser — nothing you type is uploaded.

Supported payment QR codes

How to create a payment QR code

  1. Choose the payment method tab.
  2. Enter your payment details — IBANs are checked for typing mistakes.
  3. Add an optional amount and reference, check the scan test, then download.

Safety

HAYAQR never handles money — the code only contains your payment details, and the payment happens in the customer’s own banking or wallet app. Always double-check the details in the app before paying, and protect printed codes from being covered by fake stickers.

How each payment format works

UPI

A UPI code contains a upi://pay link with your UPI ID (VPA), payee name and optional amount and note. Any UPI app in India (Google Pay, PhonePe, Paytm, BHIM or a bank app) opens the payment screen with your details filled in. The customer only confirms with their UPI PIN.

PayPal

The code opens your PayPal.me page. If you add an amount, the payment form is pre-filled. You need a PayPal.me link, which you can create free in your PayPal account settings.

SEPA (EPC QR / GiroCode)

The European Payments Council standard stores your IBAN, name, amount and payment reference. Customers scan it inside their banking app and the bank transfer form is filled in automatically, which avoids typing mistakes in long IBANs.

Crypto

Wallet apps read bitcoin:, ethereum: and litecoin: links with an optional amount. For tokens on other networks, a plain wallet address is the most compatible choice, but always tell the payer which network to use.

Who uses payment QR codes?

Protect your customers from QR fraud

Because payment codes involve money, they are a target for “quishing” (QR phishing), where criminals stick their own code over yours. Reduce the risk:

More tips are in contactless payments and QR codes.

Frequently asked questions

Does HAYAQR take a fee?

No. The QR code simply contains your payment details; we never process or see payments.

Can I leave the amount empty?

Yes. Customers then type the amount themselves — useful for tips and donations.

Which banks read the SEPA QR code?

Most banking apps in Germany, Austria, the Netherlands, Belgium, Finland and other SEPA countries support the EPC (GiroCode) format.

Is my IBAN or wallet address stored?

No. Everything is generated in your browser and nothing is uploaded.

Can I make a QR code for my bank account outside the EU?

The SEPA format only works in SEPA countries. Elsewhere, use your country’s national QR system (such as UPI in India or Raast in Pakistan) through your bank app, or a PayPal link.

Is a payment QR code safe to share publicly?

It contains the same details you would put on an invoice, so it is safe to share. Customers still confirm every payment in their own app.

Can I set a fixed amount?

Yes. Enter the amount and it is pre-filled for the customer. Leave it empty to let them choose.

More free tools

Related guides