Free QR Code Generator

No signup. No expiry. Generated entirely in your browser.

Client-side No account Never expires PNG + SVG free
Centre logo (optional)

Square PNG with a transparent background works best. Error correction switches to Max automatically while a logo is active.

Your QR code
appears here

Generated in your browser. We store nothing.

Why LightningQR is Different

100% Client-Side Generation

Every QR code is created by JavaScript running directly in your browser. Your URLs, WiFi passwords, and contact details never leave your device. Unlike most QR tools, we physically cannot see what you create.

Codes That Never Expire

LightningQR creates static QR codes that encode your data directly into the pattern. There is no server redirect, no subscription to cancel, and no account to close. Print them on a wedding invitation — they will still scan in 2050.

Zero Signup Required

Most QR generators force you to create an account before downloading. LightningQR requires nothing — no email, no name, no payment details. Open the page, create your code, and download it in under 10 seconds.

PNG and SVG, Both Free

Download a crisp 1000 × 1000 px PNG for digital use, or a perfect vector SVG for business cards and print at any scale. Both formats are always free — no paid plan, no watermark, no hidden limit.

Understanding Error Correction

Every QR code carries built-in repair data. If part of the pattern gets scratched, dirty, or covered by a logo, a scanner can still reconstruct the missing pieces and read it correctly. The error correction level you choose controls how much repair data is included — higher levels survive more damage, but produce a denser pattern.

Low

Survives up to 7% damage

The smallest, cleanest pattern. Best for digital screens and perfect printing conditions — or when your content (like a long URL) is already pushing the QR code's size limit.

High

Survives up to 25% damage

Built for tougher environments — outdoor signage, fabric printing, or surfaces with texture and wear. A good choice when the QR code won't be handled under ideal conditions.

Max

Survives up to 30% damage

Maximum resilience. Use this when adding a logo overlay, printing on heavily textured or worn surfaces, or any situation where part of the code may be obscured.

Create a QR Code in 3 Steps

Choose your QR type

Select from URL, WiFi, WhatsApp, contact card, email, phone, SMS, or plain text — whatever your QR code needs to do.

Enter your content

Fill in the relevant details — a URL, your WiFi password, a phone number, or a message. The QR code updates as you type.

Download and use

Click Download PNG for digital use, or Download SVG for print. Your code is generated instantly — no waiting, no email confirmation.

All QR Code Types Explained

URL QR Code

Encodes any website address so scanning opens the link automatically — no typing required. The most widely used QR code type, ideal for business cards, product packaging, restaurant menus, and any print material where you want to direct people online.

WiFi QR Code

Lets guests connect to your WiFi network by scanning, without typing the password. Encodes your network name (SSID), password, and security type. Perfect for cafes, hotel rooms, offices, conference venues, and home use when hosting guests.

WhatsApp QR Code

Opens a WhatsApp chat with a specific phone number when scanned, with an optional pre-filled message. Widely used for business customer service, marketing campaigns, and quick contact links on printed materials — especially popular in India.

vCard Contact QR Code

Encodes a digital business card including name, phone, email, company, job title, and website in vCard 3.0 format. When scanned, most phones offer to save the contact directly to the address book — the modern replacement for paper business cards.

Email QR Code

Opens the email app with a pre-filled recipient, subject line, and body text. Useful for customer feedback forms, event registrations, and support contacts — any situation where you want to make it effortless to send a specific email.

Phone Number QR Code

Opens the phone dialler with a number pre-filled, ready to call with one tap. Used on business signage, product packaging, service directories, and anywhere you want to remove the friction of dialling a number manually.

SMS QR Code

Opens the messaging app with a phone number and optional pre-written message ready to send. Useful for opt-in campaigns, appointment confirmations, order requests, and any text-based customer interaction that requires a quick response.

Plain Text QR Code

Encodes any text content directly — a note, code, address, product details, or any information. When scanned, the text is displayed on screen. Useful for product instructions, serial numbers, event access codes, and offline data transfer.

Frequently Asked Questions

Are LightningQR QR codes really free?

Yes, completely free. All 8 QR types, PNG download, SVG download, and colour customisation are free forever. We earn through non-intrusive Google Ads shown on the page, which keeps the tool free for everyone.

Do QR codes generated by LightningQR expire?

Never. LightningQR generates static QR codes that encode your data directly into the visual pattern. There is no server redirect URL, no account to cancel, and no subscription to forget. Your QR code will work exactly as it does today — in ten or a hundred years.

Is my data private when I use LightningQR?

Yes. Every QR code is generated entirely in your browser using JavaScript. Your data — whether it is a URL, a WiFi password, or someone's contact details — is never sent to our servers. We have no idea what QR code you created, and we cannot find out.

Do I need to create an account to use LightningQR?

No. There is no sign-up, no email address, no name, and no payment details required. Open the page, enter your content, download your QR code, and leave. The whole process takes under 10 seconds.

Can I download my QR code as an SVG file?

Yes. LightningQR offers both a PNG download (1000 × 1000 pixels, print-ready) and an SVG download (a vector file that scales to any size without pixelation). Both formats are completely free — many competitors lock SVG behind a paid plan.

How do I create a WiFi QR code?

Click the WiFi tab at the top of the generator. Enter your network name (SSID), your WiFi password, and select your security type (usually WPA2). The QR code generates instantly. Anyone who scans it will be prompted to connect to your network automatically — no password typing required.

What is the difference between a static and a dynamic QR code?

Static QR codes encode your data directly into the pattern and never expire — these are what LightningQR generates. Dynamic QR codes contain a short redirect URL that points to a server, which then forwards to your actual destination. Dynamic codes allow the destination to be changed later, but they expire or break if you cancel the subscription. LightningQR's static codes are permanent and private.

How do I scan a QR code on my phone?

On iPhone (iOS 11 and later): open the Camera app and point it at the QR code — a notification banner appears automatically. On Android: open the Camera app or Google Lens and point it at the code. Most smartphones released after 2018 scan QR codes natively, without a separate app.

What size should my QR code be for printing?

Use the SVG download for the best quality at any print size. As a general rule: at least 2 cm × 2 cm for business cards and close-range scanning; at least 10 cm × 10 cm for posters and signage viewed from over one metre away. Simpler content such as short URLs can print smaller than complex content such as full vCards.

Can I add a logo to my QR code?

Yes. Click "Choose image" in the Customise panel and upload a square PNG with a transparent background for best results. LightningQR automatically switches error correction to Max and locks it there while your logo is active, giving the pattern enough redundancy to stay scannable around the obstruction. For best results, keep your logo simple and avoid covering more than the centre 25% of the code.

What does the error correction level do?

Error correction adds repair data directly into the QR pattern, so a scanner can still read it even if part of the code is scratched, dirty, or covered by a logo. Low survives about 7% damage, Medium (the default) survives 15%, High survives 25%, and Max survives up to 30%. Higher levels create a denser pattern, so Medium is the right choice for most uses.