Home / Guides / Crypto invoices with a QR code
Crypto invoices with a QR code
A QR code on a crypto invoice is not decoration. It is a way to move a long, easy-to-mistype wallet address from a PDF into a wallet app without retyping. Used correctly, it prevents errors. Used carelessly, it can still encode the wrong thing.
Why a QR code helps
Most stablecoin addresses are long strings of letters and numbers. People mistype them; messaging apps may break a line in the middle; a copy-paste can pick up an extra character. Scanning a QR from the PDF (or from a printout in a meeting) removes that step. You should still read the network name and the first and last characters of the address out loud before sending funds.
What the QR code should contain
InvoiceBot encodes the public wallet address and nothing else — not the amount, not a seed phrase, not a private key. That is deliberate: some wallet apps handle payment URIs inconsistently across networks, and a plain address is the least surprising thing to scan.
If you later switch to a payment URI (for example a scheme that also includes the amount), test it with the exact wallet your client uses. A code that opens the wrong asset is worse than no code.
How to add one
The free generator and the Telegram bot add the QR automatically when you issue a crypto invoice. If you work from the Word template, generate the PDF in the browser instead of trying to draw a code by hand. Then send the file, not a cropped screenshot that might cut off the network line.