What a payment QR code does and how to create one

A payment QR code is a square barcode that links directly to a payment method—usually a bank account, digital wallet, or payment app. When someone scans it with a phone camera, they land on a payment screen ready to send you money. You do not need special hardware or a merchant account to create one; most payment apps generate them for free inside the app itself.

The setup process depends on which payment platform you use. Venmo, PayPal, Square Cash, and most banking apps all have a built-in QR code feature. You open the app, find the QR code or "request payment" section, and the app generates a unique code tied to your account. You can then screenshot it, print it, or share it as an image. When someone scans it, they land on a screen where they enter the amount and complete the payment.

Key Takeaways

  • Most payment apps—Venmo, PayPal, Square Cash, and many banks—generate QR codes for free inside their existing app, with no separate setup required.
  • The QR code links to your account or a specific payment request, so the person scanning it sees your name and can send money directly.
  • You can screenshot, print, or email the QR code; it works the same way regardless of how you share it.
  • Payment QR codes do not expire, but they remain active only as long as your account is open and the app is still running.
  • If you lose control of the image or print, someone else can scan it and send you money, but they cannot withdraw from your account—the code only receives payments, it does not give access.

Finding and generating the QR code in your payment app

Open the payment app you use most often—Venmo, PayPal, Cash App, Zelle, or your bank's mobile app. Look for a menu option labeled "QR code," "My code," "Request payment," "Receive money," or "Share my details." The exact wording varies by app, but it is usually in the main menu or under your profile or account settings.

Tap that option and the app displays a QR code unique to your account. Some apps let you customize it with your name, photo, or a color. Once generated, take a screenshot of the code or use the app's built-in share button to send it to someone. The code itself does not expire; it remains valid as long as your account is active.

If your app does not show a QR code option, check the help section or contact the app's support team. Older versions of some apps may not have this feature, so updating to the latest version sometimes reveals it. If the app truly does not support QR codes, you can use a third-party QR code generator (like QR Code Generator or Unitag) to create a code that links to your Venmo username or payment profile URL, though this is less secure than an app-native code.

Sharing the QR code safely

Once you have the QR code image, you can share it however you want: email it, text it, print it and post it on a bulletin board, or display it on a website or social media. The code itself contains only routing information to your account—it does not include your password, full account number, or any sensitive data beyond what someone would need to send you money intentionally.

Treat the QR code the way you would treat your Venmo username or email address: it is meant to be public and shareable. Someone who scans it can send you money, but they cannot access your account, change your settings, or withdraw funds. The code is receive-only.

If you are concerned about who has access to the code, you can generate a new one at any time. Most apps let you create multiple codes or rotate them. If an old code is circulating and you no longer want it in use, delete or deactivate it in the app settings, and it will no longer work when scanned.

Using QR codes for in-person and online transactions

Payment QR codes work best in face-to-face situations: a customer at a market stall, a friend splitting a bill, a service provider collecting payment. You print the code or display it on your phone, the other person scans it with their camera, and the payment screen opens on their phone. They enter the amount (if the code does not specify one) and confirm the payment.

For online use, you can embed the QR code image in an email, website, or invoice. A customer receives the email, opens it on their phone, and scans the code. This works well for invoices, donation requests, or payment reminders. Some invoicing software and email platforms now include QR code fields you can populate automatically.

QR codes are faster than typing in account numbers or usernames, especially for one-time or informal payments. However, they do not replace formal invoicing or payment processing for business transactions. If you are collecting regular payments or need a receipt trail, use your payment app's invoice or request feature instead, which creates a record both parties can reference.

What happens when someone scans the code

When a person scans your QR code with their phone camera or a dedicated QR scanner app, their phone opens a link to your payment profile or a payment request screen. The exact experience depends on which app generated the code.

With Venmo, scanning the code opens your Venmo profile; the scanner can then tap "Pay" and enter an amount. With PayPal, it may open a payment request screen or your PayPal.me link. With Square Cash or a bank app, it typically opens a send-money screen with your account already selected. The scanner enters the amount, adds a note if they want, and confirms the payment. The money reaches your account in the same timeframe as any other payment through that app—usually one to three business days for bank transfers, instant for digital wallets.

Troubleshooting QR codes that do not work

If someone scans your QR code and nothing happens, the most common causes are a blurry or damaged image, an outdated app version, or a code that has been deactivated. Ask the person who scanned it to try again with a fresh screenshot or printed copy. If the code is printed, make sure the print quality is clear and the code is not creased or faded.

If the problem persists, open your payment app and regenerate the QR code. Delete the old image and share the new one. If the app still does not generate a code, update the app to the latest version or contact the app's support team. Some apps require you to verify your identity or add a payment method before QR codes become available.

If you have shared the code widely and it stops working, your account may have been closed, suspended, or flagged for unusual activity. Check your account status in the app or contact support. If your account is fine but the code is simply old, regenerate it and share the new version.

Security and fraud considerations

A payment QR code is a receive-only link; scanning it cannot drain your account or expose your password. However, someone could create a fraudulent QR code that looks like yours and post it in place of the real one, directing payments to their account instead. To prevent this, keep your QR code in places you control: your own website, your own social media, printed materials you distribute directly.

If you are displaying a QR code in a public space—a market stall, a tip jar, a donation poster—check it regularly to make sure no one has covered it with a fake code. If you suspect someone has replaced your code, regenerate a new one and update all copies.

Do not share your QR code with someone claiming to be from your bank or payment app asking you to "verify" it. Legitimate companies do not ask you to scan codes or share account details this way. If you receive an unsolicited request, ignore it and contact your bank or app directly using the phone number or website on your official statement or app.

Frequently Asked Questions

Can I create a QR code that charges a specific amount automatically?

Some apps let you generate a code linked to a payment request for a set amount—for example, $15 for a service or donation. When someone scans it, the amount is already filled in and they just confirm. Check your app's QR code settings to see if this option is available. If not, the scanner will see your account and enter the amount manually.

What if I close my account or switch payment apps?

Any QR codes linked to that account will stop working once the account is closed. If you switch apps, you will need to generate new QR codes from the new app and share those instead. Old codes will no longer function.

Can I use a QR code to request payment for a specific invoice or order?

Yes, if your payment app supports payment requests. You create a request for a specific amount and reason, and the app generates a QR code for that request. The scanner sees the amount and description when they open the code. This is useful for invoices or orders where you want the payer to know exactly what they are paying for.

Is it safe to print my QR code and post it publicly?

Yes, as long as you trust that no one will replace it with a fake code. The QR code itself is safe to share—it only receives money. However, if you post it in a public space, check it occasionally to make sure it has not been covered or altered. If you are concerned, keep the code in spaces you control, like your own website or business materials.

Do QR codes work across different payment apps?

No. A QR code generated by Venmo works only for Venmo, a PayPal code works only for PayPal, and so on. The person scanning must have the same app installed, or the code will not work. If you want to receive payments from people using different apps, you will need to generate separate QR codes for each platform and share all of them.