Make a Bitcoin QR code
Wallets scan the code and fill in your address, and the amount if you set one. A mistyped address is caught by its checksum before anyone sends to it.
Your codes are made in your browser. Nothing you type is sent anywhere.
Copy a receiving address from your wallet. Don't type it by hand.
In bitcoin, not your currency. Leave empty to let the payer choose.
Paste your Bitcoin address and your code appears here.
No code yet
Colours and error correction
How to make a Bitcoin QR code
- 01Copy a receiving address from your wallet and paste it here.
- 02Add an amount in BTC, a label, or a message, or leave them empty.
- 03Check the address beside the code matches your wallet's, then select Test scan.
- 04Download the code, and send a small test amount to it first.
Questions
Which addresses work?
All current kinds - legacy addresses starting 1, script addresses starting 3, and SegWit and Taproot addresses starting bc1. Each has a checksum, which the tool checks, so a changed or missing character is caught.
Can you tell whether the address is mine?
No. The checksum proves the address is valid, not whose it is. Always copy it from your own wallet, and compare it with the one written out beside the code.
Should I set an amount?
Only for a one-off payment request. For a donation code or a counter sign, leave it empty so the payer chooses. The amount is in bitcoin, not your currency.
Is it safe to reuse one address?
It works, but every payment to it is public and linked together. Many wallets give you a new address each time for privacy. For a printed code, one address is the practical choice.
Is my address sent anywhere?
No. Your codes are made in your browser. Nothing you type is sent anywhere.
Related tools
QR Code is a registered trademark of DENSO WAVE INCORPORATED. Codes are read back with ZXing-C++ and zxing-wasm (licences).