Skip to main content
EZQR
How-To·

How to Create a Cash App QR Code: The Complete 2026 Guide

TL;DR

Every Cash App user has a public profile at `cash.app/$yourcashtag`. Encode that URL as a standard QR and any phone camera opens it — the payer taps to pay you in the Cash App app, or in the web flow if they don't have it. That is the print-friendly method. Cash App's **in-app QR** (the QR icon on the home screen) is tied to the same `$cashtag` and is best for scanning between two people who both have Cash App open in person. EZQR is a QR generator, not a payment processor — you encode the link, Cash App moves the money. **Personal** Cash App use is generally free for standard transfers; a **Cash App for Business** account pays a fee on payments received, commonly around 2.75% (verify Cash App's current pricing). Static QR fits a stable `$cashtag`; [dynamic](/qr-codes/dynamic) lets you repoint without reprinting. Make one free at [EZQR's Cash App QR generator](/qr-codes/cashapp).

Key Takeaways

  • Your `$cashtag` has a public URL: `https://cash.app/$yourcashtag`. Encode that as a standard URL QR and every phone camera opens it — no Cash App scanner required. This is the method to print.
  • Cash App's **in-app QR** (home screen QR icon) is tied to the same `$cashtag` and works best for in-person scans between two Cash App users — not for a printed sign that strangers scan with their default camera.
  • **EZQR encodes the link; Cash App handles the money.** EZQR is a QR generator, not a payment processor — no fees touch your QR, and EZQR never sees a payment.
  • **Personal** transfers are generally free; a **Cash App for Business** account pays a fee on payments received, commonly around 2.75% — verify current pricing, and note instant deposits carry a separate fee.
  • **Static QR** survives cancellation forever and fits a `$cashtag` that won't change. **[Dynamic](/qr-codes/dynamic)** lets you repoint or preset a different link later without reprinting.
  • Watch for sticker-overlay scams on public payment QRs — someone covering yours with their own `$cashtag`. Print the code clearly, add your `$cashtag` in plain text beside it, and check your signage on a schedule.

Two ways to make a Cash App QR — and why the printed one is a URL QR

Cash App gives you two scannable codes, and they behave differently. Pick the wrong one and half your scanners hit a dead end.

The in-app QR lives on your Cash App home screen — tap the QR icon at the top. It's tied to your $cashtag and opens a payment screen when scanned. It works cleanly when the person scanning already has Cash App open and uses Cash App's own scanner. On a printed sign that a stranger scans with their default camera, results get inconsistent across devices. That's the gap most tip-jar and market-stall owners run into.

The public profile URL is the print-friendly method. Every Cash App account has a web profile at https://cash.app/$yourcashtag. Encode that URL as a standard QR — the same kind you'd make for any website. Any iPhone camera, Android camera, or Google Lens reads it, opens the URL, and the page offers to pay you. If the scanner has Cash App installed, the link deep-links into the app at your profile. If not, the web flow still lets them send money. One QR, every phone.

For anything printed — a tip jar, a booth sign, a flyer, a business card, a donation box — encode the cash.app/$cashtag URL. Build it free at EZQR's Cash App QR generator, or use the general URL QR generator since the profile link is just a URL. Keep the in-app QR for when you're next to someone and you both have Cash App open.

Find your $cashtag URL and confirm it's public

Your $cashtag is the username that starts with a dollar sign — $janesbakery, $mikethebarber. It maps directly to a web address: https://cash.app/$janesbakery. That address is what you encode.

Get it in under a minute. Open Cash App, tap your profile image in the top corner, and your $cashtag shows under your name. Tap to copy, or use the share option to copy the full cash.app/$cashtag link. Paste that URL into the generator.

Confirm it works before you print. Open https://cash.app/$yourcashtag in a browser on a phone not signed into your account. If the page loads, names you, and shows a pay prompt, the QR will too.

A few format rules keep the QR clean:

  • Encode the full HTTPS link: https://cash.app/$yourcashtag. The https:// and the $ both matter.
  • Don't encode a screenshot of the in-app QR — that's an image, not a link, and it won't survive a print run.
  • Don't run the link through a shortener like bit.ly. It adds a redirect hop, lowers trust, and some networks block shorteners. The raw cash.app URL is short enough to keep the QR low-density.
  • For payment tracking, encode an EZQR dynamic redirect that points at your cash.app/$cashtag URL instead.

The $cashtag URL is stable for the life of the username, which is why a printed Cash App QR can run for years.

In-app Cash App QR vs printed cash.app/$cashtag URL QR

