QR codes are everywhere — on menus, posters, business cards, and product packaging. Generating one is free almost everywhere, but the tools differ in important ways: whether the code expires, whether you can download a print-ready vector (SVG), how much you can customise the design, and whether the free tier secretly creates a 'dynamic' code that stops working if you stop paying. We tested five popular free QR code generators with a focus on what matters most: that the code is static (never expires), downloads in a usable format, and works without an account. Understanding the static-versus-dynamic distinction is the single most important thing when choosing a QR tool.
Static, never expires, PNG and SVG
Criply generates static QR codes entirely in your browser — the code is encoded directly with your data and never expires, because there is no redirect or tracking server involved. It supports URLs, plain text, WiFi credentials, email, phone numbers, and contact cards, and you can download as PNG (for digital use) or SVG (for print). Colours are customisable. There is no signup, no expiry, and no watermark. The trade-off compared to paid 'dynamic' QR platforms is that you cannot edit the destination after printing or track scans — but for the vast majority of uses, a permanent static code is exactly what you want.
Pros
Cons
Best for: Anyone who wants a permanent QR code that will never stop working
Polished, but pushes dynamic codes
This is one of the most well-known QR platforms, with a polished interface and extensive design customisation (logos, colours, frames, shapes). It is genuinely capable. The important caveat: its headline features create dynamic QR codes, which route through the company's servers and require an ongoing subscription — if you stop paying, those codes can stop working. Static codes are available but the interface steers you toward the paid dynamic option. For a free static code, it works, but you need to be careful to choose the static type and check that it does not expire.
Pros
Cons
Best for: Users who want heavy visual customisation and understand the dynamic-code trap
Free static codes, strong customisation
QRCode Monkey is a favourite in the design community because it generates free static QR codes with extensive customisation — custom colours, logo embedding, and body/eye shape options — and crucially, the codes do not expire. High-resolution PNG and SVG downloads are free. The interface is a little busy and the high-resolution rendering can be slow, but the output quality is excellent. For a free, permanent, highly customised QR code, QRCode Monkey is one of the best options available and a genuine alternative to paid design platforms.
Pros
Cons
Best for: Designers who want a customised, permanent QR code for free
Great if you already design in Canva
Canva includes a QR code generator as part of its design platform, which makes it convenient if you are already building a poster, flyer, or social graphic in Canva. The QR codes integrate directly into your design canvas. The codes are static and do not expire. The downside is that it requires a Canva account and is overkill if all you need is a standalone QR code — you have to work inside the full Canva editor. For designers already in the Canva ecosystem, it is seamless; for a quick standalone code, a dedicated tool is faster.
Pros
Cons
Best for: People already creating a design in Canva
Simple, free, account required
Adobe Express offers a straightforward free QR code generator that produces static codes with clean output and some design customisation. It benefits from Adobe's trusted brand and integrates with the broader Express design suite. Codes are static and do not expire. The main friction is that it generally requires a free Adobe account, and like Canva it is part of a larger design platform rather than a focused single-purpose tool. For users who want a simple, trustworthy generator and do not mind signing in, it is a solid choice.
Pros
Cons
Best for: Users who want a simple, trusted generator within Adobe's ecosystem
For a permanent QR code that never expires, Criply is the fastest free option — no signup, PNG and SVG export, generated in your browser. For heavy visual customisation with logos and shapes, QRCode Monkey is the best free choice and its codes are static. Be cautious with platforms that push dynamic codes (like qr-code-generator.com) — those can stop working if you stop paying. If you already design in Canva or Adobe Express, their built-in generators are convenient.
A static QR code encodes your data directly — it works forever and needs no server. A dynamic QR code stores a short redirect URL that points to the real destination via the provider's server; this lets you edit the destination and track scans, but it stops working if the provider's subscription lapses. For most uses, a static code is safer.
This roundup was written after testing each tool. Rankings reflect our assessment of free-tier value for the stated use case — we do not accept payment for placement. Criply is our own product and is listed where it genuinely fits. Tool features and pricing change; verify current terms on each tool's website before making decisions.