Small tools, big time saved.
Free browser tools for business, study, writing and images. Everything runs on your device and nothing you type is sent to us.
QR code generator
Create a free QR code for a link, text, Wi-Fi network or UPI payment, and download it as PNG or SVG.
What is the qr code generator used for?
A QR code is a square barcode that a phone camera can scan to open a link, show text, join a Wi-Fi network or start a payment. Shops put them on menus and posters, businesses print them on visiting cards and invoices, and teachers share links to resources with them.
Choose what the code should contain: a link or text, Wi-Fi details so guests can join by scanning, or a UPI payment request with your UPI ID. Pick the colours and size, then download the code as a PNG image or as an SVG that prints sharply at any size.
Why use this one
The QR code is created in your browser, so the link, Wi-Fi password or UPI ID you enter is never sent to a server. The codes are static, so they never expire and there is no sign-up or scan limit. SVG download gives print-quality output.
Frequently asked questions
Do these QR codes expire?
No. The code contains your text or link directly, and it works as long as that link or information is valid. There is no account, subscription or scan counter involved.
What is error correction?
It lets a QR code still scan when part of it is dirty, damaged or covered by a logo. Higher levels make the code denser. Medium is a good default for printing.
How do I make a UPI payment QR code?
Choose UPI payment, enter your UPI ID and payee name, and optionally a fixed amount. Scan it with any UPI app to check that it opens the payment screen before printing.
What is the best size for printing?
Download the SVG, which stays sharp at any size. Keep at least 2 cm square on a printed page, and keep strong contrast between the code colour and the background.
Why will my QR code not scan?
Check that the colour is much darker than the background, that the code has a clear white border, and that the link is correct. Very long text makes a dense code that is hard to scan.
