How to Create a Free QR Code (Static and Dynamic)
A QR code is just a link your camera can read. The important decision is whether you need a static code (free, permanent, unchangeable) or a dynamic one (changeable, trackable, usually paid).
Static vs dynamic: which do you need?
- Static QR — the destination is baked into the pattern. It never expires, works forever, and is completely free. Use it for a Wi-Fi password, a permanent URL, a PDF menu or a business card.
- Dynamic QR — the code points to a short redirect you control, so you can change the destination later and see scan counts. Use it for printed marketing, packaging and anything you might need to update.
Rule of thumb: if you are printing hundreds of copies or the link might change, pay for dynamic. For everything else, static is fine and free.
Method 1: Generate a static QR code in Chrome
The quickest free method needs no website at all. Open the page you want to share in Chrome, click the share icon in the address bar (or right-click the page), choose Create QR Code, then click Download. The result is a PNG you can print or drop into a document. The code encodes the URL directly, so it will work forever — but you cannot edit it later.
Method 2: Use a free QR generator
Websites like QR Code Generator, QRCode Monkey and QRCode.ch create static codes for URLs, text, Wi-Fi credentials, vCards, email addresses and phone numbers. Most let you:
- Add your logo in the centre
- Change the colours (keep high contrast — dark on light)
- Choose a custom shape or frame
- Download as PNG, SVG or PDF
Before downloading, confirm the generator says static and that there is no trial expiry. Some "free" tools actually create dynamic codes that stop working after a few days.
Step by step: a Wi-Fi QR code
- Choose the Wi-Fi type in your generator
- Enter the network name (SSID) and password
- Select the encryption type — WPA/WPA2 for almost every home network
- Generate and download
- Print it and put it near the door for guests
Design rules that actually matter
- Keep strong contrast: dark pattern on a light background
- Never invert colours (light on dark) — many scanners fail
- Keep the quiet zone: leave a clear margin around the code
- Minimum printed size is about 2 × 2 cm for a short URL
- Do not cover more than about 20% of the pattern with a logo
Always test before printing
Scan the code with two different phones, from the actual printed size and distance. A QR code that fails on the first try costs you the customer — testing takes ten seconds.
Safety tip
Because you cannot see where a code leads, treat unexpected QR codes like unexpected links. Your phone shows the destination before opening — check it before you tap.