QR Code Generator

Create QR codes for URLs, text, Wi-Fi, email, and more.

Ad
Options
Size
Foreground
#000000
Background
#ffffff
Error correction
Enter content to generate a QR code
Ad

What is a QR code?

A QR code (Quick Response code) is a two-dimensional barcode that encodes data β€” most commonly a URL β€” as a grid of black and white squares. Modern smartphones can scan QR codes directly with the camera app, opening the encoded content instantly without typing. QR codes were invented by Denso Wave in 1994 and became ubiquitous after widespread smartphone adoption.

QR codes can encode URLs, plain text, email addresses, phone numbers, SMS messages, Wi-Fi credentials, and more. The error correction level controls how much of the code can be damaged or obscured before it stops scanning β€” higher correction levels make the code larger but more resilient. This tool generates QR codes entirely in your browser using the HTML5 Canvas API β€” no image is sent to any server.


How to use

  1. Select the content type β€” URL, Text, Email, Phone, Wi-Fi, or SMS.
  2. Fill in the relevant fields. The QR code previews automatically as you type.
  3. Adjust Size, Foreground/Background colours, and Error Correction level as needed.
  4. Click ⬇ Download PNG to save the QR code as an image file.
  5. Or click Copy content string to copy the encoded data to your clipboard.

Frequently Asked Questions

For most uses, Medium (15%) is the right choice β€” it handles minor printing imperfections or partial damage while keeping the code compact. Use High (30%) if you plan to add a logo or image overlaid on the code, or if it will be printed on a surface that may wear. Low (7%) produces the smallest, densest code β€” suitable only for pristine digital displays.

QR codes can hold up to around 4,000 characters, but longer content creates denser, harder-to-scan codes. For URLs, aim for under 200 characters β€” use a URL shortener for long links. For best scanning reliability, keep total content under 300 characters. This tool caps text input at 900 characters.

No. QR codes are generated entirely in your browser using the Canvas API. Nothing you enter β€” URLs, Wi-Fi passwords, email addresses β€” is ever sent to any server. The downloaded PNG is generated locally. Closing the tab removes all data.

Related Tools

Ad