Square does offer QR codes for payments, and they work in two different ways depending on which Square product you use
If you have a Square Cash account (now called Cash App), you can generate a personal QR code that lets anyone scan and send you money directly. If you run a business with Square, you can create a QR code linked to your payment page or invoice so customers can pay without entering card details manually. The QR code itself is free to generate—Square doesn't charge you to create it or display it.
The main difference is who can use it. A personal Cash App QR code works for peer-to-peer transfers between individuals. A business QR code works for customer payments and can be printed on receipts, posted in your shop, or sent via email or text. Both types are static, meaning the code doesn't change and can be scanned unlimited times.
Key Takeaways
- Square Cash (Cash App) generates a personal QR code for free that lets anyone scan and send you money peer-to-peer.
- Square business accounts can create QR codes linked to payment pages or invoices so customers can pay by scanning instead of entering card details.
- Business QR codes can be printed, emailed, or texted and work the same way every time they are scanned.
- The QR code itself is free; Square charges its normal processing fees only when money actually changes hands.
How to generate a QR code in Cash App
Open the Cash App on your phone and tap your profile icon in the top left corner. Scroll down and look for the option labeled "Cash Code" or "QR Code"—the exact wording varies by app version. Tap it and you will see your unique QR code displayed on screen. You can screenshot it, share it directly through text or email, or show it to someone in person so they can scan it with their phone camera.
When someone scans your Cash App QR code, it opens their Cash App and takes them to a screen where they can choose how much to send you. They complete the payment from there. You will receive the money in your Cash App balance, and you can transfer it to your linked bank account whenever you want. There is no time limit on how long the code works—it stays active as long as your Cash App account is active.
How to generate a QR code for a Square business account
The process depends on which Square product you use. If you use Square Online (Square's website builder), you can create a QR code that links to your payment page. Log into your Square Dashboard, go to your Online Store settings, and look for the option to generate a QR code for your store or a specific product. If you use Square Invoices, you can email an invoice to a customer and they will see a QR code option on the invoice itself—they can scan it to pay without entering their card number.
For a physical location, you can also create a QR code through your Square Dashboard that links to a payment page. This code can be printed and placed at your register, on a table, or anywhere customers might see it. The QR code remains the same each time it is scanned, so you can print it once and reuse it indefinitely.
What happens when someone scans a Square payment QR code
When a customer scans a Square business QR code, they are taken to a payment page in their web browser. They do not need a Square account—they can pay with any credit or debit card. The page shows your business name, the amount (if you set a specific amount), and a card entry field. They enter their card details, billing address, and email, then submit the payment. The transaction processes immediately, and you receive the funds in your Square account according to your normal deposit schedule.
For Cash App QR codes, the process is simpler because both people have the app. The sender taps the amount, confirms, and the money moves. There is no card entry or address verification needed for peer-to-peer transfers under certain limits, though Square may ask for additional information for larger amounts.
Square's processing fees apply to QR code payments
Square charges the same processing fee for QR code payments as it does for any other payment method. For in-person payments with a card reader, that is 2.6% plus 10 cents per transaction. For online payments (including QR codes that link to a payment page), it is 2.9% plus 30 cents. Cash App transfers between individuals have no fee if both people use Cash App, but if someone sends money from a linked card or bank account, Square may charge a small fee depending on the transfer type.
You only pay fees when money actually moves. Generating the QR code itself is free, and displaying it costs nothing. The fee is deducted from the payment amount before it reaches your account, so if someone sends you $100 via a Square business QR code, you will receive $96.80 (after the 2.9% plus 30 cents fee).
When a QR code payment fails or doesn't go through
If someone scans your QR code but the payment fails, the most common reasons are a declined card, an internet connection drop, or an expired card on file. If they are using a web browser to pay, they will see an error message telling them what went wrong. They can try again with a different card or wait a few minutes and retry the same card.
If the payment went through but they did not receive a confirmation, they should check their bank or card statement to see if the charge appears. If it does, the payment succeeded and you should see it in your Square account within a few minutes. If it does not appear anywhere after 24 hours, they should contact their card issuer or bank to investigate. You can also check your Square Dashboard to see all transactions and their status.
Alternatives to QR codes for Square payments
If QR codes do not work for your situation, Square offers other ways for customers to pay. You can email an invoice with a payment link, send a payment link via text or social media, use a Square payment button on your website, or accept payments in person with a card reader. Each method has the same processing fees and deposits to the same account, so the choice depends on what is most convenient for your customers.
For peer-to-peer transfers, Cash App also lets you send payment requests to specific people, which they can pay without scanning a code. You can also share your Cash App username or $cashtag so people can find and send you money directly through the app.
Frequently Asked Questions
Can I change the amount on a Square QR code after I create it?
If you created a QR code linked to a specific invoice or payment page, the amount is set when you generate the code. You cannot change it without creating a new QR code. If you want flexibility, create a QR code that links to your payment page without a preset amount—customers can enter any amount when they scan it.
What if someone scans my QR code multiple times by accident?
Each scan is a separate transaction. If someone scans and pays twice, they will be charged twice. You can refund the duplicate payment through your Square Dashboard by finding the transaction and clicking the refund option. The refund goes back to their card within a few business days.
Can I use a Square QR code offline?
No. The person scanning needs an internet connection to complete the payment. If they are offline, they will not be able to pay until they reconnect. This is true for both Cash App QR codes and business payment QR codes.
Is my Square QR code secure?
Yes. The QR code itself is just a link—it does not contain card information or sensitive data. When someone scans it, they enter their payment details on an encrypted Square page. Square uses the same security standards for QR code payments as for any other payment method.
Can I print my Cash App QR code and use it in a store?
Technically yes, but it is not ideal for a business. Cash App QR codes are designed for peer-to-peer transfers, not customer payments. If you run a business, use a Square business account and create a business QR code instead—it is designed to handle multiple customers and provides better tracking and reporting.