How to Create a QR Code (Free, Step by Step)

How to Create a QR Code (Free, Step by Step)

Try the QR Code Generator

A QR code turns a link, a WiFi password, or a contact card into a small square that any modern phone camera can read in a second. You do not need an app, an account, or design skills to make one. This guide walks through the entire process, from choosing what to encode to testing the final image before you print it.

If you want to skip the theory and start now, open the free QR Code Generator and follow along. Everything below mirrors the options you will see on screen.

What You Need Before You Start

Making a QR code takes less than two minutes, but the result is only as good as the information you put in. Before you generate anything, decide on three things:

  • What the code should do. Open a website? Connect to WiFi? Save a contact? The answer determines which content type you pick.
  • Where it will be used. A code on a business card is tiny; a code on a shop window is large. Print size affects how much data you should encode and which error correction level to choose.
  • Whether it needs to match a brand. If the code goes on marketing material, you may want custom colors or a logo. If it is just for personal use, the default black-on-white is the most reliable choice.

Step 1: Choose a Content Type

The first decision is what kind of data the QR code holds. The generator supports several types, and each one formats the data so phones know what to do with it:

  • URL — opens a website, landing page, menu, form, or social profile. This is the most common type by far.
  • Text — shows plain text on screen after scanning. Useful for short notes, codes, or instructions.
  • WiFi — joins a wireless network without typing the password. Great for cafes, offices, and guest rooms.
  • vCard — saves a name, phone number, email, and website straight into the phone's contacts.
  • Email, Phone, SMS — pre-fill an email, start a call, or open a text message with a number and body ready to go.

Pick the one that matches your goal. If you only need a link, choose URL and move on.

Step 2: Enter Your Data

Type or paste your information into the input field. A few details matter here:

  • For a URL, always include the full address with https://. A code that points to example.com may not open reliably, while https://example.com always will.
  • For WiFi, enter the network name (SSID) exactly as it appears, including capitalization, and select the correct security type (usually WPA/WPA2).
  • For a vCard, double-check spelling. The contact saves exactly as you type it, and fixing a typo after printing means regenerating the code.

The more data you encode, the denser the QR code becomes. A short URL produces a clean, easy-to-scan pattern. A long vCard with many fields produces a busier code that needs to be printed larger.

Step 3: Customize the Design

Once the data is in, you can style the code. Customization is optional, but a few settings affect how reliably it scans:

Colors

You can set a foreground (the squares) and background color. The single most important rule is contrast: dark squares on a light background scan best. Avoid light-on-dark unless you test it thoroughly, and never use two similar shades. A low-contrast code may look elegant and still fail to scan.

Size

Larger codes are easier for cameras to read, especially from a distance. As a rough rule, a printed code should be at least 2 x 2 cm (about 0.8 inches) for close scanning, and bigger for posters or signage. The generator lets you set the export size in pixels so the image stays sharp.

Error Correction

Error correction adds redundant data so a code still scans even if part of it is dirty, damaged, or covered. There are four levels — L, M, Q, and H — and higher levels survive more damage at the cost of a denser pattern. If you are unsure, the default M level is a good balance. To understand the trade-offs in detail, see QR code error correction levels explained.

Step 4: Add a Logo (Optional)

Placing a logo in the center of a QR code is a popular way to make it recognizable. The trick is that a logo covers part of the pattern, so you must raise the error correction to level H so the code can recover the hidden squares. Keep the logo under about 30% of the code's area and always test the result. For a full walkthrough, read how to add a logo to a QR code.

Step 5: Generate, Download, and Test

Click generate, then download the code in the format you need:

  • PNG is best for screens, documents, presentations, and most everyday printing.
  • SVG is a vector format that scales to any size without blurring, which makes it ideal for large print like posters, banners, and packaging.

Before you publish or send anything to a printer, scan the code with at least two phones — ideally one iPhone and one Android. Check that it opens the right destination, that WiFi actually connects, or that the contact saves correctly. Testing takes ten seconds and prevents the expensive mistake of printing a thousand flyers with a broken code.

Common Mistakes to Avoid

  • Forgetting https:// on URLs. Without the protocol, some scanners treat the link as plain text.
  • Too little contrast. Stylish color combinations often fail. Test every custom color scheme.
  • Printing too small. A code that scans on screen may be unreadable once shrunk onto a business card.
  • Adding a logo without raising error correction. This is the number one cause of branded codes that will not scan.
  • Not testing. Always verify on a real phone before printing or sharing.

FAQ

How do I create a QR code for free?

Open the QR Code Generator, choose a content type, enter your data, customize the look if you want, and download the PNG or SVG. There is no signup, no watermark, and no cost.

Do QR codes expire?

Static QR codes — the kind this tool creates — never expire. The data is stored directly inside the image, so the code keeps working as long as its destination (a website, for example) stays online.

What is the best size for a printed QR code?

For close scanning, aim for at least 2 x 2 cm. For posters or signs viewed from a distance, scale up so the code is roughly one-tenth of the viewing distance. Download SVG for large prints so the edges stay crisp.

Can I make a QR code that opens a website?

Yes. Choose the URL content type, paste the full web address including https://, and generate. When scanned, the phone opens that page. The dedicated URL QR Code Generator is tuned for exactly this.

Why does my QR code not scan?

The usual causes are low color contrast, a code printed too small, a logo that covers too much without high error correction, or a damaged print. Regenerate with the default black-on-white, raise the size, and test on a real phone.

Can I change where a QR code points after printing it?

Not with a static code, because the destination is baked into the image. If you need to change the target later, point the QR code at a URL you control and set up a redirect on your own server, so you can update the destination without reprinting.

Create a QR Code Instantly

Generate QR codes for URLs, text, WiFi, vCard, email, phone, and SMS — free, no signup, with PNG or SVG downloads.

Open QR Code Generator

Related Articles