Home / Design / Stylish QR Code Generator

Free QR Code Generator — Create PNG & SVG QR Codes

Generate QR codes for URLs, text, Wi‑Fi networks, and vCards in seconds with this free QR code generator. Fine‑tune size, colors, quiet zone (margin), error correction, and module style for reliable scanning. Optionally add a centered logo, preview the result instantly, then export as crisp PNG for web or scalable SVG for print. Everything runs locally in your browser, so your content is not uploaded or stored.

Features

  • Free to use — no sign‑up
  • Supports URL, text, Wi‑Fi, and vCard QR codes
  • Customize size, colors, margin, and error correction
  • Add a centered logo (with scan‑safe settings)
  • Export PNG or SVG, or copy to clipboard

Design & Style

#000000
#ffffff

Logo

Click to upload

Spacing

QR Code Preview
Enter content to generate QR code

Guide

QR Code Generator — Create custom QR codes instantly

QR codes are everywhere — menus, business cards, posters, packaging, and digital screens. QR Code Generator creates high-quality, customizable QR codes in seconds for URLs, text, email, phone, SMS, contact cards, and Wi‑Fi access.


Quick start

  1. Choose type: URL, text, email, phone, SMS, Wi‑Fi, or vCard.
  2. Enter content: Paste your link or fill in the details.
  3. Customize: Pick colors, size, and error correction level.
  4. Preview: See updates instantly.
  5. Download: Export PNG for fast sharing or SVG for print-quality scaling.

Why use QR codes?

  • Contactless sharing: No typing — scan and go.
  • Space-saving: A small square can hold a lot of info.
  • Professional: Great for business cards and signage.
  • Universal: Most smartphones scan QR codes natively.
  • Flexible: Works on paper, screens, packaging, and more.

QR code types (what you can encode)

URL / Website

Link to a webpage, landing page, coupon, review page, or app store listing.

Plain text

Show instructions, short messages, serial numbers, or directions after scanning.

Email

Create a “tap to email” code using mailto: (recipient, subject, body).

Phone number

Create a “tap to call” code using tel:.

SMS

Pre-fill a message using sms: (recipient + message).

Wi‑Fi credentials

Let guests join a network by scanning (SSID + password + encryption type).

vCard (Contact)

Share a full contact card (name, company, phone, email, website).


Customization options (style without breaking scans)

Colors and contrast

Scanners need contrast. Dark foreground on a light background is safest. If you use brand colors, keep the foreground dark and avoid low-contrast combinations.

Size and margin (quiet zone)

The “quiet zone” is the blank margin around the code. Keep it intact — cropping too close is one of the most common reasons scans fail. For print, aim for a larger size, especially if the QR contains a long URL or lots of data.

Error correction

Error correction helps the code remain scannable if part of it is covered, damaged, or has a small centered logo:

  • Low (7%): smallest, least tolerant
  • Medium (15%): recommended for most cases
  • Quartile (25%): helpful outdoors / on rough surfaces
  • High (30%): best for logos and harsh conditions (makes the code denser)

PNG vs SVG (which one to download?)

  • PNG is great for web, messaging apps, and quick publishing.
  • SVG is best for professional design and print because it scales cleanly at any size.

If you’re printing business cards, flyers, or packaging, choose SVG when possible and always test-scan a print proof.


Best practices

  • Test before publishing: scan on at least two phones.
  • Add context: “Scan to open menu”, “Scan to join Wi‑Fi”, etc.
  • Avoid glossy glare: reflections reduce scan reliability.
  • Keep URLs short: shorter URLs produce simpler, easier-to-scan codes.

Print checklist (business cards, flyers, packaging)

Print is where QR codes fail most often. Use this checklist:

  • Export SVG when possible (clean scaling in design tools).
  • Keep the quiet zone intact (don’t crop too close).
  • Prefer solid colors with strong contrast.
  • Avoid placing the code over a busy photo; use a light panel behind it.
  • Test a proof print and scan from a realistic distance.

As a rule of thumb, if the QR needs to be scanned from farther away, increase its physical size. If the data is long (for example, a very long URL), the code becomes denser and also benefits from a larger size.


Tracking scans (UTM parameters)

QR codes are usually static, but you can still measure performance by tracking the destination URL:

  • Add UTM parameters (source/medium/campaign) to your link.
  • Use a short, clean URL so the code stays less dense.

This is helpful for posters, inserts, menus, and campaigns where you want to compare scan performance across locations.


Troubleshooting

  • It doesn’t scan: increase contrast, add margin, and increase size.
  • It scans on one phone but not another: avoid inverted colors, reduce styling, try higher error correction.
  • Logo breaks scanning: shrink the logo, keep it centered, and use a higher correction level.

FAQ

Is it free?

Yes — the QR Code Generator is free to use.

Can I print the QR code?

Yes. For print, export SVG when possible and test-scan a proof.

Does it work for Wi‑Fi and contacts?

Yes — choose Wi‑Fi or vCard types.


Create your QR code

Generate a QR code now and export it in a print-ready format:

  • Tool: /en/tools/design/qr-code-generator
  • Guide: /en/blog/design/qr-code-generator

  1. Paste a URL or type the text you want to encode.
  2. Adjust size, colors and design (squares, rounded, dots, etc.).
  3. Export as PNG or SVG, or copy the image to the clipboard.

FAQ

SVG is vector and scales without quality loss—ideal for print. PNG is raster and better for quick sharing or web use.

No. The QR code is generated locally in your browser. We don’t store the content you enter.

Yes. Keep the logo small and centered, use strong contrast, and increase error correction to improve scan reliability.

Medium works for most QR codes. Use High if you add a logo or expect rough printing conditions, but increase size if the code becomes too dense.

Common causes are low contrast, too little margin (quiet zone), or a code that’s too small for the scan distance. Increase size and margin and test on multiple phones.

Related tools

This tool is provided for personal and educational use only. We do not host or store any user content or media files on our servers. All processing happens locally in your browser. We are not affiliated with or endorsed by any social network, platform, or company mentioned. Use this service at your own discretion and in compliance with the respective platform’s terms of service.