qr codeqrqr generatormarketing

How to Create a QR Code for Free (URLs, WiFi, vCard and More)

Guide to creating QR codes for free: QR types, error correction levels, design best practices and how to generate them in the browser with no watermark.

June 21, 2026·5 min read

QR codes are everywhere: restaurant menus, posters, cards, WiFi connections. Creating them is free and fast, but making one that works well and scans on the first try has a few tricks. This guide covers them.

What is a QR code

A QR code (Quick Response) is a two-dimensional barcode that stores information in a pattern of black and white squares. The magic is that a phone reads it instantly with the camera, no special app, and it can hold much more than a regular barcode: URLs, text, contacts, WiFi networks…

Content types a QR can hold

  • URL: the most common. Opens a website when scanned. Ideal for menus, campaigns, social links.
  • Plain text: shows a message.
  • WiFi: when scanned, the phone connects to the network without typing the password. Perfect for rentals and offices.
  • vCard / contact: saves a contact (name, phone, email) in one tap. Great for business cards.
  • Email, phone, SMS, location, calendar event…

Error correction: why it matters

QR codes have built-in error correction: they can still be read even if part is damaged, covered or has a logo on top. There are four levels:

  • L (low, ~7%)
  • M (medium, ~15%)
  • Q (quartile, ~25%)
  • H (high, ~30%)

The higher the level, the more resilient the QR, but also the denser (more squares). If you'll put a logo in the center, use level Q or H so it still scans. For a clean QR printed large and crisp, M is enough.

Best practices so it scans first time

  • High contrast: dark on light. Avoid similar color combinations.
  • Margin (quiet zone): leave a white border around it; without it, many readers fail.
  • Sufficient size: the farther it's scanned, the bigger it must be printed. Quick rule: QR side ≥ 1/10 of the reading distance.
  • Don't stretch it: keep it square.
  • Test before printing: scan it yourself with several phones.

How to create a QR code

  1. Choose the content type (URL, WiFi, text…).
  2. Enter the data.
  3. Adjust the correction level and, if you want, add your logo.
  4. Download the QR as PNG, ready to print or use online.

You can do it free and with no watermark using the QR code generator on this site, which generates the QR in your browser.

QR vs barcode

A traditional barcode (1D) stores little information and needs an oriented reader. A QR (2D) stores much more, reads in any orientation and from any phone. For links and data, QR wins; the barcode still rules inventory and point of sale.

Frequently asked questions

Do QR codes expire? The QR itself doesn't expire (it's static). What can "die" is the URL it points to if the website stops existing.

Can I change the destination without reprinting? Only if you use a dynamic QR (a redirector), which is a separate service. A static QR always points to the same place.

Can I add my logo? Yes, in the center, using a high error correction level (Q or H) so it keeps working.

Is my data uploaded when generating it? No, if you use a local generator. The QR is created in your browser.


Create QR codes for URLs, WiFi, contacts and more with the free QR generator, with no watermark and 100% in your browser.

Try it without code

QR Code Generator

QR codes for URLs, text and contacts.

Open QR Code Generator

Built by

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

I develop web apps, digital tools and full projects — from design to deployment.

Contact me