QR Code Generator
Create a QR code for any link, text, Wi-Fi or contact. Free, no signup, and generated entirely in your browser.
About QR Code Generator
QR Code Generator turns any link or text into a scannable code you can colour to match your branding and download as a PNG or a scalable SVG. Crucially, the code encodes your URL directly rather than pointing at a redirect we control, so it keeps working forever.
That distinction is worth understanding before you print anything. Many free QR generators encode a short link on their own domain that forwards to your destination. This lets them count scans, and it also means your code stops working the day they shut the service down, change their pricing, or decide your free codes now need a subscription. Restaurants and event organisers have discovered this the expensive way, with menus and posters already printed.
A code generated here contains your actual URL. There is no intermediary, no account, no expiry and nothing to keep paying for. The trade-off is that you cannot change where it points after printing and you get no scan analytics — if you need either, use a link shortener you control and encode that. For a menu, a WiFi password on the fridge, a business card or a link on a poster, the permanent version is what you want.
How to create a QR code
- Enter the link or text you want to encode.
- Set the size — bigger is safer for anything that will be printed.
- Choose foreground and background colours, keeping strong contrast between them.
- Download as PNG for the web, or SVG for print so it scales without pixelating.
- Scan the finished code with an actual phone before you use it anywhere.
Tips & common problems
Always test the printed size
A code that scans perfectly on your monitor can fail on a business card. Print it at final size and scan it from a normal distance before ordering a thousand.
Keep the contrast strong and the polarity right
Dark code on a light background is what scanners expect. Light-on-dark and low-contrast colour combinations fail on older phones even when they look fine to you.
Use SVG for anything printed
SVG is vector, so it stays razor sharp at any size from a business card to a shop window. PNG is fine for screens.
Leave the quiet zone alone
The white margin around a QR code is functional, not decorative. Cropping tight to the pattern is one of the most common reasons codes fail to scan.
Frequently asked questions
How do I create a QR code for free?
Type your link, style it and download. No signup, no watermark and no expiry.
Do the QR codes expire?
No. The code is generated in your browser and contains your URL directly, so it is not a tracked redirect that can be switched off. It will keep working indefinitely.
Can I change the colors?
Yes, set custom foreground and background colours. Keep the contrast high and the code darker than its background, or scanners will struggle.
Can I edit where the code points after printing?
No, because the destination is baked into the pattern. If you need to change it later, encode a link you control — a shortener or a redirect on your own domain — and update that instead.
What size should a printed QR code be?
A common guideline is a code roughly one tenth of the intended scanning distance. For a poster read from two metres, that means about 20cm. Always test in the real setting.
Can I put a QR code on a WiFi password or phone number?
Yes. Codes can encode plain text, phone numbers and WiFi credentials as well as URLs, which is why they show up on fridges and café walls.