Generate free QR codes for URLs, text, email, phone, SMS, and WiFi. Customize colors, size, and error correction. Download as PNG or SVG. 100% client-side.
Encoded data: https://practicalwebtools.com
A QR (Quick Response) code is a two-dimensional barcode that stores data scannable by smartphone cameras. Our generator creates QR codes for URLs, text, email, phone, SMS, and WiFi. The recommended minimum size is 256×256 pixels for reliable scanning. Error correction level L (7%), M (15%), Q (25%), or H (30%) allows codes to remain scannable even when partially obscured. Higher error correction lets you add logos but produces denser codes.
Enter your content (URL, text, WiFi details, etc.) into the input field above. Customize the size, colors, and error correction level if desired, then click Download PNG or Download SVG. The QR code is generated entirely in your browser — no sign-up, no watermark, no server.
Yes. QR codes generated by this tool are free to use for any purpose, including commercial use, with no attribution required. The generated codes never expire and there are no scan limits.
PNG is a raster (pixel-based) image best for digital use at a fixed size. SVG is a vector format that scales to any size without quality loss, making it ideal for printing on business cards, posters, or large banners.
L (7%) is fine for clean digital display. M (15%) is the default and balances readability and density. Q (25%) or H (30%) is recommended if you plan to place a logo in the center or if the code may get scratched or printed on rough surfaces.
No. Static QR codes (which is what this tool generates) encode data directly into the image and never expire. Only "dynamic" QR codes from paid services that redirect through a server can expire or be disabled.
No. This QR code generator runs entirely in your browser. Your text, URLs, and WiFi credentials are never uploaded — they are encoded locally into the QR image, so it is safe to use for sensitive information.