How to Create a QR Code (Free, No Expiry)
QR codes are everywhere — on menus, posters, business cards, product packaging and Wi-Fi signs — because they turn “type this long link” into a single scan. Making one should be free and permanent, not a trial that stops working in a week. This guide shows how to create a QR code that scans reliably, and the mistakes that make codes fail.
Watch out for “free trial” QR codes
Many QR generators create a dynamic code that redirects through their server. It looks free, but the code stops working when the trial ends or the company changes its plan — and suddenly every poster you printed is dead. A static QR code encodes your link directly, so it works forever with no middleman. For a fixed link, static is what you want.
Our QR Code Generator makes static codes: free, no signup, no expiry, and it runs entirely in your browser.
What you can put in a QR code
- A website link — the most common use, for menus, flyers and packaging.
- Wi-Fi details — guests scan to join without typing a password.
- Plain text — a note, a code, or instructions.
- Contact info, email or phone — one scan to save or dial.
Create a QR code, step by step
- Open QR Code Generator and choose what to encode (a link, text, etc.).
- Paste your link or type your text.
- The QR code updates live as you type.
- Download it — grab a high-resolution PNG (or SVG if you want to print it large without any blur).
Make sure it scans reliably
- Keep good contrast. Dark code on a light background scans best. Avoid light-on-dark or low-contrast color combos — many scanners struggle with them.
- Leave a quiet zone. QR codes need a margin of empty space around them. Don’t crowd the edges with text or graphics.
- Print it big enough. A rough rule: the code should be at least 1/10th of the scanning distance. A poster read from 2 meters needs a code around 20 cm. Business cards can be small because people scan them up close.
- Download high resolution. Export a large PNG or an SVG for print — a small image stretched onto a poster turns blurry and may not scan.
- Test before you print. Scan the downloaded code with a couple of phones first. Fixing a typo now is free; reprinting 500 flyers is not.
Common problems and fixes
“It won’t scan.” Usually contrast or size. Make the code darker on a lighter background, add margin around it, and print it larger.
“It scanned but the link was wrong.” There was a typo in the URL you entered. Double- check the link, regenerate, and re-test.
“It’s blurry on my poster.” You scaled up a small PNG. Re-download at high resolution, or use SVG which stays razor-sharp at any size.
“My old QR code from another site stopped working.” That was likely a dynamic/trial code that expired. Recreate it as a static code so it never dies.
The short version
Pick what to encode, generate a static code (so it never expires), and download it at high resolution. Keep strong contrast, leave a margin, print it big enough for the scanning distance, and always test before you print.
Ready? Create a QR code now — free, no signup, no expiry.