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.

Recipient Address

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.

Token Contract

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.

Exact Amount

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.

Chain ID

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.

1

Create an invoice

Add your client, line items, and select accepted stablecoins and chains. StableInvoicing generates the payment page automatically.

2

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.

3

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.

4

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.

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