Skip to main content
All tools

Free Crypto Wallet QR Code Generator

Share your crypto wallet address as a scannable QR code. Dedicated Bitcoin and Ethereum modes with standard payment URIs — and your Ethereum address QR also receives ERC-20 tokens like USDT and USDC.

What Is a Crypto Wallet QR Code?

A crypto QR code encodes your wallet address — and optionally a requested amount — into a scannable image. Instead of having someone type a long address and risk a typo, they simply scan your QR code and the address is pre-filled in their wallet app instantly.

The generator has two dedicated payment modes: Bitcoin, which builds a standard BIP-21 bitcoin: URI with an optional amount and label, and Ethereum, which builds an ethereum: URI with an optional amount. Wallet apps recognize these URI schemes and pre-fill the payment screen. For chains without a dedicated mode here — Solana, Litecoin, Tron — use the text QR code tool to encode the bare address; most wallet apps accept a scanned plain address too.

Receiving USDT? Tether is a token that lives on other blockchains rather than a chain of its own, so a USDT QR code is really an address QR code for the network you receive on. For ERC-20 USDT, generate a QR code for your Ethereum address — the same 0x address receives ETH, USDT, USDC, and every other ERC-20 token; the sender picks the token in their wallet before confirming. For USDT on another network, such as Tron (TRC-20), encode that network's address with the text QR tool. Always tell the sender which network you use: funds sent on the wrong network are usually unrecoverable.

Typos are the reason crypto QR codes exist. A wallet address is 26 to 62 characters of case-sensitive text with no undo button — a single wrong character sends funds to an address nobody controls. Scanning eliminates transcription entirely: the sender's wallet reads the exact address you encoded. Even so, verify the code before publishing it: scan your own printout and compare the first and last four characters against your wallet app.

For print, treat a crypto QR code like any high-stakes code: strong contrast, a clear quiet zone, and at least 2 x 2 cm at close range. Add a short label — the currency, the network, and what the payment is for — so senders know exactly what they are scanning. On donation pages and stream overlays, show the address text next to the code so cautious senders can cross-check.

Static versus dynamic works differently for crypto than for ordinary links. A static code encodes your address directly in the image — nothing sits between the sender and the blockchain, which is exactly what most recipients want for a payment code. A dynamic reRoute link is useful for the page around the payment: point a printed code at a hosted donation page listing your addresses for several currencies, and you can update addresses or add chains later without reprinting — plus see how many people scanned.

Your wallet address is generated into the QR code entirely in your browser — it is never sent to or stored on any server, and downloads carry no watermark. Download in PNG, SVG, or WebP and use it on printed materials, stream overlays, or websites.

Why Use a Crypto Wallet QR Code

No Mistyped Addresses

The sender's wallet reads the exact address you encoded — no transcribing 40+ case-sensitive characters, no funds lost to a typo.

Standard Payment URIs

Bitcoin codes use the BIP-21 bitcoin: format and Ethereum codes use ethereum: — the schemes wallet apps recognize and pre-fill automatically.

One Ethereum Code, Every ERC-20 Token

Your 0x address receives ETH, USDT, USDC, and any other ERC-20 token — the sender simply picks the token in their wallet before confirming.

Optional Requested Amount

Embed a BTC or ETH amount for invoices, fixed-price sales, and suggested donations so the sender's wallet is pre-filled and mistake-proof.

Fully Private, Client-Side Generation

Your wallet address never leaves your browser. Nothing is uploaded, logged, or stored — the code is rendered locally on your device.

Print-Ready, Watermark-Free Downloads

High-resolution PNG, scalable SVG, or WebP with custom colors and a center logo — free, unlimited, and with no watermark.

Where to Use a Crypto QR Code

Streamers and creators put a tip code on overlays, channel banners, and video descriptions so supporters can send BTC or ETH without copy-pasting an address from chat.

Nonprofits and open-source projects add donation codes to websites, READMEs, and event tables — crypto donations from anywhere in the world, with no payment processor between donor and recipient.

Freelancers who invoice in crypto embed a payment code with a requested amount on the invoice itself, so the client scans, confirms, and pays the exact figure.

Merchants at markets, meetups, and crypto-friendly shops display a counter code for point-of-sale payments — a printed stand does the job with no terminal hardware.

Personal use is just as common: print your receiving address for cold-storage records, or share a code instead of reading an address aloud when a friend owes you money.

How to Create a Crypto Wallet QR Code

  1. 1

    Enter your wallet address

    Choose the Bitcoin or Ethereum content type and paste your full wallet address into the input field. Double-check the first and last characters against your wallet before printing.

  2. 2

    Set an optional amount

    Optionally enter a requested payment amount in BTC or ETH. This pre-fills the amount field in the sender's wallet app — great for invoices and donations.

  3. 3

    Customize and download

    Choose colors and a dot style that fits your brand or use case. Download as PNG, SVG, or WebP for print or digital use.

Frequently Asked Questions

How does a crypto QR code work?

The QR code encodes your wallet address (and optionally an amount) using the standard URI scheme for the currency — bitcoin: for Bitcoin (BIP-21) or ethereum: for Ethereum. When scanned with a compatible wallet app, it pre-fills the recipient address so the sender can confirm and pay.

Which cryptocurrencies are supported?

There are dedicated modes for Bitcoin (BTC) and Ethereum (ETH), which produce standard payment URIs that wallet apps recognize. Your Ethereum address QR also receives ERC-20 tokens such as USDT and USDC. For other chains — Solana, Litecoin, Tron — encode the bare address with the text QR tool; most wallets can scan a plain address.

How do I make a USDT QR code?

USDT is a token on other blockchains, so encode the address of the network you receive on. For ERC-20 USDT, use the Ethereum mode with your 0x address — the sender selects USDT in their wallet before sending. For TRC-20 USDT on Tron, encode your Tron address with the text QR tool. State the network next to the printed code; USDT sent on the wrong network is usually lost.

Can I include a specific payment amount?

Yes, in the Bitcoin and Ethereum modes. The requested amount is embedded in the payment URI and pre-filled in the sender's wallet app — useful for invoices, donations, and fixed-price sales. Amounts are denominated in BTC or ETH; for token payments like USDT the sender enters the amount in their wallet.

Is it safe to share my wallet address via QR code?

Sharing a receiving address is safe — it only allows others to send funds to you. Never share your private key or seed phrase. The QR code is generated entirely in your browser and your address is never stored on our servers.

Where should I use a crypto QR code?

Common use cases include tip jars at events or streams, donation pages for nonprofits, invoices, point-of-sale payments, and printed materials like stickers or posters.

Should I use a static or dynamic QR code for crypto payments?

For the payment itself, static: the address is encoded directly in the image with nothing between the sender and the blockchain. Use a reRoute dynamic link when you want a printed code to open a donation or payment page instead — you can update addresses or add currencies later without reprinting, and see scan counts.

How do I verify my crypto QR code before sharing it?

Scan the finished code with your own wallet app and compare at least the first and last four characters of the decoded address against your wallet. Do this again after printing — verify the actual printout, not just the screen preview.

Can someone steal my funds from a receiving QR code?

No. The code contains only your public receiving address, which anyone may know — it allows deposits, not withdrawals. The real risk is tampering in the other direction: on public displays, make sure nobody has covered your code with a sticker of their own address.

More QR Code Tools