CF
ClickyFix
Contact
ClickyFixToolsQR Code Generator

QR Code Generator

URL · Text · Email · Phone · SMS · Wi-Fi · Custom colours · PNG download · Free · No signup

#000000
#FFFFFF

Enter a value above to generate the QR code.

QR Code Types

TypeWhat it encodesWhen scanned
URLhttps://example.comOpens the URL in the default browser
TextAny plain textDisplays the text in the scanner app
Emailmailto:name@example.com?subject=HelloOpens email app with address pre-filled
Phonetel:+447700900000Dials the number (or shows call prompt)
SMSsms:+447700900000Opens messaging app with number pre-filled
Wi-FiWIFI:T:WPA;S:MyNetwork;P:password;;Joins the Wi-Fi network automatically

Frequently Asked Questions

Do QR codes expire?

QR codes themselves don't expire — they are just encoded data. A QR code pointing to https://example.com will always decode to that URL. However, if the URL it points to goes offline or changes, the QR code will no longer work as expected. This is why URL shorteners that power QR codes can become a single point of failure.

What size should I use?

For digital use (social media, websites, email), 256×256px is sufficient. For print, use 512×512px or 1024×1024px to ensure it remains scannable when scaled up on paper. As a rule, a printed QR code should be at least 2cm × 2cm at its final size.

Can I use a coloured QR code?

Yes, with caveats. The QR code foreground must always have sufficient contrast against the background — dark on light, or light on dark. Avoid light-coloured QR codes on white backgrounds. Scanning apps may struggle with low-contrast codes.

Is this QR code stored on a server?

No. The QR code is generated entirely in your browser using the qrcode.js library. Nothing is sent to any server. The PNG you download is created locally and stays on your device.

What is error correction level?

This generator uses Error Correction Level M (Medium), which allows the QR code to be read even if up to 15% of it is damaged or obscured. Higher levels make the QR code denser (more modules). Level M is the best balance for most use cases.