Skip to content

Bitcoin and crypto QR code generator

Make a QR code from your wallet's receiving address, with an amount and label if you want. The code uses the standard BIP21 (Bitcoin, Litecoin) or EIP-681 (Ethereum) format, so wallets fill in the address and amount for the payer the moment they scan.

  • Free, no limits
  • No sign-up
  • No watermark
Everything happens in your browser; your data is never uploaded.
  • ✓ Free
  • ✓ No sign-up
  • ✓ Nothing uploaded

Next step

What to do next

How to use it

  1. Choose the currency: Bitcoin, Ethereum or Litecoin.
  2. Paste the receiving address from your wallet; we check its format.
  3. If you want a fixed amount, enter it (e.g. 0.0015). You can add a label and message too.
  4. Scan it with your own wallet as a test, then download PNG, SVG or PDF.
Try it now

What's inside a crypto QR code?

The most basic crypto QR code holds just the address. We put the standard payment URI in the code instead, so the wallet can read the amount and the label as well:

CurrencyStandardExample
BitcoinBIP21bitcoin:bc1q…?amount=0.0015&label=Coffee%20Bar
LitecoinBIP21-stylelitecoin:ltc1q…?amount=0.5
EthereumEIP-681ethereum:0x…?value=2014000000000000000

BIP21 writes the amount in whole coins (BTC, LTC). EIP-681 requires the Ethereum amount in wei (1 ETH = 10¹⁸ wei). We convert it exactly, with no rounding, so 2.014 ETH becomes 2014000000000000000.

The code is static: no server behind it, no expiry, and we have no idea who scans it.

Address check: what we verify

Crypto sent to the wrong address is gone for good, so the generator checks the address format before you download:

  • Bitcoin: starts with bc1… (SegWit, Taproot), 1… (legacy) or 3… (P2SH), with the right length and character set. A bc1 address can't mix upper and lower case.
  • Ethereum: 0x followed by exactly 40 hex characters.
  • Litecoin: starts with ltc1…, L…, M… or 3….

This is a format check. It catches typos, truncated addresses and addresses meant for another network, but it can't know whether the address is yours. That's why the most important step is the test: scan the finished code with your own wallet and confirm your exact address appears. Before you download, we also read the code back with two independent decoders and compare it with what you typed.

Popular uses

  • Donations and tips: on a blog, at the end of a YouTube video, on a conference slide, for a street musician.
  • Invoices with a fixed amount: a service fee paid in crypto, amount included in the code.
  • Moving funds between your own wallets: scan your hardware wallet's address with your phone wallet.
  • Events and meetups: one code on the projector or a table tent.

If you're printing a permanent code (a sticker or a sign), leave the amount out so the payer enters it. A code with an amount belongs to one specific payment.

Safety: what never goes in the code

  • Receiving addresses only. Never enter a private key, recovery phrase (seed phrase) or password. Anyone who scans those can take your funds. The generator never asks for them.
  • Check before you print, and keep checking. Scammers sometimes stick their own code over public ones. If your code is on a sticker or sign, make sure it's still yours now and then.
  • Transfers can't be reversed. The wallet shows the address and amount after scanning, and the payer should always check them before sending.
  • One address, one network. An Ethereum address looks the same on every Ethereum-compatible network (and for many tokens), but funds sent on the wrong network can be lost. Write next to the code which network you expect.

We don't handle any money and aren't a payment provider. The code is made in your browser, and your address never reaches a server.

Design and printing

You style a crypto code with the same designer as any other QR code: module shapes, colors, a logo and a frame with a call to action (say, “Tip me in Bitcoin”). Long bc1 addresses make the code denser, so pick simpler shapes and strong contrast. The scan check flags it if you've experimented too far.

Use PDF or SVG for print and PNG for screens. The size helper works out the smallest safe size from the scanning distance. On a table tent, a Bitcoin code works at about 1.6 in (4 cm); on a projector, make it at least a fifth of the screen height.

Frequently asked questions

Which wallets can scan it?

Almost every Bitcoin wallet reads BIP21. MetaMask, Trust Wallet and Coinbase Wallet read EIP-681. Test with your own wallet before printing.

Do I have to set an amount?

No. Without an amount, the payer enters it themselves, which is better for permanent stickers.

Why is the Ethereum amount such a long number?

EIP-681 writes the amount in wei (1 ETH = 10¹⁸ wei). The wallet converts it back to ETH.

Is it safe to share my address?

A receiving address is public by design. Never share a private key or recovery phrase, anywhere.

Do you upload my address?

No. The code is made in your browser.

Will the code expire?

No. It's static and works for as long as the address is yours.

Sources

Recommended

Similar tools

If Bitcoin and crypto QR code helped, you may need these too.

See all in category →

People also use