Free QR Code Generator
Generate QR codes for URLs, Wi-Fi, contacts, email, SMS, and more. Custom colors, size, and error correction. Download as PNG or SVG. 100% private — runs entirely in your browser.
Generated entirely in your browser — no data is sent to any server.
About Free QR Code Generator
QR codes (Quick Response codes) have become an indispensable part of modern communication — appearing on business cards, restaurant menus, product packaging, event tickets, payment screens, and marketing materials worldwide. A QR code encodes information in a two-dimensional matrix pattern that any smartphone camera can scan and decode in under a second, instantly opening a URL, connecting to a Wi-Fi network, saving a contact, composing an email, or dialing a phone number. Our free QR Code Generator creates high-quality QR codes for seven different data types — URL, Text, Email, Phone, SMS, Wi-Fi, and vCard — with a live preview that updates in real time as you type, and full customization of colors, size, error correction level, and margin.
The generator runs entirely in your browser using the established qrcode JavaScript library. No data you enter is transmitted to our servers — your Wi-Fi passwords, contact details, email addresses, and URLs never leave your device. The generated QR code is computed locally and can be downloaded as a high-resolution PNG image (up to 1024×1024 pixels) or as an SVG vector file that scales to any size without quality loss. SVG output is particularly valuable for print production where the QR code will be used at large sizes on posters, banners, and packaging — a vector QR code prints sharply at any scale without pixelation.
Key Features
Everything you need — no software installation required.
Seven QR Code Data Types
Generate QR codes for seven distinct data types: URL (opens a web page or link), Text (displays a plain text message), Email (opens a compose window with pre-filled address, subject, and body), Phone (dials a number on tap), SMS (opens a compose window with pre-filled recipient and message), Wi-Fi (connects to a network with SSID, password, and security type), and vCard (saves a full contact with name, organization, phone, email, and website). Each type uses the correct encoding format for maximum compatibility with QR readers.
Custom Colors — Branded QR Codes
Use the color pickers to set any foreground color (the QR code modules) and any background color. Create branded QR codes that match corporate color palettes, complement printed materials, or simply stand out visually. The only technical requirement is sufficient contrast between foreground and background — the preview panel shows a live render so you can immediately verify that the code is scannable. Dark foreground on a light background provides the best scan reliability.
Four Output Sizes from 128px to 1024px
Choose from four output sizes: 128×128px (compact, for use in documents or emails), 256×256px (standard web and presentation use), 512×512px (high resolution for printing on paper), or 1024×1024px (very high resolution for large-format printing on A3, A2, or poster-size materials). For unlimited scalability without pixel limitation, download as SVG instead — SVG QR codes scale to any size in print-production or design software with perfect edge sharpness.
Error Correction Levels (L/M/Q/H)
Error correction allows a QR code to be read even when part of it is physically damaged or visually obscured. Level L (7% recovery) is suitable for perfect digital environments. Level M (15% recovery) is the recommended default for most use cases. Level Q (25% recovery) is ideal for PDFs and print materials that may be photocopied or slightly damaged. Level H (30% recovery) is for codes that will have a logo or image overlaid in the center — H level provides enough redundancy to recover the encoded data even with a central logo obscuring up to 30% of the code.
Instant Live Preview
The QR code preview updates in real time as you type — every keystroke, color change, size adjustment, and error correction change immediately regenerates the preview. There is no need to click a generate button and wait. The live preview lets you see exactly how the QR code will look before downloading, making it easy to try different content, colors, and settings until the result meets your requirements. The preview also acts as a sanity check — scan it with your phone camera before downloading to verify it works correctly.
100% Private — Runs in Your Browser
All QR code generation is performed entirely within your browser using a JavaScript library — no data you enter is sent to our servers. Your Wi-Fi password, contact information, email addresses, phone numbers, and URLs never leave your device. This is especially important for sensitive data types like Wi-Fi credentials and personal contact details. The download creates a local file directly in your browser without any server communication.
How to Use Free QR Code Generator
Get your result in seconds — completely free, no registration needed.
Select the QR code type
Choose the data type you want to encode: URL for web links, Text for plain messages, Email for email addresses, Phone for phone numbers, SMS for text messages with a pre-filled body, Wi-Fi for network credentials (SSID, password, security type), or vCard to encode a full contact card. Each type shows the relevant input fields for that specific data format.
Enter your content
Fill in the input fields for your selected type. For URL, paste or type the web address. For Wi-Fi, enter the SSID (network name), password, and select the security type (WPA/WPA2 for most modern networks). For vCard, enter the name, organization, phone number, email, and website. For Email, enter the recipient address and optionally pre-fill the subject and message body. The QR code preview updates live as you type.
Customize appearance and settings
Use the color pickers to set the foreground (module) and background colors. Choose the output size: 128px for compact use, 256px for standard web use, 512px for print, or 1024px for large-format print. Set the error correction level (M is recommended as the default; H if you plan to add a logo). Adjust the margin (quiet zone) around the QR code from 0 to 8 modules. Choose PNG or SVG as the output format.
Test and download
Before downloading, scan the live preview with your smartphone camera to verify the QR code works correctly and decodes to the expected content. Once verified, click the Download PNG or Download SVG button to save the file. For web use, PNG at 256–512px is ideal. For print production, use SVG for unlimited scaling or PNG at 1024px for high-resolution raster output.
QR Code Data Types
Wide format support ensures compatibility with virtually any file you upload.
| Format | Description | Best For | Quality |
|---|---|---|---|
| URL | Encodes any website URL or deep link. When scanned, immediately opens the URL in the device's default browser. The most common QR code type for business cards, marketing materials, and product packaging. | Website links, social media profiles, landing pages, app store links | Universal support |
| Wi-Fi | Encodes Wi-Fi network credentials (SSID, password, security type). When scanned, the device shows a prompt to connect to the network — no manual password typing. Supports WPA/WPA2, WEP, and open (no password) networks. | Guest Wi-Fi, offices, cafes, hotels, events, Airbnb properties | iOS 11+ / Android 10+ |
| vCard Contact | Encodes a full contact card with name, organization, phone number, email address, and website. When scanned, the device prompts to save the contact directly to the address book — no manual contact entry needed. | Business cards, conference badges, email signatures, trade shows | Universal support |
| Encodes a mailto: link with optional pre-filled recipient address, subject line, and message body. When scanned, opens the device's email app with fields pre-populated — one tap to send. | Contact forms, feedback requests, support links, business outreach | Universal support | |
| Phone / SMS | Phone QR codes encode a tel: link — scanning immediately offers to dial the number. SMS QR codes encode a sms: link with optional pre-filled message — scanning opens the messaging app ready to send. | Business contact numbers, customer support lines, SMS marketing | Universal support |
Who Uses Free QR Code Generator?
Trusted by millions of users across different industries and workflows.
Business Cards and Networking
A vCard QR code on a business card lets anyone scan and save your contact information directly to their phone with zero manual typing. Encode your name, company, phone number, email address, and website in a single QR code. Use H error correction level and a brand-matching foreground color for a polished, professional appearance. A vCard QR code transforms a passive business card into an instant contact-saving action.
Guest Wi-Fi Networks
Placing a Wi-Fi QR code in a reception area, café, Airbnb property, or conference room lets guests connect to the network instantly by scanning — no need to ask staff for the password, squint at a tiny printed password, or type a long WPA2 key on a smartphone keyboard. Generate the Wi-Fi QR code, print it at 512px or larger (or use the SVG for any print size), and laminate it for durable, professional guest network access.
Events, Conferences, and Exhibitions
Event organizers use URL QR codes on printed programs, banners, and event badges to link attendees to schedules, maps, session recordings, speaker bios, and feedback forms — without requiring attendees to type long URLs. SMS QR codes on event materials let attendees opt into event SMS updates with a single scan. vCard QR codes on speaker badges enable instant professional contact exchange at networking sessions.
Product Packaging and Marketing
Brands print URL QR codes on product packaging to link customers to usage instructions, recipe ideas, warranty registration pages, customer support, or promotional landing pages. The QR code bridges the gap between physical packaging and digital engagement without requiring customers to type a URL. Use the SVG output for packaging artwork — the vector format integrates cleanly into design tools like Adobe Illustrator and Figma at any print size.
Restaurant Menus and Hospitality
Restaurants, cafes, and bars use URL QR codes printed on table cards, coasters, or displayed on tabletop stands to link diners to digital menus, daily specials, order-at-table systems, and loyalty apps. A URL QR code eliminates the need to produce new printed menus when items or prices change — update the webpage and the QR code continues to work. Generate a new QR code for each table link or use a single link for all tables.
Presentations and Print Materials
Speakers include URL QR codes in presentation slides to let audience members instantly access referenced websites, research papers, download links, and slide decks — no need to note down a URL from a slide. Teachers and trainers print QR codes on worksheets, course materials, and handouts linking to supplementary videos, reference websites, and online exercises. Use 512–1024px PNG or SVG output for crisp QR codes in printed course materials.
Why Choose Our Tool?
Built for speed, privacy, and reliability — everything works right in your browser.
Seven Data Types in One Tool
Most free QR generators online only support URL encoding. Our generator supports seven distinct data types — URL, Text, Email, Phone, SMS, Wi-Fi, and vCard — covering the full range of practical QR code use cases. Wi-Fi and vCard QR codes in particular save significant friction: connecting to a guest Wi-Fi or saving a professional contact are both one-scan operations instead of multi-step manual processes.
PNG and SVG Output Formats
PNG output is perfect for web use, email signatures, digital documents, and standard printing. SVG output is the correct choice for professional print production — a vector QR code can be scaled to any size in Illustrator, InDesign, Figma, or Canva and prints with perfectly sharp edges at A0 poster size or business card size. Having both formats from the same generator means you never need a separate tool for print-ready QR codes.
100% Private Browser-Side Generation
QR codes often contain sensitive data — Wi-Fi passwords, personal contact details, private URLs, and phone numbers. Because our generator runs entirely in the browser with no server communication, none of this information is transmitted over the internet, logged, stored, or accessible to any third party. This private-by-design approach makes it safe to generate QR codes for any type of content without concern about data exposure.
Live Preview Prevents Mistakes
Printing 500 business cards or laminating a Wi-Fi sign with a QR code that encodes a typo is a costly mistake. The live preview that updates on every keystroke makes it immediately visible if the QR code has regenerated correctly after a change. Combined with the ability to scan the preview directly with a phone camera before downloading, mistakes are caught in the browser rather than discovered after printing.
Pro Tips & Best Practices
Get the best results with these expert recommendations.
Use error correction level H when adding a logo overlay
Error correction level H allows up to 30% of the QR code to be obscured while still being scannable. If you plan to add a brand logo in the center of the QR code using Figma, Photoshop, or Illustrator after downloading, always use level H error correction. Keep the logo to no more than 25% of the total QR code area (measured from the center). With levels L, M, or Q, a logo will prevent the code from scanning reliably. Level H trades a slightly higher complexity (denser modules) for the logo overlay capability.
Download SVG for any print use, PNG for screen use
For web use — embedding in websites, emails, presentations, and digital documents — PNG at 256–512px is the right format. For any print application — business cards, posters, product labels, brochures, menus — always download SVG. The SVG format is a vector file that can be resized to any dimension in professional design software without any pixelation. Importing a 256px PNG into InDesign and scaling it to 5cm on a business card will produce a blurry QR code that may not scan; an SVG scales cleanly.
Ensure sufficient contrast between foreground and background
QR code scanners work by detecting the contrast between dark modules and a light background. The higher the contrast, the more reliable the scan — especially in challenging conditions like low light, phone camera auto-exposure issues, or glare on laminated print materials. The safest combinations are black on white or very dark color on white. Avoid light foreground on light background, similar-value color combinations, or gradient backgrounds that reduce contrast at the edges of modules.
Always test your QR code before printing
Before using a QR code in any printed or published material, scan the live preview in the generator with a real smartphone camera — not a QR code scanning app, but the native camera app on iOS or Android which tests real-world scanning conditions. Verify that it decodes to exactly the right content: the correct URL, the complete contact card, or the Wi-Fi network name. Test at the actual size it will be printed — a code that scans fine on screen may be too small for reliable scanning when printed at 1cm on a label.
Related Tools
More free online tools you might find useful.
URL Encoder/Decoder
Encode and decode URL parameters and special characters.
Password Generator
Generate strong random passwords for your Wi-Fi QR codes.
Base64 Encoder/Decoder
Encode and decode Base64 data for web and API use.
Image Compressor
Compress PNG QR code images for smaller file sizes in web use.
Frequently Asked Questions
Everything you need to know about Free QR Code Generator.