FAQ
Frequently asked questions
Short answers about QR codes in general and about how QRsvg works. Longer explanations live in the guides.
Basics
Is QRsvg really free?
Yes. Generating, styling and downloading QR codes in every format (SVG, PNG, JPEG, WebP, PDF) is free with no account and no watermark. The site is supported by advertising. A free account adds saved codes and dynamic QR codes with scan statistics.
Do QR codes made with QRsvg expire?
Static codes never expire: the data is encoded directly in the image, so they keep working even if qrsvg.app disappears. Dynamic codes redirect through our short link (qrsvg.app/r/…) and work as long as the code exists in your account. See dynamic vs static QR codes.
Can I use the QR codes commercially?
Yes. You own the codes you generate and can use them in products, packaging, advertising and print without attribution or licence fees. The only limits are in the terms: no illegal, deceptive or harmful content.
Is the data I type sent to your servers?
No. For static codes, encoding and rendering happen entirely in your browser; the text, Wi-Fi password or contact details never leave your device. Only dynamic codes (which need a redirect) and saved codes are stored, and only when you are signed in. Details in the privacy policy.
Formats and design
Why should I download SVG instead of PNG?
SVG is vector: it scales from a business card to a billboard without blur, it can be recoloured in Illustrator, Figma or Inkscape, and the file is tiny. QRsvg exports a clean SVG with one merged path for all modules and separate editable finder patterns. Use PNG when the destination cannot handle SVG, such as email signatures or some CMS uploaders. Read SVG vs PNG.
What size PNG should I export for print?
At 300 dpi, pixels = millimetres ÷ 25.4 × 300. A 30 mm code needs about 354 px, a 100 mm poster code about 1181 px. When in doubt, export SVG or PDF instead: they are resolution-independent. More in the size and print guide.
Will rounded dots, gradients or a logo stop my code from scanning?
Not when done within limits. QRsvg never restyles the three finder patterns beyond the eye shapes you choose, keeps the quiet zone, and raises error correction to at least Q (25%) when a logo is present. Keep the logo under 25% of the width, keep dark modules on a light background, and test on two or three phones before printing.
What is error correction and which level should I use?
QR codes include Reed–Solomon redundancy so that damaged or covered modules can be recovered: L restores about 7%, M 15%, Q 25% and H 30%. Higher levels make the code denser. Use M for most codes, Q or H when adding a logo or printing small. Full explanation in QR code error correction explained.
Can I make a transparent QR code?
Yes. Set the background to transparent and export SVG, PNG or WebP (JPEG does not support transparency and will get a white background). Make sure whatever you place the code on is light and uniform so the contrast stays high.
Content types
How do I make a Wi-Fi QR code?
Choose the Wi-Fi tab, enter the network name (SSID), password and security type (WPA/WPA2/WPA3 all use WPA; WEP; or none for open networks) and download. iOS 11+ and Android 10+ connect straight from the camera app. Step-by-step: Wi-Fi QR code guide.
What is the difference between a vCard and a MeCard QR code?
Both encode contact details. vCard 3.0 is the widely supported standard that iOS and Android import as a full contact (multiple phone numbers, address, organisation, notes). MeCard is a shorter, Japanese-origin format with fewer fields. QRsvg generates vCard. See vCard QR codes for business cards.
Can I change where a QR code points after printing it?
Only with a dynamic code. Create a free account, enable “Dynamic” before downloading, and the code will encode a short link you can redirect to any URL later from the dashboard. Static codes cannot be changed once printed.
Accounts, analytics and API
What do scan statistics show, and is it GDPR-compliant?
For dynamic codes you see scans over time, country, region and city, device type, operating system and browser. We never store IP addresses or persistent identifiers; repeat detection uses a hash of the user agent plus the day. That keeps the data non-identifying, but you remain responsible for how you use it in your own campaigns.
Is there an API?
Yes, a free public endpoint: GET https://qrsvg.app/api/qr?data=…&size=512&shape=rounded returns an SVG (PNG is coming). No key is required; the limit is 60 requests per minute per IP. Parameters and examples are in the API documentation.
Can I generate hundreds of QR codes at once?
Use bulk generation: upload a CSV with one row per code (URL, text or other supported content), pick a design, and download a ZIP with every code as SVG or PNG, named from a column of your choice.
How do I delete my account and data?
Sign in, open the dashboard and use “Delete account”. All saved codes, dynamic redirects and scan statistics are removed. You can also email hello@qrsvg.app from your account address.
Still stuck?
Browse the guides or send us a message. We read everything.