Crypto QR Code Generator
Turn your wallet address into a QR code that senders can scan to pay, with an optional amount and label. Supports Bitcoin, Ethereum, Litecoin, and Dogecoin. Free, instant, and built entirely in your browser.
Let people pay you without retyping an address
A wallet address is a long, unforgiving string of characters, and asking anyone to copy one by hand is asking for a mistake — one wrong character and the funds are gone for good. A crypto QR code removes that risk entirely. The sender points their wallet's scanner at the code, your address loads exactly as you intended, and if you included an amount and label they appear on the confirmation screen. All they do is approve the transaction.
That makes it the natural way to accept crypto in the real world and online: a donation code on a stream overlay, poster, or flyer; a "tip jar" by a till or on a market stall; an invoice where you want a precise amount requested; or a wallet address on a website, business card, or printed receipt. Because the code carries the standard payment format, it works with the wallet apps people already use rather than tying them to any one service.
How to create your crypto QR code
- Choose the coin you want to receive so the code uses the correct payment scheme for that network.
- Paste your wallet address exactly as your wallet shows it — copy and paste rather than typing, since a single wrong character sends funds elsewhere.
- Optionally set an amount for an invoice or fixed donation, and a label such as your name that some wallets display.
- Download the PNG for digital placements or the SVG for print, then scan it with your own wallet to confirm the address loads correctly before publishing.
How the payment code works
For Bitcoin, Litecoin, and Dogecoin the code uses the long-established BIP21
format — coin:address?amount=&label= — which virtually every
wallet understands. Ethereum uses its own ethereum: scheme. In
both cases the amount and label are optional refinements layered on top of the
address, and the label is encoded so spaces and punctuation come through
cleanly. Whichever coin you pick, the entire string is assembled in your
browser, so your address and amount never touch our servers.
A note on accuracy and privacy
Always verify the code with your own wallet before you share it widely: scan it, check the address that loads matches yours, and only then commit it to print or a stream. Keep in mind, too, that a receiving address is public by design — anyone who scans the code can see it, and the blockchain records payments to it openly — so for sensitive use cases some people rotate to a fresh address each time rather than reusing one fixed code. Print it large enough, with good contrast and a clear margin, and prefer the SVG for anything enlarged on screen or paper.
Frequently asked questions
What happens when someone scans a crypto QR code?
Their wallet app reads your address and opens a pre-filled "send" screen. If you set an amount and label, those appear too, so the sender just confirms and pays — no copying a long string of characters by hand, which is exactly where costly mistakes happen.
Which coins does this support?
Bitcoin, Ethereum, Litecoin, and Dogecoin. Bitcoin, Litecoin, and Dogecoin use the BIP21 "coin:address?amount=&label=" convention, while Ethereum uses its own "ethereum:" scheme. The tool builds the correct format for whichever coin you select.
Is it safe to share my address as a QR code?
A receiving address is meant to be shared — it only lets people send funds to you, never withdraw — so publishing it as a QR code is fine. The code is generated entirely in your browser and your address is never sent to our servers. For privacy, remember that a fixed address is reusable and publicly visible on the blockchain; some people generate a fresh address per use.
Should I lock in an amount?
Only if you want a fixed request — say an invoice or a set donation tier. Leave the amount blank for a general "tip jar" or wallet address that accepts any sum, and the sender simply types their own amount. The optional label is a human-readable note, such as your name or "Donation", that many wallets show on the confirmation screen.
Can I change the address later without reprinting?
No. The address and any amount are baked into the image, so a printed code is fixed. If you expect to rotate addresses or update a request, point a dynamic QR code at a payment page you control and change the destination there, without reissuing the printed code.