ÆON Toolhub

QR Code Generator

This free QR code generator turns a link, Wi-Fi network, contact card, email, SMS, phone number, or WhatsApp chat into a scannable QR code, right in your browser. Customize the size, colors, and error-correction level, then download it as a sharp PNG or a scalable SVG. Nothing you enter is uploaded.

Error correction
Size

Fill in the fields to generate a QR code.

What can this QR code generator do?

Pick a type, fill in the fields, and the QR code appears instantly. This free generator from ÆON Toolhub creates codes for a link or plain text, a Wi-Fi network, a contact card, an email, an SMS, a phone number, or a WhatsApp chat. The whole thing happens in your browser, so whatever you encode stays on your device, with no signup, no watermark, and no limit.

You can style the code with your own colors, choose a size, set how much damage it can survive, and export it as a PNG image or a scalable SVG.

How do you use it?

Choose the type. Link, Wi-Fi, Contact, Email, SMS, Phone, or WhatsApp. Each one shows only the fields it needs.

Fill in the details. The code regenerates as you type, so you see the result immediately.

Adjust the options. Pick an error-correction level, a size, and foreground and background colors. Keep strong contrast so scanners read it reliably.

Download. Grab a PNG for quick use, or an SVG when you need it to scale to any size without losing sharpness, which is what you want for print.

Which QR code type should you pick?

TypeWhat happens when scannedGood for
Link / textOpens a page or shows the textMenus, landing pages, reviews
Wi-FiJoins the network with no typingCafés, offices, guest rooms, Airbnb
ContactOpens a contact ready to save (vCard)Business cards, badges, signatures
EmailOpens a new email, prefilledSupport, bookings, enquiries
SMSOpens a text message, prefilledCampaigns, quick replies
PhoneStarts a call to the numberShop windows, flyers, taxis
WhatsAppOpens a chat with you, message readyShops, services, small business

Why do static codes never expire?

The codes here are static: the data is baked directly into the pattern. That means the QR works forever, with no server behind it and no tracking of who scans it. A dynamic code, by contrast, points at a redirect service so the destination can be changed and scans counted, but it dies if that service goes away or starts charging. The only limitation of static is that you cannot change where it points after the fact, so if the destination changes, just generate a fresh one.

Which error-correction level should you choose?

Error correction adds redundant data so the code still scans when part of it is dirty, damaged, or covered by a logo:

  • L recovers about 7%, the densest, for clean digital use.
  • M about 15%, a solid everyday default.
  • Q about 25%, good for print.
  • H about 30%, best when the code is small or exposed to wear.

Higher correction makes the pattern denser, so balance it against how much data you are encoding.

How do you make sure it scans reliably?

Keep high contrast between foreground and background; dark on light works best, and inverting it breaks many scanners. Leave the quiet zone (the margin) around the code intact. Favor short URLs: the less data, the simpler the pattern and the faster phones lock on. For print, size the code to roughly one tenth of the distance people will scan it from, and use the SVG so the edges stay crisp at any scale.

Your data stays private

Everything is generated client-side. The text, password, or contact details you encode are never uploaded, logged, or stored, and the tool keeps working offline once the page has loaded. That matters most for the Wi-Fi and contact types, where the code contains real credentials and personal details.

Frequently asked questions

What can I put in a QR code?

Almost anything text-based: a website link, plain text, an email address, a phone number, Wi-Fi credentials, or contact details. Most people use a URL so scanning opens a page. The more data you add, the denser the code becomes, so short links scan the fastest and most reliably.

Do these QR codes expire?

No. This tool makes static QR codes, where the data is encoded directly into the pattern. There is no link back to us and no tracking, so the code works forever and never expires. The trade-off is that you cannot edit the destination later; generate a new code if the target changes.

What is error correction, and which level should I use?

Error correction lets a QR code still scan when part of it is dirty, damaged, or covered, by adding redundant data. Level L recovers about 7%, M about 15%, Q about 25%, and H about 30%. Medium is a good default; use High if the code will be printed small or might get scuffed.

PNG or SVG, and is it private?

Choose PNG for a ready-to-use image, or SVG when you need it to scale to any size without blurring, ideal for print. Everything is generated in your browser; the text you encode is never uploaded, logged, or stored, and the tool works offline once the page has loaded.

How do I make a Wi-Fi QR code?

Pick the Wi-Fi type, enter your network name exactly as it appears, choose the security (usually WPA), and type the password. Anyone who scans the code joins the network without typing anything. The details are encoded into the pattern in your browser and never leave your device.

Can I make a QR code for my contact details?

Yes. Choose Contact and fill in name, phone, email, company, job title, and website. The tool builds a standard vCard, so scanning it opens the phone contact screen ready to save. It is the fastest way to put your details on a business card or a conference badge.

How big should a QR code be for printing?

A good rule is that the code should be at least one tenth of the scanning distance. For a scan from one metre away, print it about ten centimetres wide. For print, download the SVG: it scales to any size without blurring. Always keep a clear margin around the code.

What is the difference between static and dynamic QR codes?

A static code has the data baked into the pattern, so it works forever, needs no server, and tracks nothing. A dynamic code points to a redirect service, which lets you change the destination and count scans, but it stops working if that service disappears. This tool makes static codes.

Can I create a WhatsApp QR code?

Yes. Choose WhatsApp, enter the number with the country code and no symbols, and optionally a prefilled message. Scanning opens a chat with you, with the message already typed. It is handy on a shop window, a flyer, or a business card so customers reach you in one tap.

Last updated: September 17, 2026