QR Code Generator

Generate QR codes for URLs, text and contact info.

How QR codes work and how to make one that scans

A QR code is a square grid of black and white modules that stores text, usually a web address, a phone number, Wi-Fi details or plain text. A phone camera reads the three large corner squares to find the orientation and then decodes the pattern. Enter your text or link, generate the code and download it.

Error correction levels

QR codes include built-in redundancy so they still scan when partly damaged or covered by a logo. The four levels recover about 7% (L), 15% (M), 25% (Q) and 30% (H) of the data. Higher levels make a denser code, so use L or M for clean screens and H for printed items that may get scratched.

Tips for a code that scans every time

  • Keep strong contrast. Dark code on a light background works best; inverted or low-contrast colours often fail.
  • Leave a blank margin (the quiet zone) of at least four modules around the code.
  • Print it at least 2 cm wide, and larger if people will scan from a distance.
  • Shorter links give simpler codes that are easier to scan. Avoid very long URLs with tracking parameters.
  • Always test the printed code with two different phones before you publish it.

Frequently asked questions

Do QR codes expire?

A static QR code, which stores the text directly, never expires. It only stops working if the page it points to is removed.

Is it safe to scan unknown QR codes?

Treat them like unknown links. Check the preview address your phone shows before opening it, and never enter passwords or payment details on a page you reached from an unfamiliar code.

Share this tool: