Online QR code generator
QR codes turn a URL, text or contact details into an image any phone can scan — useful for business cards, posters, menus and event links. This free QR code generator creates one instantly, lets you download a PNG, and runs entirely in your browser with no uploads.
How to use
- Paste a URL or any text into the box.
- Adjust the error-correction level if needed.
- The QR code appears live; click Download PNG to save it for print or sharing.
Common use cases
- Put a website or event link on a poster or business card.
- Restaurant digital menus and Wi-Fi sharing.
- Turn a long URL into a scannable image.
Before you print that QR code, scan it yourself
Turning a link, your café's Wi-Fi login, or your contact details into a QR code for a poster, menu, or business card is the everyday use case here. A few things trip people up, though. Always scan the finished code with a real phone before you send it to print and confirm it opens and lands on the right page. The longer the URL, the denser the grid becomes and the harder it is for a camera to read, so run it through a URL shortener first. And if you plan to drop a logo in the middle or print it small, bump up the error-correction level so a bit of damage or smudging won't stop it from scanning.
What does choosing error-correction level H cost?
We encoded the same URL at all four levels and measured the PNG each time: L 3403 bytes, M 3353 bytes, Q 3382 bytes, H 4206 bytes. Interestingly M and Q came out smaller than L — the redundancy did not push the code into a larger version, and at the same module count a denser pattern compresses better. Only H needed a bigger grid. The real cost is not bytes but module size at a given printed width: either more paper, or a closer scan.