Both point at the same $cashtag and both move money through Cash App. The difference is who's scanning and on what. Use this to decide which one goes on the sign.

FactorIn-app Cash App QRPrinted cash.app/$cashtag URL QR
Where it comes fromCash App home screen, QR iconEZQR — encode your profile URL
What it encodesCash App's internal QR for your $cashtaghttps://cash.app/$yourcashtag
Scans with any phone cameraInconsistent across devicesYes — every default camera reads it
Needs Cash App installed to scanBest with Cash App's own scannerNo — web flow works as fallback
Best forTwo people in person, both on Cash AppTip jars, signs, flyers, cards, donations
Print-ready file (PNG/SVG/PDF)Screenshot onlyExported clean from EZQR
Add a logo or brand colorNoYes
Repoint after printingNoYes, with a dynamic QR
Survives EZQR cancellationn/aYes — static QR keeps working

Tips

  • If a stranger will scan it with their own phone, print the URL QR. The in-app QR assumes the scanner is already inside Cash App.
  • Put your `$cashtag` in plain text next to the QR — people who can't or won't scan can still pay you by typing it.
  • Export as SVG or PDF for a large print job; PNG is fine for a small tip-jar label.

EZQR encodes the link — Cash App moves the money

Be clear on the split, because it changes what you should expect. EZQR is a QR code generator. It takes your cash.app/$cashtag URL and turns it into a scannable code you can print — that's the whole job. EZQR never touches a payment, never holds funds, and never charges a transaction fee, because no money flows through it.

Cash App is the payment processor. When someone scans your QR and pays, the money moves between their Cash App balance or card and your account. Any fee, limit, hold, or dispute lives inside Cash App. EZQR can't see that a payment happened and can't notify you about it.

That last point matters: a QR generator cannot send you payment alerts. If a generator claims to ping you when a payment lands, it's misrepresenting what it does or routing your money through its own processor. Your payment notifications come from the Cash App app, not the QR. EZQR's dynamic codes log scans — how many, when, and roughly where — but a scan is not a payment. Treat scan counts as interest, not revenue.

Personal vs Cash App for Business — the fee math that decides which account to use

The fee question isn't about the QR. It's about which Cash App account the $cashtag belongs to. Decide that first, then generate the QR for whichever profile you settle on.

Personal Cash App is generally free for standard transfers — payments between friends, splitting a check, sending a gift. There's no per-transaction fee on a standard send or receive. The trade-off: a personal account is meant for personal use, not a storefront. Accepting steady business payments through a personal $cashtag can run against Cash App's terms, and personal accounts don't get merchant features.

Cash App for Business is the account type for accepting payments for goods and services. It charges a fee on payments you receive — commonly around 2.75%, though verify current pricing, since rates change. In exchange you get a business profile built for customer payments and the record-keeping that comes with it.

One separate cost applies to both: instant deposits. Standard bank deposits are free but take one to three business days. To get the money immediately, Cash App charges an instant-deposit fee. Verify the current rate in-app.

Run the math on your volume.

ScenarioPersonal accountCash App for Business
Standard transfer feeGenerally freeAround 2.75% received (verify)
Meant forFriends, family, casual splitsCustomer payments for goods/services
Best fitSplitting costs, gifts, informal tipsStorefronts, market stalls, services
Instant depositSeparate fee (verify)Separate fee (verify)
$500 of tips/month~$0 in fees, but check TOS fit~$13.75 at 2.75%
$5,000 of sales/monthNot the intended use~$137.50 at 2.75%

Tips

  • Treat the 2.75% figure as a checkpoint, not gospel — confirm the current business rate in-app before you price your goods around it.
  • Barista taking genuine tips and nothing else? A personal account may fit. Charging for products? The business profile is the honest match.
  • Compare alternatives first — [PayPal](/qr-codes/paypal) has its own fee structure, and the [hidden costs guide](/blog/qr-code-generator-hidden-costs-2026) covers what to watch for across payment QR tools.

Static vs dynamic — and which one your $cashtag QR should be

A static QR has the URL baked into the pattern — no server in the middle. The phone reads cash.app/$yourcashtag straight off the code. It can't be changed after printing, it never expires, and it keeps working whether or not you pay for anything.

For most Cash App users, static is correct. Your $cashtag doesn't change, so the QR can be permanent too — print one on your tip jar and it works for years at zero ongoing cost. EZQR's free plan gives unlimited static codes as PNG, no watermark, no signup wall.

