QR Code Generator

Enter any URL or text to generate a QR code instantly. Customize the size, foreground and background colors, and error correction level. Download your QR code as a PNG or SVG file — everything runs in your browser.

#000000
#ffffff

Enter a URL or text above to generate a QR code.

Advertisement

Frequently Asked Questions

What can a QR code encode?

A QR code can encode URLs, plain text, email addresses (mailto:), phone numbers (tel:), SMS messages (smsto:), Wi-Fi credentials, vCard contact information, and more. The format of the data determines how apps and phones interpret the scan result.

What is error correction level?

Error correction allows a QR code to be read even if part of it is damaged or obscured. There are four levels: L (7% of the code can be restored), M (15%), Q (25%), and H (30%). Higher levels make the code more resilient but also more dense, which can reduce the maximum data capacity.

What is the maximum amount of text a QR code can hold?

It depends on the data type and error correction level. At the lowest error correction (L), a QR code can hold up to 7,089 numeric characters, 4,296 alphanumeric characters, or about 2,953 bytes of binary data. Using higher error correction reduces these limits.

Which download format should I use — PNG or SVG?

SVG is a vector format that scales to any size without losing quality — ideal for print, large displays, or embedding in documents. PNG is a raster image at the chosen pixel size, which works in all image contexts but may appear blurry if scaled up significantly.

Is my data private?

Yes. QR codes are generated entirely in your browser using JavaScript. The text or URL you enter is never sent to any server.