DevBolt
Processed in your browser. Your data never leaves your device.

How do I generate a QR code online?

Enter any text or URL and instantly generate a QR code you can download as PNG or SVG. Customize the size, error correction level, and foreground/background colors. The QR code is generated entirely in your browser with no server call.

Generate URL QR code
Input
https://devbolt.dev
Output
[QR Code Image]
Size: 256×256px
Error correction: M
← All tools

QR Code Generator

Generate QR codes from text or URLs. Customize colors, size, and error correction level. Download as PNG.

Up to ~4,296 alphanumeric or ~2,953 bytes

QR code preview will appear here

About QR Codes

QR (Quick Response) codes are two-dimensional barcodes that can store text, URLs, contact info, Wi-Fi credentials, and more. They were invented in 1994 by Denso Wave for tracking automotive parts and are now used everywhere from restaurant menus to payment systems.

Error correction allows QR codes to be read even when partially damaged or obscured. Level L recovers ~7% of data, M ~15%, Q ~25%, and H ~30%. Higher levels make the code larger but more resilient — use H if you plan to overlay a logo.

Capacity depends on the data type and error correction level. A Version 40 QR code (the largest) can hold up to 4,296 alphanumeric characters or 2,953 bytes of binary data at the lowest error correction level.

Common uses: URLs (https://...), plain text, email addresses (mailto:...), phone numbers (tel:...), SMS (smsto:...), Wi-Fi credentials (WIFI:T:WPA;S:network;P:password;;), and vCards for contact sharing.

Tips & Best Practices

Pro Tip

Error correction level affects both density and resilience

QR codes have 4 error correction levels: L (7%), M (15%), Q (25%), H (30%). Higher correction means larger codes but survive more damage — important for printed materials. Use L for screen display (minimal damage risk), M for standard print, H for codes that will have a logo overlay or be in harsh environments.

Common Pitfall

QR codes have a maximum data capacity

A QR code holds at most ~4,296 alphanumeric characters or ~2,953 bytes. Long URLs with UTM parameters easily exceed practical limits, making the QR code too dense to scan reliably. Use URL shorteners for long links. Keep QR content under 100 characters for reliable scanning at distance.

Real-World Example

WiFi QR codes eliminate manual password typing

The format WIFI:T:WPA;S:NetworkName;P:Password;; creates a QR code that auto-connects to WiFi when scanned. Supported on iOS 11+ and Android 10+. Perfect for guest networks, offices, and Airbnbs. Use T:WPA for WPA/WPA2, T:WEP for WEP, or T:nopass for open networks.

Security Note

QR codes can be weaponized for phishing

Attackers place malicious QR codes over legitimate ones (quishing attacks). A QR code linking to a fake login page is indistinguishable from a legitimate one visually. Always verify the URL domain after scanning before entering credentials. For business use, use branded short domains to make legitimate QR URLs recognizable.

Frequently Asked Questions

How do I generate a QR code from a URL?
Paste your URL into DevBolt's QR Code Generator and a QR code is generated instantly. You can customize the size, error correction level (Low, Medium, Quartile, High), and colors. Higher error correction allows the QR code to remain scannable even if partially obscured — High level can tolerate up to 30% damage. Download the QR code as a PNG image or copy it directly. The QR code works with any text content: URLs, WiFi credentials, contact cards (vCard), email addresses, phone numbers, and plain text messages.
What is QR code error correction and which level should I use?
QR codes include redundant data that allows recovery even if part of the code is damaged or obscured. There are four levels: Low (7% recovery), Medium (15%), Quartile (25%), and High (30%). Medium is the default and works well for most digital uses like websites and apps. Use High when the QR code will be printed on materials that may get damaged, or if you want to add a logo overlay in the center. Use Low for maximum data density when the code will only be displayed on screens. Higher correction levels increase the QR code's physical size.
What content types can QR codes encode?
QR codes can encode any text data. Common structured formats include: URLs (https://example.com), WiFi networks (WIFI:T:WPA;S:NetworkName;P:Password;;), contacts (BEGIN:VCARD format), email (mailto:user@example.com), phone numbers (tel:+1234567890), SMS (smsto:+1234567890:message), calendar events (BEGIN:VEVENT format), geographic coordinates (geo:latitude,longitude), and plain text. The maximum capacity is about 4,296 alphanumeric characters or 2,953 bytes of binary data. Shorter content produces smaller, more easily scannable QR codes.

Related Generate Tools