Skip to content

Crypto QR code generator

Create a QR code for your crypto wallet — Bitcoin, Ethereum, Litecoin, Dogecoin, or Solana — with an optional amount. Free PNG and SVG downloads.

There's an API for this — free, no key

Everything this generator does is also one GET request away. Build any QR code above, press API, and you get a shareable URL that renders the exact same design — PNG or SVG, any size up to 2048px, all dot styles, marker shapes, and colors.

https://in.bio/api/qr?url=https://example.com&dot_style=dots&marker_shape=circle&foreground=1a56db

30 requests/minute per IP, cached for a day. Read the API docs

A crypto QR code turns a wallet address into a scannable payment request. Pick the coin, paste your address, and optionally set an amount — the payer scans, their wallet opens with everything prefilled, and nothing is typed by hand, which is exactly where expensive mistakes happen.

What a crypto QR code encodes

The code encodes a standard payment URI — for Bitcoin the BIP21 form bitcoin:bc1q...?amount=0.05, with equivalents for Ethereum and other chains — that wallet apps recognise. Choose Address only and it encodes the bare address so a wallet for any coin can read it. The address is baked into the pattern; nothing is stored on our servers and the code never expires.

What happens when someone scans it

The payer's wallet app opens with your address — and the amount, if you set one — already filled in. They review and confirm the send themselves; scanning never moves funds on its own. Prefilling the amount removes the most error-prone step, though most wallets still let the payer adjust it before sending.

Verify before you publish

A QR code is only as correct as the address you paste, and crypto payments are irreversible. Before printing or posting, check the rendered address in the preview character for character against your wallet. Never encode a private key or seed phrase — only a public receiving address, which is safe to share because it only lets people send funds to you.

Where crypto codes fit

Print them on invoices, show them at checkout, or drop one into a stream overlay for tips. For a campaign or a public donation drive where you also want to know how many people engaged, put a trackable short link QR code next to the payment code, pointing at a page that explains the cause — the payment code moves the money, the short link measures the reach. More on print-QR measurement is on the blog.

Test it before you print it

Crypto payments are irreversible, so a wrong address on a printed code is money gone with no recourse. Treat every code as something to verify twice. Before it goes anywhere, scan your own code with the wallet you will actually receive to — confirm the address it fills in matches your receiving address character for character, and if you set an amount, that it shows correctly in the coin's native unit. A tiny live test send costs a few cents and proves the whole chain end to end.

Some networks need more than an address: certain exchanges and chains require a destination tag or memo, and a plain address code will not carry one, so send those directly rather than by a bare QR code. For a public donation drive or a campaign where you also want to know how many people engaged, place a trackable short link QR code beside the payment code — the payment code moves funds, the short link measures reach.

Other QR code types

Need a different kind of code? Try the URL QR code and text QR code. Any code here can become a dynamic QR code you edit after printing and track on every scan — and if you just need a short link, the URL shortener counts every click.

What people use it for

  • Accept payments at checkout or on invoices
  • Tip jars and stream overlays
  • Donation requests on print and screens

Frequently asked questions