How to Make a QR Code: A Beginner's Guide From Idea to Print

Making a QR code takes about a minute. Making one that people actually scan, on a flyer, a shop window or a business card, takes a little planning. This guide walks through the whole process for beginners: deciding what the code should do, preparing the content, generating it, choosing a size, testing it and placing it well. You do not need an account, an app or any design skills.

If you just want the quick version, our short step-by-step page covers the basics in a few lines. This post goes deeper, and points you to more specific guides along the way.

What a QR code really is

A QR code is a pattern of small black and white squares that stores a short piece of text. When a phone camera reads the pattern, it looks at that text and decides what to do: open a website, show a message, join a Wi-Fi network or save a contact.

Two ideas will save you trouble later:

Step 1: Decide what should happen when someone scans

Start with the action, not the code. Ask: "When a person scans this, what do I want their phone to do?"

You want people to...QR type to useWhere to learn more
Open a page, form, menu or fileURL (link)QR code for a link
Visit your business websiteURL (link)QR code for a website
Fill in a sign-up or surveyURL to the formQR code for a Google Form
Open a menu or documentURL to the fileQR code for a PDF
Follow you on social mediaURL to your profileQR code for Instagram
Join your Wi-Fi without typingWiFiWiFi QR code guide
Save your phone and emailvCard (contact)vCard QR code
Read a short note or codeTextThis guide

Most QR codes are links, because a link can lead almost anywhere. Use Text only for short messages that make sense on their own, like a door code or a thank-you note, since phones simply display it.

Step 2: Prepare your content

A few minutes here prevents most problems.

Step 3: Generate the code

With QR Studio, the process is the same for every type:

  1. Open the generator in your browser. No signup needed.
  2. Choose the type: URL, Text, WiFi or vCard.
  3. Paste or type your content. The preview updates as you go.
  4. Set the size and colors. Keep the code dark on a light background.
  5. Add a logo only if you need one. The tool switches to high error correction so the code can still be read.
  6. Download the PNG.

Everything is created in your browser, so your links, passwords and contact details are not uploaded anywhere.

Make a free QR code for a link, WiFi or contact card — generated in your browser.

Open the free QR code generator →

Step 4: Style it without breaking it

You can add color and a logo, but scanning comes first.

Step 5: Choose a size that matches the distance

The most common reason a printed code fails is that it is too small for where people stand. A widely used rule of thumb is that the code should be about one tenth of the scanning distance wide. A card held in the hand needs a small code; a poster on a wall needs a much bigger one.

As a starting point, about 2–2.5 cm (0.8–1 in) works for business cards, and posters seen from a meter or two need something closer to 10–20 cm (4–8 in). Longer links need more room. Our QR code size for print guide has a full table, and the size guide shows quick examples.

For printing, set a large pixel size before downloading so the PNG stays crisp, and never enlarge a small screenshot.

Step 6: Test it like a stranger would

Before you print 500 flyers, test the code the way a real person will see it:

  1. Scan it with at least two different phones, ideally one iPhone and one Android, using the normal camera app.
  2. Test a printed copy at the real size, not just the screen preview.
  3. Try normal room lighting and the actual distance people will stand.
  4. Check that the page opens correctly on mobile data, not only on your home Wi-Fi.

If anything fails, our QR code not scanning checklist walks through the usual fixes.

Step 7: Place it where people will use it

A QR code on its own is easy to ignore. Add a short call to action next to it, like "Scan to see the menu" or "Scan to join our Wi-Fi", so people know what they will get. Place it at eye or hand level, away from glare and folds.

Static vs dynamic, in one minute

QR Studio makes static codes: the content is stored inside the pattern itself, so the code works with no account and does not expire. The trade-off is that you cannot edit it after printing. Dynamic codes go through a company's redirect link, so you can change the destination, but they usually depend on that service staying active. For most people, a static code pointing to a page they control is the simplest choice.

Common beginner mistakes

Frequently asked questions

How do I make a QR code for free?

Open a free generator like QR Studio, choose the type (link, text, Wi-Fi or contact), enter your content, and download the image. There is no signup or watermark, and static codes do not expire.

Can I make a QR code on my phone?

Yes. QR Studio works in a mobile browser. Type or paste your content, download the PNG, and share or print it. Just test the code with a second phone before you use it widely.

What can a QR code contain?

Most often a link, but also plain text, Wi-Fi login details or a contact card. A link is the most flexible, since it can lead to a website, form, menu, PDF or social profile.

Do QR codes expire?

Static QR codes do not expire, because the content is inside the pattern. A code can still stop working if the page it points to is moved or deleted.

Can I change a QR code after I print it?

Not a static one. If you expect changes, point the code at a page you control and update that page, or reprint with a new code.

Make a free QR code for a link, WiFi or contact card — generated in your browser.

Open the free QR code generator →

Keep reading