How to Create a QR Code for Free (Step-by-Step Guide)
Learn how to create a QR code for links, Wi-Fi, contacts, and print materials with a practical testing checklist.
If you want to try it right away, use our Free URL QR Code Generator. For deeper tips, read QR Code for Restaurant Menu (PDF or Web).
Create your QR code now
Generate instantly and download PNG or SVG for free.
Making a QR code takes about thirty seconds once you know what you want the scan to do. The part people skip is deciding the outcome first, and that is where scans get wasted. Below is the full free workflow: pick the right code type, generate and download it, choose the correct file format, keep it scannable, and test it properly.
Decide what the scan should do first
Before you touch a generator, finish this sentence: “When someone scans this, their phone should ___.” The answer decides everything else. A code that opens a web page is built differently from one that joins Wi-Fi or saves a contact, and the wrong type produces a code that works but confuses people.
Here is how each common goal maps to a tool:
- Open a link or landing page: the URL QR code generator is the default for menus, posters, product pages, and sign-up forms.
- Join Wi-Fi without typing a password: the Wi-Fi QR code generator is perfect for cafes, rentals, and guest rooms.
- Save contact details in one tap: the vCard QR code generator drops your name, phone, email, and company into the address book.
- Show plain text like a serial number or note: the text QR code generator works offline because the text lives inside the pattern.
- Start a pre-filled email: the email QR code generator opens the mail app with recipient, subject, and body written.
- Draft a text message: the SMS QR code generator is handy for “text this number to enter” promotions.
- Trigger a phone call: the phone QR code generator opens the dialer with your number ready.
- Open a chat: the WhatsApp QR code generator starts a conversation, optionally with a first message filled in.
Picking the matching type is the biggest quality decision you make. A link squeezed into a text code, or a phone number pasted into a URL code, gives people a worse experience than the format built for the job.
Create and download your code
Once you have the right tool open, the actual creation is short:
- Enter your content in the field. For a URL, paste the full address including the https part. For Wi-Fi, type the exact network name and password, matching capitalization. For a vCard, fill in each field you want saved.
- Watch the preview update. The pattern regenerates as you type, so you see it take shape.
- Download the image. Choose PNG or SVG depending on where the code will live.
That is the whole process. There is no login and no watermark, and the file is yours to use anywhere.
PNG or SVG: pick the right file
The format matters more than people expect, because a code that looks crisp on your laptop can turn to mush when a printer scales it up.
- Choose PNG for anything on a screen: social posts, email signatures, slide decks, or a quick share in a chat. PNG is a fixed-pixel image, so download it at a generous size and you are set.
- Choose SVG for anything printed: flyers, posters, packaging, banners, or business cards. SVG is vector, defined by math instead of pixels, so a designer can scale it from a business card to a billboard and every edge stays sharp.
A simple rule: if a print shop or designer will touch the file, hand them the SVG. If it goes straight onto a screen, PNG is fine.
Keep it scannable by design
A QR code is more forgiving than it looks, but there are four ways people accidentally break one:
- Contrast: keep the pattern dark on a light background. Dark-on-white is safest. A light code on a dark background, or two similar mid-tones, makes phone cameras struggle.
- Quiet zone: leave a clear margin around all four sides, roughly the width of four modules (the little squares). Text or graphics crowding the edge is a top cause of failed scans.
- Size: do not over-shrink it. A code needs enough physical size for the scan distance, so a poster read from across a room needs a far larger code than a card held in the hand.
- Distortion: never stretch, squash, or angle the code. It must stay a perfect square. A small center logo is usually fine; warping the whole pattern is not.
If you plan to print, work out the dimensions before you export by reading the right QR code size for printing. Getting size right the first time saves a reprint.
Test it like a real person will
This step separates a code that works from one that only worked on your desk. Do not trust a single scan from one phone.
- Scan on both an iPhone and an Android device. The built-in cameras behave slightly differently, and you want to catch problems on either.
- Turn off Wi-Fi and scan on mobile data. A destination that only loads on your home network fails in the field, and this test catches it immediately.
- Test from the real distance and size. Print the actual sample, or view it at final scale, and scan from where people will stand. A code that scans from six inches may fail from six feet.
- Confirm the result matches the promise. If the label says “Scan to see the menu,” the scan should land on the menu, not a homepage.
If a scan fails or lands somewhere wrong, walk through common QR code problems and fixes to isolate the cause before you reprint.
Free, static, and permanent
Every code you make this way is a static QR code, which is what most people need. The content is baked into the pattern itself, so there is no server in the middle, no dashboard, and nothing that can expire or get shut off. Download it once and it keeps working for years.
The tradeoff is that a static code cannot be edited after printing: if the destination changes, you generate a fresh one. For most menus, business cards, Wi-Fi shares, and event links, static is the simpler and more reliable choice, and it costs nothing.
FAQ
Is it really free to create a QR code, and does it expire?
Yes. A static QR code encodes your content directly in the pattern, so once you download the image it works forever with no account, subscription, or expiry date.
Should I download my QR code as PNG or SVG?
Use PNG for phone screens, slides, and quick sharing, and use SVG for anything printed so it scales to any size without turning blurry.
Why does my QR code scan on Wi-Fi but not on mobile data?
That usually means the destination page or your Wi-Fi network only resolves on a local connection, so always test the code on cellular data with Wi-Fi turned off.
Related guides
Build restaurant QR menus that load quickly, update easily, and scan reliably on table tents or counter signs.
Best QR Code Size for Printing (cm & inches)Use practical QR code sizing rules for business cards, flyers, posters, packaging, and signs before you print.
How Long Do QR Codes Last? (Do They Expire?)Learn why static QR codes do not expire by themselves and what actually makes a QR code stop working.