About
Why QRsvg exists
Most QR generators hand you a blurry PNG wrapped in a subscription. QRsvg gives you a clean vector file, real styling control and the option of scan analytics, without a paywall.
What qrsvg.app is
QRsvg is a free, browser-based QR code generator. You pick a content type (a link, Wi-Fi network, contact card, email, SMS, phone number, WhatsApp chat, location, calendar event or crypto address), style the code with module shapes, eye shapes, colours, gradients and an optional logo, and download it as SVG, PNG, JPEG, WebP or PDF. Nothing you type is sent to a server to build the code: encoding and rendering happen in your browser.
On top of the generator there is a small set of extras that people kept asking for: an optional account for saving codes, dynamic QR codes whose destination you can change after printing (with scan counts, countries, cities and devices), bulk generationfrom a CSV file, and a public API for developers.
Why clean SVG matters
A QR code is geometry: a grid of squares. Rasterising that geometry into a fixed-size PNG throws away information the moment you need it at a different size, and a scaled-up PNG shows soft edges that cheap phone cameras struggle with. A vector file scales to a business card or a billboard without losing a pixel of sharpness, and it can be recoloured, masked and placed in a layout by a designer without a round trip to a generator.
“Clean” is doing real work in that sentence. Many tools export SVG as thousands of individual <rect> elements, each with inline styles and a generated id. Those files are heavy, slow to edit in Illustrator or Figma, and fragile when you try to change the colour. QRsvg merges every data module into a single path, keeps the three finder patterns as separate editable shapes, uses a module-based viewBox, adds no inline styles or ids unless a gradient or clip path requires one, and produces byte-identical output for identical input so version control and caching behave. Read more in SVG vs PNG QR codes.
Principles
- Free to use, no signup wall. Generating and downloading never requires an account. The site is supported by unobtrusive advertising; accounts only unlock saving and dynamic codes.
- Correct first, pretty second. Every styling option is constrained so the result still scans: finder patterns are never restyled by the fluid shape, error correction is raised automatically when a logo is added, and the quiet zone is preserved.
- Mobile is not an afterthought. Around 60% of visitors arrive on a phone, so the generator is designed for thumbs first: a pinned preview, scrollable content chips and a bottom sheet for design controls.
- Privacy by default. Static codes are built entirely client-side. Dynamic-code scan logs never store raw IP addresses. Details are in the privacy policy.
Who built it
QRsvg is an independent project by a software developer who needed print-quality QR codes for real work and got tired of exporting, re-tracing and cleaning up other tools’ output. It is not a venture-backed startup and there is no sales team. The generator, the rendering engine and the marketing site are open source at github.com/nsilviu/qr-code-app, so you can inspect exactly what happens to your data or run your own copy.
Contact
Questions, bug reports and feature requests are welcome at hello@qrsvg.app or via the contact page. Common questions are answered in the FAQ.