About this tool
QR code generator, explained
This QR code generator encodes a link, text, Wi-Fi login, contact card, email, SMS or phone number into a QR code styled with your colors, a logo and a call to action. It downloads as SVG or PNG and checks that the code will still scan.
How to use it
- 1In Content, choose what the code holds (Link, Text, Wi-Fi, Contact, Email, SMS or Phone) and fill in the fields.
- 2In Design, pick the Dots style, Eye frame and Eye center, then the colors, an optional Gradient or a Transparent background.
- 3In Logo & frame, choose a center logo (one of the icons or your own image) and, if you like, a frame with a call to action such as "Scan me".
- 4Read the scan notes under the preview, pick a size from 512 to 4096 px, then click SVG, Download PNG or Copy. Test the code with a phone before you print.
How it works
How the code is generated
Each content type is written in the format phones understand: https:// is added to a link that lacks it, Wi-Fi uses the WIFI: format, a contact becomes a vCard 3.0, and email, SMS and phone use mailto:, SMSTO: and tel:. The Encoded box shows the exact text and its size in bytes, encoded as UTF-8 so accents and emoji come through intact. The tool picks the smallest QR version that fits, and the code is static, with no redirect service in between.
Error correction is extra data that lets a scanner read a code when part of it is hidden. You can choose L (about 7%), M (15%), Q (25%) or H (30%), and a logo locks the level at H. The logo follows the Logo size setting, 12% to 30% of the code, but is kept small enough to hide at most half of what level H can rebuild, and never covers the timing lines or alignment patterns. If the content leaves no room, the tool says so.
The scan notes check the contrast between dots and background (4:1 or more), warn when the code is light on dark, and check the quiet zone, the empty margin the standard sets at 4 modules. The three corner squares keep a solid shape in every style, because scanners look for them first.
When to use it
Ways people use it
Restaurant menus
Put a code on tables or the window that opens your online menu.
Guest Wi-Fi
Print a Wi-Fi code for a café, an office or a rental so guests join the network without typing the password.
Business cards
A Contact code saves your name, company, phone, email and website straight into the phone's address book.
Packaging, flyers and events
Send people from a printed item, a poster or a badge to a product page, a review form or a check-in page.
FAQ
Questions people ask
Do QR codes expire?
A static QR code like the ones made here does not expire: the content is part of the pattern, so a link works as long as the page it points to exists. Codes that expire are usually dynamic codes that pass through a paid redirect service.
Can I put a logo in a QR code?
Yes, as long as the code uses enough error correction to make up for the hidden modules. This tool switches to the highest level, H, when you add a logo, and limits the logo's size to what that level can rebuild. Always test the final code with a few phones before printing.
How do I make a QR code for Wi-Fi?
Choose Wi-Fi, enter the network name, pick the security (WPA/WPA2/WPA3, WEP or Open) and add the password. Most phone cameras offer to join the network when they scan the code.
What is the best format for printing a QR code?
SVG, because it scales without blurring. If your software needs a PNG, export it at 2048 or 4096 pixels. Keep the quiet zone around the code; shorter content gives larger modules that scan from further away.
Can a QR code be any color?
Yes, but contrast matters: scanners read dark modules on a light background most reliably. This tool warns when contrast drops under 4:1 or the code turns light on dark, and a transparent code should go on a light surface.