If you have ever wondered how to make a QR code without signing up for yet another subscription, the good news is that it takes about two minutes and costs nothing. You type a link, Wi-Fi details or an email address, download the image, and print it. That's it.
The catch is that many "free" QR sites hand you a code that quietly stops working after a trial ends. This guide shows you how to make a QR code that never expires, which settings actually matter, how big to print it, and how to use it for restaurant menus, guest Wi-Fi and business cards. We use our own free QR Code Generator for the walkthrough, but the advice applies to any good tool.
QUICK ANSWER
To make a QR code for free, open a static QR code generator, choose the type (link, text, Wi-Fi or email), enter your details, keep dark-on-light colours, download a PNG or SVG and test it with your phone camera before printing. Static codes store the data in the pattern itself, so they never expire.
What a QR code actually is
QR stands for "quick response". The format was created by DENSO WAVE, then a division of DENSO in Japan, and announced in 1994. According to DENSO WAVE's own history of the QR Code, the team designed it to be read fast from any angle, which is why every code has three square position markers in its corners. DENSO WAVE kept the patent but chose not to enforce it, so anyone can create and use QR codes freely. It became an ISO standard in 2000.
A QR code is just data drawn as a grid of black and white squares (called modules). Your phone camera reads the pattern and turns it back into a link, a block of text or a Wi-Fi login. Nothing is "inside" the code except the information you typed.
Static vs dynamic QR codes: why it matters
This is the single most important choice, and most people never realise they made it.
- Static QR code: your link or text is encoded directly in the pattern. It works forever, needs no account and can't be switched off by anyone. The trade-off: you can't change where it points after printing.
- Dynamic QR code: the pattern holds a short redirect link owned by the QR company. You can change the destination later and see scan stats, but if you stop paying, or the company shuts down, every printed code can break.
For a menu link, a Wi-Fi sign or a business card, a static code is usually the smarter pick. If your menu URL might change, point the code at a page you control (for example your own website's /menu page) and update that page instead of the code.
When a dynamic code makes sense
Large print runs for marketing campaigns, where you genuinely need scan analytics or plan to swap the landing page mid-campaign. Even then, read the provider's terms on what happens to codes if you cancel.
How to make a QR code step by step (free tool)
Here is exactly how to make a QR code with the free Botvana QR Code Generator. It runs in your browser, there's no sign-up, and nothing you type is uploaded.
- Open the tool and pick a type: Website link (URL), Plain text, Wi-Fi network or Email.
- Enter your details. Paste the full link including
https://. The preview updates as you type. - Choose colours. Keep a dark code on a light background. Many scanners struggle with low contrast or inverted (light-on-dark) codes.
- Set error correction. Medium (15%) is fine for most uses. Choose High (30%) if the code will be printed small, used outdoors or partly covered by a logo.
- Pick a size and download. Use PNG for screens, documents and social posts. Use SVG for print, because it scales to any size without going blurry.
- Test it. Scan it with at least two phones (an iPhone and an Android if you can) before you print a single copy.
The code is static, so it never expires and there's no account that can lapse.
Error correction levels explained
QR codes have built-in redundancy, so they still scan when part of the code is dirty, scratched or covered. There are four levels, documented on DENSO WAVE's error correction page:
| Level | Data that can be restored | Good for |
|---|---|---|
| L (Low) | about 7% | Clean screens, short links |
| M (Medium) | about 15% | Most printed menus and flyers |
| Q (Quartile) | about 25% | Industrial or rough surfaces |
| H (High) | about 30% | Codes with a logo in the middle, outdoor signs |
Higher levels add more modules, so the pattern gets denser. That's why a long URL at level H can look busy and needs to be printed larger. Shorter links make cleaner codes.
Best uses: menus, Wi-Fi and business cards
Restaurant and cafe menus
Link the code to a menu page on your own site, not to a PDF hosted on a QR company's server. Put it on table tents at eye level and add a short line like "Scan for menu" so people know what to expect. Keep a few printed menus for guests who prefer them.
Guest Wi-Fi
Choose the Wi-Fi network type, enter the network name (SSID) and password, and pick the security type (WPA for almost every modern router). Guests scan and join without you reading out a 20-character password. Tip: use a separate guest network, so visitors never get on the same network as your work laptop or point-of-sale system.
Business cards
Point the code to your website, a contact page or your LinkedIn profile. On a standard card, keep the code at least around 2 cm (0.8 in) wide and leave a clear white margin around it. That blank border, called the quiet zone, helps cameras find the edges.
Flyers, posters and packaging
A rough rule many printers use: the scanning distance is about ten times the code width. A poster read from 2 metres away needs a code of roughly 20 cm. Always test at the real distance. Want scan numbers without a paid dynamic code? Add UTM tags to your link with our free "+L('/p/utm-builder.html','UTM Builder')+" and the visits show up in Google Analytics.
Printing tips that prevent failed scans
- Don't stretch it. Keep the code square when resizing.
- Keep the quiet zone. Don't let text, borders or photos touch the code.
- Avoid glossy laminates under strong lights; glare can hide modules.
- Use SVG or a high-resolution PNG for print. A blurry, upscaled screenshot is the most common cause of failure.
- Check the link itself. A perfect code that points to a typo is still broken.
QR code safety for you and your customers
Scammers use QR codes too. The US Federal Trade Commission warns in its consumer alert "Scammers hide harmful links in QR codes" that criminals stick fake codes over real ones on parking meters and send codes by text or email with urgent stories about missed deliveries or account problems.
If you run a business, check your printed codes regularly for stickers placed on top. As a user, look at the link preview your camera shows before you open it, and never enter passwords or card details on a page you reached from a code you weren't expecting. Strong, unique passwords help limit the damage if you ever do slip; our guide to AI-powered attacks on small businesses covers more everyday defences.
Sources and further reading
- History of QR Code (DENSO WAVE)
- Error correction feature (DENSO WAVE)
FAQ
Is it really free to make a QR code?
Yes. Static QR codes cost nothing to create, and DENSO WAVE, which invented the format, does not enforce its patent. You only pay if you choose a dynamic code service with tracking and editing.
Do QR codes expire?
Static QR codes never expire because the data is stored in the pattern. Dynamic codes can stop working if the provider's subscription ends or the company closes.
Can I change a QR code after printing it?
Not a static one. Point it at a page you control, such as your own menu page, and update that page instead.
What size should a QR code be on a business card?
Around 2 cm (0.8 in) wide is a common minimum, with a clear white margin around it. Test it with a few phones before ordering the print run.
Can I put a logo in the middle of a QR code?
Yes, if you set error correction to High (30%) and keep the logo small. Always test the final design, because a logo removes some of the data.
Comments
Post a Comment