Bitcoin QR Code Generator
Encode a receiving address — optionally with the amount already set — so a payer scans instead of copying 42 characters between apps. The code follows the BIP-21 payment URI standard, which every mainstream wallet reads.
Your wallet address and amount are encoded in your browser. Nothing you type here reaches our servers — we never see, log, or store an address.
QR Code Name
Content
Colors
Eye & Dot
Rounded · Rounded
Frames
None
Preview
Logo (optional)
Size: 300px
Download
Check the address twice, then once more
A Bitcoin transaction cannot be reversed and a QR code cannot be edited after printing. Those two facts together mean a typo in the address field is not an inconvenience, it is money sent to nobody. Paste the address rather than typing it, then scan your own finished code with a wallet and confirm the address it shows matches the one you meant, character for character.
Be equally careful about where the code is displayed. A payment code taped up in a public place is a standing invitation for someone to cover it with a sticker of their own address — a swap that costs nothing to perform and is nearly invisible to a customer. Keep payment codes on a screen you control or somewhere staffed.
Amount and label, when a total is fixed
Setting an amount means the payer sees the figure prefilled in their wallet and confirms rather than types — fewer mistakes, and no argument about what was owed. Use it for a fixed price. Leave it empty for donations or open-ended payments, where a prefilled figure discourages anything larger.
The label and message fields are for the payer's benefit: the label names who is being paid, the message describes what for. Both appear in the confirmation screen of most wallets, and neither is stored on the blockchain.
What gets encoded
bitcoin:bc1qexampleaddress?amount=0.0125&label=Corner%20Cafe
A BIP-21 URI: the address, with amount, label and message as optional query parameters. Wallets that do not understand a parameter ignore it and still read the address.
Questions
Which wallets can read this code?
Any wallet that supports BIP-21, which is effectively all of the mainstream ones. The format has been standard for over a decade, and wallets that do not recognise an optional parameter simply ignore it and use the address.
Can I set the amount in dollars or pounds?
No. The BIP-21 amount parameter is denominated in BTC, so convert at the rate you intend to accept. For anything where the rate moves during the day, leave the amount out and confirm the figure separately.
Is it safe to print a Bitcoin address as a QR code?
The address itself is public information — it is meant to be shared, and knowing it does not let anyone spend your funds. The real risks are a mistyped address in the code and someone physically covering your printed code with theirs.
QR Code Security: How Quishing Works and How to Stay Safe
Need a different kind of code? All nine types are on the CQRG generator.