Café accepting stablecoins
One code by the till; a customer's wallet can send ETH or a stablecoin to the same address.
This Ethereum QR code generator turns a wallet address into a code any ETH wallet can scan. It carries only the address - the same one your wallet uses for ETH and every ERC-20 token - with no amount attached.
Scan it once from the screen before you print a batch. Keep it 2 cm or larger on paper, and leave the white margin around it.
Save this design - colors, corners, logo and frame - and put it on any code later. Saved in this browser.
One value per line, or paste a CSV. With two columns the first is the file name and the second is the value. Every code uses the design you set up above.
Lay the code out on an A4 page with cut marks, ready for the printer or a label sheet.
Paste an address in and the code hands a scanning wallet that address, ready to send to - nothing about the amount, token or network is decided for you.
Four things happen between typing your address in and getting paid, and only the first two are this generator's job.
Those capitals aren't random - they're a built-in typo check (EIP-55), so a wallet can catch a mistyped address before you send anything to it. Copy your address straight from your wallet's own receive screen rather than retyping it, and the casing takes care of itself.
0x1a2B3c4d5E6f7890abCDEF1234567890abcdef12
0x1a2b3c4d5e6f7890abcdef1234567890abcdef12
Random capitals don't match this address's real checksum - a careful wallet flags it as a likely typo rather than risk sending to the wrong place.
ETH and any ERC-20 token - USDC, a project's own token, anything - all arrive at the same address, so this code stays useful no matter what someone sends.
One code by the till; a customer's wallet can send ETH or a stablecoin to the same address.
The code sits on the PDF once; the client's wallet decides what to pay in.
Organisers share one code for entrants to send a small reward token back to, instead of a form per token.
Checked September 2026
Wallet support for richer payment-link fields varies by app - confirm current behaviour with your own wallet.
Yes - it's your wallet's own address, and that address receives ETH and ERC-20 tokens alike. The code doesn't name a token, so check your wallet to see which one arrived.
Not from this generator - it encodes the address only. Standards like EIP-681 support a fixed-amount token request, but that needs a tool built around it.
The address format is shared, but the network is chosen by the payer's wallet, not the code. Confirm you're both on the same network before sending more than a test amount.
No. Only the public address goes into the code - never a private key, seed phrase or password. That one address receives ETH and every ERC-20 token, so a single code covers both.
Build a QR landing page: add links, text, images and your logo, then point one editable QR at it.