SuperCalc

QR Code Generator

Generate QR codes for URLs, text, WiFi credentials, and email. Customize colors, size, and error correction. Download as PNG. Everything runs in your browser.

How it works

QR codes encode data into a grid of black and white modules. The qrcode.js library generates the matrix from your input, then renders it to an HTML canvas element.

WiFi QR codes use the WIFI:T:WPA;S:NetworkName;P:Password;; format. When scanned, phones automatically prompt to join the network — no manual typing needed.

The Download PNG button exports the canvas directly as an image file. The file size depends on the QR code size setting (128px to 1024px).

FAQ

What is a QR code?
A QR (Quick Response) code is a two-dimensional barcode that can store URLs, text, WiFi credentials, and more. It was invented in 1994 by Denso Wave for tracking automotive parts and is now used worldwide for payments, menus, tickets, and authentication.
What types of content can I encode?
This generator supports URLs, plain text, WiFi network credentials (SSID, password, encryption type), and email addresses with optional subject. Each type uses the appropriate encoding format so scanners handle them correctly.
What is error correction level?
Error correction allows a QR code to be read even if partially damaged. Low (L) recovers 7% of data, Medium (M) 15%, Quartile (Q) 25%, and High (H) 30%. Higher correction means a denser code but better reliability. Medium is the default for most use cases.
Can I customize the colors?
Yes. You can change both the foreground (dark modules) and background colors. Make sure there's enough contrast between them for reliable scanning. Black on white is the most reliable combination.
Is my data sent anywhere?
No. QR codes are generated entirely in your browser using the qrcode.js library. No data is transmitted to any server. You can verify by disconnecting from the internet — the generator still works.