Make a QR code

For a link, your Wi-Fi, a contact card, an email or a phone number. The code is made on this page and works forever.

Makes a QR code for a link, Wi-Fi network, contact card, email or phone number, and saves it as PNG or SVG. It is free, and what you type is not uploaded: everything runs in your browser on your device. The codes are static, so they never expire, and after one visit and a short wait the page works offline.

Make a QR codeor click to choose a file.
    Colours, size and error correction

    Type above and the code appears here.

    Working…

    Done

    Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.

    How it works

    1. Choose what the code holds: a link or any text, Wi-Fi details, a contact card, an email or a phone number, and fill it in. The preview updates as you type.
    2. Optionally change the colours, the size and the error correction under "Colours, size and error correction". Keep the code dark on a light background.
    3. Download a PNG for documents and screens, or an SVG for print, which stays sharp at any size. Scan the preview with your phone to check it first.

    In your browser, not on a server

    A QR encoder written for this site (byte mode, versions 1 to 40, Reed–Solomon error correction and the standard’s mask scoring) turns your text into the grid of squares in your tab. The PNG is drawn on a canvas by your browser and the SVG is written as one path, so both are exact, with no blur.

    Compared with upload-based tools: Most QR code sites make you sign up, send your link and Wi-Fi password to their servers, and hand out “dynamic” codes that redirect through their domain, so they can count scans and switch your code off when a trial ends. Here the code holds your text directly, never expires, and nothing you type leaves your device.

    Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.

    Questions

    Will my QR code stop working?

    No. The code holds your link or text itself (a "static" code), so there is nothing to expire and no account to keep paying for. Many QR generators make "dynamic" codes that point at their own short link, which stop working or show an ad page when a free trial ends.

    Is my Wi-Fi password sent anywhere?

    No. The code is built by code in this page from what you type, and what you type is never uploaded. After your first visit and a short wait you can turn off your internet connection and it still works.

    Do you track who scans my code?

    No, and we cannot: a static code sends the phone straight to your link, with nothing of ours in between. If you need scan counts, add a campaign tag such as ?utm_source=qr to your link and read it in your own analytics.

    PNG or SVG?

    PNG for documents, slides, websites and social posts. SVG for print, signage and design tools such as Figma, Illustrator, Canva or InDesign: it is made of shapes, so it stays crisp at any size.

    What is error correction?

    Extra data that lets a camera read the code when part of it is scratched, dirty or covered by a logo. Medium suits most uses; choose Quartile or High for outdoor prints, or if you will place a logo over the middle. More correction makes the code denser.

    More image tools

    Popular conversions

    Guides