← All posts

How-to · 5 min read

How to Generate a QR Code (with or without a Login)

July 20, 2026

Generating a QR code is one of those tasks where the difference between the 60-second version and the correct version is small — but only if you know what a couple of the choices actually mean. Here's the fast path.

The fast path

  1. Open /qr-code-generator.
  2. Paste the URL (or pick a different content type — WiFi, vCard, SMS, Email, Geo).
  3. Choose static (no account needed) or dynamic (account required, so we can hold the redirect).
  4. Style with your brand colors and a logo if you want.
  5. Download SVG (for print) or PNG (for screen). Scan-test with a phone before sharing.

Do I need an account?

For static codes: no. The pattern contains the destination directly, so no server is involved. For dynamic codes: yes — the short link needs to belong to an account so you can edit the destination, see scans, and prevent random strangers from redirecting it. QR Lift's free tier gets you three dynamic codes without a card.

Generating a QR code from a URL

Paste the URL including the https:// prefix. Missing the protocol is the single most common generator error — many scanners will still open it, some won't. Include it always.

Generating a QR code for WiFi, contact, or event

Skip the URL field and pick the matching content type. Phones handle these payload formats natively — the WiFi one connects the phone to the network on scan, the vCard one saves the contact, the event one opens the calendar with details pre-filled. Full type list at /qr-types.

Generating in bulk

If you're generating dozens or hundreds — for products, tables, seats, assets — do it via CSV import or the API instead of one by one. See /bulk-qr-code-generator.

Free vs paid — what's actually different

Free = static codes, static PNG, no analytics, no editable destination. Paid = dynamic codes with real-time editable destinations, per-scan analytics (country, device, browser), SVG/PDF vector export, bulk generation, and (on Business) a custom short domain.

After you generate

Test with two phones, print at the smallest final size, and scan from the furthest realistic distance. If you generated a dynamic code, come back to the dashboard in a week to see who's scanning — the analytics rundown lives at /blog/qr-code-analytics-what-you-can-track.

Ready to try it? /qr-code-generator has the fastest flow — under a minute end to end.

Try QR Lift free

Three dynamic codes, no watermark, no expiring links. Set up in under two minutes.

Create your first code