All Tools Portfolio

QR Code
Generator

Turn a link, message, Wi-Fi network, email, or phone number into a scannable QR code in seconds. Customize the size, colors, and error correction, then download it as PNG or SVG — everything runs in your browser, so nothing you type is ever uploaded.

Start generating a QR code

QR code content and appearance settings

Include https:// so scanners recognize it as a link.

512 px

Higher levels stay scannable even if part of the code is damaged.

Tip: use a foreground color that is clearly darker than the background, and keep the quiet zone margin on so phone cameras can find the code edges quickly.

QR code preview

Generating…

QR Version

Grid size

Error correction

Medium (M)

Test before printing

Scan the code with two or three different phones and apps before printing it in bulk.

Leave room to breathe

Print at least 2 x 2 cm (about 0.8 x 0.8 in) and avoid placing it on curved or reflective surfaces.

About the QR Code Generator

This QR code generator creates scannable codes for links, plain text, Wi-Fi credentials, email drafts, phone numbers, and SMS messages. Everything is encoded client-side in your browser using JavaScript, so the content you type is never sent to a server or stored anywhere. It is built for marketers adding a QR code to printed materials, developers testing deep links, and anyone who wants a quick, private way to share a Wi-Fi password or link without an app.

Features

5 content types

Generate QR codes for URLs and text, Wi-Fi logins, email drafts, phone calls, and SMS messages.

Custom colors and size

Match your brand with any foreground and background color, and export from 128px up to 1024px.

Adjustable error correction

Choose L, M, Q, or H recovery levels to balance scan reliability against data capacity.

PNG and SVG export

Download a pixel-perfect PNG for quick sharing or a scalable SVG for large-format printing.

100% client-side

QR codes are generated locally in your browser. Nothing you type is uploaded or logged.

Copy and share instantly

Copy the code as an image or text, or use your device's native share sheet in one tap.

How It Works

  1. Choose a content type: Text/URL, Wi-Fi, Email, Phone, or SMS.
  2. Fill in the fields for that type, such as a link, network name and password, or message.
  3. Optionally adjust the size, foreground/background colors, and error correction level.
  4. The preview updates automatically, or click Generate to refresh it manually.
  5. Download the result as PNG or SVG, copy it as an image, or share it directly from your device.

Example Usage

Content type Sample input What scanning does
Text / URL https://tanuj33.in Opens the link in the phone's default browser.
Wi-Fi SSID: Studio-5G, Security: WPA, Password: letmein2024 Prompts the phone to join the network automatically, no typing required.
Email To: hello@example.com, Subject: Quote request Opens the mail app with the recipient and subject pre-filled.
Phone +1 555 123 4567 Opens the dialer with the number ready to call.
SMS Number: +1 555 123 4567, Message: Hi! Interested in a demo. Opens the messaging app with the recipient and text pre-filled.

Where This Helps

Tips for Reliable Scanning

Frequently Asked Questions

What is a QR code generator and how does it work?

This tool encodes text, links, Wi-Fi details, emails, phone numbers, or SMS messages into a scannable QR code entirely in your browser using JavaScript, so no data is uploaded to a server.

Is this QR code generator free to use?

Yes, the generator is completely free with no sign-up, watermark, or usage limit.

Does my data get uploaded anywhere?

No. The QR code is generated locally in your browser using client-side JavaScript, so the content you enter never leaves your device.

What is the difference between error correction levels L, M, Q, and H?

Error correction adds redundant data so a QR code can still be scanned if part of it is damaged or obscured. L recovers about 7% of data, M about 15%, Q about 25%, and H about 30%. Higher levels are more durable but reduce how much content fits in the code.

Can I generate a QR code for Wi-Fi, email, or a phone number?

Yes. Switch the content type to Wi-Fi, Email, Phone, or SMS and fill in the fields. The generator builds the correct QR payload format automatically.

Why is my QR code not scanning?

Low contrast between the foreground and background colors, a code that is too small, or a damaged or cropped image are the most common causes. Keep the quiet zone margin enabled and use a foreground color that is clearly darker than the background.

Should I download my QR code as PNG or SVG?

PNG is best for quick sharing, printing at a fixed size, or pasting into documents. SVG is a vector format, so it stays crisp at any size, which makes it better for large prints or professional design work.

Is there a limit to how much text a QR code can hold?

Yes. A single QR code can hold up to about 2,953 bytes of data at the lowest error correction level, though practical limits are lower with higher error correction or non-Latin characters. Shorter content also scans faster and more reliably.

Related Tools