How to Set Up a QR Code for Payment: How QR Payments Work (2026)

TryQRMint Team(Merchant Solutions Research)
••11 min read
To set up a QR code for payment, get a payment link or merchant QR from a provider - a UPI app, PayPal.me or a Stripe Payment Link. Turn that link into a QR code, add a 'Scan to pay' label, and test it with a small real payment. The provider handles the money; the QR code just opens the payment screen.
Free QR Code Generator

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.

Open Tool

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 QRDynamic (Per-Transaction) Merchant QR
What it containsThe merchant's account details onlyAccount details plus amount and order reference
AmountCustomer types it inPre-filled for that sale
How it's shownPrinted sticker or stand at the counterGenerated on a POS screen or terminal per sale
Good forMarket stalls, small shops, tips, donationsCheckout counters, restaurants, invoices
Where it comes fromYour bank or payment appYour POS or payment gateway
Don't confuse the two meanings of 'dynamic'. A dynamic payment QR has a new amount per transaction. A dynamic QR code in a tool like TryQRMint is a code whose destination link you can edit after printing. They are different things.
TryQRMint Studio

Create Your Custom QR Code

Generate static and dynamic QR codes tailored for your brand, with custom colors, embedded logos, and mobile-friendly microsites.

✓ Free static QR creation available✓ Dynamic QR tools available with eligible trial/paid access✓ Custom QR styling

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.
Using UPI with TryQRMint: the Website URL type expects an https:// web link, so don't paste a `upi://` string there. To make a branded UPI code, use the Plain Text type and paste the full UPI string - see our plain text QR code guide. Test it with each UPI app your customers use, because phone cameras handle `upi://` links differently than UPI apps do.

5. Static or Dynamic QR Code for Payments?

For payment links, the choice comes down to whether the link might change:

Static QR CodeDynamic QR Code
What scanners seeThe payment page opens directlyA short page with your link and a 'Visit Website' button, then the payment page
Change payment provider laterNo - reprint neededYes - edit the link in your dashboard
Scan counts and locationsNoYes
Works with upi:// stringsYes (Plain Text type)No - Website URL needs an https link
Keeps working without a planYes - never expiresNo - needs an active trial or paid plan
Cost on TryQRMintFree (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.

Got Questions?

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.

Get Started in 30 Seconds

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.

No credit card requiredPNG & SVG downloadsUnlimited scans on every QR code