Generate custom QR codes with error correction, sizing, colors and PNG/SVG export.
A QR code generator turns a URL, piece of text, or set of details into a scannable matrix that opens instantly on any phone camera. They are used on business cards, posters, menus, packaging, and product labels to connect the physical world to a link.
Everything runs in your browser: the code is drawn locally on a canvas and exported as PNG or SVG, so the content you encode never leaves your device.
Link a poster to a website
Input
https://ilovedevelopers.com/tools/base64Output
A scannable QR code that opens the Base64 tool page.URLs are shortened automatically to a small, dense code.
Share Wi-Fi credentials on a label
Input
WIFI:T:WPA;S:ilovedevelopers-guest;P:caf3-free-wifi;;Output
A code guests scan to join the Wi-Fi network.iPhones and most Android phones read this natively — no app needed.
Plain text to a sticker
Input
Hello from I Love Developers!Output
A code that shows the message on scan.Use error-correction level H so the code survives scratches.
No. The QR code is generated entirely in your browser on a canvas, so the text you encode never leaves your device.
Choose M for a balanced default, Q or H when the code will be printed on something that may get damaged, and L if you need to fit the maximum amount of text into the smallest space.
PNG is a ready-to-use image for photos, documents, and the web. SVG is a vector file that scales to any size with zero quality loss, which makes it ideal for logos and large print signs.
A single QR code has a fixed capacity that depends on its version and error-correction level. If the content is too long, shorten it or switch to a lower level such as L.
Yes, but keep the modules much darker than the background. Phones read the contrast, so low-contrast or inverted designs often fail to scan.
URLs, Wi-Fi settings, plain text, phone numbers and more. Up to ~4,300 characters at level L.
Balanced default
Empty space around the code that scanners need. 4 is the standard.
Keep the modules and background far apart in brightness — phones and scanners rely on strong contrast.
Preview
Start typing to generate your code
Your content is encoded locally in your browser — nothing is uploaded.