Web3QR generates web3 QR code payment requests for USDT, USDC, ETH, BTC, and other crypto assets. The recipient wallet address, blockchain network, token, and exact payment amount are encoded into the QR image at creation time using the EIP-681 standard for EVM chains and BIP-21 for Bitcoin. When a compatible wallet scans the QR, the transaction is pre-filled and the sender cannot change the amount or destination. Funds move peer-to-peer on-chain directly to the recipient's wallet — Web3QR never custodies, routes, or takes a fee on the payment.
USDT (Tether) is supported on Ethereum, Arbitrum, Polygon, Optimism, Base, and Avalanche. Select the network where your recipient holds USDT, paste the recipient address, enter the exact USDT amount (for example, 50 USDT), and Web3QR encodes an EIP-681 transfer request into the QR. The payer scans, signs, and USDT moves on-chain from their wallet to yours. Gas is paid in the network's native token (ETH, MATIC, AVAX). Web3QR never holds the USDT.
USDC (USD Coin) is supported on Ethereum, Base, Arbitrum, Polygon, Optimism, Avalanche, and Solana. Select the network, paste the recipient address, enter the USDC amount, and Web3QR produces a scannable payment request QR. On EVM chains the URI follows EIP-681's ERC-20 transfer format; on Solana it follows the Solana Pay transfer request format. The payer's wallet handles signing and broadcast — Web3QR has no role in settlement.
ETH payments are supported on Ethereum mainnet and every L2 Web3QR supports: Base, Arbitrum, Optimism, Linea. For native ETH transfers, the EIP-681 URI encodes the recipient, chain ID, and value in wei. Enter the amount in ETH (for example, 0.05 ETH) — Web3QR handles the decimal conversion. The payer sees the exact amount pre-filled in their wallet; they cannot silently modify it without generating a different QR.
Web3QR is not a payment processor. It does not custody funds, does not route transactions through a merchant account, does not take a percentage fee, and does not convert crypto to fiat. It generates a payment request QR — the payer's wallet signs and broadcasts the transaction directly to the blockchain, and funds land in the recipient's wallet on-chain. Web3QR Trace (the optional receipt-watching feature) observes the recipient address on a public block explorer to confirm incoming payments, but the funds themselves never pass through Web3QR infrastructure. This is the fundamental difference between Web3QR and services like BitPay, CoinGate, NOWPayments, or Coinbase Commerce.
transfer(address,uint256), handling token decimals, and producing a scannable QR without Web3QR requires manual work.Web3QR's generator runs entirely in the browser — recipient addresses and amounts never leave the page. The optional Web3QR Trace feature queries public blockchain RPC or explorer endpoints to watch the recipient address for incoming transactions matching the expected amount, so the recipient can see a confirmation when the payment lands. Web3QR Trace reads public chain data; it has no access to the payer's wallet, no custody of funds, and no ability to move money. The payment itself is a direct on-chain transfer from the payer's wallet to the recipient's.
Web3QR supports Ethereum (chain ID 1), Base (chain ID 8453), Arbitrum (chain ID 42161), Polygon (chain ID 137), Optimism (chain ID 10), Avalanche (chain ID 43114), Linea (chain ID 59144), Bitcoin via BIP-21, Solana with SPL token support, and any custom EVM chain by chain ID.
Native tokens: ETH, MATIC, AVAX, BTC, SOL. Stablecoins: USDC, USDT, DAI on supported chains. Any ERC-20 token via custom contract address. Any SPL token via custom mint address.
A fixed-amount crypto payment QR code is a QR image that encodes a complete payment request — recipient address, blockchain network, token, and exact amount — in a single scan. It uses the EIP-681 standard on EVM chains and BIP-21 on Bitcoin. When scanned by a wallet, the transaction is pre-filled and the sender cannot accidentally change the amount or recipient.
Most major wallets honor EIP-681 and BIP-21 payment URIs, including MetaMask, Trust Wallet, Coinbase Wallet, Rainbow, Phantom, and Bitcoin wallets like Muun, BlueWallet, and Electrum. Web3QR can also generate wallet-specific universal links for MetaMask, Trust Wallet, and Coinbase Wallet for better mobile deep-linking.
Yes. Web3QR is completely free. There are no signup requirements, no hidden fees, no required wallet connection, and no transaction fees charged by the tool. You only pay standard network gas fees when the payment is actually sent.
No. Web3QR is a payment request QR generator, not a payment processor. It does not custody funds, does not route transactions through a merchant account, does not charge a percentage fee, and does not convert crypto to fiat. The payer's wallet sends funds directly on-chain to the recipient's wallet. Web3QR only produces the QR code encoding the payment request. This is the fundamental difference from services like BitPay, CoinGate, NOWPayments, or Coinbase Commerce.
No wallet connection is required to generate a payment request QR. The generator runs entirely in the browser with manual address entry. Connecting a wallet is optional — it is only offered as a convenience if you want Web3QR to auto-fill your own address as the recipient. You can skip it entirely and the tool works the same way.
Web3QR does not custody, route, or touch the funds. The payment is a direct on-chain transfer from the payer's wallet to the recipient's wallet. The optional Web3QR Trace feature observes the recipient address on public blockchain explorers to confirm incoming payments, so the recipient can see when the transaction lands. Trace reads public chain data only; it has no access to wallets and cannot move funds.
No. Web3QR runs entirely in your browser. Recipient addresses, amounts, and network selections are processed locally to build the payment URI and QR image. None of this data is transmitted to any server. There is no database, no cookies, no analytics, and no tracking.
EIP-681 is the Ethereum standard for payment request URIs used across EVM chains including Base, Arbitrum, Polygon, and Optimism. It can encode native transfers and ERC-20 token transfers with a specific amount and recipient. BIP-21 is the Bitcoin equivalent, used for native BTC payments. Web3QR automatically picks the correct format based on the network you select.
Yes. Web3QR encodes the form values into the page URL, so you can copy a pre-filled link and share it over email, chat, or social media. When someone opens the link, the form is pre-filled and the QR regenerates instantly.