QR Code Generator

Create a QR code for a link or text in seconds, choose the error correction level, and download a PNG.

Runs in your browser — nothing is uploaded

About the QR Code Generator

A QR code stores text, usually a link, in a square pattern that phones read with a camera. It is useful for menus, posters, business cards, event tickets and product packaging, where printing a long web address is impractical.

Enter the text or URL. The code updates as you type, and you can change its size and the error correction level. Download the PNG when it looks right, and test it with a phone before printing many copies.

FAQ

QR Code Generator — frequently asked

What error correction level should I choose?

Use M for most uses. Choose H when the code may be damaged, dirty or partly covered, such as on outdoor signs. L stores the most data in the smallest code but tolerates the least damage.

How big should a printed QR code be?

A common guideline is at least 2 by 2 centimetres for close scanning, and larger for posters viewed from a distance. Keep a clear margin of blank space around the code.

Is there a limit to how much text it holds?

Yes. A QR code holds a few thousand characters at most, and fewer at higher error correction. For very long text, use a short link instead.

Does the QR code expire?

A static code encodes the content directly and never expires. The link inside it can stop working if the destination changes or is removed.

Is the generated code private?

The text is encoded in your browser and is not sent to a server, so private links and Wi-Fi details are not shared with us.

Can I add a logo to the code?

This tool creates plain codes. Adding a logo covers part of the pattern, so use level H error correction and test the result thoroughly before printing.

    Report an issue