How to create a Payment link QR code
- 1
Create a payment link
Make a payment link or page in your payment provider, such as Stripe, Razorpay, PayU, Cashfree or Square.
- 2
Paste and design
Paste the link, then add your colours, logo and a frame such as “Scan to pay”.
- 3
Download and test
Scan it and open the checkout on your phone. Make a small test payment if your provider allows.
How a payment link QR code works
The code holds the link to a checkout page from your payment provider. When someone scans it, the checkout opens in their phone’s browser, showing what they’re paying for and the amount. They pay with any method your checkout supports, and your provider sends the receipt and records the payment.
The QR code only carries the link. Payments, fees, receipts and refunds are handled by your provider, just as they are for online orders.
Popular payment link providers
- Stripe Payment Links: cards, Apple Pay, Google Pay and local methods in many countries
- Razorpay Payment Links and Payment Pages: UPI, cards, net banking and wallets in India
- PayU and Cashfree: Indian checkouts with UPI and cards
- Square: payment links for shops and service businesses
- Shopify: checkout links for a product or cart
Most providers let you set a fixed amount, let the customer choose the amount, or ask for quantity. Some also collect a name, phone number or address.
Where businesses use payment link QR codes
- Invoices and quotes: “Scan to pay this invoice”
- Event tickets and workshop fees on posters and flyers
- Counters and delivery drivers, for customers who want to pay by card
- Donation drives for NGOs, schools and religious organisations
- Subscriptions and memberships, such as gym fees or society dues
- Pre-orders for bakeries, caterers and product launches
Payment link or UPI?
In India, a UPI QR code is the simplest option for most payments: it works with every UPI app, and money arrives in your bank account directly. Use a payment link when you need more: card payments, customers abroad, automatic receipts, order details, or payments that match an invoice. For PayPal or Venmo users, see the PayPal and Venmo codes.
Safety tips
- Scan your own code before printing and check the business name on the checkout.
- Use your provider’s official short link, such as
buy.stripe.comorrzp.io, so customers can see where they’re paying. - Check public displays now and then for stickers over your code.
- Never ask for card details anywhere except your provider’s checkout.
Static and dynamic codes
This is a static code: free and permanent, but fixed once printed. Payment links often change when prices do, so for counters and packaging, consider a dynamic QR code: you can point it at a new payment link without reprinting, and see how many people scanned.
Print tips
Payment links are usually short and scan well at 2 cm. Keep the code dark on a light background, and print the amount and what it’s for right next to it.