PrivaQR

Create custom QR codes instantly — right in your browser

Opens the URL in a browser when scanned

100% browser processing — generated locally with JavaScript. Your data never leaves your device.

7 QR Types

URL, plain text, WiFi credentials (SSID + password + security type), vCard contacts, email with subject and body, phone number, and SMS — all 7 content types supported in one tool

Custom Design

Choose foreground and background colors, output image size, and error correction level (L/M/Q/H) to fine-tune your QR code's appearance and durability

Complete Privacy

All QR codes are generated locally in your browser using JavaScript — no data is sent to any server. Your WiFi passwords and contact details stay on your device.

What is PrivaQR?

PrivaQR is a free, browser-based QR code generator that turns your content into a scannable code for 7 different types: a website URL, plain text, Wi-Fi credentials (SSID, password, and security type so guests can connect by scanning), a contact card (vCard), an email address (with prefilled subject and body), a phone number, and an SMS (with a ready-to-send message). People use it to put a menu or payment link on a printed flyer, share their café's Wi-Fi without dictating the password, add a scannable contact to a business card, or drop a tracking-free link onto a poster. You can customize the foreground and background colors, pick an error-correction level (L, M, Q, or H) so the code still scans even when partly covered by a logo, set the output size, and download the result as a crisp PNG raster image or a scalable SVG vector for large-format printing. You can also send it straight to ImageFix for further color or size tweaks. Everything is generated locally in your browser using the qrcode.js library — no account, no installation, no upload — and because there is no AI model to fetch, it works offline the moment the page has loaded.

How to Create a QR Code (3 Steps)

  1. 1

    Choose QR Type

    Select from 7 QR code types: URL, Plain Text, WiFi (SSID + password + security), vCard Contact, Email (with subject and body), Phone Number, or SMS (with message). Each type has a dedicated input form with the relevant fields.

  2. 2

    Customize & Generate

    Optionally customize the foreground color, background color, error correction level (L/M/Q/H), and output image size. Click Generate to create your QR code instantly in your browser.

  3. 3

    Download or Share

    Download your QR code as a PNG image or a scalable SVG vector file. You can also send it directly to ImageFix for further color or size adjustments.

Why Browser-Based QR Generation Is Safer

Many popular online QR generators send the content you type — your Wi-Fi password, contact details, or private URLs — to their servers to render the image, which means that sensitive data is logged on infrastructure you don't control, and some services even append tracking redirects to your links. PrivaQR generates every code locally in your browser using the qrcode.js JavaScript library, so the URL, text, Wi-Fi password, or vCard you enter never leaves your device and is never logged anywhere. Because there is no AI model and nothing to fetch, you don't have to take this on trust: open your browser's DevTools Network tab while you create a code and you will see no request that sends your content anywhere. Better still, load the page once, switch off your Wi-Fi, and PrivaQR keeps generating codes perfectly offline — the clearest possible proof that what you encode stays entirely on your own device.

Frequently Asked Questions

Yes, all QR codes generated with PrivaQR are completely free — no watermarks, no usage limits, and no account required. Download as many as you need in PNG or SVG format.
Error correction allows a QR code to remain scannable even if part of the code is obscured, damaged, or covered by a logo. Level L recovers up to 7% damage, M recovers 15%, Q recovers 25%, and H recovers 30%. Higher correction levels make the QR code visually denser but significantly more durable — recommended for printed materials and outdoor use.
Yes, you can set both the foreground (dark module) color and background color to any custom hex color. Make sure there is sufficient contrast between the two colors — dark foreground on light background gives the most reliable scanning results across all devices.
PNG is a raster image format suitable for most web and digital uses. SVG is a vector format that scales to any size without any loss of sharpness — ideal for large-format printing, professional design work, or embedding in other vector graphics tools.
Yes. PrivaQR is completely free with no account required and no watermarks added. QR codes are generated entirely in your browser and are yours to use for any purpose, including commercial applications.
No, nothing you enter is ever sent to a server. Whatever you encode — a URL, plain text, a Wi-Fi password, or a vCard — is turned into a QR code entirely inside your browser using the qrcode.js library, and it is never uploaded, logged, or tracked. Because there is no AI model or remote service to call, PrivaQR works offline: once the page has loaded, you can switch off your Wi-Fi and keep generating codes. To confirm it for yourself, open the DevTools Network tab while you create a code — you will see no request that sends your content anywhere.
PrivaQR supports 7 content types: a website URL, plain text, Wi-Fi credentials (network name, password, and security type), a contact card (vCard), an email address (with subject and body), a phone number, and an SMS with a prefilled message. Each type has its own form so the code is structured correctly for scanners. The codes are completely static — the content is encoded directly into the pattern itself, so they never expire and don't depend on any redirect service that could be shut down. A Wi-Fi QR will keep working as long as that password is valid, and a contact or URL code works forever, even if PrivaQR were to disappear.