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
- Terminal QR CodePrint a scannable QR code as unicode blocks, right in your terminal.
- QR Code ScannerScan a QR code with your camera or from an image, even when it is small, blurry, warped, or partly covered, and read the decoded link, Wi-Fi login, contact, or location without leaving the page.
- Barcode GeneratorGenerate Code 128, EAN, UPC, Code 39, ITF-14 and Codabar barcodes as SVG, on their own or laid out on a print ready label sheet.
- Animated QR File TransferMove a file between two devices that share no network by streaming it as animated QR codes and reading them back with a camera.
- Image WatermarkOverlay a text or logo watermark on one image or a whole batch, with tiling, rotation and opacity.
- Local File DropSend files straight from one browser to another over WebRTC, on the same Wi-Fi or across the internet, with no upload in between.
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.