∞ConvertForever

QR Code Generator

Create QR codes that never expire — generated on your device, downloaded as PNG or SVG.

Loading tool…

This QR code generator creates codes for URLs, plain text, WiFi logins and email addresses, and lets you download them as PNG or SVG. Type your content, watch the code appear instantly, and save it in the format you need.

Here is the difference that matters: your code is generated locally in your browser and encodes your actual content directly. Many "free" QR sites instead give you a code pointing at their redirect server, then disable it after a trial or when you skip their subscription, killing every poster and menu you printed. A code made here has no middleman to switch off. It never expires, and it contains no tracking.

That makes it safe to print at scale: business cards, packaging, restaurant menus, flyers, event signage. The code you download today will still scan in ten years.

QR Code Generator

How to create a QR code

  1. Choose the type: URL, text, WiFi network or email.
  2. Enter your content, such as the link or the WiFi name and password.
  3. Watch the QR code render instantly as you type.
  4. Test it by scanning with your phone camera.
  5. Download as PNG for documents or SVG for print at any size.

PNG or SVG: which download to pick

PNG is a pixel image, ideal for slides, documents, websites and messaging. SVG is a vector: it scales to any size with perfectly sharp edges, which is what print shops want for posters, packaging and signage. When in doubt, keep both.

For reliable scanning, keep strong contrast (dark code on light background), leave a quiet margin around the code, and print it at least 2 x 2 cm for close-range scans. The more text you encode, the denser the code becomes, so short URLs scan more easily than long ones.

Why codes from some free sites stop working

Those services encode a link to their own server, which then redirects to your destination. That design lets them track scans and, crucially, hold your code hostage: when the trial ends, the redirect dies and your printed code goes to an error page. This generator encodes your destination directly into the pixels, so there is nothing to expire, nothing to pay for later, and no scan data collected about the people who use it.

The tell is whether the code is described as "dynamic" or "editable after printing". That flexibility only exists because a server sits between the scan and your link, and that server is exactly what can be switched off. A static code like the ones made here trades editability for permanence: you cannot change where it points, but no company can ever take it away from you.

What kinds of data a QR code can hold

A QR code is not limited to web links. This QR code generator supports plain URLs, free text, WiFi credentials and email addresses, and the same underlying format can also carry phone numbers, contact cards and geographic coordinates. The scanner reads the type of data from the content itself, which is why a WiFi code offers to join a network while a URL opens a browser.

The amount you can encode is finite and depends on the content: a short link fits comfortably, while a long paragraph pushes the code toward its capacity. As you add characters the grid divides into more and smaller modules, making the code denser and harder to scan from a distance, so it pays to keep the encoded data as short as the job allows.

Error correction: why a scuffed code still scans

QR codes build in redundancy through error correction, which lets a reader reconstruct the data even when part of the code is dirty, torn or partly covered. The standard defines four levels, from roughly 7% recovery at the lowest to about 30% at the highest, and higher levels add more modules to the grid in exchange for that resilience.

For a code printed small and handled a lot, such as a menu or a parcel label, a higher error-correction level is worth the extra density because it keeps scanning even after wear. It is also the reason some brands can drop a small logo into the middle of a code without breaking it: the redundant data around the logo carries the load.

Made on your device, with no tracking

Everything this QR code generator produces is built by JavaScript running in your browser. The URL, WiFi password or email you type is turned into a code locally and never sent to a server, so there is no log of what you generated and no analytics attached to the finished code.

That matters because a QR code cannot ask for permission before someone scans it. A tracking-based code silently records each scan against the provider's account; a directly-encoded code has nothing to phone home to. The people who scan what you print get your content and nothing watching over their shoulder.

Where QR codes earn their keep

The strongest use is bridging print and screen: a poster that opens a signup page, a business card that saves your contact details, a restaurant table that loads the menu, packaging that links to instructions or a warranty form. Because the code here never expires, it suits anything with a long shelf life, from a book to a plaque to equipment labels.

WiFi codes are a quiet favourite for cafes, holiday rentals and offices: print one, and guests join without you ever reading out a password. For events, a code on signage or a lanyard can carry a schedule link or a check-in URL that thousands of people scan in a single day.

Common QR code mistakes to avoid

The frequent failures are practical, not technical: printing too small, low contrast (a pale code on a busy photo), inverting the colours so the background is darker than the code, or cropping away the quiet zone, the blank margin a scanner needs to find the code's edges. Any of these can turn a valid code into one that phones refuse to read.

The other mistake is never testing. Always scan the finished code with more than one phone before you commit to a print run, and check it at the real size and distance people will use. Catching a broken link or an unreadable code on screen costs nothing; catching it after a thousand flyers are printed is expensive.

Frequently asked questions

Do these QR codes really never expire?

Yes. Your content is encoded directly in the code itself, with no redirect server in between. As long as your destination (like your website) exists, the code scans forever.

Is it completely free?

Yes. There is no trial, no watermark, no account and no paid tier waiting behind the download button. Generate and download unlimited codes.

Is my link or WiFi password uploaded anywhere?

No. The code is generated by JavaScript in your browser. Your URLs, text and WiFi credentials never leave your device, and no scan tracking is embedded in the code.

How does the WiFi QR code work?

Enter your network name, password and security type. Guests scan the code with their phone camera and join the network without typing anything. Ideal for homes, cafes and offices.

Can I edit a QR code after printing it?

No. Because the content lives in the code itself, changing the destination means generating a new code. If you expect the link to change, encode a URL on your own domain that you can redirect yourself.

What size should I print a QR code?

At least 2 x 2 cm for close-range scanning like menus and cards. For posters scanned from a distance, scale up: a rough rule is one tenth of the expected scanning distance.

PNG or SVG for my print shop?

SVG. It is a vector format that stays razor sharp at any size. Use PNG for screens, documents and quick sharing.

Do the codes work with iPhone and Android cameras?

Yes. The generator produces standard QR codes that the built-in camera apps on iOS and Android recognize instantly, no scanner app required.

Related tools

Put this tool on your site

Free to embed on any website or blog — copy the code below. It loads the tool exactly as it works here, still running privately in your visitor's browser.