5 Free QR Code Generators That Don't Send Your Data to a Server
You want a QR code for your UPI ID or WhatsApp number, but most QR generator websites process your input on their server. That means your phone number or payment link passes through a machine you don't control. The five tools below create the QR code right on your phone or laptop. They work offline after the page loads or as a desktop app, and none of them need a sign‑up or store what you type.
1. Toolzo QR Code Generator (browser, client‑side)
Best for: Creating UPI, WhatsApp, Wi‑Fi, and link QR codes on a phone without sharing sensitive data.
Toolzo's QR code generator builds the QR image inside your browser using JavaScript. After the page loads, you can turn off the internet and it still works. Enter a URL, a UPI link, a WhatsApp number, a Wi‑Fi string, or plain text, and the QR code appears. Download it as a PNG. No daily limit, no watermark, and your input, whether it is a phone number, a UPI ID, or a Wi‑Fi password, never leaves your device. The QR codes are static and have no expiry.
Limitation: It creates plain black‑and‑white QR codes. There is no built‑in option for custom colours, logos, or design frames. If you need a branded QR code with a logo in the centre, you need to overlay the logo in a separate image editor after generating the plain code.
2. QR Code Monkey (browser, server‑side but widely trusted)
Best for: Custom‑designed QR codes with colours, logos, and custom shapes.
QR Code Monkey lets you add a logo, change colours, and customise the design of the QR code. It offers many data types including URL, vCard, Wi‑Fi, and UPI. The interface is clean and the service is free. It is one of the most widely used QR generators online.
Limitation: It processes QR codes on a server, so your input data leaves your device. The site displays ads. It does not meet the strict offline or no‑upload requirement of this roundup. If you are encoding a UPI ID or a personal phone number, a local tool is more private.
3. QtQR (Linux desktop, open‑source, fully offline)
Best for: Linux users who want a permanent offline QR generator with a graphical interface.
QtQR is a free, open‑source desktop app for Linux. It generates QR codes from text, URLs, and other data types entirely on your machine. It can also scan QR codes from image files. No internet connection is needed at any point. It is lightweight and does one job well.
Limitation: Linux only. No Windows or Mac version. No mobile app. The interface is simple but looks dated. If you are not on Linux, this is not an option.
4. Python `qrcode` library (all platforms, fully offline, scriptable)
Best for: Developers and power users who want batch QR generation with full control.
The Python `qrcode` library is a free, open‑source package. Install it with pip install qrcode[pil] and generate a QR code with a single command: qr "your text here" > output.png. It runs entirely offline, generates PNG or SVG output, and can be scripted to create hundreds of QR codes quickly. You can customise colours, size, and error correction level in code.
Limitation: Requires Python installation and command‑line familiarity. No graphical interface. Not for someone who just wants a quick QR code for a wedding card.
5. Browser‑based offline QR generators (several open‑source options)
Best for: Users who want a one‑page HTML tool they can save and use offline forever.
Several open‑source projects offer a single HTML file that generates QR codes using only client‑side JavaScript. You download the HTML file once, open it in any browser, and it works offline forever. Examples include the `qrcodejs` library demos and standalone tools on GitHub. These are free, private, and have no expiry.
Limitation: They require you to find, download, and save the HTML file. Most have very basic interfaces with no design options. They are best for users who are comfortable downloading and saving a file rather than visiting a URL each time.
Which one to pick for Indian use cases
If you are on a phone and need to create a QR code for a UPI payment, a WhatsApp chat, or a wedding card link, Toolzo's QR code generator is the fastest and most private browser option. It generates the code on your device, and the output works indefinitely. If you need a colourful, branded QR code with a logo and are okay with your data passing through a server, QR Code Monkey offers the best customisation. For developers and Linux users, the Python library or QtQR give full offline control with no limits.