How to Create a QR Code for a Payment Link
Set up QR codes that link to Stripe, PayPal, or Venmo payment pages for easy in-person payments.
Accepting payments should not require expensive hardware or complicated point-of-sale systems. A QR code linked to a payment page lets anyone pay you by scanning with their phone, no card reader, no cash register, no app download required. The customer scans, lands on a payment page, enters their amount or confirms a preset amount, and pays.
This guide walks through setting up payment QR codes with the most common platforms: Stripe, PayPal, Venmo, Square, and Cash App. We will cover the practical setup for each, plus design and placement tips that actually get people to scan and pay.
How Payment QR Codes Work
The concept is simple. You create a payment link on your payment processor, which gives you a URL. You turn that URL into a QR code. When someone scans it, their phone opens the payment page in a browser, and they complete the transaction.
There is no special "payment QR code" format. It is a standard QR code that points to a URL, just like any other dynamic QR code. The payment processing happens entirely on the payment platform's side.
This matters because it means the QR code itself does not handle any financial data. It is simply a convenient way to get someone to a payment page without typing a URL.
Setting Up Payment Links by Platform
Each payment platform has its own way of creating shareable payment links. Here is how to get a working URL from the most popular ones.
Stripe Payment Links
Stripe's Payment Links feature is arguably the most flexible option for businesses.
To create one, log into your Stripe Dashboard and navigate to Payment Links under the Payments section. Click "New" and configure your link. You can set a fixed price for a specific product or service, allow the customer to enter any amount (useful for tips, donations, or variable invoicing), collect additional information like shipping addresses or phone numbers, and enable recurring payments for subscriptions.
Once created, Stripe gives you a URL like https://buy.stripe.com/your-unique-id. That is the URL you will use for your QR code.
Stripe Payment Links support Apple Pay and Google Pay automatically, which means customers on supported devices can pay in two taps after scanning. The checkout page is mobile-optimized out of the box.
PayPal.Me Links
PayPal offers a simple personal payment link through PayPal.Me.
Go to paypal.com/paypalme and set up your custom link. You will get a URL like https://paypal.me/yourbusiness. You can optionally append an amount, for example https://paypal.me/yourbusiness/25 for a $25 payment.
PayPal.Me links work for both personal and business accounts. The payer needs a PayPal account or can pay with a card through PayPal's guest checkout. One advantage of PayPal is its global reach, as it operates in over 200 markets with multiple currency support.
Venmo QR Payments
Venmo has its own built-in QR code feature, but you can also create a payment link. Your Venmo payment link follows the format https://venmo.com/yourusername. For business profiles, Venmo provides a direct payment URL through the business tools section.
One limitation: Venmo is US-only, and both parties need Venmo accounts. It works well for casual transactions like farmers markets, yard sales, or tips, but it is not ideal for formal business transactions where you need invoicing or receipt generation.
Square Online Checkout
If you use Square for your business, Square Online Checkout lets you create payment links without a full online store.
In your Square Dashboard, go to Online Checkout and create a new checkout link. You can set fixed amounts, add item descriptions, and customize what information you collect. Square gives you a URL that you can then convert to a QR code.
Square's advantage is its integration with the rest of the Square ecosystem. Payments made through checkout links show up alongside your in-person Square transactions, making bookkeeping simpler.
Cash App
Cash App provides a payment link in the format https://cash.app/$yourcashtag. Like Venmo, it is simple and works well for person-to-person or small business transactions. Append an amount with a slash: https://cash.app/$yourcashtag/25 for $25.
Cash App is also US-only (with limited UK availability) and best suited for informal or small-scale payments.
Creating the QR Code
Once you have your payment link URL, generating the QR code is straightforward.
- Go to SmartyTags and paste your payment link URL.
- Choose a dynamic QR code so you can update the payment link later if needed, for example if you switch payment processors or change pricing.
- Customize the design. For payment codes, readability is more important than aesthetics. Stick with high contrast colors and avoid overly decorative patterns.
- Download in the format you need. SVG for print materials, PNG for digital.
Using a dynamic QR code is especially smart for payment links because payment platforms occasionally change URL formats, or you might switch from PayPal to Stripe down the road. With a dynamic code, you update the redirect without reprinting anything.
Adding Your Logo
Including your business logo in the center of the QR code builds trust. When someone sees a QR code labeled "Scan to Pay" they are more likely to scan if they can see your recognizable logo embedded in the code itself. Just make sure the logo does not cover more than about 20 to 25 percent of the QR code area, or you risk making it unscannable. Read our QR code design guide for detailed sizing recommendations.
Where to Display Payment QR Codes
Placement determines whether your payment QR code actually gets used. Here are the spots that work best for different business types.
At the Point of Sale
The most obvious placement is right where the transaction happens. Print your payment QR code on a small acrylic stand or table tent and place it next to your register, on the checkout counter, or at the service desk. Include clear text: "Scan to Pay" along with the accepted payment method logo (Stripe, PayPal, etc.).
For food trucks and pop-up shops, a laminated card mounted at eye level near the order window works well. Customers can scan while they wait for their order.
On Invoices and Receipts
Add a payment QR code to your paper or PDF invoices. Instead of asking clients to go to a website and manually enter an invoice number, they scan the code and land directly on the payment page for that specific invoice. This is particularly effective for service businesses that send invoices: contractors, consultants, freelancers.
If you use Stripe, you can create a unique payment link for each invoice with the amount pre-filled, then generate a unique QR code for each. Our bulk QR code generator guide covers how to create many unique codes at once if you send a high volume of invoices.
On Marketing Materials
If you sell products or services and want to enable impulse purchases, put a payment QR code on your flyers and posters. A yoga instructor might post flyers around town with a QR code that goes directly to a class pack purchase page. A nonprofit might include a donation QR code on event banners.
At Tables in Restaurants and Cafes
Table-side payment QR codes let customers pay without flagging down a server. This speeds up table turnover and gives customers more control. Each table can have the same general payment link, or you can use unique links per table for tracking purposes.
On Product Displays
Retail stores and trade show booths can place payment QR codes next to products. "Like this? Scan to buy now" is a powerful call to action at events where you might not have a full checkout setup.
Security Considerations
Payment QR codes involve money, so you need to think about security more carefully than with a basic website link QR code.
Use HTTPS Payment Links Only
Every payment link you use should start with https://. All major payment platforms use HTTPS by default, but double-check before generating your QR code. Never create a payment QR code pointing to an HTTP URL.
Protect Physical QR Codes from Tampering
A real risk with printed payment QR codes is someone placing a sticker with their own QR code over yours. This redirects payments to a scammer's account. To mitigate this, use printed materials rather than stickers when possible, since they are harder to replace without it being obvious. Place codes behind glass or clear acrylic covers. Regularly verify your displayed QR codes still scan to the correct destination. Consider printing the QR code directly on permanent materials rather than using stick-on labels.
Use Dynamic Codes for Quick Response
If you discover a security issue, a dynamic QR code lets you immediately redirect the URL to a safe page or disable it entirely, without needing to physically replace printed materials. This is a major advantage over static codes for payment use cases.
Keep Payment Pages Simple
Do not redirect customers through multiple pages before they reach the payment form. A scan should land directly on the payment page. Extra redirects create confusion and reduce trust, plus they give phishing attempts more room to operate.
Optimizing for Conversions
Getting someone to scan your payment QR code is only half the battle. They also need to complete the payment.
Pre-Fill Amounts When Possible
If you know the payment amount, include it in the link. A QR code at a car wash that links to a $15 pre-filled payment page converts better than one that opens a blank amount field. It removes a step and a decision point.
Show What They Are Paying For
The payment page should clearly state what the customer is buying. "Payment to Joe's Car Wash - Premium Wash $15" is much better than a generic "Send Payment" screen. Configure your payment link with item descriptions and your business name.
Minimize Required Fields
Only collect what you absolutely need. Name and payment method is the minimum. Requiring a phone number, email, and shipping address for a $10 purchase at a farmers market will kill your conversion rate. Match the information requirements to the transaction size and type.
Offer Multiple Payment Methods
If possible, set up payment links that accept cards, Apple Pay, Google Pay, and the platform's native wallet. The more options people have, the more likely they are to complete the payment. Stripe Payment Links handle this automatically.
Tracking Payment QR Code Performance
One advantage of using QR codes for payments rather than just displaying your Venmo handle is the ability to track how many people scan the code versus how many complete payment.
Scan Analytics
SmartyTags shows you how many times your payment QR code was scanned, when the scans happen, and where they come from geographically. If you have a payment code at three different locations, you can create a separate QR code for each and compare performance. Check out our location analytics guide for more on geographic tracking.
Conversion Tracking
Combine your QR code scan data with your payment platform's transaction data to calculate conversion rates. If your QR code gets 100 scans in a week but you only see 30 payments, something is causing drop-off. Maybe the payment page is confusing, the amount is not clear, or the code is being scanned by people who are just curious.
UTM Parameters
Add UTM parameters to your payment links to distinguish traffic sources. A payment link on your invoice, your counter display, and your flyer can all go to the same payment page but with different UTM tags so you know which placement drives the most revenue.
Platform Comparison for Payment QR Codes
Choosing the right payment platform for your QR code depends on your situation.
Stripe is best for businesses that want flexibility, global reach, and professional checkout pages. It handles subscriptions, variable amounts, and multiple currencies. Transaction fees are typically 2.9% plus $0.30 per transaction.
PayPal works well for businesses with customers who already have PayPal accounts, especially for international transactions. Fees are similar to Stripe.
Venmo is ideal for casual, person-to-person transactions in the US. Low friction for customers who already use Venmo. Business profiles have a fee of 1.9% plus $0.10.
Square makes sense if you already use Square for in-person sales and want unified reporting. Fees are 2.9% plus $0.30 for online transactions.
Cash App is the simplest option for very small businesses or individual sellers. Best for US-based, low-volume transactions.
Getting Started
Setting up a payment QR code takes about 15 minutes. Create your payment link on your chosen platform, generate a QR code with that link, and print or display it where customers can see it. Start with one placement, see how it performs, and expand from there.
The key is keeping the experience simple for the person paying. One scan, one page, one payment. Everything else is just optimizing around that core flow. If you want to learn more about QR code fundamentals before diving in, our complete QR code guide covers the basics you should know.
SmartyTags Team
Content Team
The SmartyTags team shares insights on QR code technology, marketing strategies, and best practices to help businesses bridge the physical and digital worlds.
Related Articles

How to Put a QR Code on a Flyer or Poster
Design guidelines for placing QR codes on printed marketing materials.

How to Create a QR Code for YouTube Videos
Link printed materials directly to your YouTube content with a scannable QR code.

How to Create a QR Code for Social Media
Generate QR codes that link to your social profiles or a landing page with all your social links.
Stay up to date
Get the latest QR code tips, guides, and product updates delivered to your inbox.
No spam. Unsubscribe at any time.