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.
Whatever you type — a link, WiFi details, a contact card — is first turned into a payload string in the exact format phone cameras expect, then encoded into a QR matrix with the level of error correction you choose. The matrix is drawn onto a canvas in your browser, where the styling happens: module shapes, eye styles, colours, gradients, frames and an optional logo are all rendering choices layered on top of the same underlying code.
That layering is why styled codes still scan. The data lives in the matrix, not in the decoration — and error correction means a reader can reconstruct the full message even when a logo covers part of the pattern. The PNG you download is that canvas at your chosen size; the SVG is the same code rebuilt as vector shapes, so it prints sharp at any scale.
Nothing is generated on a server. The encoding library, the fonts and every icon in the logo picker are part of this page, which is why the generator keeps working even if your connection drops after loading.
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.