How to Create a QR Code That Scans Every Time
Create a QR code for a link, text, Wi-Fi or contact details, pick the right size, colors and error correction, and download a PNG or SVG with a free generator.
Published
Free tool: QR Code GeneratorA QR code turns a link or a short piece of text into a pattern that any phone camera can read in a second. Making one is easy; making one that scans reliably on a poster, a menu or a business card takes a little more thought. This guide covers what a QR code can hold, the settings that matter and how to test it before you print, using the free QR Code Generator.
What can a QR code contain?
A QR code stores text. Phones recognize certain kinds of text and offer to act on them:
| Content | What to type | What the phone does |
|---|---|---|
| Website | https://example.com/menu | Opens the page |
| Plain text | Table 12 · Free Wi-Fi in the lobby | Shows the text |
| Wi-Fi login | WIFI:T:WPA;S:CafeGuest;P:coffee2026;; | Offers to join the network |
mailto:hello@example.com | Starts a new email | |
| Phone number | tel:+15551234567 | Offers to call |
For Wi-Fi, T is the security type (WPA for most networks, or nopass for open ones), S is the network name and P is the password. If the name or password contains a semicolon, comma, colon or backslash, put a backslash in front of it.
Static codes: what that means for you
The QR Code Generator makes static QR codes: your link or text is stored in the pattern itself. That has real advantages: the code never expires, needs no account and doesn't depend on any service staying online. The trade-off is that you can't change what it says after printing. If you might want to change the destination later, point the code at a page you control, such as yoursite.com/menu, and update that page instead of reprinting.
How to create a QR code with Graph Maker
- Open the QR Code Generator.
- Type or paste your content into the URL or Text box. The preview updates as you type.
- Choose the size. The slider runs from 100 to 1000 pixels. For screens and documents, 300 to 600 pixels is plenty; for print, download the SVG instead (see step 7).
- Choose the error correction level. It controls how much of the code can be damaged or covered and still scan:
- Low (7%) makes the smallest, simplest code
- Medium (15%) is the recommended default
- Quartile (25%) and High (30%) are the most robust, for codes that may get scuffed, wet or partly covered
- Pick the colors. Choose the QR Color and the Background. Keep the code dark and the background light, with strong contrast between them.
- Scan the preview with your phone to make sure it opens the right thing.
- Download the code. Use the PNG for websites, slides and documents. Use the SVG for print: it's a vector file, so it stays perfectly sharp at any size, from a business card to a banner.
Tips for a QR code that scans every time
- Make it big enough. A common rule of thumb is a width of at least one-tenth of the scanning distance: a code read from 1 meter away should be at least 10 cm wide. Codes on business cards and labels should be no smaller than about 2 cm (0.8 inches).
- Leave a margin. Keep a clear, light border around the code, and don't let text or images touch it.
- Keep the contrast high. Dark on light works best. Pale colors, busy background photos and light codes on dark backgrounds confuse some scanners.
- Keep the content short. The more text you encode, the denser and smaller the squares get. A short URL makes a simpler code that scans from farther away.
- Choose error correction to match the conditions. Medium suits most uses; go higher for outdoor signs, stickers and anything that may get damaged.
- Test the final version. Scan the printed proof with a couple of different phones, in the light where people will actually use it.
- Tell people what they'll get. A short line such as "Scan to see the menu" or "Scan to join our Wi-Fi" gets more scans than a code on its own.
- Use a secure, recognizable link. An
https://address on your own domain builds trust, and it keeps working as long as you keep the page.
A note on safety
Because people can't read a QR code before scanning it, scammers sometimes stick fake codes over real ones to send people to look-alike websites. As a creator, use your own domain and check your printed codes from time to time. When you scan someone else's code, look at the address your phone shows before you open it.
Frequently asked questions
Do QR codes expire?
Static QR codes like these never expire, because the content is stored in the code itself. A code only stops being useful if the web page it points to goes away.
Can I change a QR code after printing it?
Not a static one. To keep that option open, make the code point to a page you control and update the page when needed.
What's the best file format for printing a QR code?
SVG. It's a vector format, so it can be scaled to any size without becoming blurry, and most design and printing software accepts it. PNG works well on screens.
How much information can a QR code hold?
The largest QR codes can store a few thousand characters, but a code that big is dense and hard to scan. For practical use, keep the content to a short link or a few lines of text.