Crypto Wallet QR Generator
Generate a QR code for your cryptocurrency wallet address — scan to send Bitcoin, Ethereum, or other crypto instantly.
Did this tool work for you?
How to use this calculator
- 1
Select the cryptocurrency. Bitcoin, Litecoin, Dogecoin and Bitcoin Cash produce a URI with their name as the scheme; Ethereum produces an address-only URI; Solana and “Other / raw address” encode the bare address.
- 2
Paste the wallet address exactly as your wallet shows it. The tool does not validate it, so check every character.
- 3
Optionally add an amount and a label. They are applied for Bitcoin, Litecoin, Dogecoin and Bitcoin Cash only.
- 4
Scan the finished code with your own wallet app and compare the address shown on screen against the original before sharing or printing it.
Frequently asked questions
What exactly is encoded in the QR code?
For Bitcoin, Litecoin, Dogecoin and Bitcoin Cash it is a URI of the form scheme:address, optionally followed by ?amount=…&label=…. For Ethereum it is ethereum:address with nothing after it. For Solana and “Other / raw address” it is the plain address with no scheme.
Does the tool check that my address is valid?
No. It trims spaces and builds a string; it does not verify a checksum, address format, or which network the address belongs to. A QR code cannot be undone once people have used it, so scan it yourself and compare the full address against your wallet before you share it.
How is the amount written?
The number you type is parsed and written as amount=, for example 0.001 becomes amount=0.001. Zero, negative or non-numeric values are dropped and the amount is simply left out. Very small numbers are written in full decimal form rather than with an exponent like 1e-7.
Why is the amount ignored for Ethereum?
Ethereum’s URI standard (EIP-681) does not describe amounts with an amount parameter the way Bitcoin-style URIs do. Rather than pre-fill a value a wallet might misread, the tool encodes ethereum:address only. Solana and the raw option also carry no amount.
How is the label encoded?
It is percent-encoded, so spaces become %20, # becomes %23 and & becomes %26. A label of Invoice #42 & tip appears as Invoice%20%2342%20%26%20tip. Wallets differ in whether they display a label at all.
What if I paste an address that already starts with the scheme?
The matching prefix is removed once and re-added. Pasting bitcoincash:qpexample gives bitcoincash:qpexample rather than bitcoincash:bitcoincash:qpexample.
Is a wallet address safe to display publicly?
An address is meant to be shared so others can send to it, but anyone can see its public transaction history on that network. Use a fresh address if you want to keep activity separate. Nothing here is financial advice.
Wallet address QR codes: the URI format the tool produces
What gets encoded for each option
The currency you choose decides the scheme, and whether an amount or label can be included. Treat the table as a description of the tool, not a guarantee about every wallet app, since each app decides how it reads a scanned code.
| Option | Payload shape | Amount and label |
|---|---|---|
| Bitcoin | bitcoin:address | Added as ?amount=…&label=… |
| Litecoin | litecoin:address | Added as ?amount=…&label=… |
| Dogecoin | dogecoin:address | Added as ?amount=…&label=… |
| Bitcoin Cash | bitcoincash:address | Added as ?amount=…&label=… |
| Ethereum | ethereum:address | Left out |
| Solana / Other | address only | Left out |
Worked examples
These payloads came from running the tool with placeholder addresses, not real wallets. Bitcoin with address bc1qexampleaddress0000000000000000000000, amount 0.001 and label Coffee fund produced bitcoin:bc1qexampleaddress0000000000000000000000?amount=0.001&label=Coffee%20fund. Litecoin with ltc1qexample, amount 1.5 and label Invoice #42 & tip produced litecoin:ltc1qexample?amount=1.5&label=Invoice%20%2342%20%26%20tip. Ethereum with 0xExample and amount 0.1 produced only ethereum:0xExample. Entering a negative amount for Bitcoin produced bitcoin:bc1qexample, with the amount dropped.
Verify the address before sharing
The tool joins text; it does not know whether the address is yours, whether it is correct, or whether it belongs to the network you selected. Crypto transfers generally cannot be reversed, so the check has to happen before the code is shared. Generate the code, scan it with your own wallet app, and compare the whole address, not only the first and last characters, with what your wallet displays. Repeat the check after any edit to the field.
Choosing what to put in the code
An address-only code leaves the sender to decide the amount, which suits open-ended situations. Adding an amount pre-fills a value for wallets that read it, which the sender can usually still review before confirming. Keep labels short and plain, because they are percent-encoded and can lengthen the code, which makes the squares smaller when printed.
Printing and storing the code
The PNG download is 512 pixels square in dark grey on white at error-correction level M, which recovers roughly 15% of damage. Keep the white margin and avoid recolouring it. Keep a text copy of the address next to the printed code so people can compare them. A printed code is permanent, so if you ever stop using that address, retire the printed codes as well. Do not rely on a screenshot of the code being forwarded around; send people to the original, and keep a record of exactly which address and network each printed code was generated for.
Learn more from an authoritative source:
WikipediaBooking / Calendly QR Generator
Generate a QR code for your Calendly, Cal.com, or any booking page — scan to schedule a meeting instantly.
QR Code Generator
Create a QR code for a link, email, text, call, SMS, WhatsApp chat, WiFi network, contact card, or event — all from one tool, with custom colors and a logo.
Google Review QR Generator
Create a branded "Leave us a Google Review" card with a QR code — ready to print and display anywhere.
UPI QR Generator
Generate a UPI payment QR code for your business or personal payments — compatible with GPay, PhonePe, Paytm, and all UPI apps.
Menu QR Generator
Generate a QR code that links to your digital menu — perfect for restaurants, cafés, and food trucks.
Instagram QR Generator
Generate a QR code that opens your Instagram profile instantly — for packaging, flyers, events, and more.
Results are estimates for informational purposes only and do not constitute professional financial, medical, legal, or technical advice. Read full disclaimer →