What is an Ethereum QR code?
An Ethereum QR code encodes a 0x address, or an EIP-681 payment link such as ethereum:0x...@1?value=1500000000000000000 (1.5 ETH expressed in wei), as a scannable image. Wallets that support EIP-681 open a pre-filled send screen; wallets that do not still read the address. Only public information is inside the code.
How to create an Ethereum payment QR code
- Copy your 0x address from MetaMask, Trust Wallet, Ledger Live, Rainbow or any other wallet. It is 42 characters long and starts with 0x.
- Choose ETH (or USDT / USDC on Ethereum) in the coin selector and paste the address.
- Enter an amount in ETH if the payment is for a fixed sum. The tool encodes it in wei inside an EIP-681 link.
- Download or copy. The copied link also works as a clickable deep link in chats on phones with a wallet installed.
ETH vs. tokens on Ethereum
Sending ETH and sending an ERC-20 token such as USDT are different transactions. A code for ETH uses ethereum:0xYourAddress@1?value=.... A code for USDT uses the token contract instead: ethereum:0xdAC17F...@1/transfer?address=0xYourAddress&uint256=.... Pick the right entry in the coin selector and the tool builds the correct form. The receiving address is the same either way.
Gas is paid by the sender
The QR code does not include gas. The payer's wallet estimates gas at the time of sending. If you are invoicing a fixed amount, do not deduct a fee from it; the sender pays network fees on top.
Safety checklist
- Verify the address. Compare the first 6 and last 6 characters on the card with your wallet's receive screen before you print or share.
- Test with a small amount from another wallet before relying on the code.
- Never put a seed phrase or private key into any website, including this one. A QR code for receiving only needs the public address.
- Replace the code if you rotate addresses. Old codes keep working, so retire printed copies you no longer want to receive to.