Free QR Code Generator for Static Links, Wi-Fi, vCard, PNG, and SVG

Create crisp static QR codes for product links, event pages, docs, flyers, posters, business cards, email messages, phone numbers, Wi-Fi guest cards, vCard contacts, or short text without signing up or touching a backend. Adjust size, quiet zone, colors, and error correction, then export PNG or SVG instantly.

Browser-side · PNG and SVG exportData handling
QR content and styling
Paste URL, text, email, phone, Wi-Fi, or vCard details, then export a clean QR code as PNG or SVG.

Try a common QR setup

Good for product pages, menus, docs, invoices, posters, and social profiles.

PNG uses the selected pixel width. SVG remains crisp at any scale for print and design tools.

More quiet zone improves scan reliability when the code sits near other elements.

High contrast and a light background usually scan best across phones and printed material.

Live preview
Generated instantly on your device with browser-side processing.
Updating

Your QR code will appear here

Add QR content to generate an export-ready code.

Content length

22 characters

Export profile

320px PNG + SVG

Correction level

M

Quiet zone

4 modules

Browser-side generation

QR rendering is designed for browser-side processing based on the current public implementation. Avoid entering sensitive data unless you have reviewed the implementation.

Print size guide

Business cards: start around 30 mm wide and test the final paper stock.

Flyers and posters: keep the QR code large enough for the viewing distance, then prefer SVG for layout tools.

Use a larger quiet zone when the code sits near photos, borders, or dense text.

Advanced QR experiments

Logo-centered QR and CSV-driven batch campaigns are tracked as advanced workflows. Use the batch tool now for multi-code ZIP exports.

Logo placeholderBatch entryPro workflow placeholder
Quick answer

A QR code generator turns a URL or short text into a scannable static QR image. This generator also supports Wi-Fi login, vCard, email, and phone QR inputs.

QR generation is designed for browser-side processing, needs no sign-up, and exports QR codes as PNG or SVG.

Static QR codes store the destination or contact data in the image itself. Dynamic redirects, scan analytics, post-print editing, and logo-centered advanced variants require a separate workflow.

Best inputs for reliable QR codes

Choose the right preset

Use URL, text, email, phone, Wi-Fi, or vCard fields so the encoded format matches the scan task.

Keep content short

Short URLs, compact vCards, and concise Wi-Fi labels create less dense codes that scan better at small sizes.

Test before print

Scan URL, Wi-Fi, and vCard presets on real phones before sending them to a printer, poster, card, or event handout.

Before you print or share
Confirm the destination and output format before the QR code leaves the browser.

Confirm the destination

Open the URL first and check canonical pages, redirects, login walls, and mobile readability before encoding it.

Check structured presets

For Wi-Fi and vCard QR codes, verify the exact network, password, phone, email, and URL fields before printing.

Scan the final asset

Test the exported PNG or SVG at the real print size, with the final colors, quiet zone, paper, lighting, and phone camera app.

PNG vs SVG
Pick the export that fits where the code will be used.

Use PNG when:

You need a quick download for slides, chat, Notion, docs, or standard web placement.

Use SVG when:

You want vector-sharp output for print, Figma, Illustrator, posters, cards, packaging, or high-resolution layouts.

Best practices for scanning
Small choices make a big difference to scan reliability.
Keep strong contrast between foreground and background. Dark modules on a light background scan most reliably.
Preserve the quiet zone around the code. Do not place text, logos, or borders too close to the outer edge.
For print or styled layouts, use a higher error correction level and test on at least one phone before shipping.
How QR code generation works
The tool encodes your text or URL into a static QR symbol and renders it with browser-side processing.

Input Assumption

Enter URL, text, email, phone, Wi-Fi, or vCard content. Shorter content creates a simpler pattern that scans more easily at small sizes.

Encoding and Limitation

Use the specialized Wi-Fi or contact-card form fields when scanners expect structured payloads; a plain text label is not equivalent.

The selected error correction level adds redundancy so the code can still scan when print quality or styling is uneven.

Example

A product URL with Medium correction and a light quiet zone is a good default for docs, labels, and website placement.

Common mistakes to avoid
These checks help prevent bad outputs, failed exports, and confusing results.

Making the content too long

Long URLs, verbose vCards, and long Wi-Fi labels create dense QR patterns. Keep printed QR content compact.

Removing the quiet zone

Whitespace around the code is part of scan reliability. Avoid cropping it away or placing borders too close.

Skipping real-device tests

Color, size, paper, lighting, Wi-Fi scanner support, and contact app behavior all matter. Test the final PNG or SVG on phones before publishing.

Common use cases
Static QR codes work best for destinations and messages that do not need server-side tracking or redirects.

Website and product links

Create a QR code for landing pages, product pages, docs, menus, or social profiles.

Wi-Fi guest cards

Generate Wi-Fi QR codes for offices, events, studios, classrooms, or pop-up spaces.

Contact handoff

Create vCard, email, or phone QR codes for badges, business cards, and posters.

Batch and print assets

Download SVG for posters and use the batch tool when many QR assets are needed.

Frequently asked questions
Do I need a backend to generate QR codes?

QR generation is designed to run in the browser based on the current public implementation. Avoid entering sensitive destinations unless you have reviewed the implementation.

Is this QR code generator free and no sign-up?

Yes. The generator is free to use, runs in the browser, and does not require an account for generating static QR codes.

What is error correction in a QR code?

Error correction adds redundancy so a QR code can still scan if part of it is obscured or damaged. Low and Medium levels fit most screen use. Quartile and High are better when the code may be styled, printed small, or partially covered.

Can I create a QR code for a URL, email address, or short text?

Yes. You can encode a website URL, plain text, an email message, phone number, Wi-Fi network details, or a vCard contact.

Can I create Wi-Fi or vCard QR codes?

Yes. The generator includes structured presets for Wi-Fi network details and vCard 3.0 contact fields.

Should I download PNG or SVG?

PNG is best for slides, chats, quick sharing, and most websites. SVG is better for print, Figma, Illustrator, and any layout that may scale up because it stays sharp at any size.

Can I generate a QR code for plain text and not just a website?

Yes. QR codes can encode links, short text, instructions, notes, email messages, phone numbers, Wi-Fi details, vCard contacts, and other compact data types.

Suggested workflow

Scannable asset path

Move from a single QR code to batches, CSV-style campaigns, labels, and advanced logo workflows when preparing shareable materials.

Docs: QR Code Generator Guide
Input formats, export options, error correction levels, and design considerations for QR code generation.
Read guide