How to make a crypto payment QR code
- Pick the currency: Bitcoin, Bitcoin Cash or Litecoin. It has to match the wallet the address belongs to.
- Paste your receiving address. Copy it from your wallet's Receive screen rather than typing it.
- Add an amount if you're asking for a set price. Leave it blank for donations or tips, so people choose.
- Add a recipient name and a note if you like, then download.
- Scan it with a wallet app and compare the first and last six characters of the address with your wallet before you share it.
Paste the address with or without its prefix, like bitcoincash:. We add the right one for you.
What a wallet does with it
The code holds a payment request in the BIP21 style most wallets understand: the coin name, your address, then the optional amount, name and note. Scan it from inside a wallet app, or with the phone camera if a wallet is installed to handle it, and the send screen opens prefilled.
The person still reviews and confirms the payment in their wallet. Nothing moves until they do. Support for the name and note varies: some wallets show them, some ignore them, and a few ignore the amount too. The address always comes through, so the code works even when the extras don't.
The amount is in coins, not dollars
Type 0.001 and you're asking for 0.001 BTC, not a dollar figure. Prices move, so a code printed with an amount asks for a different dollar value next month. For a fixed price in your own currency, leave the amount blank and print the price next to the code, or make a fresh code for each payment.
Use a period for decimals (0.0025, not 0,0025) and leave out currency symbols.
Check the address every time
Most address formats include a checksum, so a single typo usually gets rejected instead of sent. The real danger is a correct-looking wrong address: an old wallet you no longer control, an address for a different coin, or a clipboard swapped by malware between copy and paste. Crypto payments can't be reversed, so check the start and end of the address against your wallet each time you make a code.
Never put a private key or seed phrase in a QR code. Anyone who scans it can empty the wallet. A receiving address is safe to share. The keys never are.
Our guide on whether QR codes are safe covers the other side: what to watch for when you're the one scanning.
Where crypto codes work well
- Donation pages and printed appeals for nonprofits that accept crypto
- Tip jars at markets, counters and street performances
- Invoices from small businesses, with the exact amount filled in
- Meetups and conference booths
Copy your address from your wallet's Receive screen, paste it above, and scan the code with a second wallet app to confirm the address and amount come through before you print.
Frequently asked questions
Is the crypto amount in dollars or coins?
Coins. An amount of 0.001 means 0.001 BTC, BCH or LTC, whatever that happens to be worth when someone pays.
Can I make a QR code for Ethereum or other coins?
Not with this generator. It supports Bitcoin, Bitcoin Cash and Litecoin payment requests. For other coins, use the receive QR code your wallet app makes for you.
Is it safe to share a crypto QR code publicly?
Yes, if it holds only your receiving address. Anyone can send to an address, but no one can spend from it without the private key, which should never go in a QR code.
Why didn't the note show up in my wallet?
Wallet support for the name and note fields varies. The address comes through everywhere and the amount almost everywhere. The extras depend on the app.