Home › Utility Tools › QR Generator

Free QR Code Generator Online

Create QR codes for URLs, plain text, email, phone numbers, SMS, and WiFi. Customize size and colors. Download as PNG instantly — 100% free.

✅ Free🎨 Custom Colors📏 Custom Size⬇️ Download PNG

QR Code Type

QR Code Options

#000000
#ffffff

Frequently Asked Questions

How do I create a QR code for a website?
Select "URL / Link", paste your website URL, choose size and click Generate. Download the PNG and use it anywhere — on business cards, posters, or digital materials.
How do I create a WiFi QR code?
Select "WiFi", enter your network name (SSID), password, and security type, then click Generate. Anyone who scans this QR code will be able to connect to your WiFi automatically.
What is error correction level?
Error correction allows QR codes to be read even if partially damaged. Higher levels (H) allow up to 30% of the code to be damaged and still scan, but create denser, more complex QR codes. Medium (M) is the best balance for most uses.
Can I use custom colors for my QR code?
Yes! Choose any dark and light color combination. Ensure sufficient contrast between the two colors (dark on light) for reliable scanning. Avoid very similar colors.
What size QR code do I need?
For digital use: 256px is fine. For print: use 400–512px or larger. The minimum physical size for a scannable QR code is about 2×2 cm when printed.
Is my data sent to a server when generating a QR code?
No, every QR code is generated locally in your browser using JavaScript. The content you encode never leaves your device.
Do these QR codes expire?
No, since the QR code is a static image encoding your exact data directly, there's no expiry, subscription, or tracking involved — it will work for as long as the image file exists.
Can I create a QR code that adds a contact to someone's phone?
Yes, the vCard option generates a QR code that, when scanned, offers to save the encoded name, phone number, email, and organization directly as a new contact.

How QR Codes Work

A QR (Quick Response) code is a two-dimensional barcode that encodes data as a pattern of black and white squares, readable by any modern smartphone camera. Unlike a traditional one-dimensional barcode, which can only hold a limited string of numbers, a QR code's two-dimensional structure lets it store significantly more data — URLs, contact details, WiFi credentials, or plain text — while still scanning in a fraction of a second.

This tool generates QR codes for seven distinct data types, each formatted according to the specific standard that phones and QR scanning apps recognize. Selecting "WiFi," for example, doesn't just encode the network name as plain text — it builds a properly structured WIFI: string that phones recognize and respond to by offering to connect automatically, rather than just displaying text to read and type in manually.

Choosing the Right QR Code Type for Your Use Case

Understanding Error Correction Levels

QR codes include built-in redundancy, called error correction, which allows them to remain scannable even if part of the code is damaged, dirty, or obscured — for example, by a logo placed in the center. Four levels are available, each trading code density for damage tolerance: Low (L) tolerates about 7% damage, Medium (M) about 15%, Quartile (Q) about 25%, and High (H) up to 30%. Higher error correction levels produce visually denser codes, since more of the available space is dedicated to redundant data rather than the core content. For most everyday uses, Medium strikes a good balance; High is worth choosing specifically when a logo will be placed over the code or when it will be printed somewhere it might get scuffed or partially obscured.

Color Contrast and Scannability

While custom colors can match a brand or design, scannability depends on sufficient contrast between the dark and light colors used. Dark modules on a light background — the traditional black-on-white combination — scan most reliably because most scanning algorithms are tuned around high-contrast patterns. Using two similar-toned colors, or light-colored modules on a dark background, can significantly reduce scan reliability, especially in poor lighting or with lower-quality phone cameras. If customizing colors for branding, it's worth testing the final QR code with a few different phones before printing or publishing it widely.

Common Use Cases for QR Codes

Privacy

Every QR code is generated entirely within your browser using JavaScript — the data you enter is never uploaded to a server, logged, or stored. This makes the tool safe to use even when encoding sensitive information like a WiFi password or personal contact details, since that data never travels anywhere outside your own device.