EIP-681 QR Codes for One-Tap Payments
QR codes that pre-fill wallet address, token, amount, and chain. Your clients scan, tap confirm, and the payment is done. No manual entry, no copy-paste errors, no wrong tokens.
Works with MetaMask, Coinbase Wallet, Rainbow, Trust Wallet, and more.
Why EIP-681 QR codes matter
Sending crypto payments manually means copying long addresses, selecting the right token, and entering exact amounts. EIP-681 eliminates every step that can go wrong.
Pre-filled Transaction Details
The QR code encodes your wallet address, the stablecoin contract, the exact payment amount, and the chain ID. Your client does not need to enter anything manually.
One-Tap Mobile Payment
Your client scans the QR code with their mobile wallet and confirms the transaction with a single tap. The entire payment takes less than 10 seconds from scan to confirmation.
Zero Payment Errors
No more wrong addresses, wrong tokens, or wrong amounts. The EIP-681 standard encodes every detail so your client cannot make a mistake. Payments arrive correctly every time.
What the QR code encodes
Every detail your client needs is embedded in a single scannable code.
Your wallet address is encoded directly in the QR code. Your client never needs to copy or paste a 42-character hex string. No risk of sending funds to the wrong address.
The specific stablecoin (USDC, USDT, DAI, or EURC) is encoded so your client's wallet automatically selects the correct token. No risk of sending the wrong asset.
The invoice amount is pre-filled with the correct decimal precision. Your client sees the exact amount to send and does not need to type it manually.
The blockchain network is specified in the code. Your client's wallet automatically switches to the correct chain, preventing cross-chain payment mistakes.
How QR code payments work
From invoice to payment in four steps. Your client scans and confirms.
Create an invoice
Add your client, line items, and select accepted stablecoins and chains. StableInvoicing generates the payment page automatically.
Share the payment link
Send your client the invoice link. The payment page displays an EIP-681 QR code for each supported chain and token combination.
Client scans the QR code
Your client opens their mobile wallet (MetaMask, Coinbase Wallet, Rainbow, etc.) and scans the code. All details are pre-filled automatically.
One tap to confirm
Your client reviews the pre-filled transaction and taps confirm. Payment settles in seconds and your invoice is marked as paid automatically.
EIP-681 QR code FAQ
What is EIP-681?
EIP-681 is an Ethereum standard for encoding transaction details into a URL and QR code. It pre-fills the recipient address, token contract, amount, and chain ID so the payer does not need to manually enter any details. This eliminates copy-paste errors and makes payments as simple as scanning a code.
Which wallets support EIP-681 QR codes?
Most major EVM wallets support EIP-681, including MetaMask, Coinbase Wallet, Rainbow, Trust Wallet, and many others. When your client scans the QR code with a compatible wallet, the transaction is pre-filled with the correct address, token, amount, and chain.
Can my client still pay without scanning the QR code?
Yes. Every StableInvoicing payment page shows both the QR code and the wallet address as copyable text. If your client prefers, they can manually copy the address and send payment from any wallet or exchange. The QR code is a convenience feature, not a requirement.
Does the QR code prevent payment errors?
Yes. The EIP-681 QR code encodes the exact recipient address, token contract address, payment amount, and chain ID. This means your client cannot accidentally send the wrong token, wrong amount, or to the wrong address. It eliminates the most common sources of payment errors in crypto transactions.
Explore related features
Make payments effortless
Give your clients a scan-and-pay experience with EIP-681 QR codes. Start free or see pricing plans.
Start Invoicing Free