QR code generator
Make a QR code for a link, a Wi-Fi network, an email or a phone number, styled the way you like. Generated in your browser, downloaded as PNG or SVG.
Updated November 6, 2026
Many codes at once (batch)
One value per line, or a CSV (first column); up to 1,000 codes, downloaded as a ZIP with the current style.
Fill in the details to generate the code.
How it works
- Choose what the code should open: a link, Wi-Fi access, an email, a phone number or plain text.
- Fill in the details; the preview updates as you type. Adjust colors and dot style if you like.
- Download as PNG for print and chat, or SVG for designers and large prints.
Static codes, and what that means for you
Every code made here is static: the link, the Wi-Fi details or the contact are written into the pattern itself. That is why it never expires, needs no account and cannot be tracked, and also why it cannot be changed after printing. If the destination may change, point the code at a page you control and change that page instead. Nothing is generated on a server: the code is drawn on your device, and a Wi-Fi password typed here is written nowhere.
Getting it to scan from paper
Download size runs from 128 to 2048 pixels and the tool shows how wide that is when printed at 300 dpi; SVG scales to any size for posters and packaging. Keep dark dots on a light background with strong contrast, since many phone cameras fail on inverted or pastel codes, and leave the white border around the code untouched.
Error correction M is the usual choice; H lets a logo cover the middle or survives a scuffed sticker, at the cost of a denser code with smaller modules. Run the scan test, then scan the printed result with a real phone, in the light it will hang in, before ordering a thousand stickers.
Many codes at once
Paste one value per line, or open a .txt or .csv of up to 2 MB, and the tool produces up to 1000 codes in one ZIP, all in the current style and format: numbered tickets, asset labels, table cards, one Wi-Fi code per room. Each file is named after its line so it can be matched back to a spreadsheet.
Why people use it
Free, no account
Every tool is free, with no sign-up, no e-mail address and no limit on how often you use it.
Your files stay on your device
The browser opens the file and processes it in memory, on your device. Nothing is uploaded, so nothing can be kept, leaked or looked at.
No watermark
The result is yours as it is: no watermark, no branding, no trial version.
Any device
A phone, a tablet or a computer with a current browser is enough: no app to install, no software to update.
Works offline after the first visit
The browser keeps the pages and their engines, so a tool you have opened once keeps working without a connection.
Open-source engines
The code that does the work is open-source software, named on the Licences page, running as WebAssembly in your browser.
Why it is private
Everything you type or drop here is handled by your browser, on your device. Nothing is uploaded. To verify, open your browser's developer tools, go to the Network tab, and use the tool: you will see no request carrying your data.
While a file is being processed, the counter under the result shows the page's network traffic: 0 requests and 0 B for your data.
How to check it yourself, step by step
What you can check yourself
Open your browser's developer tools on the Network tab before you drop a file: while the tool works you will see no request carrying your data, and the counter under every result shows the page's own measurement.
The site sets no cookies, so there is no cookie banner. Anonymous usage counts and error reports without file names are the only things that leave the page, as the privacy policy describes.
Every change goes through thousands of automated tests in three browser engines, including a guard that fails a test if a single byte of a file leaves the page.
Frequently asked questions
- Does the QR code expire?
- No. The data is encoded directly in the image, with no redirect through our server, so it works forever and we cannot track scans.
- How do I make a Wi-Fi QR code?
- Pick "Wi-Fi", enter the network name and password. Phones that scan it join the network without typing.
- Can I use custom colors?
- Yes. Keep a strong contrast between dots and background, and test the code with your phone before printing.
- PNG or SVG?
- PNG works everywhere. SVG stays sharp at any size and is best for printing or editing in design tools. JPG, WebP and a one-page PDF are under "More".
- Can I add a logo, or make a contact, SMS, location or event code?
- Yes. Pick a logo (your image or a built-in icon); the error correction is raised so the code still scans with the middle covered, and the scan test reads the code back on your device to prove it. The type list has vCard contacts, SMS, map locations and calendar events next to links, Wi-Fi, email and phone. A list of values makes a ZIP of codes, one per line.
- Can I make a QR code that opens a WhatsApp chat?
- Yes. Choose Link and paste a wa.me address followed by your number with the country code and no plus sign, for example wa.me/40712345678; scanning it opens a chat with you.
- Can I see how many people scanned my code?
- No. A static code goes straight to its content without passing through any server, so there is nothing to count. If you need statistics, link the code to a page whose visits you measure yourself.
- Can I use the codes commercially?
- Yes. The image is yours: on menus, packaging, business cards, ads. There is no attribution, no limit on scans and no fee.
- Why does my QR code not scan?
- Usually it is printed too small, has too little contrast, is inverted (light on dark), or holds so much text that the modules became tiny. Shorten the content, raise the contrast, print it larger, and check with the scan test.
- How big should a printed QR code be?
- A common rule of thumb is one tenth of the scanning distance: a code read from a table can be a few centimeters wide, a poster across a room needs a much larger one. The size hint under the options shows the printed width.
Install it as an app
Chrome, Edge and Android browsers offer to install this site from the address bar or the menu; on iPhone use Share, then Add to Home Screen. It opens like an app, keeps working offline and still processes everything on your device.