Generate QR codes for URLs, text, email or phone numbers. Customise colours, size and error correction. Download as PNG instantly.
Content
Appearance
Higher correction = more resilient to damage, larger code
Generate QR codes for URLs, plain text, email addresses, phone numbers, Wi-Fi credentials, vCard contact information, and any custom text content.
Adjust the QR code size from 128px to 1024px. Choose error correction level (L/M/Q/H) — higher levels allow the QR code to remain scannable even when partially damaged or covered.
Download your QR code as a high-resolution PNG for print use or as an SVG vector for infinite scalability. Both formats download instantly with no watermark.
For print materials, use at least 300 DPI. A minimum of 2 cm × 2 cm is recommended for reliable scanning. For large-format printing (banners, posters), use 10 cm × 10 cm or larger. Always download the PNG at the highest resolution or use the SVG format for print to ensure sharpness at any size.
Error correction allows a QR code to be read even when part of it is damaged, dirty, or covered. Level L (7% recovery), M (15%), Q (25%), H (30%). For QR codes that will have a logo placed in the centre, use Level H so the logo can cover up to 30% of the code without making it unscannable.
Static QR codes (like the ones generated here) never expire — they encode the destination URL or content directly in the pattern and will work as long as the destination URL remains active. Only dynamic QR codes (which use a redirect service) can expire if the service shuts down.