Best Free QR Code Generators

BY TOOLS.FUN  ·  APRIL 06, 2026  ·  4 min read

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.

Best practice: Always test your QR code with at least three different scanning apps before printing or publishing. What scans perfectly on your phone might fail on older devices or in low-light conditions. Test at the actual size and distance the code will be scanned from.

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.

Design tip: QR codes do not have to be black and white. You can use brand colours as long as there is sufficient contrast between the dark modules and the light background. Dark-on-light works best — avoid light-on-dark as many scanners struggle with inverted codes. Use the Color Converter to check that your colours have enough contrast.

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