Turn a link or any text into a QR code you can download, generated right on your device.
This tool encodes whatever you type — a web address, some plain text, contact details, a Wi-Fi string — into a QR code drawn directly in your browser with the QRCode.js library. Nothing you enter is sent to a server; the code is generated locally and offered to you as a PNG image you can download and use anywhere. Scanning it with any phone camera reveals the exact text you put in.
The size setting controls how many pixels the exported image has. Small is fine for screens and messaging, Medium suits most documents and slides, and Large gives you a crisp code for posters or print where it may be scaled up. Error correction decides how much of the code can be damaged or covered while still scanning: Low packs the most data into the smallest pattern, while High adds redundancy so the code still works even if part of it is smudged, printed poorly, or overlaid with a small logo. Medium is a sensible default for everyday use.
QR codes are handy for linking a printed flyer or business card to a website, sharing a menu or price list, pointing people to a form or payment page, or handing over Wi-Fi access without dictating a password. Because the download is a standard PNG, you can drop it into a document, a slide, a label, or a design tool just like any other image, and resize it as needed.
No. The code encodes your text directly, so it keeps working forever as long as whatever it points to still exists.
Not in this tool, but choosing High error correction leaves enough redundancy to overlay a small logo afterward in an image editor.
Very long text produces a denser, harder-to-scan code. For links, keep the URL short; for other data, less is easier to scan reliably.