Free QR Code Generator
Generate QR codes for URLs, WiFi networks, and vCard contacts entirely in your browser. Customize the dot style, add a logo or center text in one of 8 fonts, include a βScan meβ frame label, and download as a 1024px PNG, print-ready SVG, or copy straight to your clipboard. Static codes encode data directly β no redirect server, no subscription, no expiry. Nothing you enter is ever uploaded.
Input type is detected automatically
QR code preview
What types of QR codes can this tool generate?
The generator supports five content types, each producing a correctly formatted code that phone cameras recognise without an app:
- URL β any web address;
https://is added automatically to bare domains. - WiFi β encodes your network name, password, and security type using the
WIFI:URI scheme. iOS 11+ and Android 10+ cameras join the network on scan. - vCard β encodes name, phone, email, company, job title, and website in vCard 3.0 format, the standard recognised by iOS Contacts, Android Contacts, and Outlook. Recipients save your contact in one tap.
- Email β encodes a
mailto:URI so scanning opens a pre-addressed email compose window. - Phone β encodes a
tel:URI that triggers a call on mobile devices.
Do QR codes generated here expire?
No. This tool generates static QR codes β the data is encoded directly into the pattern of dots and squares. There is no server in the middle and nothing to renew. Many commercial services sell "dynamic" QR codes that route through their redirect servers; when you stop paying, every printed code stops working. Static codes from this tool will scan correctly on any device, indefinitely, at no ongoing cost.
What dot styles are available?
Four visual styles change the appearance of every module (dot) in the QR pattern: Square (classic sharp-cornered pixels), Rounded (slightly softened corners β the default), Dots (small separated circles with visible white gaps between them), and Smooth (extra-rounded, large circles that nearly fill each cell for a modern flowing look). Corner finder squares adapt to match the selected style automatically. All four styles produce codes that scan as reliably as the standard square format.
Can I add text or a logo to the center of the QR code?
Yes. The Center overlay panel offers three modes: None, Logo, and Text. In Logo mode, drop any PNG, JPG, or SVG file; the tool automatically switches to high error correction (level H), which allows up to 30% of the pattern to be covered while remaining scannable. In Text mode, type a short label (e.g. "Scan for WiFi" or "ABC Corp") and choose from 8 Google Fonts β Inter, Roboto, Poppins, Montserrat, Playfair Display, Pacifico, Oswald, and Nunito β in Small (32 px), Medium (48 px), or Large (64 px). The text color can match the QR foreground or be set independently. All text is rendered on a canvas in your browser; nothing is sent to a server.
SVG or PNG β which format should I download?
Download SVG for anything that will be printed β business cards, restaurant table cards, packaging, signage. SVG is a vector format that renders at whatever resolution the printer requires, always crisp. Download PNGfor digital use β websites, email signatures, presentations, messaging apps. The PNG export is 1024 Γ 1024 pixels with a proper quiet zone (white border) so scanners can detect the code reliably. Both formats include the full customization: colors, dot style, logo or text overlay.
How does color contrast affect scannability?
QR code scanners rely on the contrast between the dark modules (dots) and the light background to detect the pattern. The tool calculates the WCAG contrast ratio between your chosen QR color and background color in real time and shows a warning if the ratio drops below 3:1 β the minimum for reliable scanning. Black (#000000) on white (#ffffff) gives the maximum 21:1 ratio. Branded colors work well as long as they maintain sufficient contrast; a dark navy on white is fine, but a medium gray on light gray will fail. A transparent background option is also available for placing the QR on colored templates or packaging.
Can I add a βScan meβ label below the QR code?
Yes. The Frame label option adds a bold call-to-action line directly below the QR code β for example βSCAN MEβ, βScan for WiFiβ, or βScan to view menuβ. The label is included in both PNG and SVG downloads, so it prints as part of the image. This is separate from the center text overlay, which is rendered insidethe QR pattern for branding. The frame label sits below the code as an instruction for the viewer.
Can I copy the QR code to my clipboard?
Yes. Click the Copy button next to the download buttons to copy the QR code as a 1024 Γ 1024 PNG image directly to your clipboard. You can then paste it into presentations (Google Slides, PowerPoint, Keynote), documents, design tools, or messaging apps. If a frame label is enabled, it is included in the copied image. Clipboard copy uses the browser's Clipboard API β your image data never leaves your device.
Is my data private?
Yes. Every part of QR code generation runs in your browser using JavaScript. Your URL, WiFi password, vCard contact details, logo file, and any other input never leave your device β there are no server calls, no analytics on your content, and no stored data. This matters especially for WiFi QR codes (which contain your network password) and vCard codes (which contain personal contact information).
Need to read a QR code instead?
Use our Free QR Code Reader to decode QR codes from uploaded images or your device camera. It auto-detects URLs, WiFi, vCard, email, and phone β and lets you copy, open, or act on the result with one click. 100% private, just like this generator.
More Productivity Tools
Explore our other privacy-focused tools designed to boost your productivity