Which QR code type should you use?
URL is the most common. Use the full address, including https://, and keep it short: a shorter link gives a less dense code that scans faster from further away. Text shows plain words on the screen, which suits serial numbers or short instructions.
Wi-Fi codes let guests join without typing a password. The current iPhone and Android camera apps recognise them. Enter the network name exactly, including capitals, and choose the security type your router uses. Email, Phone and SMS codes open a pre-filled message or call screen, but nothing is sent until the person taps send or call. vCard creates a contact card with name, company, phone numbers, email, website and address, ready to save in one tap.
If you are unsure, start with a URL. Every scanner supports it, and you can update the page later without reprinting the code, as long as the address stays the same.
Error correction, quiet zone and colours
QR codes store extra recovery data so they still scan when part of the pattern is scratched or covered. Level L recovers about 7% of the data, M about 15%, Q about 25% and H about 30%. Higher levels need more modules for the same content, so use M for most codes and H when you add a logo or expect wear.
The quiet zone is the blank border around the code. The QR standard asks for four modules, and that is the default here. A smaller margin is fine only if the code will sit on a plain area with space around it.
Scanners look for dark modules on a light background. Keep the contrast high, at least 4:1 according to the indicator, and avoid light-on-dark designs, which some apps cannot read. If your brand colour is pale, use it for the background and a dark shade for the modules.
Printing and testing your QR code
Always scan the finished code with at least two phones before printing. For print, download the SVG or a 2048 px PNG so the edges stay sharp. A common rule of thumb is to make the code at least 2 cm (0.8 in) wide, and wider when people will scan it from a distance.
A centre logo makes a code recognisable, but it hides some modules. This tool switches to level H, keeps the logo within 20% of the code area and draws a clean background behind it. Start small and increase the size only while the code still scans.
Need the code inside a web page or email template? Download the PNG and turn it into a data URI with our Image to Base64 converter. To place it on a poster or photo, use Add Text to Image, or match your brand colours with the HEX colour picker.