QR Code Generator
Generate a QR code for a link, Wi-Fi network, contact card, calendar event, message and more — with custom colours, module and eye shapes, a centre logo and PNG or SVG download. Created in your browser.
QR Code Generator
Links, text, Wi-Fi, contacts, events and more — with colours, shapes, a centre logo and PNG/SVG export.
Opens a link when scanned.
https:// is added automatically if you leave the scheme out.
QR version 2 · 25 modules · 33 with the 4-module quiet zone · exports at 512 × 512 px
Higher levels survive more damage and allow a bigger logo, at the cost of a denser code.
PNG pixel size; the SVG is vector and scales past it.
The standard asks for at least 4 modules of clear space around the code.
Centre logo (optional)
A small logo covers part of the code — the scan test above verifies it still reads.
https://pixitools.app
How to use
The whole flow runs in your browser — nothing is uploaded.
- Choose what to encodeTen practical types, from a simple link to Wi-Fi credentials, a vCard, a calendar event or a geo pin.
- Fill in the fieldsEach type shows only its own fields, and the payload is built to the format scanners expect.
- Style the codeSet colours, module and eye shapes, quiet zone, error correction and an optional centre logo.
- Verify and downloadA live scan test decodes the render, then save a PNG or a scale-free SVG.
- Every step runs locally in your browser.
Key Features
Create a styled QR code for links, Wi-Fi, contacts, events and more. Everything runs client-side on your own device.
- Ten content typesLink, text, Wi-Fi, email, SMS, phone, vCard contact, location, calendar event and WhatsApp — with correct escaping for each.
- Full stylingModule and eye shapes, separate eye colours, foreground/background colours and a transparent background option.
- Centre logoDrop in a logo with its own size, margin and plate styling — the scan test confirms the code still reads.
- PNG and SVG exportRaster at any size up to 2048 px, or vector SVG that stays crisp at any print size.
Frequently asked questions
No. The code encodes exactly the content you type — there is no redirect service and no analytics layer.
Link, plain text, Wi-Fi, email (with subject and body), SMS, phone, vCard contact, geo location, calendar event and WhatsApp. Each builds its payload in the format the relevant scanners expect, with the format's own escaping.
Medium (M) is right for most cases. Use High (H) if the code will be printed small or carries a centre logo, or Low (L) if your content is long and you need a denser code to fit.
Every change triggers a scan test that decodes the rendered image in your browser. If a combination cannot be read — usually a logo that is too large or two colours with too little contrast — the tool says so before you download it.
Up to roughly 2 900 bytes — about 4 000 characters of Latin text. Very long content produces a denser code that needs more scanning distance, and the generator reports the exact byte count as you type.
For print, prefer the SVG download — it scales to any size without blurring. If you need a PNG, raise the export size first (up to 2048 px).