UTM Builder
Build campaign URLs with utm_source, utm_medium and utm_campaign tags.
Marketing & Links
Create a free QR code for a link, message, email address, phone number or Wi-Fi network — and download it as PNG or SVG.
Private by design — your data stays on your device.
Tip: add UTM tags first to track scans in your analytics.
Version 2 · 25×25 modules · Test with your phone before printing.
A QR code is a square barcode that a phone camera can read in a second. This QR code generator turns a link, a piece of text, an email address, a phone number or your Wi-Fi details into a code you can print on flyers, menus, packaging or slides. The codes are static: the information is stored inside the pattern itself, so they never expire and don’t depend on a redirect service that could later disappear or start charging.
QR codes are generated entirely in your browser. The links, passwords and contact details you enter are never uploaded or stored by MyToolsLab.
No. They are static QR codes, so the content is encoded directly in the pattern. They keep working for as long as the link or information inside them is valid.
Static QR codes can’t count scans on their own. A practical alternative is to add UTM parameters to your link with the UTM Builder, so visits from the code show up as a separate campaign in your analytics.
Use PNG for websites, documents and social media. Use SVG for print, signage or design tools: it is a vector format, so it stays perfectly sharp at any size.
Error correction adds redundancy so a code can still be read if part of it is dirty, damaged or covered. Higher levels are more robust but create a denser pattern. Medium (M) suits most uses; choose Q or H for printed codes that may get scuffed.
The most common causes are low contrast between the colours, inverted colours (light code on a dark background), or printing the code too small. Keep at least 2 cm across for close-range scanning and leave a clear margin around it.