Best Free QR Code Generators
QR codes have become the universal bridge between physical and digital. From restaurant menus to business cards to warehouse labels, a well-made QR code needs to scan reliably every time. Here are the best free generators and the practices that ensure your codes actually work.
tools.fun QR Code Generator
The tools.fun QR code generator creates codes instantly in your browser. Paste a URL, Wi-Fi credentials, plain text, or contact information and download the QR code as PNG or SVG. The generation happens client-side, so your data is never sent to a server — important when encoding sensitive information like Wi-Fi passwords or private URLs.
The tool supports adjustable error correction levels and sizing, giving you control over the trade-off between code density and scan reliability.
Other Notable Generators
QR Code Monkey: Offers customization options including colours, logos embedded in the centre, and rounded corners. The free tier is generous and produces high-resolution downloads. Good for branded marketing QR codes.
goqr.me: A minimal, fast generator with API access. Useful for programmatic QR code generation when you need to create codes in bulk or integrate generation into your own tools.
Canva QR Code: Built into Canva's design tool, making it easy to place QR codes directly into posters, business cards, and flyers. Convenient if you are already designing in Canva.
Static vs. Dynamic QR Codes
Static codes encode the destination URL directly. They never expire and work forever, but the destination cannot be changed after printing. The tools.fun generator and most free tools create static codes.
Dynamic codes encode a short redirect URL that you can update later. If you print a QR code on 10,000 flyers and then change your landing page URL, a dynamic code lets you update the redirect without reprinting. Services like Bitly and QR Code Monkey offer dynamic codes, usually with a paid plan.
For most use cases — event links, Wi-Fi access, personal projects — static codes are perfectly fine and have no dependency on a third-party service staying online.
Sizing and Error Correction
The minimum scannable size for a QR code is about 2cm x 2cm (roughly 0.8 inches) for a phone held at arm's length. For outdoor signage scanned from a distance, follow this rule: the QR code should be at least 1/10th of the scanning distance in size. A sign scanned from 3 metres away needs a code at least 30cm wide.
Error correction adds redundancy so the code still scans when partially damaged or obscured. Level L handles 7% damage, M handles 15%, Q handles 25%, and H handles 30%. Use Level M as a default — it balances size and reliability. Use Level H if you are embedding a logo in the centre of the code, since the logo obscures part of the data.
Common Mistakes
Do not encode unnecessarily long URLs — the more data in the QR code, the denser (and harder to scan) it becomes. Use a URL shortener first for long URLs. Do not place QR codes on curved surfaces or behind reflective materials. Do not print QR codes smaller than 2cm for close-range scanning. And always include a brief text label next to the code explaining what it does ("Scan for menu" or "Scan to connect to Wi-Fi").
← Back