Written by the Utiliby editorial team · Last updated October 15, 2026 · Rules and formulas reviewed October 2026
What this free online QR code generator does
QR codes connect printed things to the internet: menus, flyers, product packaging, business cards, posters, event tickets, shop windows and Wi-Fi notices. Many online QR makers lure you in and then ask for a subscription, put your code behind a tracking link that stops working when you stop paying, or add a watermark. This free online QR code generator does none of that. It makes static QR codes that work forever, in your browser, with nothing uploaded.
Choose from ten content types: website link, plain text, Wi-Fi network, contact card (vCard), email, phone, SMS, WhatsApp, map location and calendar event. Then style the code with colours, a gradient, rounded or dotted modules, round corners, a logo and a frame with your call to action. A built-in scan check warns about low contrast, a missing quiet zone or a logo that is too large, and you can download PNG, SVG or JPG.
How to make a QR code step by step
- Choose the type. Start with Website link for most marketing uses.
- Enter the content. For links, tick UTM tracking to tag visits in your analytics.
- Style it. Pick colours with strong contrast and a dot style. Keep the quiet zone at 4 modules.
- Add a logo or frame. A frame with a call to action such as SCAN ME increases scans.
- Check it. Open the Scan check tab and fix any warnings.
- Download. Use SVG for print and PNG for screens. Test with two phones.
QR code types and what they do
| Type | What scanning does | Typical use |
|---|---|---|
| Website link | Opens a web page | Flyers, packaging, posters, menus |
| Plain text | Shows the text | Serial numbers, codes, notes |
| Wi-Fi | Offers to join the network | Cafes, offices, guest rooms |
| Contact card | Offers to save a contact | Business cards, conference badges |
| Opens a new email | Feedback and support | |
| Phone | Starts a call | Shop windows and vehicles |
| SMS | Opens a text message | Offers and sign-ups |
| Opens a chat | Customer service and orders | |
| Location | Opens a map | Events, trails, meeting points |
| Calendar event | Adds an event | Invitations and launches |
Static versus dynamic QR codes
A static QR code stores its content in the pattern, so what you encode is what scanners get, and no server is involved. It cannot be edited after printing and it cannot report scan counts, but it never expires, works offline for content such as Wi-Fi and contacts and has no vendor to depend on. A dynamic code stores a short redirect link instead. You can change the destination later and see scan statistics, but the code only works while the service stays online and your plan is active, and the provider sees every scan.
For marketing campaigns, the best of both worlds is often a static code that points to a link you control, such as a page on your own site, which you can change and measure yourself. Add UTM parameters in the Website link type, or build them in the UTM Link Builder, and read the results in your analytics.
Designing a QR code that people scan
- Contrast first. Dark code on a light background is the safest. Never invert.
- Leave the quiet zone. Four modules of empty space on every side.
- Keep the content short. Shorter links make simpler codes, which scan faster and print smaller.
- Add a call to action. A frame that says what scanning does, such as See the menu, tells people why to scan.
- Brand it carefully. Colours and a small logo are fine if you test, and level H error correction covers the logo.
- Mind the surface. Matte paper scans better than glossy or curved surfaces.
Check colour pairs with the Color Contrast Checker and pick brand colours with the Color Picker.
Error correction, size and print tips
QR codes include Reed-Solomon error correction, so a damaged or partly covered code can still be read. The four levels recover about 7 percent (L), 15 percent (M), 25 percent (Q) and 30 percent (H) of the data. Higher levels add more codewords, so the code gets bigger and denser. Use M for clean prints, Q or H for outdoor, rough or logo-covered codes. The tool shows the version (the grid size, from 21 by 21 up to 177 by 177) and the module size in pixels at your chosen download size, and warns if modules fall below about 3 pixels.
For print, export SVG and place it at least 2 cm (0.8 in) wide for close scanning, and larger for posters, since distance needs size. A rule of thumb is a tenth of the scanning distance, so a code scanned from 2 metres should be about 20 cm wide. Leave space around it, avoid folds across the code and never stretch it unevenly.
QR codes in marketing: ideas that work
- Print ads and flyers. Send people to a campaign page and tag the code with its own utm_campaign.
- Packaging. Link to manuals, recipes, warranty registration or reorder pages.
- Menus and counters. Link to a menu or a payment page, and add a Wi-Fi code beside it.
- Events. Put a contact or calendar code on badges and slides.
- Business cards and email signatures. A contact code saves your details in one scan. Build a signature with the Email Signature Generator.
- Reviews and social follows. Link directly to your review page or profile.
Pair a code with a short headline that gives a reason to scan. Test versions with the Headline Analyzer, and compare campaigns with the A/B Test Calculator.
Privacy and safe use
This generator works entirely in your browser. The text, Wi-Fi password, contact details and any logo you add are never uploaded, and no account is needed. Remember that a static code is not encrypted: anyone who scans a Wi-Fi code gets the password, so print it only where you are happy to share it. As a scanner, check the address your phone shows before you open a link, be wary of codes stuck over other codes, and never enter payment or login details on a page you reached without checking it.
Troubleshooting a QR code that will not scan
- Low contrast. Darken the code or lighten the background.
- Inverted colours. Use a dark code on a light background.
- Too small. Print larger or shorten the content.
- Too dense. Remove tracking parameters or use a shorter link.
- Logo too big. Reduce it to 20 percent or less.
- No quiet zone. Restore four modules of margin.
- Gradients and dots. Make the lightest colour still dark enough, or use plain squares.
Accuracy, limits and responsible use
The generator follows the QR Code Model 2 standard (ISO/IEC 18004) in byte mode, with versions 1 to 40 and all four error correction levels, and the encoder has been checked against an independent decoder across every version and level. A code that is valid can still fail in practice if it is printed too small, on a poor surface or with low contrast, so always test the final print with more than one phone. The scan test uses your browser's own reader when it has one. This free online QR code generator is for lawful, honest use only.
Frequently asked questions
How do I create a QR code for free?
Choose what the code should do, such as open a website, then fill in the details. The code appears as you type. Download it as PNG or SVG. There is no sign-up and no watermark.
Do these QR codes expire?
No. They are static codes: the information is stored in the picture itself, so they work as long as the content, such as a website, still exists. There is no subscription that can run out.
What is the difference between static and dynamic QR codes?
A static code holds the data directly and cannot be changed after printing. A dynamic code holds a short link to a server that can be redirected and can count scans. Dynamic codes need an account and a service that stays online.
Can I track scans of this QR code?
A static code cannot count scans itself. For a link, you can add UTM campaign parameters, and your analytics tool will then show visits from the code.
How do I make a Wi-Fi QR code?
Choose Wi-Fi network, enter the network name and password, and pick the security type. Guests scan the code with their phone camera and can join without typing the password.
How do I make a contact (vCard) QR code?
Choose Contact card, fill in the name, phone, email and company, and download the code. Scanning it offers to save the contact to the phone.
Can I add a logo to the QR code?
Yes. Open Logo and frame, choose an image and set its size. The tool raises error correction to level H so the code still scans, and warns you if the logo covers too much.
What error correction level should I choose?
Level M is a good default. Use Q or H if the code may get dirty or scratched, or if you add a logo. Higher levels make the code denser.
What size should a QR code be for print?
At least 2 by 2 centimetres, or 0.8 inches, for close scanning, and larger for distance. A common rule is one tenth of the scanning distance. Always test before a large print run.
What file format is best, PNG or SVG?
Use SVG for print and anything that must scale, because it stays sharp at any size. Use PNG for web pages, documents and social media.
Why will my QR code not scan?
Typical causes are low contrast, an inverted (light on dark) code, a quiet zone that is too small, a code printed too small, too much data, or a logo that is too big.
Can I use colours in a QR code?
Yes, as long as the code is clearly darker than the background. Dark colours on a white or very light background work best. Avoid light codes on dark backgrounds.
How much data can a QR code hold?
Up to about 2,900 characters at the lowest error correction level, but short content makes simpler codes that scan faster.
Can I make a QR code for WhatsApp, SMS or email?
Yes. Choose WhatsApp, SMS text message or Email, add the details and the code opens a ready-to-send message when scanned.
Is it safe to scan QR codes?
Scan only codes from sources you trust and check the web address your phone shows before you open it. Be careful with codes stuck over other codes.
Can I print the QR code or save it as PDF?
Yes. Print or save creates a one-page sheet with the code, the settings and the encoded content. Only that sheet is printed, not the whole page.
Is this QR code generator free?
Yes. It is a free online QR code generator with no sign-up, no limits and no watermark, and your data never leaves your browser.
Sources and further reading
- Wikipedia, QR code.
- ISO/IEC, ISO/IEC 18004:2015, QR Code bar code symbology specification.
- Denso Wave, About QR Code.
- ZXing project, Barcode contents: Wi-Fi, vCard, SMS, geo and calendar formats.
- Google Analytics Help, URL builders and UTM parameters.
- W3C, WCAG 2.1 contrast guidance.
Sources were consulted in October 2026. Standards and rules can change, so always check the official page for your situation.