Filery

QR Code Generator

Generate QR codes for URLs, WiFi, contacts and more.

Choose file or drop it anywhere on this page Processed on your device — never uploaded

How to qr code generator

  1. Choose the content type — URL, WiFi, contact card or plain text.
  2. Fill in the content. The QR code updates live.
  3. Adjust size, colours and error correction, then download as SVG or PNG.

About this tool

QR codes are a 1994 technology that became genuinely ubiquitous around 2020. The error-correction mechanism — Reed-Solomon codes at four possible levels — is what makes them work in the real world, where a printed code might be partially obstructed or a screen-displayed code might be at an angle. Level M at 15% error correction means a scanner can still read the code if 15% of it is obscured.

The logo-in-the-centre pattern works by intentionally obscuring part of the code and relying on that error correction to recover the missing data. That is why you should use Q or H level when adding a logo — L and M do not leave enough redundancy. The quiet zone (the white margin around the code) is not decorative: the scanner algorithm looks for the distinctive position markers at the corners and uses the margin to identify where the code starts.

Questions

What error correction level should I use?
M (15%) is the right default for most uses. Use Q (25%) or H (30%) when the QR code will be printed on a surface that might get scratched, dirty or partially obscured, or when you are adding a logo. Higher correction produces a denser, slightly harder-to-scan code in exchange for damage tolerance.
Why is my QR code not scanning?
Common causes: insufficient contrast between foreground and background, too little quiet zone around the edge (the white margin helps scanners find the code boundary), too much logo coverage without a high enough error correction level, or the code is printed too small. 2 × 2 cm is the practical minimum for reliable scanning.
Should I use SVG or PNG?
SVG for anything printed or displayed at variable sizes — it is resolution-independent and stays crisp at any scale. PNG for situations where SVG is not accepted: messaging apps, some CMS upload fields, legacy tools.