Home / Guides / Crypto invoices with a QR code

Crypto invoices with a QR code

Updated 11 November 2026, Europe/Moscow

This article is for general information only and is not legal or tax advice. Review every template before you send it to a client.

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.

A QR code that contains a seed phrase or a private key is a serious security failure. Nobody paying an invoice needs those secrets, and putting them in a PDF means anyone who receives or forwards the file can empty the wallet.

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.

Further reading