Yes, Square offers QR code payments, and you can generate one in seconds
Square lets you create a QR code that customers can scan to pay you directly. The code links to your Square payment page, and when someone scans it with their phone camera, they land on a checkout screen where they can enter the amount and pay by card. You don't need a physical card reader or a point-of-sale terminal—just a QR code printed or displayed on your phone.
The QR code is tied to your Square account, so payments go straight into your Square balance. You can generate a new code in the Square app or on your web dashboard in under a minute, and you can customize it to show your business name or a specific amount if you want.
Key Takeaways
- Square QR codes direct customers to a mobile checkout page where they enter the payment amount and card details themselves.
- You generate QR codes free through the Square app or dashboard and can print them, text them, or display them on your phone.
- Customers do not need a Square account—they pay with any major credit or debit card through the checkout page.
- Payments appear in your Square account within one to two business days, minus Square's standard processing fee.
How to create a Square QR code
Open the Square app on your phone or log into your Square dashboard on a computer. Look for the "Invoices" or "Payments" section—the exact location varies slightly depending on which Square product you use. Tap or click the option to create a payment link or QR code. You can set a fixed amount or leave it blank so customers enter their own.
Once you generate the code, you can screenshot it, print it, or share the link directly. The code works when ready and stays active as long as your Square account is open. There is no expiration date unless you manually disable it.
What customers see when they scan
When a customer scans your QR code with their phone camera, they see a Square checkout page with your business name at the top. If you set a fixed amount, it shows there. If you left it blank, they enter the amount themselves. They then enter their card details, billing address, and email, then tap to pay.
The entire process takes about 30 seconds on a mobile phone. Customers do not need to read anything or create an account. They can use any major credit card, debit card, or digital wallet like Apple Pay or Google Pay.
Fees and payment timing
Square charges the same processing fee for QR code payments as it does for in-person or online payments. As of now, that is 2.6% plus 10 cents per transaction for card-present payments and 2.9% plus 30 cents for card-not-present (which includes QR codes). These rates vary by location and product, so check your Square pricing page for your exact rate.
Money from QR code payments lands in your Square account within one to two business days. You can transfer it to your linked bank account on the same schedule as any other Square payment. Square holds the funds during the processing window, not you.
When QR codes work best
QR codes are useful when you do not have a card reader with you—at a farmers market, a pop-up event, or a service call. They also work well for invoices: you can email a QR code to a client instead of asking them to mail a check. Small businesses that move between locations often use QR codes as a backup to their main payment method.
QR codes are less practical if you process dozens of payments a day, because each customer has to scan and enter details individually. For high-volume retail, a physical Square reader is faster. But for occasional or remote payments, QR codes are reliable and free to set up.
Security and fraud protection
Square's QR codes use the same encryption and fraud detection as their other payment methods. The code itself does not contain sensitive information—it only points to your Square account. Customers enter their card details on Square's find checkout page, not on a third-party site.
If you share a QR code publicly (on social media, for example), anyone can scan it and pay you. That is usually fine, but be aware that you cannot restrict who uses it. If you want to send a payment link to a specific person, use Square's invoice feature instead, which lets you track who paid and when.
Troubleshooting common issues
If a customer scans your QR code and sees an error, the most common cause is that your Square account is not set up to accept online payments. Check your Square dashboard under "Settings" and make sure your payment method is active. If you recently created your account, it may take a few hours for online payments to turn on.
If the QR code itself will not scan, try regenerating it. Sometimes a screenshot or printed copy becomes corrupted. You can also share the payment link as a text or email instead of a QR code—it works the same way. If a customer's payment fails, ask them to try a different card or payment method. Square will show you the reason for the decline in your transaction history.
Frequently Asked Questions
Can I set a specific amount in the QR code so customers cannot change it?
Yes. When you create the QR code, you can enter a fixed dollar amount. Customers will see that amount on the checkout page and cannot edit it. This is useful for fixed-price services or products. If you leave the amount blank, customers enter whatever they want to pay.
Do customers need a Square account to pay with my QR code?
No. Customers pay as guests with any credit or debit card. They do not create an account or read an app. They scan, enter their card details on Square's checkout page, and they are done.
What happens if someone scans my QR code but does not complete the payment?
Nothing is charged. The transaction only goes through when the customer taps the final "Pay" button. If they close the page or walk away, no money changes hands and you see nothing in your account.
Can I use the same QR code for multiple payments?
Yes. A single QR code can be scanned unlimited times. Each scan is a separate transaction. This is why QR codes work well for ongoing use—print one and use it for months.
How long does it take for money from a QR code payment to show up in my bank account?
The payment appears in your Square account within one to two business days. Transferring it to your linked bank account takes another one to two business days, depending on your bank. So total time is usually two to four business days from the moment the customer pays.