How to Set Up a QR Code for Payment: How QR Payments Work (2026)
Looking to build this now? Try our Payment QR Code Generator
Link customers to your Stripe, PayPal or Razorpay payment page with a scannable QR code.
1. How Do QR Code Payments Work?
Every QR payment has the same basic idea: the QR code carries payment details or a link, and the customer's phone uses them to start a payment that a bank or payment provider completes. There are two main models:
- Merchant-presented QR (most common): The business displays a QR code. The customer scans it with a payment or banking app (or their camera), confirms the amount and pays. This is how UPI in India, Pix in Brazil and PayNow in Singapore work at shop counters.
- Customer-presented QR: The customer shows a QR code from their wallet app and the merchant scans it with a POS scanner. This needs merchant hardware and is common in large retail chains.
- Payment-link QR: The QR code simply contains a web link to a checkout page (PayPal.me, Stripe Payment Links, Square checkout links). The customer pays by card, Apple Pay, Google Pay or wallet on that page.
- Who moves the money: Always the payment provider or bank. A QR code by itself can't take payments, store card details or charge fees.
2. What Is a Merchant QR Code?
A merchant QR code is a payment QR issued to a business by its bank or payment provider. It identifies the merchant's account so customers can pay it directly. Many follow the EMVCo merchant-presented standard, which lets different apps read the same code. Two kinds are worth knowing:
| Static Merchant QR | Dynamic (Per-Transaction) Merchant QR | |
|---|---|---|
| What it contains | The merchant's account details only | Account details plus amount and order reference |
| Amount | Customer types it in | Pre-filled for that sale |
| How it's shown | Printed sticker or stand at the counter | Generated on a POS screen or terminal per sale |
| Good for | Market stalls, small shops, tips, donations | Checkout counters, restaurants, invoices |
| Where it comes from | Your bank or payment app | Your POS or payment gateway |
Create Your Custom QR Code
Generate static and dynamic QR codes tailored for your brand, with custom colors, embedded logos, and mobile-friendly microsites.
3. How to Set Up a QR Code for Payment, Step by Step
This setup works for most small businesses, freelancers and events:
- Step 1 - Choose your payment method: Pick what your customers already use - UPI in India, PayPal for international buyers, card checkout via Stripe or Square, or your local scheme.
- Step 2 - Get a payment link or merchant QR: Create it in your provider's app or dashboard (details for each provider in section 4). Note whether the amount is fixed or entered by the customer.
- Step 3 - Decide whether you need a custom QR code: Your provider's own QR is fine for a counter sticker. Create your own when you want your logo, a branded frame, or the ability to switch the link later.
- Step 4 - Create the code: In the TryQRMint Studio, pick Website URL, paste your https payment link, and choose Static (free, fixed link) or Dynamic (editable, with scan counts). Add your logo and a frame that says 'Scan to pay'. Sign in to save and download. The payment QR code page opens the Studio ready to go.
- Step 5 - Test with real money: Scan the printed code with two different phones and make a small real payment. Check that your business name appears on the payment screen and the money arrives in your account.
- Step 6 - Display and check it: Place the code where customers can scan it easily, and check it regularly for stickers placed over it by fraudsters.
4. Setting Up Popular Payment Providers
Menu names change over time, so treat these as a guide and follow your provider's current help pages:
- UPI (India): The easiest option is the merchant QR from your bank or a business UPI app, which you can print directly. A UPI payment string looks like `upi://pay?pa=yourname@bank&pn=Your%20Business&cu=INR` (add `&am=` for a fixed amount). Customers usually scan from inside Google Pay, PhonePe, Paytm or BHIM.
- PayPal.me: Create your PayPal.me link in your PayPal account. Links look like `https://paypal.me/YourBusiness`, and you can add an amount at the end (e.g. `/25`). Customers pay with their PayPal balance or a card. PayPal's app can also show its own QR code.
- Stripe Payment Links: In the Stripe Dashboard, create a Payment Link for a product, a fixed price or a customer-chosen amount. You'll get a `https://buy.stripe.com/...` link that supports cards and wallets like Apple Pay and Google Pay.
- Square: Create a payment or checkout link in your Square dashboard for an item, a service or a custom amount.
- Other schemes: Pix, PayNow, PromptPay, DuitNow and similar national systems issue merchant QR codes through banks. Use the QR your bank provides.
5. Static or Dynamic QR Code for Payments?
For payment links, the choice comes down to whether the link might change:
| Static QR Code | Dynamic QR Code | |
|---|---|---|
| What scanners see | The payment page opens directly | A short page with your link and a 'Visit Website' button, then the payment page |
| Change payment provider later | No - reprint needed | Yes - edit the link in your dashboard |
| Scan counts and locations | No | Yes |
| Works with upi:// strings | Yes (Plain Text type) | No - Website URL needs an https link |
| Keeps working without a plan | Yes - never expires | No - needs an active trial or paid plan |
| Cost on TryQRMint | Free (up to 10 static codes) | 7-day trial (2 codes), then Pro or Business |
- Choose static for a permanent counter sticker, tip jar or UPI code - one fewer tap for customers and nothing to renew.
- Choose dynamic for printed menus, invoices or signs where you might change processors, prices or campaigns, or want to see how many people scan.
- Scans aren't payments: TryQRMint counts scans. Completed payments, refunds and fees only appear in your payment provider's dashboard.
6. Can QR Code Payments Work Offline?
Partly. A printed merchant QR doesn't need power or internet on the merchant's side - which is why it works so well at markets and food stalls. But the customer's phone almost always needs a data connection to complete the payment, because the bank must approve it. Some schemes offer limited offline or low-connectivity modes for small amounts; check with your bank. Payment-link QR codes always need internet, since the checkout page has to load.
7. Keeping Payment QR Codes Safe
Payment codes are a target for 'quishing' (QR phishing), where fraudsters stick their own code over yours:
- Check your codes daily: Look for stickers, peeling edges or a code that looks different.
- Show your business name: Print your name next to the code and remind customers to check it on the payment screen before paying.
- Use tamper-resistant displays: Laminated stands or codes behind clear acrylic are harder to cover.
- Never ask for card details over a QR link you don't control: Always link to your provider's official checkout.
- Read more: Our QR code security best practices guide covers quishing in detail.
Final Takeaway
Setting up a QR code for payment is simple once you separate the two jobs: your payment provider handles the money, and the QR code gets customers to the right payment screen. Get a merchant QR or payment link, turn it into a branded code, test it with a real payment and check it regularly. When you're ready, create one on the payment QR code page. Collecting for a cause instead? See our guide to QR codes for charity donations.
Related Guides & Tutorials
Static or Dynamic QR Code? What Each Means, How It Works & How to Tell Them Apart
What does a static or dynamic QR code mean? See what each one stores, what happens when it is scanned, and 5 quick checks to tell which type you have.
How to Track QR Code Scans: Geolocation, Devices & Conversion Metrics
Learn how to track QR code scans with TryQRMint: monitor total scans, unique visitors, geographic hotspots, and device operating systems in real time.
QR Code Security & Scams (Quishing): How to Create Safe & Protected QR Codes
Learn how to protect your brand and customers from QR code phishing (quishing), unauthorized link tampering, and malicious redirects.
Frequently Asked Questions
Find immediate answers regarding dynamic QR codes, analytics, formats, and commercial usage.
Get a payment link or merchant QR from a provider such as your UPI app, PayPal.me, Stripe Payment Links or Square. Create a QR code from that link, add a 'Scan to pay' label, and make a small test payment before displaying it.
The QR code holds payment details or a link to a checkout page. The customer scans it, confirms the amount in their banking app, wallet or browser, and the bank or payment provider moves the money. The QR code itself never processes the payment.
It's a payment QR issued to a business by its bank or payment provider that identifies the merchant's account. A static merchant QR is printed and lets customers enter the amount; a dynamic one is generated per sale with the amount filled in.
No. TryQRMint only creates QR codes that link to your payment page or contain your payment string. It doesn't process cards, hold funds or charge transaction fees - your payment provider does that.
Yes, as a static Plain Text code containing your full `upi://pay?...` string. Test it with the UPI apps your customers use. Your bank or UPI business app can also give you a ready-made merchant QR.
Only with a dynamic QR code. Click Edit on the code in your TryQRMint dashboard and paste the new https payment link. Static codes can't be changed once printed.
Ready to Supercharge Your QR Campaigns?
Create a free account to design branded QR codes, launch dynamic redirects you can edit anytime, and track scans in real time.