Payment QR Generator
Generate payment QR codes for UPI IDs or Bitcoin addresses with optional amounts.
Payment QR Code Generator Online Free
Asking customers to type a long payment address or account detail invites errors, delays and abandoned sales. A payment QR code removes that friction, because the payer simply points a phone camera at the code and confirms the payment in their own app. This free generator creates payment codes for a UPI ID or a Bitcoin address, with an optional amount included. You choose the method, type the receiving detail, watch the preview appear, and download the code as a PNG image ready to print or share. There is no account to open and no software to install, so a shop, a freelancer or a market stall can be ready to accept scanned payments within minutes.
What Is a Payment QR Code Generator?
A payment QR code generator turns receiving details into a square code that payment apps and wallets can read instantly. Instead of dictating an address or watching a customer type one character by character, you present a code that carries the details for them. A single scan fills in the receiver, and the payer only has to confirm the payment on their own phone.
This tool supports two methods. For UPI payments it builds a payment request from your UPI ID, adds the amount when you provide one, and sets the currency as Indian rupees. For Bitcoin it builds a payment request from your Bitcoin address, with the amount added when you provide one. Both methods follow the standard formats that wallets expect to receive.
The result is a PNG image you can print for a counter, attach to an invoice or share on a screen. Because the code is created in your browser from the details you type, you stay in control of the information it contains. Check the preview, test it with your own phone, and only then put it in front of paying customers.
How to Create a Payment QR Code
Choose UPI ID or Bitcoin address as the method
Open the Method selector and choose how you want to be paid. Select UPI ID for payments to a UPI address, or Bitcoin address for payments to a Bitcoin wallet. The receiving field below changes its label to match.
Enter your UPI ID or Bitcoin address carefully
Type your receiving detail into the field labelled UPI ID or Bitcoin address. Copy this detail from your own app or wallet rather than typing it from memory, because one wrong character can send a payment astray.
Add an amount only if the payment is fixed
Use the Amount field when every payer should pay the same sum, such as a set price. The field is marked optional, so leave it empty when the payer should choose the amount, as with donations or tips.
Watch the Payment QR preview appear on the page
As soon as a receiving detail is present, the Payment QR preview appears beside the form. The code updates as you change the method, the address or the amount, so the preview always matches your most recent entries.
Check every detail before anyone pays you
Compare the address in the form against the address in your own app or wallet, character by character. Then scan the preview with your own phone and confirm the receiver and, when set, the amount are correct.
Download the code as a PNG image
Click the Download PNG button to save the finished code as a PNG image file. The button appears once your code is ready, and the saved image suits printing, attaching to documents or displaying on a screen.
Print or share the code and test it in place
Place the printed code where payers can reach it easily, or share the image where customers will see it. Scan it once in its final position to confirm it reads quickly in real lighting before relying on it.
Key Features
Two payment methods in one generator
Create codes for a UPI ID or a Bitcoin address from the same simple form. The Method selector switches the receiving field and the payment format, so one tool covers both kinds of payment you may accept.
Optional amount built into the code
Add an amount when the price is fixed and the payer sees it filled in after scanning. Leave the field empty when the payer should decide the sum themselves, such as donations and tips.
Live preview while you type
The Payment QR preview appears as soon as you enter a receiving detail and updates with every change. What you see on screen is the code you will download, with no surprises afterwards.
Download as a PNG image
Save the finished code with the Download PNG button and use the image anywhere. Print it for a counter or till, add it to an invoice, or show it on a screen at an event.
Correct standard payment formats
UPI codes carry your address, the optional amount and Indian rupees as the currency. Bitcoin codes carry your address with the optional amount, in the format wallets expect when they scan a payment request.
No account and no cost
There is no signup, no dashboard and no fee for creating a code. Open the page, enter your details and download your image, which makes the tool practical for one stall or one invoice.
Created in your browser
Your payment details are turned into a code on your own device by the page itself. Nothing about your address or your amounts needs to be handed to a separate service to build the image.
Who Needs This Tool?
Small shops and market stalls
A printed code at the till lets customers pay in seconds without cash handling or card equipment. Setting the amount for common prices speeds the queue, while leaving it open suits stalls where every purchase total is different.
Freelancers and independent workers
Adding a payment code to an invoice removes the step where a client copies account details by hand. The client scans, sees the invoice amount already filled in, and pays with far less chance of a typing mistake delaying your money.
Cafes, salons and service counters
Businesses that take many small payments gain a calm and quick routine at the counter. Customers who already pay by phone can scan and confirm while their order is prepared, keeping the line moving during the busiest parts of the day.
Charities and community fundraisers
An open amount code on a poster or collection table lets supporters give whatever they choose. Scanning is faster than finding cash, and the code can be printed again for every event without any extra equipment or cost.
Online sellers and social sellers
A seller can send the code image with an order confirmation so the buyer pays the exact agreed amount. This works well for sellers who trade through messages and have no website checkout of their own.
Event organisers and tutors
Ticket tables, class fees and workshop payments all become simpler with one code for a fixed amount. Participants scan on arrival, the amount is already set, and the organiser spends less time handling cash or confirming transfers.
Tips for Best Results
Copy your address from your own app
Always copy your UPI ID or Bitcoin address from the app or wallet that owns it, then paste it into the form. A single wrong character can send money to the wrong place, and payments usually cannot be reversed.
Test the code with your own phone first
Scan every new code yourself before customers see it. Confirm that your payment app displays the right receiver and the right amount, because that short test is the only reliable proof that the printed code does its job.
Set the amount only for fixed prices
A built in amount suits set prices, tickets and invoices. For donations, tips and variable bills, leave the amount empty so payers can enter their own sum instead of being pushed toward a figure that does not fit.
Print large enough and keep contrast strong
Print the code at a size a phone can read at a comfortable distance, on a clean light background. Small, faded or crumpled prints cause failed scans and frustrated customers, especially in dim light or behind reflective plastic covers.
Replace the code when your details change
If you change your UPI ID or move to a new Bitcoin address, generate a fresh code and remove the old one everywhere it appears. Old prints keep pointing at the old destination until you replace them.
Use a fresh Bitcoin address when advised
Many wallets suggest a new receiving address for each payment for better privacy. If your wallet works that way, generate a new code for each new address instead of reusing one printed code for every customer.
Frequently Asked Questions
Is this payment QR code generator really free?
Yes. Creating and downloading a payment code costs nothing, and there is no account, subscription or limit screen involved. You choose a method, enter your receiving detail, add an amount if you want one, and download the PNG image. The tool simply builds the code from your details in your browser, so a single stall or a busy shop pays the same price, which is nothing.
Which payment methods does the tool support?
It supports two methods only, and the form makes that clear. You can build a code for a UPI ID, which suits payments within the UPI system and carries Indian rupees as the currency, or a code for a Bitcoin address, which wallets read as a Bitcoin payment request. If you need another payment network, this particular tool does not create codes for it.
Do I have to include an amount in the code?
No. The Amount field is optional in both methods. Include an amount when every payer should pay the same fixed sum, such as a ticket, a set price or an invoice total, and the payer will see it filled in after scanning. Leave it empty when the payer should choose, as with donations, tips or bills that differ each time.
How do I receive the money after someone scans?
The code itself only carries your receiving details, so the money travels through the payment system you chose. With UPI, the payment goes to the UPI ID you entered through the payer app. With Bitcoin, the payment goes to the Bitcoin address you entered through the payer wallet. This tool does not hold, move or process funds at any point.
What should I check before printing my code?
Check three things. First, compare the address in the form with the address in your own app or wallet, character by character. Second, scan the preview with your own phone and confirm the receiver shown is correct. Third, confirm the amount is right when you set one, or absent when you did not. Printing only after those checks prevents costly mistakes.
Can a payment QR code ever stop working?
The image itself does not expire, but it keeps pointing at whatever details you entered when you made it. If you change your UPI ID or stop using a Bitcoin address, old prints will still send payers to the old destination. Generate a new code whenever your receiving details change, replace every old copy, and test the new code before customers use it.
Conclusion
A payment code turns a fiddly typing task into one quick scan. This free generator covers UPI IDs and Bitcoin addresses, lets you fix an amount or leave it open, and gives you a clean PNG to print or share within minutes. Enter your details carefully, test the code with your own phone, and your customers gain a faster and more reliable way to pay you.
More in QR Code Tools
QR Code with Logo
Brand your QR codes by overlaying your logo in the center. Uses high error correction to stay scannable.
Styled QR Generator
Design QR codes in your brand colors. Pick the QR and background colors with adjustable error correction.
Bitcoin QR Generator
Create Bitcoin payment QR codes with address, amount, and label. Wallets scan and pay in one step.
Meeting Link QR Generator
Turn any video meeting link into a QR code. Print it for meeting rooms so guests join by scanning.