One scan prefills your wallet address — and optionally the amount — in the sender's wallet app. No mistyped addresses. Generated entirely in your browser.
A crypto QR code encodes a payment link — bitcoin:bc1q…?amount=0.001 for Bitcoin (the BIP-21 format) or ethereum:0x… for Ethereum. Wallet apps recognize these on scan and prefill the recipient address, and optionally the amount, in the send screen. The sender still reviews and confirms the transaction in their own wallet; a QR code can never move funds by itself.
Since one wrong character in a pasted address sends funds into the void, scanning instead of typing isn't just convenient — it's the safer way to share an address. Common uses: tip jars, donation posters, invoices, merch tables, and stream overlays.
Pick the coin, paste your receiving address (a bc1…/1…/3… address for Bitcoin, 0x… for Ethereum), and optionally set an amount — useful for fixed-price invoices, and the sender can still edit it. Bitcoin codes also take an optional label that many wallets show alongside the payment ("Coffee fund").
Your address is public information — printing it exposes nothing a blockchain explorer wouldn't; a receiving address can never be used to withdraw. The thing to be careful about is accuracy: always test-scan with your own wallet and verify the address matches before printing, and check the first and last few characters of the address on the printed piece. Reticle generates the code entirely in your browser — your address is never uploaded.
Bitcoin and Ethereum. Bitcoin codes use the BIP-21 payment format with optional amount and label; Ethereum codes carry the address with an optional amount.
Yes — a receiving address is public information, and knowing it never allows withdrawals. The real risk is a wrong address, so test-scan the code with your own wallet and verify the characters before printing.
No — it prefills the amount in their wallet as a convenience, and they can edit it before confirming. For fixed invoices, state the amount on the sign too.
No. The code only prefills a payment the sender must review and confirm in their own wallet. Nothing is transferred by scanning.
No. The code is generated entirely in your browser; your address never leaves your device unless you sign in and explicitly save the code.
A free QR code generator — no account required.
Every code is generated entirely in your browser. Nothing is uploaded.
Batch generate: have a whole list? Hit Batch in the toolbar to turn a CSV into a ZIP of codes — one per row — using your current style. "Scan me" frames aren't applied to batch output, so batch codes always export bare. Grab the sample CSV inside to see the format.
Recent codes: Reticle automatically keeps a history of your last 10 codes on this device. Hit Recent in the toolbar to browse and reload them.
Have a code already? Hit Scan in the toolbar to read one back — from an uploaded image or your live camera — and jump straight into editing it here.
Optional: sign in with your Google account to save and name codes, then reload them on any device.
Reticle v5f0d922
Generate many codes at once from a CSV, using your current URL settings (colors, shape, size). Each row becomes one QR; the ZIP downloads when it's done.
New to this? Download a sample CSV for this type — fill it in, then upload it below. Column headers must match the sample.
Note: your “Scan me” frame is not applied to batch codes — each code exports as a bare QR.