QR Code Generator
Generate QR codes from text, URLs, or any data — customize size and colors
How to Use the QR Code Generator
- Enter text or URL to encode.
- Choose size, error correction level, and colors.
- Click Generate QR Code.
- 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.