From the creators of Abundera Sign

Free Lightning Invoice QR Code Generator

Turn any BOLT11 invoice or Lightning address into a scannable QR code. Works with every Lightning wallet — Wallet of Satoshi, Phoenix, Muun, Strike, Cash App, Zeus, Breez, BlueWallet.

0 / 900

Local uploads stay in your browser and only appear on the printed card. The QR data uses the URL above.

More fields (optional)

Address

Social profiles

Tip: right-click any spot on Google Maps and copy the coordinates

A red Swiss flag is automatically overlaid on the QR — required by Swiss banks.

Paste a BOLT11 invoice (lnbc...) or a Lightning address. We prefix with the lightning: URI scheme so any Lightning wallet can scan it.

Compatible with Google Authenticator, Authy, 1Password, Bitwarden, and any standard TOTP app.

Encodes the entire authorized_keys line. Scan to copy/paste the key onto a new machine.

For very long keys, use rMQR landscape or split into multiple QRs. Standard QR caps around ~2KB.

The official WireGuard mobile apps scan these directly. Never include your private key in a printed QR — only digital sharing.

GS1 Digital Link is the modern web-friendly alternative to the EAN-13 barcode for retail products. Resolver domain defaults to id.gs1.org but you can use your own.

Paste the share link from the Spotify app, or just the ID. We build the open.spotify.com URL automatically.

Format depends on platform — for Mastodon use @user@instance, for Bluesky use handle.bsky.social, for Nostr paste the npub key.

Geo URI (RFC 5870) opens directly in any maps app on the device — Google Maps, Apple Maps, OsmAnd, etc. — without picking a vendor.

Standard BitTorrent magnet link. Scanned by any BitTorrent client that supports URI scheme handlers.

Paste a full RFC 5545 iCalendar payload — supports multiple events, alarms, recurring rules. Most calendar apps import the QR directly.

Local uploads stay in your browser and only appear on the printed card. MeCard QR data has no photo field.

MeCard is a simpler alternative to vCard, preferred by some Android devices

More fields (optional)

Address

0 chars

Micro QR capacity: 35 digits, 21 uppercase alphanumeric, or ~15 bytes (lowercase/URLs). Best for short codes, serial numbers, and IDs. For URLs, use standard QR instead.

Most phone cameras cannot scan Micro QR codes. This format requires specialized industrial scanners (e.g. Scandit, Cognex). Use standard QR for general-purpose scanning.

Rectangular Micro QR — a narrow, wide format ideal for test tubes, wristbands, and ticket strips. Up to 361 characters.

Most phone cameras cannot scan rMQR codes. This format requires specialized industrial scanners. Use standard QR for general-purpose scanning.
Show 30 more templates

Save a style with the button above to keep your favourites here.

#000000
#FFFFFF

Or pick a built-in icon:

Renders behind the QR at reduced opacity. Auto-forces EC=H so the QR still scans through the photo.

Batch Generation

Upload a CSV to generate up to 500 QR codes in a single batch. Each row becomes its own QR — pick a template or override 21 properties on a per-row basis: colors, frames, dot/eye/eyeball styles, gradients, transparency, size, error correction, format, built-in logo, and more.

21 columns: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Only type and data are required. Use | to separate fields inside data (e.g. ssid|password|WPA).

All 20 QR types supported, including URL, WiFi, vCard, MeCard, Email, SMS, Event, Location, UPI, SEPA, PayPal, Crypto, Micro QR and rMQR. Download the sample CSV to see every column, all 40 templates, 11 frame styles, and the 12 built-in logos in action.

Save the entire QR — type, all field values, style, frame, logo, business card design — as a single .qr.json file. Load it later to recreate everything in one click.

Ctrl+D Download PNG
Ctrl+Shift+D Download SVG
Ctrl+Shift+C Copy QR
Ctrl+P Print

Enter content to generate your QR code

Also by Abundera

E-signatures that hold up in court

Abundera Sign goes beyond basic e-signatures. Every document gets cryptographic proof, independent verification, and a tamper-evident evidence package.

  • Auto-generated court-ready evidence packages
  • Personal Document Seal — detects tampering instantly
  • Anchored to 5 independent systems — no single point of failure
Try Abundera Sign

What's Lightning?

The Lightning Network is a Layer-2 payment protocol on top of Bitcoin. It moves Bitcoin payments instantly and at near-zero fees by routing through a peer-to-peer network of payment channels. Instead of waiting 10+ minutes for an on-chain confirmation, a Lightning payment settles in under a second.

BOLT11 is the standard invoice format used across Lightning. A BOLT11 invoice starts with lnbc (mainnet), lntb (testnet), or lnbcrt (regtest), followed by a bech32-encoded payload that contains the amount, payment hash, expiration, routing hints, and destination node ID. Abundera QR doesn't generate the invoice itself — that requires a Lightning node — but it wraps an existing invoice in the lightning: URI scheme so any wallet can scan and pay it.

Lightning addresses

Lightning addresses look like email (user@getalby.com) and resolve via LNURL-pay to a fresh BOLT11 invoice every time. They're easier to share than raw BOLT11 invoices because they don't expire. We accept those too and emit them with the lightning: scheme so the same QR can be reused for multiple payments.

Frequently Asked Questions

Which wallets scan these QR codes?

Wallet of Satoshi, Phoenix, Muun, Breez, Zeus, BlueWallet, Strike, Cash App, Bitkit, Alby, Sparrow Wallet, Lightning Joule, RTL, ThunderHub, Eclair Mobile, Coinbase, Kraken, Bitfinex, and dozens more. Any wallet that supports BOLT11 will scan these.

Can Abundera QR generate a BOLT11 invoice for me?

No — generating a BOLT11 invoice requires a connection to a Lightning node and your node's signing key. We never see your node. Use your wallet's 'Receive' screen to mint an invoice, then paste it here to share.

Why do I need to add the lightning: prefix?

Most wallet scanners look for either the lightning: URI scheme or the 'bitcoin:' URI scheme with a lightning= parameter. Some wallets accept bare lnbc... strings, but adding the prefix is the safest cross-wallet path. We add it automatically.

What's the difference between a BOLT11 invoice and a Lightning address?

A BOLT11 invoice is a one-time payment request — it has an amount, expiration (default 1 hour), and a fixed payment hash. Reusing it tries to pay the same hash twice and the receiver rejects it. A Lightning address is an LNURL-pay endpoint that hands out a fresh BOLT11 invoice on every scan, so the QR can be printed and reused indefinitely.

Can I encode a unified BIP-21 + Lightning QR?

Yes — paste a string starting with 'bitcoin:' and we'll preserve the entire URI as-is. This is the recommended format for accepting both on-chain and Lightning from one QR.

Do I need to be online for the recipient to scan it?

Yes — Lightning payments require both wallets to be online so the routing network can find a path. The receiver's wallet must be running when the payment is attempted.

Are there fees?

Lightning routing fees are a few satoshis (millicents). Sending wallets pick the cheapest route automatically. Lightning addresses sometimes add an LSP (Lightning Service Provider) fee on top — check with your provider.