A dynamic QR points at a short EZQR redirect that forwards to your cash.app/$cashtag URL. The pattern never changes, but you can change where it forwards. Three reasons that's worth it:

  • You might switch `$cashtag` or accounts. Repoint the same printed QR instead of reprinting every sign.
  • You want scan data. Dynamic codes log scan counts, timing, and rough location — useful for seeing which flyer or stall draws interest. A scan isn't a payment.
  • You run rotating links. Point the QR at a preset-amount Cash App request today, swap it next week, same printed code.

The trade-off: a dynamic QR depends on an active EZQR subscription for the redirect to resolve. Static codes survive cancellation; dynamic codes need the lights on. EZQR plans: Free gives 3 dynamic plus unlimited static (PNG); Lite at $5/mo gives 25 dynamic plus SVG and PDF; Pro at $10/mo gives 100 plus analytics; Max at $20/mo is unlimited plus API. See the pricing page and the static vs dynamic guide.

The contrarian take: most small operators are sold dynamic QRs they don't need. If your $cashtag is stable and you don't care about scan analytics, a free static QR is the right answer and the upsell is noise. The permanent QR guide shows how to confirm a downloaded static code keeps working after you walk away from the generator.

Where a Cash App QR earns its keep

The cash.app/$cashtag QR pays off where someone wants to pay you fast and typing a username is friction. A few that work in practice.

Tips for service workers. Baristas, bartenders, hairstylists, buskers, valets, delivery drivers. Print the URL QR on a small card by the register or on the tip jar. A scanner who carries less cash than they used to still leaves a tip in ten seconds. Add your $cashtag in plain text so it doubles as a payable label.

Market stalls, pop-ups, and small retail. Farmers' market booths, craft fairs, flea markets, food carts, countertop signs. A laminated sign with the QR and your $cashtag lets buyers pay without you fumbling a card reader, and a counter QR sits next to the terminal as a no-hardware backup. If you're charging for goods, use a Cash App for Business account. The retail QR guide covers store placement and signage.

Freelancers and small services. Put the QR on an invoice, a quote, or the last slide of a pitch. Where the amount varies, the plain cash.app/$cashtag QR lets the payer enter the amount — no need to preset anything.

Donations and creators. Nonprofits, mutual-aid drives, church collections, fundraisers, stream overlays, zines, merch tables. A QR on a donation box or flyer turns a glance into a gift — pair it with the amount-free flow so donors choose what they give.

Across all of these the print rules are the same: high contrast, a quiet margin, big enough for the scan distance, and your $cashtag in readable text beside it. The best-practices guide and the size guide cover the specifics.

The sticker-overlay scam — and how to protect a public Cash App QR

Any payment QR left in public has one real, documented attack: someone prints their own $cashtag QR and sticks it over yours. Customers scan, pay, and the money lands in the thief's account. It's happened on parking meters, restaurant tables, and charity boxes — and a Cash App QR is a direct target because the money moves the instant someone taps pay.

The attack is cheap and silent. The scammer needs a sticker and thirty seconds. You don't find out until takings come up short or a customer says they paid and you never saw it. Cash App's notification is your tripwire — if a customer pays and your app shows nothing, check the sign.

Reduce the risk:

  • Print the QR into the sign, don't tape on a loose sticker. A laminated or fixed-sign QR is harder to cover cleanly than a peel-off label.
  • Put your `$cashtag` in plain text beside the QR. A scanner can confirm the destination name matches your business before tapping pay. A mismatched name is the giveaway.
  • Inspect public-facing codes daily. Test-scan unattended signs with your own phone to confirm they still resolve to your $cashtag. If not, peel the overlay and report it.

A dynamic QR doesn't stop overlay fraud — the attacker covers the whole code regardless — but you control the redirect, so a legitimately printed code can't be silently repointed at the URL level. The physical defense is still the sign itself. The best-practices guide covers placement and verification habits for every payment QR you put outdoors.

FAQ

How do I make a Cash App QR code that any phone can scan?

Encode your public profile URL — `https://cash.app/$yourcashtag` — as a standard URL QR. Every iPhone camera, Android camera, and Google Lens reads a standard URL QR, opens the link, and offers to pay you. Don't print Cash App's in-app QR for this; it works best inside Cash App's own scanner, not every default camera. Paste your `cash.app/$cashtag` link into [EZQR's Cash App QR generator](/qr-codes/cashapp) and export the code.

Does EZQR charge a fee on Cash App payments?

