How to Create a QR Code for Free (2026 Guide)
QR codes are everywhere in 2026: on restaurant tables, business cards, product packaging, event posters, and shop windows. The good news is that making one costs nothing and takes about a minute. This guide walks you through the whole process from start to finish, explains the choices you will face along the way, and helps you avoid the few mistakes that lead to a code that will not scan.
What you need (is it really free?)
To create a basic QR code you need exactly two things: the content you want to encode (for example a web address or your WiFi details), and a generator to turn that content into the familiar black-and-white square. That is it. No app installation, no account, and no payment are required for a standard code.
So is it really free? Yes, with one nuance worth understanding. A static QR code stores its data directly inside the pattern itself, so once it is generated it works forever and no service has to stay online to keep it alive. That kind of code is genuinely, permanently free. The only time money enters the picture is when you want extra capabilities layered on top, such as being able to change where the code points after printing, or seeing how many people scanned it. We will come back to that distinction near the end.
If you want to start right away, you can use the free QR code generator from our technology partner QRbug and follow along with the steps below.
Choosing the right QR type
Not all QR codes carry the same kind of information, and choosing the right type up front saves rework. Modern generators offer a menu of content types, each formatted so phones recognise the intent automatically. The most common ones are:
- URL / website — opens a web page. The most popular type by far.
- WiFi — joins a network without typing the password. See our WiFi QR code generator.
- vCard / contact — saves your name, phone, and email straight into the phone's address book. Try the vCard generator.
- Menu / PDF — opens a digital menu or document, ideal for restaurants and cafés. See the menu QR generator.
- WhatsApp, email, SMS, location, social — start a chat, draft a message, or open a map pin.
If you are unsure, ask yourself one question: what should happen the moment someone scans this? The answer points directly to the type you need. For most marketing uses, a URL code that points to your website or a landing page is the right call.
Step-by-step: make your QR code
The exact buttons differ between tools, but the flow is always the same four steps.
- 1. Pick your content type. Choose URL, WiFi, vCard, menu, or whichever option matches your goal. Selecting the right type ensures the phone handles the scan correctly, for example offering to "Join Network" instead of just showing raw text.
- 2. Enter your data. Type or paste the actual content: the full web address (including
https://), the WiFi network name and password, or your contact details. Double-check for typos here, because a static code cannot be edited after it is created. - 3. Customise the look (optional). Adjust the foreground and background colors, add your logo to the center, and pick a corner style if the tool offers one. Keep contrast high so the code stays scannable.
- 4. Download and test. Export the image, then scan it with your own phone before you print or publish it. Testing takes ten seconds and catches almost every problem.
That fourth step is the one people skip and later regret. Always scan your own code with at least one device before it goes out into the world.
Customizing the design (color & logo)
A plain black-and-white code works perfectly, but a little styling helps it match your brand and feel trustworthy. Three adjustments make the biggest difference.
Color. You can change the module (dot) color and the background. The single rule that matters is contrast: dark modules on a light background scan reliably, while light-on-dark or low-contrast combinations confuse many scanners. Avoid pairing two pale colors, and never invert to a light code on a dark background unless your tool explicitly supports it.
Logo in the center. Placing a small logo in the middle is popular and safe, because QR codes include error correction that lets a scanner reconstruct data hidden behind the logo. Keep the logo under roughly 25–30% of the code's area so enough of the pattern remains readable.
Quiet zone. Always leave the empty margin around the code intact. This blank border, called the quiet zone, tells the scanner where the code begins and ends. Cropping it off is one of the most common reasons a beautiful code refuses to scan.
Download formats: PNG, SVG, PDF
Once your code looks right, you will be asked which file format to download. Here is when to use each.
| Format | Best for | Why |
|---|---|---|
| PNG | Screens, email, social, slides | A pixel image that is universally supported and easy to share. |
| SVG | Print, posters, packaging | A vector format that scales to any size with zero blurring. |
| Handing files to a printer | Print-ready and keeps the code sharp at large sizes. |
Rule of thumb: if it will live on a screen, choose PNG. If it will be printed at any meaningful size, choose SVG or PDF so it stays crisp no matter how big it gets, from a business card to a banner.
Create your free QR code in under a minute
Generate URL, WiFi, vCard, menu, and more — free, no signup, and ready to download as PNG or SVG. When you are ready for editable links and scan analytics, the same platform can grow with you.
Try QRbug FreeStatic vs dynamic: when to upgrade
This is the one decision that trips people up, so it is worth a moment. A static QR code bakes the destination into the pattern. It is free and permanent, but it cannot be changed: if your link moves, the printed code is stuck pointing at the old place. A dynamic QR code instead points to a short redirect that you control, which means you can update the destination at any time without reprinting, and you can see how many scans it received, when, and roughly where.
Choose static when the content will never change, such as a WiFi password card at home or a contact code on a business card. Choose dynamic when the code is printed at scale or must stay flexible, for example a poster campaign, product packaging, or a restaurant menu that updates seasonally. Our partner QRbug handles both, so you can start free with a static code and switch on dynamic features only if and when you need them. To go deeper, read our guide on dynamic vs static QR codes.
Frequently asked questions
Is it really free to create a QR code?
Yes. Generating a standard (static) QR code is free, and the code never expires. You only pay if you need advanced features such as editable destinations, scan analytics, or managing large batches of codes.
Do free QR codes expire?
A static QR code does not expire because the data is encoded directly into the pattern. As long as the destination it points to still works, the code keeps working forever. Some platforms add expiry to free dynamic codes, so always check the terms.
Which file format should I download?
Use PNG for screens and quick sharing, and SVG or PDF for print. SVG is a vector format that scales to any size without blurring, which is ideal for posters, packaging, and large signage.