Create customizable QR codes for links, Wi-Fi, contacts, messages and more — with instant PNG and SVG downloads.
FreePrivateNo signup
728 × 90 / responsiveAdSense leaderboard slot
What should the QR code contain?
Website URL
Live preview
Enter content to generate
URL · 512×512 · Error correction M
Customize appearance
Foreground colour
Background colour
Module style
Size
Error correction
L · 7% Clean digital useM · 15% Best defaultQ · 25% Labels and printH · 30% Logos or wear
Centre logo (optional)
Drop a logo or click to upload
Important — scan before you printAdding a logo automatically raises error correction to H to keep the QR code scannable. Always scan-test the finished code before printing or sharing it.
336 × 280 / responsiveAdSense large rectangle
How to generate, test, and download
1
Generate
Choose a content type and enter its details. The live preview updates automatically as you type or customize the design.
2
Scan-test
Use your phone camera to scan the preview. Confirm that the exact link, message, contact, or Wi-Fi details open correctly.
3
Download
Choose PNG for screens and sharing, or SVG for sharp printing at any size. Test the downloaded file once more before use.
Remember: this QR code is static. Its destination is permanently built into the image and cannot be changed later. Always scan-test before printing. Your content is sent only to the SchoolTools renderer to create the image and is not saved.
What do L, M, Q, and H mean?
L Low · about 7%
Creates the simplest QR pattern. Use it for clean, high-quality digital displays where damage is unlikely.
M Medium · about 15%
The recommended everyday choice. It balances easy scanning, compact patterns, and moderate damage recovery.
Q Quartile · about 25%
Better for printed labels, posters, or surfaces that may become scratched, dirty, or partly covered.
H High · about 30%
Best when adding a centre logo or expecting wear. It recovers the most damage but creates a denser QR pattern.