Payment QR Codes
Get paid with a scan — UPI and PayPal codes in seconds.
Create a QR code customers scan to pay you: a UPI request carrying your ID, name and an optional amount, or a PayPal checkout link. Print it for the counter, or drop it into an invoice.
Free · No sign-up needed · No watermark
UPI and PayPal
A standard upi://pay request that payment apps recognize, or a PayPal checkout URL any camera can open.
Fixed or open amount
Lock the amount for an invoice, or leave it blank at a register where every basket is different.
Generated on your device
The code is rendered in your browser. Your UPI ID or PayPal address is never sent to us.
How it works
- 1Choose UPI or PayPal and enter the ID or email that receives the money.
- 2Add a payee name, and an amount if this code is for one fixed sum.
- 3Scan your own code with a real payment app and read the payee name on the confirmation screen before printing.
Check the code on your counter the way you check the register
The real risk to a printed payment code is not interception, it is substitution. Somebody sticks their own code over yours and takes an afternoon of your payments. Nothing about QR technology prevents that; a routine does. Laminate the code, mount it where staff can see it, and scan it yourself often enough to notice. If a customer ever queries it, replace it rather than defending it.
UPI and PayPal QR code FAQs
The code carries only what is needed to send you money (never credentials), and every payment is authorized inside the payer’s own app. The genuine risk is physical substitution, so check the printed code regularly by scanning it and reading the payee name it shows.
Fix it for an invoice or a single-price item, where the payer should only have to confirm. Leave it open at a register: a fixed-amount code on a counter either gets reprinted constantly or overridden by hand.
Only where the payer has a UPI app. A phone camera outside that ecosystem will show a link it cannot open. If you serve both audiences, print two clearly labeled codes rather than one half of them cannot use.
At no point. The transaction runs between the payer’s app and your payment provider. We draw the code and nothing else, and we never see your payment details.
No. The amount is part of the pattern. Print open-amount codes for anything on display, and keep fixed-amount codes for documents such as invoices, which are generated fresh each time anyway.