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.
- Nothing is uploaded
- Works offline after first visit
- Open source
- No watermark · limit is your device’s memory; phones hold less
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.
Colours, size and error correction
Type above and the code appears here.
Done
Open the network tab. Your files never appear in it.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
How it works
- 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.
- Optionally change the colours, the size and the error correction under "Colours, size and error correction". Keep the code dark on a light background.
- 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
Barcode generator
Type a number or text, pick the barcode type, and save the barcode as an image or a PDF. It is drawn on this page.
QR code scanner
Drop, paste or choose an image, or use your camera. The code is read on this page, and a link is shown to you, never opened for you.
Add text to image
Write on a photo, a screenshot or a meme and drag the words where you want them. Done on this device, never uploaded.
Split image
Cut one picture into a grid or a seamless carousel. Done on this device, never uploaded.
Popular conversions
- JPG to WebP
- AVIF to JPG
- AVIF to PNG
- SVG to PNG
- JXL to PNG
- JXL to JPG
- JFIF to JPG
- JFIF to PNG
- SVG to JPG
- GIF to PNG
- Wi-Fi QR code generator
- vCard QR code generator
- Phone number QR code
- Email QR code
- Compress image to 100 KB
- Compress image to 1 MB
- Compress image to 2 MB
- Resize image to 3000×3000
- Resize image to 1920×1080
- Resize image to 1024×1024
- Resize image to 512×512
- YouTube banner resizer
Guides
- How to make a QR codeA QR code from some free generators stops working the moment their account expires, because it points at a short link, not your content. Here is how to make one that never does.