QR Code Generator
Make a scannable QR code in seconds for a website, a Wi-Fi network, an email, a phone number, an SMS or a vCard contact. Adjust the size, quiet-zone margin, error-correction level and colours, then download a PNG for screens or a crisp SVG for print. Codes are generated in your browser and never expire because they contain the data directly.
How to use the QR Code Generator
- Choose the type of content, such as URL or Wi-Fi.
- Fill in the fields — the code updates as you type.
- Adjust size, margin, error correction and colours.
- Download PNG or SVG and test-scan it before printing.
Features
- URL, text, Wi-Fi, email, phone, SMS and vCard modes
- Error correction levels L, M, Q and H
- Custom foreground/background colours or transparent background
- Size and quiet-zone controls
- PNG and vector SVG downloads
- Low-contrast warning to keep codes scannable
Benefits
- Share Wi-Fi with guests without spelling out the password
- Put links on posters, menus and business cards
- Static codes with no tracking, sign-up or expiry
Frequently asked questions
Do these QR codes expire?
No. The content is stored inside the code itself, not on a server, so it works for as long as the printed code is readable.
Which error-correction level should I choose?
M (15%) suits most uses. Choose Q or H if the code may get scratched or you plan to place a logo over part of it; higher levels make the code denser.
Why will my coloured code not scan?
Scanners need strong contrast, ideally a dark code on a light background. Inverted or pale colour combinations often fail.
Can I track how many people scan it?
Not with a static code. For scan statistics you need a dynamic QR service that redirects through its own short link.
Related tools
- CSS Gradient Generator — Design linear, radial and conic CSS gradients with draggable colour stops and a live preview, then copy the CSS.
- URL Decoder — Decode percent-encoded URLs and query strings, handle + as space, unwrap double encoding and spot malformed sequences.
- URL Encoder — Percent-encode text or URLs in component, full-URL or form mode, and break any URL into its parts and query parameters.
- HTML Entity Encoder — Escape &, <, >, quotes or every non-ASCII character as named, decimal or hex HTML entities for safe display in HTML.
- HTML Entity Decoder — Convert HTML entities like &, é, € and 😀 back into plain text, supporting all HTML5 named entities.
- Percentage Calculator — Work out X% of Y, what percent one number is of another, percentage change, or increase and decrease a value by a percent.