QR Code Generator
Makes a QR for a URL, text, wifi, vCard or payment string, with error correction, logo and SVG export.
Makes a QR code for a link, a Wi-Fi network, a contact card, an email, an SMS, a location or a calendar event, and shows what it will cost you: the version, the capacity used, and the smallest size it will still scan at when printed. The encoder runs in the page, which matters most for the Wi-Fi password you are about to put on a wall.
Uppercase URLs encode more densely: alphanumeric mode holds 45 characters where byte mode holds 256, so HTTPS://EXAMPLE.COM/ABC is often a whole version smaller than the lowercase spelling.
Error correction
Level M recovers a code with up to 15% of its modules destroyed. Higher levels cost capacity, not size, until the payload no longer fits and the version has to grow — which is why the two controls belong side by side.
Appearance
The encoder runs in this page. Nothing you type — a Wi-Fi password, a phone number, a private link — is sent anywhere, because there is no request to send it in: the ISO/IEC 18004 encoder, the Reed–Solomon coder and the PNG writer are all part of the page you already downloaded.
How to use it
Choose what the code carries
Each kind builds the string the standard defines for it. Wi-Fi escapes the characters that break a WIFI: payload, and the contact card can be MeCard, which is shorter, or vCard, which desktop address books import.
Set the error correction with the version in view
A higher level survives more damage and costs capacity, not size — until the payload no longer fits and the version has to grow. The two controls sit together because that is the only way the trade is visible.
Mind the quiet zone and the contrast
Four light modules of margin is what the standard requires, and less is the single commonest reason a printed code fails. Scanners threshold on brightness, so a colour pair that looks vivid can be two identical greys to a camera.
Download SVG for anything printed
SVG stays exact at any size. The print figure beside it assumes a module has to be about 0.4 mm for a phone at arm’s length — print smaller and it scans from closer, or not at all.
Common questions
Does my Wi-Fi password leave the page?
No. The ISO/IEC 18004 encoder, the Reed–Solomon coder and the PNG writer are all part of the page you already downloaded, so there is no request that could carry it. This is the clearest case on the site for doing the work locally.
My Wi-Fi QR connects to nothing
Check the security setting first — WPA against an open network fails silently. Then the SSID, exactly as broadcast including case. Passwords with semicolons, colons or backslashes are escaped here, which is the failure this tool removes.
Can I put a logo in the middle?
Not here. It works because error correction repairs what the logo covers, so it is really spending your damage budget on decoration — and it is easy to spend more than level H can repair. If you must, put the logo on afterwards at level H and test the printed result.
Why did an uppercase URL make a smaller code?
Alphanumeric mode covers uppercase, digits and a few symbols and packs them far tighter than byte mode. HTTPS://EXAMPLE.COM/ABC is often a whole version smaller than the lowercase spelling, and hosts are case-insensitive anyway.
Feed it from
QR & Barcode Reader
Reads QR codes and common barcodes from an uploaded image, a screenshot or the camera.
OTP QR Builder
Builds an otpauth:// URI from issuer, account and secret and renders the QR an authenticator app can scan.
Add-to-Calendar & ICS
Builds Google, Outlook.com, Office 365 and Yahoo calendar links plus a downloadable .ics that Apple Calendar and Outlook desktop read.
Contact List Converter
Converts between vCard, CSV and Google or Outlook contact exports, merging duplicate entries.
Next
These accept what this tool produces, so the result can go straight in.
PNG Compressor
Quantises the palette and rewrites the deflate stream to shrink a PNG without changing its dimensions.
QR & Barcode Reader
Reads QR codes and common barcodes from an uploaded image, a screenshot or the camera.
SVG Optimiser
Removes editor cruft, collapses transforms and rounds path precision, showing the rendered diff.
Contact List Converter
Converts between vCard, CSV and Google or Outlook contact exports, merging duplicate entries.
Audio Converter
Converts between MP3, WAV, FLAC, AAC, OGG and Opus with bitrate and sample-rate settings.
Extract Audio from Video
Pulls the audio track out of a video as MP3, WAV, M4A or FLAC, or copies it without re-encoding.