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.
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
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.
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.
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.
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.
A static code encodes the content directly and never expires. The link inside it can stop working if the destination changes or is removed.
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.
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.