To create a free QR code, choose the type (link, WhatsApp, Wi-Fi, and others), fill in the details, adjust the colors if you like, and download the image as a PNG or SVG. Here at QR Code Free Forever it takes less than a minute, needs no sign-up, and the code you generate never expires.
- To create a QR code, the path is always the same: choose the type, fill it in, customize, test, and download.
- A static QR code stores the content in the code itself, so it doesn't expire and has no scan limit.
- PNG works for screens and simple printing; SVG is a vector and is the format to send to the print shop.
- Printed, the QR code needs at least 2 × 2 cm (0.8 × 0.8 in), dark dots on a light background, and a clear margin around it.
How to create a free QR code, step by step
The process is the same for all 9 QR code types on the site. Only the form in step 2 changes.
- Choose the type. Link, WhatsApp, Wi-Fi, contact, location, event, email, phone, or app store. If in doubt, the table just below helps.
- Fill in the details. The website address, the WhatsApp number, the network name and password. Check them carefully: a typo goes right inside the code.
- Customize, if you like. Change the colors, the dot and corner shapes, or leave the background transparent.
- Check the scan test. The site tries to scan its own QR code and warns you when the combination you picked may fail.
- Test with your phone. Point the camera at the screen and see whether it opens the right destination.
- Download. As a PNG, from 200 to 4,000 px, or as an SVG, which doesn't lose quality at any size.
- Print or publish. Before ordering a thousand copies, print one and test it on paper.
That's it. No login, no trial period, and none of those "activate your plan to continue" notices two weeks from now.
Which QR code type should you choose?
The type defines what happens when someone points a camera: open a website, start a chat, join the Wi-Fi. Each one has its own page, with the right fields to fill in.
| Type | What happens when scanned | Good for |
|---|---|---|
| Link | Opens any internet address | Website, menu, form, social network |
| Opens a conversation with your number and the message already written | Orders, quotes, customer service | |
| Wi-Fi | Connects to the network without typing the password | Restaurant, reception desk, vacation rental |
| Contact | Saves name, phone, email, company, and address to the contacts | Business card, badge, trade show booth |
| Location | Opens the address in Google Maps or Waze, ready for directions | Invitation, flyer, storefront |
| Event | Puts the event on the phone's calendar, with start, end, and place | Invitation, talk, opening |
| Opens an email that's already addressed, with subject and text | Support, sign-up, suggestions | |
| Phone | Calls the number with one tap | Sign, vehicle, on-call duty |
| App store | Sends iPhone to the App Store and Android to Google Play | Promote an app with a single QR code |
The app store QR code is the only one that goes through our server, because that is where we find out whether the person who scanned it is on an iPhone or an Android, to send each one to the right store. Even so, the code carries only the app's ID in the stores, never an arbitrary address. All the other types store the content in the pattern itself.
What is a QR code, anyway?
A QR code is a two-dimensional barcode that stores information in a pattern of small light and dark squares, read by a phone camera. The name comes from "Quick Response."
It was created in 1994 by Masahiro Hara, at Denso Wave in Japan, to track parts in the automotive industry. Denso Wave released it for use without royalties, and the format became an international standard (ISO/IEC 18004). That is why any generator can create one, and phones read them without an extra app: the iPhone camera has done it on its own since iOS 11, in 2017, and most recent Android phones read them with the camera itself or with Google Lens.
One detail explains a lot: the QR code has error correction. Depending on the level used, it stays readable even with somewhere between 7% (level L) and 30% (level H) of the pattern damaged. That margin is what leaves room to customize the design and put a logo in the middle without breaking scanning.
Static or dynamic QR code: what is the difference?
A static QR code is one where the content is stored in the code itself; that is why it doesn't expire. It is the type you create here for free. The address, number, or password is inside the pattern, and the scan goes straight from the camera to the destination, with no middleman. What you type into the generator stays in your browser.
A dynamic QR code stores only a short link from a company, which redirects to the final destination. The advantage is that you can change the destination after printing and count scans. The disadvantage is depending on that company: if the free trial ends or the subscription lapses, the redirect is switched off and the printed QR code stops working. That is what's behind those "free" QR codes that die after a few days. The full story is in the guide QR codes that don't expire: how to tell if yours will stop working.
Want to be able to change the destination in the future without paying anything? Point the static QR code to a page of your own, like yoursite.com/menu, and change that page's content when you need to. The printed QR code stays the same, because the address didn't change.
How do you customize a QR code without hurting scanning?
You can change a lot, without paying:
- Colors: any color, by hex code (for example,
#1A4D8F). You can use your brand's exact color. - Dot and corner shapes: makes the QR code less boxy and more in tune with your material.
- Transparent background: for placing the code on top of artwork, an invitation, or packaging.
The rule that doesn't change: dark dots on a light background, with plenty of contrast. Black on white is the safest. Navy, dark green, or burgundy on white or cream also work well. Yellow, light gray, and pastel tones on the dots are asking for trouble.
An inverted QR code, with light dots on a dark background, works on newer phones, but may fail on older readers. If your audience is varied, it isn't worth the risk.
Another thing to watch is the margin. The QR code needs a clear area around it, called the quiet zone, 4 modules wide (the little squares that make up the code). Without that room, the camera mistakes the QR code for what is around it. With a transparent background, the artwork behind it also needs to be light and plain in that band.
PNG or SVG: which format should you download?
| Format | What it is | Use for |
|---|---|---|
| PNG | Image made of pixels, from 200 to 4,000 px per side | Posts, websites, presentations, printing at home or at the office |
| SVG | Vector: a drawing made of shapes, which scales up without losing sharpness | Print shop, banners, large stickers, storefronts, files for the designer |
A quick calculation for the PNG: at 300 dpi, a common print resolution, every 1,000 px gives about 8.5 cm (3.3 in). The 4,000 px PNG reaches about 34 cm (13 in) per side with good sharpness. For anything bigger, or when the print shop asks for a "vector file," send the SVG.
A common mistake is taking a screenshot and using it in the material. A screenshot comes out in low resolution and sometimes cropped. Always download the file.
How do I test the QR code before printing?
Always test, even when the site says everything is fine. It takes a minute and saves you from reprinting an entire run.
- Scan it on screen with your phone camera and check that it opens the right destination: the site, the chat, the network.
- Ask someone with a different system to test it. If you have an iPhone, test on an Android, and vice versa.
- Print a proof at the final size and test it on paper, at the distance people will read it from.
- Test in low light and from a slightly crooked angle, the way it happens in real life.
If it doesn't open, the culprit is usually one of these: low contrast, a QR code that is too small, no margin, a stretched image, glossy lamination reflecting the light, or a typo in the content. The guide QR code not working: what to do goes through each case.
What is the right size to print?
The practical minimum is about 2 × 2 cm (0.8 × 0.8 in). Below that, a lot of cameras can't focus. To find the ideal size, use the distance rule: the QR code's side should be roughly one tenth of the scanning distance. Scanned from 1 meter (about 3 ft), about 10 cm (4 in); scanned from 3 meters (about 10 ft), about 30 cm (12 in).
- Business card, label, small packaging: 2 to 3 cm (0.8 to 1.2 in), because it is scanned up close.
- Table, counter, flyer: 4 to 6 cm (1.6 to 2.4 in).
- Poster on a wall: 10 to 20 cm (4 to 8 in), depending on how far away people pass.
- Shop window or storefront, scanned from the sidewalk: 30 cm (12 in) and up.
The more content the QR code stores, the smaller the little squares get. A short link produces a cleaner code, which scans well even when small. Long text produces a dense QR code, which needs more size. The details are in the guide to QR code size for printing.
Is the QR code's destination ready for visitors?
The QR code is just the door. If what is on the other side doesn't work, the blame will fall on it. Before printing, check the destination:
- Does it open on a phone without a login? A Google Drive file with restricted access, for example, asks every person for permission. Set sharing to "anyone with the link."
- Is it an address of your own that is stable? A promotion link that goes down next month sends customers to an error page.
- Does it load fast on 4G? A 40 MB PDF makes customers give up before they see the first page.
- Does it show what the poster promised? If the poster talks about the menu, the QR code goes to the menu, not to the site's home page.
What is free and what is coming?
Here at QR Code Free Forever, what's in the name holds true for: all 9 QR code types, hex color codes, dot and corner shapes, a transparent background, the automatic scan test, and PNG or SVG download. No sign-up, no scan limit, no end date, and commercial use allowed.
The logo in the middle of the QR code is free with an account (signing in with Google), and it stays on your device only. And for people who need business features, like dynamic QR codes, a scan counter with stats, bulk generation, and saved QR codes, the Pro plan is on a waitlist.
Frequently asked questions
Does a QR code created here expire?
No. A static QR code stores the content in the pattern itself, so it keeps working as long as it is readable, without depending on a subscription or on our site.
Can I use the free QR code on commercial material?
Yes. Commercial use is allowed: menus, packaging, flyers, shop windows, business cards, ads.
Do I need to sign up to create a QR code?
No. You create and download with no sign-up. The free account (just sign in with Google) is only requested to use your logo on the QR code.
Does the QR code have a scan limit?
A static QR code has no scan limit. Since it doesn't go through any server, there is no counter that could block access.
Can I create a QR code on my phone?
Yes. The generator runs in the browser, so it works on a phone the same way it does on a computer, and the file is saved on your device.


