Skip to main content

QR Code Generator

Create QR codes for links, Wi-Fi, contacts, email and SMS. Download as PNG or SVG. No account, no tracking, no expiry — generated in your browser.

Your QR code appears here.

All QR tools →

This tool runs entirely in your browser. Nothing you enter is sent to our servers, so there is nothing for us to store or see.

About the QR Code Generator

Generate a QR code for a link, a Wi-Fi network, a contact card, an email or a text message, and download it as a PNG or a vector SVG. No account, no watermark, and — importantly — no expiry.

That last point is worth understanding. Many free QR generators encode a short link on their domain that redirects to yours, which lets them count scans and change the destination later. It also means your code stops working the day they shut down, change their pricing, or decide your free plan has expired — and a code already printed on a thousand flyers cannot be recalled. The codes here contain your actual content directly. Nothing points at TooloSea, so there is nothing that can be turned off.

Error correction decides how much of the code can be damaged, dirty or covered while still scanning. Level M recovers about 15% and suits screens and clean printing. Choose H, at around 30%, for anything going on a physical surface that might scuff, or if you plan to place a logo over the centre. Higher correction means a denser code, so print it larger.

The whole encoder runs in your browser. Wi-Fi passwords and contact details entered here are never transmitted, which for those two content types is not a nicety — it is the difference between a safe tool and handing your network credentials to a stranger.

How to use the QR Code Generator

  1. Choose what the code is for

    A plain link or text, a Wi-Fi network, a contact card, an email or an SMS. Each one shows the fields it needs and builds the correct payload format for you.

  2. Fill in the details

    The preview updates as you type. For Wi-Fi, the security type must match your router or the phone will refuse to join.

  3. Set error correction and colours

    Level M is right for most uses; choose H for printing or if a logo will cover part of the code. Keep strong contrast between foreground and background — light on dark often fails to scan.

  4. Download

    PNG for screens and quick sharing, SVG for print and anywhere it needs to scale without going blurry. Both are ready to use immediately.

Frequently asked questions

Do these QR codes expire?

No, and they cannot. The code contains your content directly rather than a redirect through this site, so there is no link on our end that could ever be switched off, rate limited or moved behind a paywall. A code you print today will still work in ten years.

Is my Wi-Fi password or contact information sent anywhere?

No. The entire QR encoder runs inside your browser, so nothing you type is transmitted or stored. That matters most for exactly these two content types — a Wi-Fi generator that uploads your network password to a server is not a tool you should use.

Which error correction level should I choose?

Level M, recovering about 15 percent, is right for screens and clean printing. Choose Q or H for codes printed on packaging, stickers or anything that might get scratched, and H if you intend to place a logo over the middle. Higher levels make the code denser, so print it larger to compensate.

PNG or SVG — which should I download?

PNG for screens, messaging apps and anywhere a plain image is expected. SVG for print and design work, since it is a vector and stays perfectly sharp at any size, from a business card to a billboard. If you are handing the file to a printer, send the SVG.

Can I put my logo in the middle?

Yes, and that is what the error correction is for. Download the SVG, place your logo over the centre in any design tool, and keep it under roughly 20 percent of the width. Use error correction level H, then test the result with two or three different phones before printing anything.

My code will not scan — what is wrong?

The three usual causes are too little contrast between the foreground and background, printing it too small, and no white margin around the edge. Keep the code dark on light rather than the reverse, print it at least 2cm across for a short link, and leave the quiet zone — the blank border, included automatically in both downloads — intact.