Ethereum Payment QR Code
Ethereum Payment QR Code creates ethereum:target and optionally appends ?value=amount. ERC-681 defines native value in atomic units such as wei, not automatically ETH; this page neither converts units nor validates address, ENS name, chain ID, amount, checksum, contract, gas, token, or wallet compatibility. Review every wallet field before signing.
Runs locally — files stay on your deviceDoes entering 1 request one ETH?
Under ERC-681 value represents atomic units, so 1 ordinarily means 1 wei, not 1 ETH. This generator does not convert units.
ERC-681 requests parameters; the wallet proposes the transaction
An ethereum URI can carry a target, optional chain, function, and query parameters. Native payment value is expressed in atomic units and should be clearly inspected.
How it works
The page concatenates ethereum:, the entered target, and optional raw value query text, then encodes the string.
Key concepts
Value uses atomic units
One ETH is 10^18 wei; scientific notation can express that quantity.
Chain is unspecified
Without a chain id, the wallet's current network may determine interpretation.
When to use it
- Test a simple target URI.
- Create a request only after calculating atomic units.
- Check wallet handling in a non-production flow.
When not to use it
- Do not assume the amount field is denominated in ETH.
- Do not request token transfers with this simplified form.
- Do not trust an unauthenticated QR for irreversible payment.
Worked examples
Target only
- Input
0x… address- Expected output
ethereum:0x…
No value or chain is specified.
One ETH in wei notation
- Input
value 1e18- Expected output
ethereum:target?value=1e18
The wallet must interpret the request.
Value 1
- Input
value 1- Expected output
A request for one atomic unit
It is not automatically one ETH.
Common mistakes
Entering ETH as plain value
The standard's value is in wei. Correction: Convert and verify the wallet's human-readable display.
Ignoring network
The simple URI has no chain id. Correction: Confirm the wallet network.
Approving a replaced address
QR tampering redirects funds. Correction: Compare the trusted recipient on the signing device.
Best practices
- Use authenticated request channels.
- Specify and verify atomic-unit value carefully.
- Confirm chain, recipient, amount, and fees on the wallet.
Related operations and differences
Bitcoin Payment QR Code
Choose Bitcoin Payment QR Code when you need to create a Bitcoin payment URI QR code.; use Ethereum Payment QR Code specifically for qr ethereum.
Code 128 Generator
Choose Code 128 Generator when you need to generate a downloadable Code 128 barcode.; use Ethereum Payment QR Code specifically for qr ethereum.
Code 39 Generator
Choose Code 39 Generator when you need to generate a Code 39 barcode.; use Ethereum Payment QR Code specifically for qr ethereum.
Contact vCard QR Code
Choose Contact vCard QR Code when you need to create a contact card QR code.; use Ethereum Payment QR Code specifically for qr ethereum.
EAN-13 Generator
Choose EAN-13 Generator when you need to generate an EAN-13 retail barcode.; use Ethereum Payment QR Code specifically for qr ethereum.
EAN-8 Generator
Choose EAN-8 Generator when you need to generate a compact EAN-8 barcode.; use Ethereum Payment QR Code specifically for qr ethereum.
Limitations and privacy
- No address, ENS, checksum, chain, unit, amount, token, function, gas, ownership, or transaction validation.
- Simplified target and value only.
- Does not send or confirm transactions.
Generation happens locally in this browser. The PNG contains the entered payload, so share it with the same care as the underlying data.
Frequently asked questions
Does value mean ETH?
No; ERC-681 uses atomic units.
Is the chain specified?
No.
Are token transfers supported?
No.
Does generation send funds?
No.