SVG QR Code Generator
Generate a QR code as a scalable SVG vector. Custom colors, transparent background, download as SVG or PNG. Free, no account required.
Enter text or URL to generate the QR code
Accepts any text: website URL, plain text, email address, phone number, Wi-Fi credentials or vCard contact.
How much of the QR code can be damaged or covered and still scan. Higher = more robust, but larger code. Use H if you plan to add a logo on top.
Why generate a QR code as SVG?
Most QR code generators produce a PNG or JPG image. These raster formats have a fixed pixel resolution and become blurry or pixelated when scaled up. On large print materials, signage or high-DPI screens.
An SVG QR code is resolution-independent. You can scale it to any size, from a business card to a billboard, and it will always print or display with perfectly sharp edges. SVG also results in a tiny file compared to a high-resolution PNG.
What can a QR code encode?
Website URL
Link directly to any page, form or landing page.
Plain text
Any message, instructions or short content.
Email address
Opens the mail client with the address pre-filled.
Phone number
Taps to dial on mobile devices.
Wi-Fi credentials
Lets users join a network by scanning.
vCard contact
Saves contact information directly to the phone.
Error correction levels
QR codes include redundant data so they can still be scanned even if part of the image is damaged, covered or obscured. The higher the error correction level, the more of the QR code can be missing and still scan correctly.
Privacy
The QR code is generated entirely in your browser. Your text or URL is never sent to a server, no account is required, and nothing is stored after you close the tab.
Frequently asked questions
Why generate a QR code as SVG instead of PNG?
An SVG QR code is resolution-independent. It prints sharply at any size, from a business card to a billboard, without pixelation. It is also smaller than a high-resolution PNG and can be embedded inline in HTML and styled with CSS.
What information can a QR code contain?
QR codes can encode any text string: a website URL, plain text, an email address, a phone number, Wi-Fi credentials or vCard contact information. The most common use is a URL linking to a website or landing page.
What error correction level should I use?
M (15%) is the recommended default for most uses. Use L for digital-only codes that will not be physically damaged. Use Q or H for codes printed on textured surfaces or when overlaying a logo on the center of the QR code.
Is my URL or text sent to a server?
No. The QR code is generated entirely in your browser. Your text or URL is never sent to a server, no account is required, and nothing is stored after you close the tab.
More free SVG tools
Everything you need to work with SVG files.
SVG Converter
Convert PNG, JPG, WEBP, GIF, AVIF, TIFF or BMP to a crisp SVG vector file.
SVG Color Editor
Edit any color in an SVG file in real-time and download the result instantly.
SVG Palette Swapper
Apply one of 10 curated color palettes to your SVG in a single click.
SVG Optimizer
Compress and clean SVG markup, removing redundant code to reduce file size.
SVG to PNG
Export any SVG as a PNG at 1x, 2x, 3x or 4x resolution, fully in the browser.
SVG to React
Convert any SVG into a typed TypeScript React component with one click.
SVG to Base64
Encode any SVG as a Base64 data URI for use in CSS, HTML or JavaScript.
SVG to DXF
Convert any SVG file to DXF format for laser cutters, CNC routers and vinyl cutters.
JPG to DXF
Vectorize a JPG image and export it as DXF for laser cutting or CNC.
PNG to DXF
Vectorize a PNG image and export it as DXF for laser cutting or CNC.
SVG to Favicon
Convert any SVG into a favicon.ico, SVG favicon, and apple-touch-icon PNG in one click.
SVG Pattern Maker
Turn any SVG into a seamless repeating tile pattern. Download as SVG or copy the CSS snippet.
SVG to WebP
Export any SVG as a WebP image at 1x, 2x, 3x or 4x. Smaller files than PNG, fully in your browser.
SVG to Embroidery
Convert SVG outlines to Tajima DST embroidery format for use with embroidery machines.