TBToolbox
QR & Barcode

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 device
Quick answer

Does 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.

References