QR Code Generator

Generate QR codes for URLs, text, WiFi, email & more. 100% client-side — your data stays in your browser.

Content Type
Content
Colors
Size
256px

How to Create a QR Code in 4 Steps

  1. Pick a content type. Use the tabs above to choose Text / URL, WiFi, Email, or Phone. For WiFi, the tool pre-fills the standard WIFI:T:WPA;S:Name;P:Password;; format; for email it builds a mailto: link.
  2. Enter your content. Paste a link, type your message, or fill in your network name and password. The code regenerates live as you type.
  3. Style it. Set foreground and background colors and drag the size slider (128px to 512px). Keep contrast high — dark on light scans best.
  4. Download. Grab a PNG for screens and small prints, or an SVG for anything large: posters, signage, packaging. No watermark, no account.

What You Can Encode in a QR Code

A QR code is just a machine-readable wrapper around text. The most useful payloads in practice:

  • WiFi access. Put a code on a fridge magnet or guest-room card and visitors join the network without typing the password.
  • Business cards and resumes. Link to your portfolio, LinkedIn, or a link-in-bio page so a scan beats a stack of cards.
  • Menus, flyers, and event signage. One scan opens the menu, RSVP form, or schedule. SVG download keeps it crisp at poster size.
  • Contact and payment links. Encode mailto: or tel: links for one-tap contact, or a payment URL for market stalls and fundraisers.
  • Asset and inventory labels. Pair each code with a unique ID to track equipment, tools, or storage bins.

Tips for QR Codes That Actually Scan

  • Contrast first. Scanners read dark modules on a light background. Fancy low-contrast color pairs look great and scan terribly; always test with your own phone camera before printing.
  • Size for distance. A common rule: the code should be at least one-tenth of the expected scanning distance. A menu scanned at arm's length can be 2 cm wide; a poster scanned from 3 meters needs about 30 cm.
  • Leave a quiet zone. Keep a blank margin around the code (at least 4 modules wide). Cropping tight against the pattern is the most common reason printed codes fail.
  • Shorter data scans faster. Less data means a simpler pattern and faster reads. For long URLs, consider a short redirect or a link shortener before encoding.

Frequently Asked Questions

How do I generate a QR code?

Simply type or paste any text, URL, WiFi credentials, or email address into the input field. The QR code generates instantly in your browser — no server needed.

Can I customize QR code colors?

Yes! Use the foreground and background color pickers to customize your QR code's appearance. You can also adjust the size from 128px to 512px.

Is this QR code generator free?

100% free, no signup, no watermarks. The QR code is generated entirely in your browser — your data never leaves your device.

What formats can I download?

You can download your QR code as a PNG image (raster) or SVG file (vector/scalable). SVG is ideal for print materials.

Do QR codes expire?

No. A static QR code is just your data drawn as a pattern — there is no server, account, or timer behind it, so it never expires and keeps working offline. The one thing that can break is the destination: if the URL inside the code stops working, the code still scans but the link goes nowhere.

Can I track how many people scan my QR code?

Not with the code itself — a static QR code carries no analytics. If you need scan counts, encode a tracked link instead: add UTM parameters to the URL, or point the code at a short link from a service that counts clicks.

What size should I print a QR code?

Use the 10:1 rule: make the code at least one-tenth of the distance people will scan it from. For a business card or receipt (scanned at ~30 cm), 2–3 cm is plenty. For a window sign scanned from 3 meters, print it about 30 cm wide. SVG download scales without losing sharpness.

Do QR codes need the internet to work?

Reading the pattern is fully offline. Whether anything happens next depends on the content: plain text, WiFi credentials, and contact info work with no connection at all, while encoded URLs need the internet to load the page.

Is my data sent to a server when I generate a code?

No. The code is generated entirely in your browser by a client-side library — your URLs, WiFi passwords, and text never leave your device. There is no account, no upload, and nothing to delete.

Related Tools You Might Like

Base64 Encoder/Decoder Encode URLs or payloads before embedding them in QR codes. UUID Generator Generate unique IDs to pair with each QR code. Color Palette Generator Pick on-brand colors for your custom QR codes.