QR Code Generator

Generate QR codes from text, URLs, or any data — customize size and colors

Free Client-Side No Login No Storage
Loading tool...

How to Use the QR Code Generator

  1. Enter text or URL to encode.
  2. Choose size, error correction level, and colors.
  3. Click Generate QR Code.
  4. Download as PNG.

Uses qrcode.js library. Supports custom foreground/background colors and 4 error correction levels.

What is a QR Code?

A QR (Quick Response) code is a two-dimensional barcode that encodes data (URLs, text, contact info) in a matrix of black and white squares. Invented by Denso Wave in 1994, QR codes can store up to 4,296 characters and are readable by any smartphone camera.

Common Uses

  • Encoding URLs for print materials, business cards, and posters
  • Sharing Wi-Fi credentials without typing (WIFI:S:networkname;T:WPA;P:password;;)
  • Contactless menus, payment links, and event check-ins
  • Encoding app download links for mobile marketing campaigns

Frequently Asked Questions

How much data can a QR code hold?

A QR code can hold up to 4,296 alphanumeric characters or 7,089 numeric characters. In practice, shorter data (like a URL) produces a less dense QR code that's easier to scan, especially when printed small.

What is QR code error correction?

QR codes have built-in error correction that allows them to be read even if partially damaged or obscured. Level L (7 %), M (15 %), Q (25 %), H (30 %) — higher levels add redundancy at the cost of a denser code.

Can I add a logo to the centre of a QR code?

Yes — QR codes use error correction, so a logo covering up to ~30 % of the code (Level H) can still be scanned. CipherKit generates standard QR codes which you can overlay a logo onto using any image editor.