Barcodian

Crypto Payment QR Code Generator

Create a payment QR code for Bitcoin, Ethereum and other wallet addresses.

Share

How to use in 3 steps

  1. 1

    Enter network and address

    Paste the Bitcoin or Ethereum address for your chosen network.

  2. 2

    Add an optional amount

    Specify a fixed payment amount or leave it blank for the sender to decide.

  3. 3

    Download

    Download a PNG or SVG for an invoice, donation page or storefront.

Supported formats

FormatDimensionNote
Data Matrix2D (matrix)any data
GS1 DataMatrix2D (matrix)e.g. (01)09506000134352
PDF4172D (matrix)any data
Aztec Code2D (matrix)any data
QR Code2D (matrix)any data
GS1 QR / Digital Link2D (matrix)GS1 Digital Link URL or (01)...

Example input / output

Input

bitcoin:bc1qexampleaddr, amount: 0.01

Output

bitcoin:bc1qexampleaddr?amount=0.01

Technical notes

A crypto QR code encodes a payment URI like bitcoin:<address> or ethereum:<address>; when a wallet app scans it, the recipient address is auto-filled. This removes the risk of typing long, complex addresses by hand and reduces the chance of sending to the wrong address.

An optional amount parameter can be added to the URI (e.g. bitcoin:<address>?amount=0.01); enter it and the wallet also prefills the amount, leave it blank and the sender sets the amount. Make sure the network (Bitcoin, Ethereum, etc.) matches the address, because a cross-network mismatch can cause loss of funds.

Because crypto transactions are irreversible, always double-check the address; confirm the pasted address is correct before generating the QR, and note that the scanning party should also verify the address that appears. The QR only carries the address — it doesn't sign or initiate a transaction.

This tool gives no financial advice and processes no transaction; it only turns the payment info you enter into a QR image, entirely in your browser. For general content types, see the QR code generator.

Frequently asked questions

No. The QR only fills the recipient address (and amount, if any) in the wallet; the sender confirms the transaction in their own wallet. There is no automatic transfer.

Related tools