Free QR Code Generator Online
Create QR codes for URLs, WiFi networks, business cards, emails, SMS, and more — instantly in your browser. Custom colors, multiple export sizes, PNG & SVG download. 100% free, no account required, codes never expire.
Enter any website URL, product page, social media profile, Google Maps link, or landing page. This is the most common QR code type.
Use for plain text messages, notes, coupon codes, serial numbers, or any content that doesn't need a link format. Numbers are encoded as text too.
Scanning this QR code will auto-connect the device to your WiFi — no typing required. Works on iOS 11+ and Android 10+.
Scanning opens the default mail app with the address, subject, and body pre-filled. Useful for customer feedback forms and event check-ins.
Generates a vCard 3.0 QR code. Scanning saves all contact details directly to the phone's address book — the ideal digital business card.
Opens the SMS app with the number and message pre-filled. Great for opt-in marketing, support lines, and event RSVPs.
Scanning this QR code will initiate a phone call directly on mobile devices. Include the country code for international compatibility (e.g. +1 for US).
appears here
Seven QR Code Types, One Free Generator
From simple URL links to full digital business cards and WiFi sharing — this free online QR code generator covers every common use case with no signup, no watermark, and no expiration.
URL & Link QR Codes
Turn any website URL into a scannable code. Perfect for business cards, flyers, menus, product packaging, social media bios, Google review links, and YouTube channels.
WiFi QR Code Generator
Let guests join your network by scanning — no password typing required. Supports WPA2, WEP, and open networks. Works on iOS 11+ and Android 10+ natively.
vCard QR Code — Digital Business Card
Encode your full contact details — name, phone, email, company, and website — in a single scan. The phone saves the contact directly to its address book without any app required.
Custom QR Code Generator
Choose any foreground and background color, set the error correction level (L/M/Q/H), and pick your output size from 200 px to 1024 px HD. Download as PNG or scalable SVG — free, no watermark.
Create a Free QR Code in 4 Steps
No account, no app download, no waiting. Your QR code is generated instantly in your browser and ready to download in seconds.
Click a type tab: URL for links, WiFi to share network access, vCard for contact info, Email, SMS, Phone, or Text for plain content.
Fill in the relevant fields — a URL, your WiFi network name and password, contact details, or a text message. The QR code preview updates automatically as you type.
Pick a foreground color, background color, error correction level, and output size. Use H-level correction if you plan to print on materials that may get worn or dirty.
Click ⬇ PNG for raster image use (web, email, presentations) or ⬇ SVG for print-ready, infinitely scalable vector format. No watermark, no signup required.
Everything a Custom QR Code Generator Should Have
Built to cover every common use case — from a quick URL code to a fully styled business card QR — all free, all in your browser, all without a single account or expiry date.
URL, WiFi, vCard, Email, SMS & Phone
Seven distinct QR code types cover every common use case. Each type has dedicated input fields — no manual format strings needed. Switch types instantly with a tab click.
Custom Colors — Any Foreground & Background
Use any hex color for your QR modules and background. Create a white QR code on a dark background, match your brand palette, or keep the classic black on white. Live preview updates instantly.
Free PNG & SVG Download — No Watermark
Download your QR code as a high-resolution PNG (up to 1024×1024 px) or as a print-ready SVG vector file. No watermarks, no paid upgrade required — completely free forever.
Static QR Codes That Never Expire
Every QR code generated here is a static code — the destination is encoded directly in the pattern. There is no redirect server, no subscription to maintain, and no expiry date. Your codes work forever.
Error Correction L / M / Q / H
Choose from four error correction levels. Use M (15%) for standard use. Upgrade to H (30%) when printing on materials that may get dirty or partially covered — the QR code still scans reliably.
100% Browser-Based — Nothing Uploaded
All QR code generation happens locally in your browser using the Canvas API and the open-source qrcode library. No data is ever sent to a server. Your URLs, passwords, and contact details stay private.
All 7 QR Code Types — At a Glance
Each QR code type encodes data in a specific format so the scanning device knows exactly what action to take. Here's a full breakdown of what each type does and when to use it.
| QR Code Type | Best For | Encoded Format | Action on Scan |
|---|---|---|---|
| 🔗 URL / Link | Websites, menus, Google review links, social profiles, YouTube | https://example.com |
Opens the URL in the default browser |
| 💬 Text | Notes, coupon codes, serial numbers, plain messages, numbers | Raw text string | Displays the text on screen |
| 📶 WiFi | Cafés, hotels, offices, Airbnbs, events | WIFI:T:WPA;S:Name;P:Pass;; |
Auto-connects to the network (no typing) |
| Contact forms, customer support, feedback, event check-in | mailto:to?subject=&body= |
Opens mail app with address & fields pre-filled | |
| 👤 vCard | Business cards, networking events, trade shows, name badges | VCARD 3.0 standard format | Prompts to save contact to address book |
| 💬 SMS | Marketing opt-ins, support lines, event RSVPs, voting | SMSTO:+1555...:Message |
Opens SMS app with number & message pre-filled |
| 📞 Phone | Business contact cards, print ads, billboards, flyers | tel:+15551234567 |
Initiates a phone call directly |
WebToolTrix vs. Best Free QR Code Generators
How this free online QR code generator compares to the most popular alternatives.
| Feature | WebToolTrix | Adobe Express | Canva | QRCode Monkey |
|---|---|---|---|---|
| Always free | ✓ Forever | Basic plan | Basic plan | ✓ Static |
| No signup required | ✓ | ✗ Required | ✗ Required | ✓ |
| QR code types | 7 types | URL only | URL only | Multiple |
| Custom colors | ✓ | ✓ | ✓ | ✓ |
| SVG download free | ✓ | ✗ Paid | ✗ Paid | ✓ |
| No expiration | ✓ Static | ✓ Static | ✓ Static | ✓ Static |
| No watermark | ✓ | ✓ | ✓ | ✓ |
| 100% browser-based | ✓ No upload | ✗ Cloud server | ✗ Cloud server | ✗ Server |
| WiFi QR code | ✓ | ✗ | ✗ | ✓ |
| vCard QR code free | ✓ | ✗ | ✗ | Limited |
Free QR Code Generator Online: The Complete 2026 Guide
A free QR code generator online lets you create machine-readable matrix barcodes from any text, URL, or structured data — instantly, in your browser, with no software to install. QR codes (Quick Response codes) were invented by Denso Wave in 1994 and have become one of the most universally supported scanning formats in the world. Every modern smartphone running iOS or Android can scan a QR code natively using its built-in camera, without any additional app.
This guide explains every QR code type supported by this tool, how static and dynamic codes differ, what customization options actually matter, and how to get the best scan reliability for print and digital use. Whether you need a quick link code for a business card or a full vCard QR code for a trade show badge, this page covers it all.
QR Code Generator for URL and Link
The URL QR code is the most common type. It encodes any valid web address directly into the QR pattern. When scanned, the phone opens the URL in its default browser — no copy-pasting, no typing. Common use cases include:
- Restaurant menus — link to a PDF menu or online ordering page
- Business cards — link to a LinkedIn profile, portfolio, or website
- Google review links — print the QR on receipts to boost review volume
- YouTube channels — share video content at events without typing a URL
- Shopify and e-commerce — link product packaging to detailed spec pages
- Google Maps location — link to your exact business pin for flyers and signage
- Spotify, Apple Music, SoundCloud — share music playlists on physical media
- WhatsApp links — open a WhatsApp chat directly from a scan
For URL QR codes, always use HTTPS URLs — scanners trust them more than plain HTTP. If your URL is very long (500+ characters), the resulting QR code will be dense and harder to scan at small print sizes. Use a URL shortener before generating the code if this is a concern.
WiFi QR Code Generator — Share Your Network Instantly
A WiFi QR code generator encodes your network name (SSID), password, and security type into a standard WiFi configuration format: WIFI:T:WPA;S:NetworkName;P:Password;H:false;;. When a guest scans this code, their phone prompts them to join the network automatically — no password entry needed.
WiFi QR Code Format Explained
| Field | Value | Notes |
|---|---|---|
| Security Type (T) | WPA, WEP, or nopass | Use WPA for modern routers; WEP is legacy; nopass for open networks |
| SSID (S) | Your network name | Case-sensitive; include special characters as-is |
| Password (P) | Your WiFi password | Leave blank for open networks |
| Hidden (H) | true or false | Set true only if your router broadcasts a hidden SSID |
iOS compatibility: iPhone supports WiFi QR codes natively from iOS 11 (2017) onward. Android compatibility: Android 10+ supports it natively; older Android versions may require a QR scanning app. WiFi QR codes are ideal for cafés, hotels, Airbnb properties, offices, and event venues where guests frequently ask for the password.
vCard QR Code Generator — Free Digital Business Card
A vCard QR code (also called a contact QR code) encodes your full contact information in the vCard 3.0 standard format. When scanned, the phone parses the structured data and prompts the user to save it directly to their contacts — no manual entry, no apps required.
This tool generates the full vCard 3.0 string from your form inputs:
BEGIN:VCARD VERSION:3.0 FN:John Smith TEL:+15551234567 EMAIL:john@example.com ORG:Acme Corp URL:https://johnsmith.com END:VCARD
Use cases for vCard QR codes include business card printing, conference name badges, trade show booth materials, and email signatures. The QR code acts as a bridge between your physical printed material and your digital contact record — a scan is all it takes to get into someone's phone.
Tip: Use error correction level H (30%) for vCard codes on printed materials that may wear over time. The vCard format produces more data than a simple URL, so a larger print size (minimum 2 cm × 2 cm) is recommended for reliable scanning.
Email, SMS, and Phone QR Codes
The remaining three types use standard URI schemes that mobile operating systems understand natively:
| Type | URI Format | Action on Scan |
|---|---|---|
mailto:email@example.com?subject=Hello&body=Message | Opens mail app with all fields pre-filled | |
| SMS | SMSTO:+15551234567:Pre-filled message | Opens SMS app ready to send |
| Phone | tel:+15551234567 | Initiates a phone call |
Email QR codes are useful on printed feedback forms, event check-in sheets, and product packaging where you want to make it trivially easy for customers to reach you. SMS QR codes work well for marketing opt-ins (print "Scan to subscribe" with a pre-filled STOP keyword) and event RSVPs. Phone QR codes are popular on billboards, vehicle wraps, and print ads where calling directly is the intended action.
Static vs. Dynamic QR Codes: Which Should You Choose?
This is the most important distinction in the QR code generator space. Understanding it helps you avoid paying for services you don't need.
| Feature | Static QR Code | Dynamic QR Code |
|---|---|---|
| Destination encoded in | The QR pattern itself | A short redirect URL |
| Expiration | Never — works forever | Depends on provider subscription |
| Editable after printing | No | Yes — change destination anytime |
| Scan analytics | None | Yes — scans, location, device type |
| Cost | Free | Usually requires paid plan |
| Privacy | High — no server involved | Lower — scans logged on redirect server |
| Best for | Business cards, menus, permanent signage | Marketing campaigns, A/B testing, tracked materials |
Static QR codes (what this tool generates) are ideal for most personal and small business use cases. The destination is permanently encoded in the pixel pattern — there is no redirect server, no account, and nothing that can expire or be deactivated. Print it once and it works forever.
Dynamic QR codes use a short URL (e.g. qr.io/abc123) that redirects to the real destination. This lets you change where the code points without reprinting, and logs every scan for analytics. The trade-off: if you cancel your subscription or the QR provider shuts down, your codes stop working. For most personal and small business needs — business cards, menus, WiFi sharing — a free static QR code generator is the right choice.
How to Make a Free QR Code That Never Expires
The key to a permanent QR code is using a static code with a URL you control. Here is the recommended approach:
- Use this free QR code generator to create a static URL code pointing to your own domain (e.g.
https://yoursite.com/menu) - Download the QR code as an SVG file for print-quality scaling
- If the destination URL ever changes, update the page at that URL rather than changing the QR code itself
- Your QR code is now permanent — it never expires because the encoded URL is your own
Many services market "free QR codes" but actually generate dynamic codes that expire after 30–90 days unless you upgrade to a paid plan. This tool generates true static codes with zero expiration risk — the encoded data lives entirely inside the QR pattern itself, with no dependency on any third-party server.
QR Code Customization — Colors, Size & Error Correction
Three customization settings have a meaningful impact on scannability and use case fit:
Foreground and Background Color
QR codes work with any high-contrast color pair — not just black on white. The ISO 18004 standard requires a minimum contrast ratio of 3:1 between the dark modules and the light background. Dark foreground on a light background scans most reliably. Common alternatives include dark navy on white, dark green on cream, or dark purple on very light lavender. Avoid light colors for the foreground (e.g. yellow modules on white) as most scanners will fail to read them.
For a white QR code on a dark background (inverted), swap the foreground and background colors. Some scanner apps have difficulty with inverted codes, so test your specific color combination before mass printing.
Error Correction Level
QR codes use Reed-Solomon error correction to remain readable even if part of the code is obscured or damaged. Four levels are available:
| Level | Recovery Capacity | QR Density | Best For |
|---|---|---|---|
| L (Low) | 7% | Smallest / least dense | Clean digital displays only |
| M (Medium) | 15% | Standard | General use, web, presentations |
| Q (Quartile) | 25% | More dense | Print materials, outdoor signage |
| H (High) | 30% | Most dense | Wear-prone materials, custom colors, any logo overlay |
For printed materials — business cards, flyers, posters, packaging — use at least Q level. If you plan to add a logo or design element on top of the QR code in a design app after downloading the SVG, always use H level to compensate for the covered modules.
Output Size
Download the PNG at the largest size you need from the source. The four options are 200 px, 300 px, 512 px, and 1024 px. For web use, 300 px is sufficient. For print, always download the SVG — it is infinitely scalable and will print crisply at any physical size, from a 2 cm business card code to a 2 m banner.
QR Code Use Cases by Industry
Restaurants & Food Service
URL QR codes on table tents and placards link to digital menus, reducing printing costs and allowing real-time menu updates. WiFi QR codes allow customers to connect without asking staff for the password. Google review QR codes on receipts or table cards encourage post-visit reviews.
Retail & E-commerce (Shopify, WooCommerce)
Product labels can carry URL QR codes linking to detailed specification pages, care instructions, or video tutorials. In-store shelf talkers with QR codes link to online reviews. Post-purchase inserts with QR codes can deep-link to a reorder page or loyalty program sign-up.
Events & Conferences
vCard QR codes on name badges replace paper business card exchanges — a single scan transfers the contact to the phone's address book. WiFi QR codes at the registration desk eliminate the help desk queue for password requests. URL QR codes on speaker slides link audiences to resources, slides, and follow-up content.
Healthcare & Professional Services
Email and SMS QR codes on appointment reminder cards let patients confirm or reschedule without typing. URL QR codes on patient education materials link to trusted resources. Phone QR codes on after-hours care notices make it easy to call the on-call line without reading a number.
Real Estate
URL QR codes on for-sale signs and property flyers link to a full photo gallery, video walkthrough, or online listing. vCard QR codes on agent business cards make contact saving effortless. Phone QR codes on yard signs enable one-tap calling from a drive-by viewer.
QR Code Generator for Developers
If you need to generate QR codes programmatically — in a Node.js server, a React app, or a Python script — the open-source libraries behind this tool are freely available:
- JavaScript / Node.js:
npm install qrcode— the same library powering this tool, also works in browsers - Python:
pip install qrcode[pil]— theqrcodepackage with PIL support for image export - PHP:
composer require endroid/qr-code— a widely used PHP QR library - React:
npm install qrcode.react— renders QR codes as React components (canvas or SVG)
For bulk QR code generation (CSV of URLs to codes), a script using any of these libraries is far more practical than a browser-based tool. This generator is optimised for single-code creation with visual customization — for high-volume batch generation, a script-based approach is more efficient.
QR Code Best Practices for 2026
- Always test before printing. Scan your generated code with at least two different phones (iOS and Android) and two different scanning apps before committing to a print run.
- Minimum print size is 2 cm × 2 cm. Smaller codes are often unreadable at typical scanning distances. For wall signage viewed from 1 m or more, use at least 5 cm × 5 cm.
- Include a quiet zone. The white border around the QR code is not decorative — it is required for scanner alignment. Never crop the quiet zone; keep at least 4 modules of white space on all sides.
- Add a call-to-action. QR scan rates improve significantly when paired with a short instruction like "Scan for menu" or "Scan to connect to WiFi". Users are more likely to scan when they know what will happen.
- Use HTTPS URLs. Some browsers display a warning for HTTP destinations. If your website still uses HTTP, it's time to add an SSL certificate (most hosting providers offer free Let's Encrypt certificates).
- For permanent printed materials, use SVG. SVG files are vector-based and will print at any size without pixelation. Print shops can scale an SVG to any dimension without quality loss.
- Maintain 3:1 contrast. If using custom colors, verify the contrast ratio between your foreground and background. Dark modules on light backgrounds always work best. Avoid gradients or patterns behind the modules.
Frequently Confused: QR Codes vs. Barcodes
A barcode (including Code 128 / GS1-128 which some search for as "qr code generator 128") is a one-dimensional linear symbol that encodes data in parallel vertical lines. QR codes are two-dimensional — they store data in a grid of modules (black squares) that encode data both horizontally and vertically. QR codes hold far more data (up to 4,296 alphanumeric characters vs. ~20–80 for a standard barcode) and can be read even when partially damaged. If you need a barcode for retail inventory, product packaging, or GS1-standard compliance, you need a barcode generator — not a QR code generator. For all other use cases (URLs, WiFi, contacts, email), QR codes are the right choice.
QR Code Generator — Frequently Asked Questions
Answers to the most common questions about generating, customizing, downloading, and using QR codes with this free tool.
#ffffff) and the Background to your dark color. Ensure at least a 3:1 contrast ratio between the two colors — scanners need strong contrast to read the modules. Avoid light foreground colors (yellow, light gray) as they reduce scan reliability significantly.
More Free Tools You'll Love
From password generators to gradient builders and color pickers — WebToolTrix has 170+ free browser tools with no signup required.