Your QR code will appear here
Fill in the fields and click Generate// generate qr codes instantly in the browser
Generate QR codes instantly for URLs, text, Wi-Fi, vCards, and more. Browser-based, free, no sign-up required. Download as PNG or SVG.
Your QR code will appear here
Fill in the fields and click GenerateSelect URL, Text, Wi-Fi, vCard, Email, or Phone from the tabs.
Enter your data. Customize size, colors, and error correction level.
Click Generate, then download your QR code as PNG or SVG.
A QR Code Generator creates machine-readable matrix barcodes that store information like URLs, contact details, or Wi-Fi credentials. Smartphones can scan them instantly with the camera app — no extra software needed.
This tool runs entirely in your browser. Your data never leaves your device.
No. This tool runs entirely in your browser using JavaScript. Your URLs, text, Wi-Fi passwords, and contact details never leave your device.
Error correction allows a QR code to be scanned even if partially damaged. Higher levels (Q, H) can recover more data but produce denser codes. For logos or stylized codes, use H. For simple links, M is fine.
For web use, 256px is usually sufficient. For print, use 512px or 1024px to ensure crisp output at larger sizes. As a rule, keep the printed QR code at least 2×2 cm.
Yes. Pick any foreground and background color. Make sure there is enough contrast between them — dark on light or light on dark — so scanners can read the code reliably.
PNG is a raster format best for web pages and messaging apps. SVG is vector-based and scales to any size without losing quality — ideal for print, signage, and high-resolution displays.
Static QR codes (like those generated here) never expire. The encoded data is embedded directly in the pattern. Dynamic QR codes from third-party services may expire if their service ends.
QR codes (Quick Response codes) are two-dimensional barcodes that can store a wide variety of data — URLs, plain text, contact information, Wi-Fi credentials, email drafts, and phone numbers. First developed in 1994 for tracking automotive parts, QR codes have become one of the most ubiquitous ways to bridge physical and digital experiences. With a smartphone camera, anyone can scan a QR code in under a second.
This free, browser-based QR Code Generator lets you create QR codes instantly without creating an account or uploading anything to a server. Everything runs locally in your browser using the qrcode.js library, meaning your data stays private.
This tool supports six common QR code formats:
Using this generator is straightforward:
QR codes are remarkably resilient thanks to built-in Reed-Solomon error correction. This allows a code to be scanned even if part of it is obscured, dirty, or damaged. There are four levels:
Higher error correction levels produce more dense QR codes (more modules/dots), which can make them slightly harder to scan at very small sizes. For most everyday use, M is the sweet spot.
While black-on-white is the classic choice, QR codes can use any color combination as long as there is sufficient contrast between the foreground (modules/dots) and background. Most smartphone scanners require a contrast ratio of at least 4:1. Avoid light foregrounds on light backgrounds, or low-saturation pairs that look similar in grayscale — some older scanners convert to grayscale internally before reading.
For brand-aligned codes, consider using your brand's primary dark color as the foreground and white or a light neutral as the background. Avoid inverting to white-on-color for critical applications, as some scanners struggle with inverted codes.
PNG is a raster (pixel-based) format. It's universally supported across browsers, messaging apps, word processors, and social media. Use PNG when embedding a QR code in a document, web page, email newsletter, or digital presentation. The 512px and 1024px sizes are large enough for most print needs at typical QR code sizes.
SVG is a vector format. It scales to any size — from a business card to a billboard — without any loss of sharpness. Use SVG when sending assets to a print shop, creating large-format signage, or embedding in a design tool like Figma or Illustrator. SVG files are also smaller in size than large PNGs.
Wi-Fi QR codes use a standardized format: WIFI:S:<SSID>;T:<Security>;P:<Password>;H:<Hidden>;;. When a user scans the code, their operating system (iOS 11+, Android 10+, most modern devices) recognizes this format and offers to join the network automatically. This eliminates the friction of reading out a long Wi-Fi password, making it ideal for cafés, hotels, offices, and events.
Note: the password is encoded in plain text within the QR code, so treat these codes accordingly — do not post them publicly for networks you want to keep secure.
When printing QR codes, follow these guidelines for reliable scanning:
This tool generates all QR codes locally in your browser. No data is transmitted to any server. This is especially important for sensitive content like Wi-Fi passwords and personal contact details. You can verify this by disconnecting from the internet and using the tool — it will still work.
Be aware that QR codes themselves are not encrypted. Anyone who scans or photographs your code can read its contents. For sensitive links, consider using a URL with authentication (HTTPS + token) rather than embedding secrets directly in the QR data.