How to make a QR code
Type or paste a website link or any text into the box. The QR code updates as you type. Choose the foreground and background colours, adjust the size, then click Download PNG for screens and social posts or Download SVG for sharp printing at any size.
Make sure it scans
QR scanners need strong contrast. Keep the code dark on a light background — the tool calculates the contrast ratio and warns you if colours are too similar or inverted. For printed menus, flyers and shop signs, choose High error correction and print at least 2 × 2 cm. Always test-scan with your own phone before printing.
Free, private, never expires
This is a static QR code generated entirely in your browser — the link or text is written directly into the code, there is no redirect service and nothing is stored on a server, so your QR code never expires and has no scan limits.
Frequently asked questions
Do these QR codes expire?
No. They are static codes that contain your link or text directly, so they work forever.
Can I change the link later?
No. Static QR codes cannot be edited after printing. Create a new code if the link changes.
PNG or SVG — which should I download?
PNG is best for websites, WhatsApp and social media. SVG is a vector file that stays sharp at any print size.
Why won't my coloured QR code scan?
Usually the contrast is too low or the colours are inverted. Use a dark foreground on a light background with a contrast ratio of at least 4.5:1.
Does it support Arabic and Urdu text?
Yes. Text is encoded as UTF-8, so Arabic, Urdu and emoji work with modern phone scanners.