No. EZQR is a QR code generator, not a payment processor. It encodes your `cash.app/$cashtag` link into a scannable code — that's the entire job, and no money flows through EZQR to charge. Any fee comes from Cash App: personal transfers are generally free, while a Cash App for Business account pays a fee on payments received (commonly around 2.75% — verify current pricing in the app).

Will a Cash App scanner be charged a fee?

On a personal-to-personal Cash App transfer, standard sends are generally free for both sides. If you receive through a Cash App for Business account, Cash App takes a fee on the payment you receive — commonly around 2.75%, which you should verify against Cash App's current pricing. Instant deposits to your bank carry a separate fee on either account type. None of these fees come from the QR or from EZQR.

Can customers choose how much to pay, or do I have to set the amount?

A plain `cash.app/$cashtag` QR lets the payer enter the amount themselves — right for tips, donations, and variable invoices. You can also create a request with a preset amount inside Cash App and point a [dynamic](/qr-codes/dynamic) QR at it, then swap the request later without reprinting. For most tip and donation cases, the amount-free profile QR is simpler.

Should I use a static or dynamic QR for Cash App?

Static fits most people. Your `$cashtag` URL is permanent, so a static QR is permanent too — it survives EZQR cancellation and never expires. Choose [dynamic](/qr-codes/dynamic) only if you might switch `$cashtag` or accounts, want scan data, or run rotating preset-amount links. Dynamic codes need an active EZQR subscription for the redirect to resolve; static codes don't depend on anything but Cash App. See the [static vs dynamic guide](/blog/static-vs-dynamic-qr-code).

Will the QR still work if I cancel EZQR?

A static QR keeps working forever — the `cash.app/$cashtag` URL is encoded into the QR pattern, so it doesn't depend on EZQR's servers or your subscription. Cancel and every printed tip-jar label, sign, and card keeps opening your Cash App profile. Only [dynamic](/qr-codes/dynamic) codes need an active subscription, since they route through an EZQR redirect. The [permanent QR guide](/blog/permanent-qr-code-generator-2026) shows how to verify a downloaded static code.

Can EZQR notify me when someone pays via the QR?

No — and no QR generator honestly can. EZQR encodes the link; Cash App moves the money and EZQR never sees a payment. Your payment alerts come from the Cash App app itself. A [dynamic](/qr-codes/dynamic) EZQR code logs scan counts, timing, and rough location, but a scan is not a payment. If a generator claims to send payment alerts, it's misrepresenting what it does or routing your money through its own processor.

Is a personal Cash App account okay for taking tips?

For genuine tips — a barista tip jar, a busker's case — a personal account may fit, and standard transfers are generally free. Once you're charging for goods or services, a Cash App for Business account is the honest match: built for customer payments, inside Cash App's terms, at a fee commonly around 2.75% (verify pricing). When in doubt, default to the business profile for anything that looks like a storefront.

How do I stop someone from covering my QR with their own?

Sticker-overlay fraud is a real risk on public payment QRs. Print the QR into a fixed, laminated sign rather than a peel-off sticker, put your `$cashtag` in readable plain text beside it so scanners can confirm the destination before paying, and inspect unattended signs daily by test-scanning with your own phone. If a customer says they paid and Cash App shows nothing, check the sign immediately.

Cash App vs PayPal QR — which should I print?

Both encode a profile or payment URL as a standard QR that any camera scans. Cash App is fast and widely used for tips and casual payments in the US; [PayPal](/qr-codes/paypal) has broader buyer-protection options and international reach. Fee structures differ, so compare both for your volume. Many small operators print both side by side and let the customer tap the one they already use — the [hidden costs guide](/blog/qr-code-generator-hidden-costs-2026) covers what to watch for.

What size should I print my Cash App QR?

Match the size to the scan distance. A tip-jar or counter card scanned from arm's length works at about 2.5–3 cm. A market-stall sign read from a meter or two needs 8–12 cm. Keep high contrast and a clear quiet margin around the code. The [size guide](/guides/qr-code-size-guide) has the full distance math, and the [best-practices guide](/guides/qr-code-best-practices) covers contrast and placement.

More From This Category

Related Industries

Related Guides

Related Tools

Written by

EZQR Editorial Team
EZQR Editorial Team

The EZQR editorial team writes practical guides on QR code strategy, print workflows, and how small businesses use scan-based technology. Posts are fact-checked against the ISO/IEC 18004 standard and updated when specs or market conditions change.

Ready to create your QR code?

No signup for static codes. Dynamic codes start at $5/mo. No watermarks, no expiry.

Generate your free Cash App QR code