QR Code Generator

Generate SVG and PNG QR codes with a center logo, from links, Wi-Fi, contacts, email, SMS, maps, and calendar events.

Input
Center logo

Drop an image here, or pick one. It is read on your device and inlined into the code: your files and inputs never leave your device.

Related tools

What it does

Turns any of nine content types into a QR code rendered as clean, infinitely scalable SVG or a high resolution PNG. The payload builders handle the formats phones actually recognize: URLs, Wi-Fi join codes, vCard 4.0 contacts, mailto messages with a subject and body, SMS drafts, dialable numbers, map pins, and calendar events written as a standard VEVENT. You can drop a logo into the middle of the code, set the foreground and background colors, and tune error correction and the quiet zone.

How to use it

Pick a content type, then fill in its fields: the code redraws as you type. Add a logo if you want one and the tool switches to the highest error correction level automatically so the covered modules still recover. Adjust the size slider (15% to 25% of the code) and the colors, watch the scannability line for warnings, then copy the SVG or download SVG or PNG.

Why this one

Most QR generators route your data through their servers, then hold the code hostage: dynamic redirects that expire, tracking on every scan, watermarks, a signup wall before you can download a vector file, and a paid tier just to add a logo. This one encodes entirely in your browser, so your files and inputs never leave your device, and the code is static: it will still work in ten years with nobody in the middle.

FAQ
Will the QR code expire or start redirecting somewhere else?
No. It is a static code: the URL or text is encoded directly in the pattern, with no shortener or tracking redirect in between. Nothing about it can be changed after you download it, by us or anyone else.
Is a QR code with a logo in the middle still reliable?
Yes, within limits. Adding a logo forces error correction level H, which recovers about 30% of the modules, and the logo sits on a padded plate so no module is half covered. Keep it at or under 20% of the code width and test one print before you order a thousand.
Does the Wi-Fi code actually work on iPhone and Android?
Yes. It uses the standard WIFI:T:WPA;S:name;P:password;; format that both camera apps join automatically, including the hidden network flag. Special characters in your SSID or password (semicolons, colons, commas, quotes, backslashes) are escaped correctly, which is where most generators quietly break.

Keyboard shortcuts: press ? anywhere on this page to see them.