SaveOnlineVideosOnline Media Toolkit

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.

Quick:
NoneMaximum
Output:
Enter content above to generate your QR code instantly.

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.

1

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.

2

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.

3

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.

4

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.

FormatDescriptionBest ForQuality
URLEncodes 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 linksUniversal support
Wi-FiEncodes 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 propertiesiOS 11+ / Android 10+
vCard ContactEncodes 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 showsUniversal support
EmailEncodes 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 outreachUniversal support
Phone / SMSPhone 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 marketingUniversal 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.

Frequently Asked Questions

Everything you need to know about Free QR Code Generator.

What types of QR codes can I generate?
The generator supports seven QR code types: URL (links to any website or deep link), Text (plain text message), Email (mailto link with optional pre-filled address, subject, and body), Phone (tel: link to dial a number), SMS (sms: link with optional pre-filled message body), Wi-Fi (encodes SSID, password, and security type for instant network connection), and vCard (contact card with name, organization, phone, email, and website). Each type uses the correct standard encoding format for maximum compatibility.
What format should I download — PNG or SVG?
Use PNG for web use, email, digital documents, and presentations — 256–512px is the right size for most screen applications. Use SVG for any print application including business cards, posters, product labels, brochures, and packaging. SVG is a vector format that scales to any print size without pixelation. Import SVG into Adobe Illustrator, InDesign, Figma, or Canva for print-production work where the QR code must be sharp at any physical size.
Is my data sent to any server when I generate a QR code?
No. All QR code generation happens entirely within your web browser using JavaScript. Nothing you type — URLs, Wi-Fi passwords, contact information, phone numbers, or email addresses — is transmitted to our servers or any third party. The QR code is generated locally on your device, and the download creates a file directly in your browser. This makes it completely safe to generate QR codes for sensitive data types like Wi-Fi credentials and personal contacts.
What is error correction and which level should I use?
Error correction allows a QR code to be read even when part of it is damaged or obscured. Level L (7% recovery) is for digital use where the code will always be perfect. Level M (15%) is the recommended default for most use cases — a good balance between data density and damage tolerance. Level Q (25%) is ideal for printed materials that may be photocopied or slightly worn. Level H (30%) is specifically for adding a logo or image in the center of the QR code — it provides enough redundancy to recover data even with a central logo covering up to 25–30% of the code area.
What size QR code should I use for printing?
For business cards and small labels, generate at 512–1024px PNG or use SVG (which scales to any size). For A4 or Letter-size posters with a QR code that will be scanned from 1–2 meters distance, use SVG or 1024px PNG. A general rule: the QR code should be at least 2×2 cm for reliable scanning at arm's length. Larger QR codes with more modules (higher error correction or longer content) need to be printed larger to maintain module clarity and scanning reliability.
How do I create a Wi-Fi QR code?
Select the Wi-Fi type in the generator. Enter the network name (SSID) in the first field — this is the name that appears in the Wi-Fi network list on devices. Enter the Wi-Fi password in the second field. Select the security type: WPA/WPA2 is correct for almost all modern home and business routers. If your network has no password, select Open. The QR code encodes the network credentials in the WIFI: format recognized by iOS 11+ and Android 10+ camera apps — scanning shows a prompt to connect directly.
Can I use colored QR codes in print and marketing materials?
Yes, with one important rule: ensure sufficient contrast between the foreground (module) color and the background color. Dark foreground on a light background is the most reliable configuration. Avoid light colors on light backgrounds or similar-value color combinations. High-contrast complementary colors (dark navy on white, dark green on white, dark red on white) work well for branded QR codes. Always test the custom-colored QR code by scanning the live preview before using in print production.
What is a vCard QR code?
A vCard QR code encodes a standard electronic business card (vCard format) containing a person's name, organization, phone number, email address, and website URL. When a recipient scans the QR code with a smartphone camera, the phone prompts to save the contact directly to the address book — no manual entry required. vCard QR codes on business cards, conference badges, and email signatures dramatically reduce the friction of professional contact exchange.
Can I add a logo to the center of my QR code?
Yes, but the logo overlay must be done in design software (Figma, Photoshop, Illustrator, Canva) after downloading the QR code. In the generator, always use error correction level H when you plan to add a logo — H level allows up to 30% of the code to be obscured while remaining scannable. Keep the logo to no more than 25% of the total QR code area (roughly a square centered on the code). After adding the logo, scan the result with a physical device to verify the code still works before using in print.
How long does a QR code remain valid?
A QR code itself does not expire — it is a permanent encoding of static data. However, if the QR code encodes a URL and that URL stops working (the website goes offline, the link changes, or the domain expires), the QR code will appear to stop working. For URL QR codes used in long-lived print materials, use a URL shortener or redirect URL that you control — this lets you update the destination without regenerating or reprinting the QR code.