Skip to content
ZenvoiZenvoi
TemplatesFeatures
All posts

How to Add a QR Code to an Invoice (and Why You Should)

April 14, 20265 min read

QR codes on invoices sound like a small detail. In practice, they shave minutes off every payment your client makes, cut down on manual entry errors, and make your invoice look noticeably more modern than the competition's. Here's how to add one and what to encode.

Why QR Codes Speed Up Payment

Without a QR code, the payment flow looks like this: your client opens the invoice, squints at your bank details, types them into their banking app, double-checks for typos, then submits the transfer. Five minutes minimum. Longer if they catch an error and start over.

With a QR code, they scan, confirm, send. Fifteen seconds. Zero typos.

In countries with widespread real-time payment rails (UPI in India, PIX in Brazil, SEPA Instant in Europe, PayNow in Singapore), the QR code can trigger an instant transfer that settles before your client closes the invoice. That's a huge difference compared to waiting two business days for an ACH.

What to Encode in the QR Code

You have three reasonable options, depending on where you and your client are.

Option 1: Payment URL. Encode a link to a hosted payment page (Stripe, PayPal, Wise, your payment processor). The client scans, the browser opens, they pay. Works globally. This is the most universal option.

Option 2: Bank transfer details (EPC QR). In Europe, the EPC QR code standard encodes IBAN, beneficiary name, and amount. Any SEPA-compliant banking app reads it natively.

Option 3: Country-specific payment QR. UPI in India, PIX in Brazil, PayNow in Singapore, Swish in Sweden. Each has its own QR format. Check your local standard.

Whichever you pick, the amount, your account reference, and the invoice number should be encoded so the payment lands correctly and you can match it to the right invoice.

How to Generate the QR Code

Three approaches, in order of effort:

Free online generators. QR-code-generator.com, qr.io, goqr.me. Paste your payment URL, download the PNG, drop it into your invoice. Takes 30 seconds. Fine for one-off invoices.

Your invoicing tool. Some invoice generators add QR codes automatically based on your payment settings. If you're sending invoices regularly, this saves time and avoids copy-paste mistakes.

Your payment processor. Stripe, Square, and similar processors can generate a unique QR for each invoice that encodes the exact amount and invoice ID. This is the most accurate option but takes the most setup.

Where to Put It on the Invoice

Top-right corner of the header, or next to the payment instructions block at the bottom. Don't hide it. Make it at least 100×100 pixels so phone cameras focus on it easily. Add a short label: "Scan to pay" or "Pay instantly."

Test the QR code with your phone before sending the invoice. Open the camera app, point it at the printed or PDF version, confirm it resolves correctly. QR codes generated at low resolution or printed too small fail to scan and look unprofessional.

What Not to Do

Don't encode sensitive bank credentials. A QR code on an invoice is visible to anyone with access to that PDF. Encode public payment identifiers (IBAN, UPI ID, payment URL), never passwords or full card details.

Don't rely on it as the only payment method. Some clients still prefer bank transfer from a desktop. Include bank details and a payment URL as backup.

Don't use a generic QR code across all invoices. If possible, encode the invoice number or amount so you can reconcile payments automatically. A QR code that just points to your homepage isn't useful.

The Bottom Line

A QR code is a 30-second addition that makes your invoice easier to pay and harder to ignore. In markets where instant payment is the norm, it's becoming standard. Even where it isn't, it signals attention to detail.

If you want this to happen automatically without setting up QR generators yourself, Zenvoi can include payment QR codes in your invoices so every PDF you send is ready to scan-and-pay.

Ready to create your first invoice?

Try Zenvoi for free. No signup required.

Create an invoice
ZenvoiZenvoi

Create polished invoices in 60 seconds. Free forever, no signup required.

Product

  • Create Invoice
  • Templates
  • Features
  • Dashboard
  • FAQ
  • Blog
  • Glossary

Legal

  • Privacy Policy
  • Terms of Service

© 2026 Zenvoi. All rights reserved.

Professional invoices, zero hassle.