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:
- The code is only as good as what is inside it. If the link is wrong or the page is down, a perfect-looking code still fails.
- More content means a busier pattern. Longer text creates more, smaller squares, which are harder to scan when printed small.
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 use | Where to learn more |
|---|---|---|
| Open a page, form, menu or file | URL (link) | QR code for a link |
| Visit your business website | URL (link) | QR code for a website |
| Fill in a sign-up or survey | URL to the form | QR code for a Google Form |
| Open a menu or document | URL to the file | QR code for a PDF |
| Follow you on social media | URL to your profile | QR code for Instagram |
| Join your Wi-Fi without typing | WiFi | WiFi QR code guide |
| Save your phone and email | vCard (contact) | vCard QR code |
| Read a short note or code | Text | This 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.
- Use the final link. Open it on your phone first. Make sure it loads without a login and looks good on a small screen.
- Keep it short. Remove extra tracking text you do not need. A shorter link makes a simpler code that scans faster.
- Pick a link you control if the destination may change. A static QR code stores the exact link forever, so pointing it at a page on your own site lets you update that page later instead of reprinting.
- Double-check spelling for Wi-Fi names, passwords, phone numbers and emails. One wrong character breaks the code.
Step 3: Generate the code
With QR Studio, the process is the same for every type:
- Open the generator in your browser. No signup needed.
- Choose the type: URL, Text, WiFi or vCard.
- Paste or type your content. The preview updates as you go.
- Set the size and colors. Keep the code dark on a light background.
- Add a logo only if you need one. The tool switches to high error correction so the code can still be read.
- 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.
- Contrast: use a dark pattern on a light background. Light-on-dark or pale colors confuse many phone cameras.
- Quiet zone: leave a clear blank border around the code, roughly the width of a few squares. Do not let text or images touch the edges.
- Logos: keep the logo small and centered. A logo hides part of the pattern, and the code only works because error correction rebuilds the missing piece.
- No stretching: resize the code evenly. Squashing it into a rectangle can make it unreadable.
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.