Accept payments anywhere by generating a QR code that links to your PayPal.me page, Stripe payment link, Square checkout page, Venmo profile, or any other payment URL.
Loading QR Code Generator…
Works with any payment link (PayPal, Stripe, Venmo)
Instant scan-to-pay experience
No watermark or sign-up
Print-quality SVG export
Drop the QR Code Generator into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.
Embed code
<iframe
src="https://www.fixtools.io/utilities/qr-code-generator?embed=1"
width="100%"
height="780"
frameborder="0"
style="border:0;border-radius:16px;max-width:900px;"
title="QR Code Generator by FixTools"
loading="lazy"
allow="clipboard-write"
></iframe>Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.
Card readers and Point of Sale terminals are reliable tools but require setup costs, monthly contracts, reliable internet connectivity, and physical hardware to carry from venue to venue. For market stalls trading once a week, pop-up events held for a single afternoon, fundraising tables at school fetes, and freelancers working on location at client sites, a payment QR code provides an instant zero-hardware alternative that costs nothing to deploy. Any payment platform that gives you a shareable payment link such as PayPal.me, Stripe payment links, Square checkout pages, Venmo, GoCardless, Wise, or Revolut can be converted into a QR code that customers scan and pay from their phone in under thirty seconds. The merchant needs nothing except a printed or displayed code, and the customer needs nothing except their phone and their preferred payment app already configured.
A payment QR code is simply a URL QR code that links to a payment page hosted by a regulated financial provider. The QR code encodes the payment platform URL in byte mode because the URL contains characters outside the QR alphanumeric set. The complexity in the workflow is not in the QR code itself but in choosing the right payment link structure for your business model. PayPal.me links can include a pre-set amount such as paypal.me/yourname/25 for a twenty-five-unit payment, which removes friction and prevents customers from entering the wrong amount in distracted environments. Stripe payment links are fixed-amount pages generated in the Stripe dashboard, making them ideal for single-product or fixed-service payments with branded checkout, while open payment pages give the customer control over a variable amount.
Security is the main concern with payment QR codes and it deserves serious thought before deploying any code in a public setting. The technical risk is not in the QR code format itself but in physical tampering. A malicious actor can print a fraudulent QR code on a sticker and place it over your legitimate code, redirecting payments to their own account for as long as the swap goes unnoticed. Mitigate this risk by laminating your payment QR code display, mounting it behind glass or rigid acrylic, or using a tamper-evident stand that visibly damages itself if removed. In high-risk contexts such as unattended donation points, display your merchant name prominently next to the code so customers can verify the payment destination before they tap confirm.
A separate but equally important consideration is reconciliation. Every payment received via QR code lands in your payment platform with whatever metadata the platform provides such as customer name and timestamp, but no information about which physical location, product, or campaign generated the scan. Plan your reconciliation workflow before deploying codes at scale: use distinct payment links per market stall or campaign, name your products clearly in the platform so the order line items are useful in accounting, and export transaction reports weekly into your bookkeeping system. Without this preparation, payment QR codes can quickly create a tangled month-end that erases their convenience gains.
Enter your payment page URL (PayPal.me, Stripe, or custom checkout URL) to generate a payment QR code.
Step-by-step guide to qr code for payment:
Get your payment link
Log into your payment platform and copy your payment link. For PayPal this is your paypal.me/yourname URL configurable in your PayPal profile, for Stripe it is a payment link created in the Stripe Dashboard under Payment Links, and for Square it is a checkout link created in the Square Dashboard. Confirm the link works in a browser before encoding it.
Paste and generate
Paste the payment URL into the FixTools QR Code Generator input field and click Generate. The live preview shows the resulting QR pattern as you type, so you can confirm the encoded string looks right. Choose SVG download if the code will be printed at any significant size or PNG download for digital sharing.
Test the payment flow
Scan the generated code with your own phone and walk through the payment flow up to the final confirm step, without actually completing the transaction. Verify the merchant name shown is your business, the amount is correct where preset, and the page loads quickly on a mobile connection. Fix any issues before deploying to customers.
Display with price clearly shown
Download and print the QR code on durable laminated material that resists smudging and water damage. Display it with the payment amount clearly visible alongside in legible type so customers know exactly what they are paying before they scan, which reduces hesitation, errors, and post-transaction disputes.
Common situations where this approach makes a real difference:
Craft market stall cash-free sales
A ceramic crafter trading weekend markets generates a QR code linking to their PayPal.me page and displays it on a small laminated sign at the front of their stall. Customers who left cash at home or who never carry it can pay by scanning while picking up their piece, and the maker reports sales rise by roughly a quarter compared to the previous summer when they accepted cash only and lost interested buyers to the ATM walk.
Freelancer invoice payment link
A freelance copywriter includes a payment QR code at the bottom of every invoice and project proposal sent to clients, linking to a fixed-price Stripe payment link configured per project. Clients pay by scanning the code on their phone in seconds without entering long card numbers manually, and average days-to-payment drop from twenty-one to under five across the next quarter.
Charity fundraising donation table
A small charity running a stall at a community summer fete sets up a donation QR code at their information table linking to a PayPal donation page with the suggested amount preset. Supporters who want to give but have no cash on them scan and choose their amount, and the charity raises substantially more than previous cash-only collections at comparable events the year before.
Use this at markets, events, pop-ups, or anywhere you need to accept payments without a card terminal, or when you want to add a contactless payment option alongside your existing checkout.
Get better results with these expert suggestions:
Use a Stripe payment link for fixed-price items
Stripe payment links generate a unique URL for a specific product at a specific price with your business branding applied to the checkout page. Encode this URL in a QR code and the customer lands on a branded pre-priced checkout that accepts cards, Apple Pay, Google Pay, and direct bank debit through one flow. This is cleaner than a PayPal.me link for defined services or products and gives customers more payment method options.
Laminate or protect your payment QR code display
Payment QR codes are a known target for sticker-swap fraud. A bad actor can print a fraudulent QR code on a sticker and stick it over yours, redirecting payments to their account for as long as the swap goes unnoticed. Use a laminated rigid mount or display behind glass in any unattended context, and check your payment QR code display at the start of each trading day for any sign of tampering or unfamiliar adhesive.
Generate per-item QR codes for market stalls
For products at different price points, generate one QR code per price such as paypal.me/yourname/5 for a five-unit item and paypal.me/yourname/10 for a ten-unit item. Place each code on the relevant display shelf or product card. Customers scan the code beside the item they are buying and pay exactly the right amount with no manual entry needed, which speeds up checkout and removes the most common cause of payment errors.
Add your trading name next to the QR code
Display your business name prominently in clear type next to the payment QR code so customers can verify the payment destination matches the brand they think they are buying from before completing the transaction. This is a meaningful trust signal that reduces payment hesitation, especially for first-time buyers who do not yet recognise your brand, and it also helps you contest any later disputes by showing customers had clear identification at the point of payment.
Include the payment amount in the link where possible
PayPal.me and some Stripe links support encoding a specific amount in the URL. Pre-setting the amount reduces friction and payment errors at the point of sale.
Display the expected amount prominently near the QR code
Customers should know what they are paying before scanning. Display the price clearly next to or above the QR code to prevent hesitation and disputes.
Use a different QR code for each product or service
Generating a unique QR code for each price point (e.g., a £5 code and a £10 code for different service tiers) keeps transactions clean and reduces manual amount entry by customers.
More use-case guides for the same tool:
Open the full QR Code Generator — free, no account needed, works on any device.
Open QR Code Generator →Free · No account needed · Works on any device