100% Private
Runs fully in your browser. Nothing sent to any server. Ever.
No Signup
No account, no API keys. Open and use it instantly.
Free Forever
Permanently free. No trials, no limits, no credit card.
One of 64 free AI tools built by Zalt, an AI architect.
Free QR Code Generator
A free, private QR code generator that runs entirely in your browser. It is built on node-qrcode (soldair/node-qrcode), a QR code and 2D barcode generator that works on the server, the client, and React Native, so the same encoding engine used in thousands of production apps powers this page. Pick a content type and the tool builds the correct payload for you: a plain text or URL code, a WiFi join code (WIFI:T:WPA;S:ssid;P:password;;) that connects a phone to your network in one scan, a mailto: email code, an smsto: text-message code, or a full vCard contact card. Tune the output with a size slider, choose an error-correction level (L, M, Q, or H), and set custom foreground and background colors. A live preview re-renders as you type, and you can download the result as a crisp high-resolution PNG or as an infinitely scalable SVG that stays sharp at any print size. node-qrcode supports Numeric, Alphanumeric, Kanji and Byte modes plus Chinese, Cyrillic, Greek, Japanese and multibyte characters like emojis, and it auto-generates optimized segments for the best data compression. Nothing you enter is ever uploaded: the entire QR code is generated locally on your device, with no account, no API key, and no tracking.
More Free Tools
More than 20 free AI tools.
Generate QR codes for anything, powered by node-qrcode
This generator turns a link, a WiFi network, an email address, an SMS, or a contact card into a scannable QR code right inside your browser. It is built on node-qrcode by soldair, a QR code and 2D barcode generator that, in the projects own words, works on the server and client (and react native with svg). That means there is nothing to install and no account to create: open the page, pick a content type, and your code appears instantly in the live preview.
The content-type tabs do the formatting for you. The Text or URL tab encodes any string. The WiFi tab builds the standard WIFI:T:WPA;S:ssid;P:password;; payload so a phone can join your network in one scan. The Email and SMS tabs produce mailto: and smsto: codes that open a pre-filled message, and the vCard tab assembles a full contact card with name, phone, email, organization, and website so people can save you with a single scan.
Control quality with size, color, and error correction
node-qrcode exposes four error-correction levels and this tool surfaces all of them: L recovers roughly 7% of the code, M about 15%, Q about 25%, and H about 30%. Higher levels add redundancy so a code keeps scanning even when scuffed, partially obscured, or branded with a logo in the center. Pair a high level with custom foreground and background colors to match your brand, while keeping strong contrast so cameras read it reliably.
When you are happy with the preview, export the result two ways. Choose PNG for a high-resolution raster at the exact pixel size you set with the slider, ideal for web pages, slides, and documents. Choose SVG for an infinitely scalable vector generated through node-qrcodes toString SVG output, which stays perfectly sharp whether it sits on a business card or a building-sized banner. You can also copy the raw encoded payload text to reuse elsewhere.
Private by design: nothing leaves your browser
Unlike many online QR generators that send your input to a server to render the image, this tool encodes everything locally using the open-source node-qrcode library, which is released under the MIT License (Copyright Ryan Day). The URLs, WiFi passwords, and contact details you type, along with the PNG or SVG you download, never leave your device and are never logged or stored remotely.
That privacy matters most for the sensitive payloads: a WiFi QR code embeds your network password in plain text, and a vCard embeds personal contact details. Because generation happens entirely in your browser, those values stay with you. You can verify this at any time by opening the Network tab in your browser DevTools while generating and watching that no request carries your input or the resulting code.
How It Works
Pick a content type: Text or URL, WiFi, Email, SMS, or vCard contact, then fill in the fields and the tool builds the correct QR payload for you.
Adjust the size, error-correction level, and foreground and background colors, and watch the live preview re-render instantly as you type.
Download the finished code as a high-resolution PNG or a scalable SVG, or copy the encoded payload text to use anywhere.
Need expert help with AI?
Looking for a specialist to help integrate, optimize, or consult on AI systems? Book a one-on-one technical consultation with an experienced AI consultant to get tailored advice.
Key Features
Privacy & Trust
Use Cases
Limitations
- Very long inputs increase the QR density and can become hard for older or low-resolution cameras to scan: prefer a shortened URL when possible
- Custom colors must keep strong contrast between foreground and background, light-on-dark or low-contrast codes may fail to scan reliably
- This page generates codes only, it does not read or decode them: use a QR scanner tool for that
- The page and the node-qrcode library must load once before generation works, so the very first visit needs a network connection
Q&A SESSION
Got a quick technical question?
Skip the back-and-forth. Get a direct answer from an experienced engineer.
Frequently Asked Questions
Is this QR code generator free?
Yes, it is completely free with no usage limits. You can generate and download as many QR codes as you like, for URLs, WiFi, email, SMS, or contacts, without paying, signing up, or installing anything. It is built on node-qrcode, an open-source library released under the MIT License, so both the tool and its encoding engine are free to use and free to inspect.
Is my data sent to a server when I generate a code?
No. The entire QR code is generated on your device inside the browser using the node-qrcode JavaScript engine. The text, WiFi passwords, and contact details you enter, plus the resulting PNG or SVG, never leave your machine, are not uploaded, and are not logged. You can confirm this yourself by opening the Network tab in your browser DevTools while generating: you will see no requests carrying your input or the generated code. This is especially important for WiFi and vCard codes, which can contain sensitive information.
Do I need to install an app or sign up?
No. There is nothing to install and no account to create. The generator is a single web page that loads the node-qrcode library and runs in any modern browser on desktop, tablet, or phone. Just open the page, pick a content type, fill in the fields, and download your code.
What is the difference between PNG and SVG, and which should I download?
PNG is a raster image made of pixels: it is great for quick use in web pages, documents, and presentations, and you can pick the exact pixel size with the slider. SVG is a vector image: it stays perfectly sharp at any size, so it is the better choice for professional printing, large banners, or anywhere the code will be scaled up. If you are unsure, PNG works everywhere, but choose SVG when print quality and scaling matter.
How do I make a WiFi QR code that connects automatically?
Select the WiFi content type, enter your network name (SSID), the password, and the security type (WPA, WEP, or none). The tool builds the standard WIFI:T:WPA;S:ssid;P:password;; payload that phones recognize, so when someone scans it their device offers to join the network without typing the password. Because everything is generated locally, your WiFi password is never uploaded anywhere.
What does the error-correction level do?
Error correction lets a QR code still be read even when part of it is dirty, damaged, or covered. node-qrcode offers four levels: L recovers about 7%, M about 15%, Q about 25%, and H about 30% of the code. Higher levels make the code denser but more robust, so choose H if you plan to place a logo in the center or print on a surface that may get scuffed, and L or M for clean digital use where density should stay low.
Does it work offline and on mobile?
Yes on mobile: the layout is responsive and the generator works the same on phones and tablets as on desktop. As for offline: the generation itself runs locally in your browser, but the page and the node-qrcode library need to load once first, so you need a connection for the initial load. After that, generating codes does not require any further network access.