Make a free Bitcoin QR code for your wallet
This Bitcoin QR code generator turns your wallet address into a scannable payment code. A sender scans the code in their wallet app and the address, and optionally the amount, appears prefilled. They confirm and the transfer is sent. Use it on invoices, point-of-sale signs, donation boards, and personal checkout pages.
Receiving Bitcoin Cash (BCH)? Use the Bitcoin Cash QR code generator, which writes the bitcoincash: format BCH wallets read.
The code follows BIP 321, the standard for bitcoin: payment links, which replaced BIP 21. It is static, free, and never expires. QRplify is not part of the payment: the scan goes straight to the payer’s wallet app.
What a Bitcoin QR code does
The code holds a bitcoin: link, such as bitcoin:youraddress?amount=0.001. The amount is there only when you set one.
- Prefills your wallet address: the scan opens the sender’s wallet with your address loaded. No typing, no paste errors.
- Optionally prefills the amount: set a BTC amount to request and it appears in the send form.
- Uses the standard bitcoin: link: BIP 321 says its purpose is to let people pay by clicking a link or scanning a QR code.
- Stays fixed: the printed code always encodes the same address and amount.
Get your Bitcoin address from your wallet
Your Bitcoin address is where payments go. bitcoin.org calls it the only information you need to give for someone to pay you.
- Open your Bitcoin wallet app. No wallet yet? bitcoin.org has a page to choose your wallet.
- Go to the part of the app for receiving bitcoin and copy your address.
- Copy only the address. bitcoin.org says never to reveal a private key, and to keep your recovery phrase private.
- Paste the address into the generator above.
Your wallet’s own QR code, or this one?
Your wallet app makes a QR code too. bitcoin.org says all you need to receive a payment is to show the QR code in your wallet app and let the other person scan it. Use that code when you are paid in person, phone to phone. Use this generator when the code goes on paper or a web page, or stays up:
| Your wallet’s QR code | This generator | |
|---|---|---|
| Where you make it | Your Bitcoin wallet app | This page, with no account |
| The address | One your wallet creates | The one you paste, fixed in the printed code |
| What you get | A code on your phone screen, for someone next to you to scan | PNG, JPG and SVG files, or a PDF for a printable design |
This generator also sets an amount in BTC if you want one. It adds your colors and logo, a “Scan to pay” frame, and printable poster and business card designs that print your address under the code. The code holds the address and the amount only, with no label, message or Lightning invoice. Bitcoin’s developer guide leaves the label and message out of its own QR code examples. That keeps the code small and easy to scan with unsteady or low-resolution phone cameras.
Bitcoin’s rules that matter for a payment code
These come from bitcoin.org and from BIP 321.
- The payer approves the payment. BIP 321 says a wallet must not act on a bitcoin: link without the user’s authorization, and should ask the user to approve each payment.
- Amounts are in BTC, with a dot. BIP 321 says an amount is always in decimal BTC, with no commas and a period before the decimals, so amount=50 means 50 BTC.
- Payments can’t be reversed. bitcoin.org says only the person who received a Bitcoin payment can refund it.
- A new payment isn’t final yet. bitcoin.org says each confirmation makes a transaction harder to reverse, and new blocks come about every 10 minutes on average. Its page below has a table for 0, 1, 3, 6 and 30 confirmations.
- Payments to an address are public. bitcoin.org says anyone can see the balance and transactions of any Bitcoin address, and advises a new address for each payment. BIP 321 calls a bitcoin: link with an address a one-time payment instruction.
- Use a new address for each invoice. Bitcoin’s developer guide says a separate address for each incoming payment makes it simple to see which customers have paid.
Bitcoin’s own pages: Some things you need to know, Protect your privacy and BIP 321.
Where Bitcoin QR codes get used
- Invoices and freelance payments: remove the “copy the address” step for clients paying in BTC.
- Donations and tip jars: a code on a sign or a website at the point where someone decides to give.
- Retail and events: accept BTC at a counter or stall with a printed code.
- Personal transfers: share your address by scan instead of messaging a long string.
How to create it
- Enter your wallet address: paste your Bitcoin address in the field above. Both legacy and segwit (bc1) formats work. The generator warns you when an address doesn’t look like a Bitcoin address, but it checks the format only.
- Set an amount (optional): enter a BTC amount if the payment is for a fixed sum, as a plain number with a dot, like 0.001. The generator warns you and leaves out an amount it can’t read, such as 0,001.
- Design: pick colors, the Bitcoin logo in color or mono or your own logo, and a “Scan to pay” frame. Or select Make a printable design for a poster or business card.
- Check the preview: scan it with a Bitcoin wallet app and confirm the address resolves correctly. “Verified scannable” under the preview means the code reads back exactly as you made it, not that the address is yours.
- Download: JPG for screens. For print, PNG at 4096 px (3000 px on iPhone and iPad) or SVG at any size, or PDF with a printable design.
Triple-check the wallet address before printing. Payments sent to a wrong Bitcoin address cannot be reversed. A static code cannot be edited after printing.
Tips for reliable payments
- Verify the address after generating: scan the code yourself and compare the address your wallet app shows against the one you entered.
- Leave the amount blank for flexible payments: the sender enters their own amount, which suits donations and tips.
- Use a label on the print: “Pay with Bitcoin” so people know what scanner to open. The printable designs start with that headline and “Scan the code in your wallet app”.
- Print the address under the code: the printable designs print it in groups of 4, under “Check the address”. A payer can compare it with the address their wallet shows after the scan, and a code stuck over yours would show a different one.
- Keep contrast high: Bitcoin wallet scanners need a clean code with clear space around it.
FAQs
Which wallet apps scan this?
Wallet apps that read standard bitcoin: payment links, the format BIP 321 sets for paying by scanning a QR code. The code holds your address and, if you set one, the amount. Wallet apps differ, so test the code in the ones your payers use before you print.
What happens if I enter the wrong address?
It depends on the mistake. bitcoin.org says Bitcoin can detect typos and usually won’t let anyone send to an invalid address. A real address that isn’t yours is different: payments go to its owner. bitcoin.org says a Bitcoin transaction can’t be reversed, only refunded by the person who received it. The generator checks the format only, so verify the address character by character before printing.
Should I enter the amount in BTC or in my currency?
In BTC. The field takes BTC amounts, such as 0.001, and BIP 321 says the amount in a bitcoin: link is always in decimal BTC. The printed code keeps that BTC amount, so it doesn’t follow a price you set in dollars or euros. For a sign that stays up with a price in your own currency, leave the amount empty and let the payer type it.
I accept Ethereum or Litecoin too.
Each coin needs its own code. See the Ethereum, Litecoin, Dogecoin, and Bitcoin Cash generators for the other coins.
What is the format of a Bitcoin address?
BIP 321 lists the address types a bitcoin: link can hold: base58 addresses (P2PKH and P2SH), and segwit addresses in bech32 or bech32m. On the Bitcoin network, segwit addresses start with bc1. The generator takes addresses that start with 1, 3 or bc1, and warns you about anything else, such as a testnet address.
What is the easiest way to make a Bitcoin QR code?
Paste your address into the generator above, add an amount if you want one, and download the code. There is no account to make. For a payment in person, your wallet app’s own code works too.
Can anyone see the payments to my Bitcoin QR code?
Yes, anyone who has your address, and a printed code shows it to everyone who scans it. bitcoin.org says Bitcoin transactions are stored publicly and permanently. It also says putting an address in a public space is not a good idea for privacy, unless you mean to receive public donations or payments in the open. So keep a printed code for donations and tips, and give each invoice a code with an address of its own.
Is the Bitcoin QR code free?
Yes. The generator above makes it with no account and nothing to pay. The code is static and never expires, and the address and amount are part of the printed code, so a new address or amount needs a new code.
Publish your Bitcoin QR code
Enter your wallet address above, scan test in your own wallet app, and export. SVG or a 4096 px PNG for print and invoices, the PDF of a poster or business card design, and JPG for screens.





















