QR Code Generator
Build static, branded QR codes in your browser with custom content types, colors, module shapes, and optional logos. Export print-ready PNG or SVG.
Content
1024 px · Error correction H
Static QR code · No expiry · No tracking
Design
Logo
Export
When do you need a QR code generator?
What this tool does
This QR code generator creates static, branded codes in your browser for URLs, plain text, email, phone, SMS, and Wi‑Fi credentials. Customize dot style, corner shape, foreground and background colors, and optionally embed a centered logo. Export print-ready PNG or SVG at your chosen resolution with configurable error correction.
Why you need it
QR codes bridge physical and digital — menus, packaging, event badges, business cards, and Wi‑Fi guest access all rely on scannable codes. Static generators like this produce codes that never expire and require no subscription or tracking redirect service. Your data stays on your device because rendering happens entirely client-side.
Branded colors and logos make codes feel on-brand, but require careful error-correction settings so scanners still read them reliably.
Dynamic QR services that redirect through a third party can update the destination after printing, but they also add tracking, an ongoing dependency on someone else's server, and sometimes an ad interstitial before the redirect fires. A static code generated here bakes the payload directly into the module pattern, so it keeps working with no account, subscription, or uptime risk — the tradeoff is that changing the destination later means generating and reprinting a new code.
How to use it
- Pick a content type — URL, plain text, email, phone, SMS, or Wi‑Fi — and enter the data you want encoded.
- Customize colors, module shape, corner style, and optionally add a centered logo for branded codes.
- Preview the QR code live. Adjust error correction if you embed a logo (higher levels tolerate more obstruction).
- Choose PNG or SVG export and resolution, then download a print-ready file.
Practical examples
- Restaurant menu: Encode your menu URL with brand colors, export SVG, and print on table tents.
- Event badge: QR linking to attendee profile — use PNG at 1024px for lanyard printing.
- Wi‑Fi guest access: Wi‑Fi content type encodes SSID and password so guests scan instead of typing.
- Product packaging: URL with embedded logo at error correction H — test-scan before the print run.
- Business card: a compact square code linking to a contact vCard or portfolio page, kept logo-free for reliable scanning at business-card size.
How it works
QR codes encode data in a matrix of black and white modules with finder patterns at three corners. Error correction adds redundant data so partially damaged or logo-obscured codes remain scannable — levels L through H increase tolerance. The generator uses the qr-code-styling library to render modules as squares, rounded dots, or custom shapes, then exports via canvas (PNG) or SVG serialization.
Static codes embed the payload directly — changing the destination URL requires generating and reprinting a new code. No server round-trip occurs; Kitnax never stores your URLs, credentials, or contact details.
QR version and module count scale automatically with payload length: a short URL fits a compact grid, while a long Wi‑Fi string or full vCard needs a denser pattern with more modules and, in turn, benefits from a larger print size. Every code also needs a quiet zone — a clear blank margin around the pattern — because scanners use that margin to detect where the code starts and ends.
Common mistakes
- Logo too large: Covering more than ~30% of the center breaks scans even at high error correction — keep logos moderate and test.
- Low contrast colors: Light-on-light or similar hues reduce scan reliability — maintain strong foreground/background contrast.
- Raster export for large print: PNG at low resolution pixelates on posters — use SVG for scalable print work.
- Skipping test scans: Always scan with multiple phone models before mass printing, especially with custom styling.
- Cropping the quiet zone: Trimming the blank border around the code during layout confuses scanner edge-detection — always keep margin intact in the final print file.
FAQ
Do QR codes expire?
Static QR codes like these do not expire. The destination URL or content can change only if you edit and reprint the code.
PNG or SVG — which should I use?
Use SVG for crisp print at any size and easy editing. Use PNG for slides, social posts, or when your workflow requires raster images.
Can I add a logo without breaking the scan?
Yes. Use a moderate logo size and raise error correction to Q or H. Always test-scan before mass printing.
Is my data uploaded to a server?
No. QR rendering happens entirely in your browser. Kitnax never stores your URLs, Wi‑Fi credentials, or contact details.
What error correction level should I pick?
L or M is fine for plain codes. Choose Q or H when placing a logo or expecting partial damage on printed materials.