Your QR code will appear here
- High contrast between QR and background is essential
- Use SVG export for print — it scales without pixelation
- Test with multiple scanners before publishing
- Heart and star shapes clip corners — always scan-test
Pick a type, style every module, download PNG or SVG. No account, nothing leaves your browser.
Your QR code will appear here
Every feature, every export format. Nothing to sign up for.
QR codes are generated in your browser. Your content never touches a server.
Crisp raster for screens, true vector for print at any size.
Dots, rounded modules, custom finder eyes, gradients and SCAN ME frames — with a built-in scan check.
Yes. Every content type, every shape, PNG and SVG export, and the logo overlay are free with no account and no watermark. The site is funded by ads.
No. We generate static QR codes, which encode your content directly into the pattern. There is no redirect through our servers, so a code you print today keeps working even if this site disappears. The trade-off is that you can't change where a static code points after printing it.
No. The QR code is generated entirely in your browser using JavaScript. The text, WiFi password, or contact details you enter never leave your device.
Yes. Codes you generate are yours to use on products, packaging, menus, business cards, or anywhere else, including commercial projects. No attribution required.
The three usual causes are low contrast between the code and its background, printing too small, and shape clipping. Heart and star shapes crop the corner finder patterns that scanners look for. Try a square or circle, raise the contrast, and print at least 3 cm across.
PNG for screens, email, and social posts. SVG for anything printed, because it's vector-based and stays sharp at any size, from a business card to a billboard.
Yes, within limits. Scanners read the contrast pattern, not exact square shapes, so rounded modules, dots, and custom finder eyes decode normally. The built-in scan check warns you when contrast or module size drops below safe thresholds — and every code uses error correction level H for extra headroom.
Choose the WhatsApp type, enter your number in international format and an optional pre-filled message. Scanning opens a chat with you instantly through WhatsApp's official wa.me link — no app-store detour, no expiry.
Usually not. We generate every code at error correction level H, which lets roughly 30% of the pattern be obscured and still decode. Keep the logo centred and under about a quarter of the code's width, then scan-test before publishing.