QR Forge / Bitcoin QR code

Bitcoin QR code generator.
Scan to pay an address.

Turn a Bitcoin address into a scannable payment code. Add an optional amount and label so a wallet app opens ready to send. Everything is generated in your browser — your address is never uploaded.

100% free forever No account needed SVG vector download Private — runs locally
1 · Payment details
2 · Design & colours
Click to add a logo
PNG / JPG / SVG
3 · Preview & downloadLIVE

SVG is vector — infinitely scalable, ideal for print

How to create a Bitcoin QR code

A Bitcoin QR code encodes your wallet address in the bitcoin: URI format so a payer can scan instead of copying a long string of characters — which also removes the risk of a mistyped address. Optionally bake in an amount and a label for invoices or donations.

  1. Paste your BTC wallet address and check it matches your wallet exactly in the preview.
  2. Set an amount in BTC (optional) for a fixed payment, or leave blank for donations.
  3. Add a label (optional) such as 'Donation' or an invoice reference.
  4. Download as PNG, SVG or JPEG for your invoice, page or donation sign.

Where Bitcoin QR codes are used

Donation pages and tip jars, invoices for freelancers and merchants accepting crypto, point-of-sale displays, and conference or stream overlays. Because a scan removes the copy-paste of a long address, it makes on-the-spot payments practical and cuts costly address errors.

Double-check before you share

A payment code is only as safe as the address inside it. Always confirm the address shown in the live preview character-for-character against your wallet before you print or publish the code. This tool runs entirely on your device and never transmits your address, but the responsibility for using the correct address is yours.

Bitcoin QR code FAQ

How does a Bitcoin QR code work?

It encodes your wallet address using the standard bitcoin: URI (BIP21). When scanned in a wallet app, it fills in the address to pay — and the amount and label too, if you set them — so the payer doesn't type a long address by hand.

Should I set an amount?

Only if you want a fixed payment. Leaving the amount blank lets the payer choose how much to send, which suits donations. Setting it is handy for invoices and set prices. The amount is in BTC.

Is my address kept private?

Your address is public by design — it is what people send to. Everything here runs in your browser and nothing is uploaded to us, but always double-check the address in the preview matches your wallet before sharing.

Which wallets support it?

Effectively all of them. The bitcoin: URI format is a long-standing standard that mainstream wallet apps recognise when scanning.

Does it work for other coins?

This page builds a Bitcoin (BTC) URI specifically. Other chains use different URI schemes, so use a wallet address for the correct network.

More QR code generators