QR Code Settings
The Live Preview updates as you edit
Live Preview
Your QR code will appear here
Type content and click Generate QR Code
The QR code generator turns a URL or any text into a scannable QR code. Choose a size, an error correction level and your own foreground and background colours, then download it as a PNG or copy the image. It suits marketers, event organisers and small businesses. It runs in your browser and is free with no sign-up.
The Live Preview updates as you edit
Your QR code will appear here
Type content and click Generate QR Code
Encode a web address, a short message, a code or contact details. A live counter shows your character count.
Pick L, M, Q or H error correction to balance code density against damage tolerance.
Set foreground and background colours with a picker, hex code or preset swatches.
Download the code as a PNG at 128, 200, 300 or 400 pixels, or copy the image.
Three steps from a blank form to a result you can use.
Type or paste a URL or text into the URL or Text Content field.
Choose a size, an error correction level and the foreground and background colours you want.
Click Generate QR Code, check the live preview with your phone, then download the PNG or copy the image.
A QR code lets someone open a link or read text by pointing a phone camera at it. This generator creates standard static QR codes in your browser, with the settings that matter for scanning: size, error correction and contrast.
Error correction adds redundant data so a phone can still read the code when part of it is dirty, scratched or covered. The percentage is roughly how much of the code can be lost before it stops scanning.
| Level | Approximate recovery | Good for |
|---|---|---|
| L | About 7% | Codes shown on screens, or a lot of text in a clean setting |
| M | About 15% | General use: business cards, packaging, flyers and URLs |
| Q | About 25% | Menus, tickets and codes that get handled or placed outdoors |
| H | About 30% | Harsh environments and long term outdoor signage |
The trade off is density. Higher levels spend more of the code on redundancy, so the same content needs more modules, the small squares that make up the code. A short URL that fits a 21 by 21 module code at level L may need a 25 by 25 code at level H. At a fixed pixel size that means smaller squares and a harder scan. QRcode.com notes that level M is the most frequently selected.
This tool creates static QR codes. Your URL or text is stored inside the pattern itself. That has clear benefits and one big limit.
Dynamic QR codes from paid services work differently. They encode a short redirect link, so the destination can change after printing and scans can be counted. If you expect your destination to move, point a static code at a page you control and update that page instead.
Example: this is an illustration. A café wants a QR code on each table that opens its online menu at https://example.com/menu.
The test print takes ten minutes. Reprinting 30 cards because the code will not scan takes much longer.
This page replaces our old Micro QR code generator, which in fact made standard QR codes. Micro QR is a separate format. It has one position detection pattern instead of three, needs only a two module margin, and its largest version holds up to 35 numeric digits. Most phone cameras are built around standard QR codes, so this generator makes standard codes.
Choose 400px for anything you will print. Scaling a PNG down keeps it sharp, scaling it up makes it blurry.
Use error level Q or H for codes on menus, packaging or outdoor signs that will get handled or weathered.
Keep the foreground dark and the background light. Inverted or pale colour pairs can fail on some phones.
Leave a clear white margin around the code when you place it in a design. Cropping it tight breaks scanning.
Point the code at a page you control, so you can change the content later without reprinting.
Yes. The QR code generator is free with no sign-up and no limit on how many codes you make. It creates static codes in your browser, so there is no subscription keeping your codes alive. They keep working as long as the link or text inside them is still valid.
No. These are static QR codes, so the URL or text is stored inside the pattern itself. Nothing on our side can switch them off. A code only stops being useful if the page it links to is removed or moved. For that reason, point the code at a page you control.
No. A static QR code cannot be edited once it is created, because the content is part of the pattern. If you think the destination may change, link the code to a page you own and update that page. Paid dynamic QR services offer editable redirects and scan tracking instead.
Use M for most codes, such as flyers, business cards and packaging. Choose Q or H for codes that may get dirty, creased or weathered, like menus and outdoor signs. Pick L only for screens or clean settings. Higher levels make the code denser, so test it at the size you will print.
Yes. Set the Foreground Color and Background Color with the colour picker, a hex code or a preset. Keep strong contrast between the two, with the darker colour as the foreground. Always scan the Live Preview with your phone after changing colours, because some pairs look fine on screen but scan poorly.
Download at 400px for anything you will print, then scale it down in your design tool if needed. Keep a clear margin around the code. Print one proof at the final size and scan it with more than one phone before printing in bulk, since small printed codes are harder to read.
No. It makes standard QR codes, which is what most phone cameras expect. Micro QR is a separate compact format with one position pattern instead of three and a much smaller capacity, up to 35 numeric digits. This page replaces our earlier Micro QR page, which also produced standard codes.