Create a free QR code for a URL, WiFi network, contact card (vCard), email, SMS, or plain text. Customize color, add a logo, adjust size and error correction — download high-resolution PNG or vector SVG. Static, never expires, no scan limit — your data stays on your device.
✓ Free & no sign-up✓ 9 QR types in one tool✓ Logo + SVG/PNG✓ 100% in your browserUpdated: Jul 19, 2026
Menu, website, Instagram profile, form, or campaign link. If http/https is missing, it's added automatically.
Case-sensitive — WiFi names must match exactly.
Special characters ( ; , : \ " ) are escaped automatically and correctly — the code won't break.
Scanning this vCard on most phones offers to add the contact directly — great for printed business cards or an email signature.
Scanning opens the email app with the subject and message already filled in (mailto).
Scanning opens the SMS app with the number and message already filled in.
Scanning opens the phone's dialer with the number already entered — one tap to call. Include the country code for reliability.
Scanning opens the phone's maps app centered on this coordinate — handy for a venue, trailhead, or meeting point. Use decimal degrees (e.g. from Google Maps' "Share → Copy coordinates").
Scanning offers to add this event straight to the calendar app. Dates can be typed as YYYY-MM-DD HH:MM or just YYYY-MM-DD for an all-day event.
Coupon code, serial number, event note, or short message. The text appears when the code is scanned.
Each line becomes one QR code. Plain lines are encoded as-is (auto-prefixed with https:// if it looks like a bare domain). For a CSV line data,name, the part after the first comma is used as the downloaded file name. Uses the current color/size/style settings from Customize above.
Defaults to the foreground color — change it for a two-tone look.
The foreground color above is used as the gradient's starting color. Applies to PNG and SVG downloads.
If you add a logo, set error correction to Q or H so the code still scans, and always test it before printing.
Adds a bordered banner with a caption below the code — great for posters, flyers, and table tents. Included in PNG and SVG downloads.
Enter your details — your QR code will appear here instantly.
🔒Static & private. The code works forever, with no scan limit. Nothing you enter is sent to a server — everything is generated in your browser.
Quick answer
To create a QR code, pick a mode above (URL, WiFi, vCard, email, SMS, or text), enter your details, and optionally set a color, logo, size, and error-correction level. The code appears instantly — download it as a high-resolution PNG or a vector SVG for print. No sign-up is required; the codes are static, never expire, and your data never leaves your device.
9QR code types in one tool
0Data ever sent to a server
PNG+SVGFree download formats
∞Static codes never expire
⚙️ Accuracy note: This tool generates static QR codes — the data is encoded directly into the pattern, so codes never expire and have no scan limit. Adding a logo requires a higher error-correction level (Q or H) to stay scannable; always test on a real device before printing. Nothing you type is sent to a server — generation happens entirely in your browser with JavaScript.
What a QR code is, what each mode is for, and the steps to generate a free QR code.
A QR code (Quick Response code) is a two-dimensional (2D) barcode that opens a link, contact card, or other data the instant a camera scans it. "QR" is short for the English phrase Quick Response, and the format follows the ISO/IEC 18004 standard. Most modern smartphones can scan a QR code directly from the built-in camera app, with no extra software needed. This tool generates QR codes for the six most common data types, instantly, in your browser.
How do you create a QR code? (5 steps)
Quick answer1) Choose the mode you need (e.g. WiFi, URL, vCard). 2) Enter your details in the matching fields. 3) Adjust color, margin, and size; optionally add a center logo. 4) If you added a logo, set error correction (ECC) to Q or H. 5) Check the live preview, then download it as PNG or SVG.
Which mode should I use, and for what?
URL / link: The most common mode — for a website, digital menu, Instagram profile, Google Form, or campaign page.
WiFi: Lets guests join your network without typing a password. Ideal for a cafe, hotel, office, or home — hidden networks are supported too.
vCard (contact card): Adds a name, phone, email, and company to a phone's contacts in a single scan. Great on a printed business card or in an email signature.
Email: Opens a pre-filled email draft with a recipient, subject, and message already in place.
SMS: Opens a text-message app with the number and a pre-written message ready to send.
Phone: One tap dials the number — handy on posters, vehicles, or support desks.
Location: Opens the phone's maps app centered on a latitude/longitude — great for a venue or meeting point.
Event: Adds an event straight to the scanner's calendar, with a title, start/end time, location, and description.
Plain text: For free-form content like a coupon code, serial number, event note, or short message.
Why this tool? (what makes it different)
Quick answerMany popular generators lock color, logo, and SVG/PNG downloads behind a paid PRO plan, require an account, or add a watermark. This tool is completely free with no sign-up, handles WiFi password escaping correctly, and runs 100% client-side, so your data stays on your device.
Note: the static QR codes you generate here keep working even if this website ever goes offline, because the data lives inside the code itself — it isn't tied to a redirect server.
Static vs. dynamic QR codes, PNG vs. SVG
Two commonly confused topics: whether a code ever expires, and which file format to download.
Static QR code or dynamic QR code?
Static vs. dynamic QR code comparison
Feature
Static QR (this tool)
Dynamic QR
Expiration
Never expires
Stops working if the subscription ends
Scan limit
None, unlimited
Usually capped by plan
Edit the content later
No (generate a new code)
Yes (the redirect can be changed)
Scan analytics
None
Yes (tracks scans)
Depends on a server
No — data lives inside the code
Yes — needs a redirect server
Cost
Free
Usually a paid plan
For printed and permanent uses (business cards, signage, packaging, a WiFi card), a static QR code is more reliable; if you need to change the destination later or track scans, a dynamic QR code makes more sense.
Should I download PNG or SVG?
Use case
Recommended format
Why
Web, social media, presentations
PNG
Opens everywhere, ideal for screens
Signage, posters, packaging, print shops
SVG
Vector — stays sharp at any size
Business card / brochure printing
SVG
Print shops prefer vector files
Quick sharing
PNG
Single file, directly viewable
In-depth guides
Practical, accurate answers to the most common questions.
WiFi QR codes for cafes, offices, and home networks (including special characters)
A WiFi QR code encodes the network name (SSID), password, and security type in the standard WIFI:T:WPA;S:...;P:...;; format. When a phone's camera scans the code, it prompts "Join this network?" and connects with a single tap — perfect to post on a table or wall in a cafe, hotel, or home.
The most common failure is a password or SSID that contains special characters like ; , : \ ", which can break the code if they aren't escaped correctly — the standard requires a backslash (\) before each one. This tool escapes them automatically and correctly, so even a complex password works fine. If your network is hidden (the SSID isn't broadcast), check "Hidden network," or some phones won't be able to connect.
Why won't a QR code with a logo scan? An error-correction (ECC) guide
QR codes are built with redundancy so they can still be read even if part of the pattern is damaged or covered. That redundancy level is set by the error-correction (ECC) setting: L ≈ 7%, M ≈ 15%, Q ≈ 25%, H ≈ 30%. At level H, the code still scans even if roughly a third of it is obscured — that's the "spare" space a small logo can occupy.
Rules of thumb when adding a logo: set ECC to Q or H, keep the logo to at most 20-25% of the code area, leave a bit of white space (quiet zone) around the logo, and always test with more than one phone before printing. This tool warns you automatically if you add a logo while ECC is set too low. Sufficient foreground/background contrast is also essential — a light color on a light background won't scan.
Putting a QR code on a business card or email signature (vCard)
vCard is a common, well-supported standard for contact information; scanning it with a phone camera typically offers "Add Contact" directly, carrying over fields like address, company, and job title. Fill in the fields that matter to you — name, phone, and email are usually enough for a working contact card, and adding a company and title makes it more complete.
Tip: the shorter and more focused the information, the less dense (and easier to scan) the resulting code. Print it on a business card, add it to an email signature, or share it on a name badge at an event.
Add this tool to your site (embed code)
Embed the QR code generator on your own website for free. Copy the code below into your HTML — the tool runs in a simplified view and links back to this page as its source.
The embedded tool has a fixed layout; you can adjust the height value to fit your site. No ads or personal data, runs entirely client-side.
QR code terms glossary
Short definitions of the core terms used in this tool and on this page.
QR codeA two-dimensional barcode scanned by a camera. Short for "Quick Response" (ISO/IEC 18004).
Static QR codeThe data is written directly into the code. It never expires, doesn't depend on a server, and is free.
Dynamic QR codeEncodes a redirect address; the content can change later, but it depends on a server and is usually paid.
Error correction (ECC)How much of the code can be damaged and still scan: L 7%, M 15%, Q 25%, H 30%.
Quiet zone (margin)The blank white border around a code. Scanners need it to distinguish the code from its surroundings — usually 4 modules.
ModuleEach of the small individual squares that make up a QR code. More data means more modules and a higher version.
SSIDThe name of a WiFi network. It's case-sensitive and must be entered into the code exactly.
vCardA standard text format for carrying contact information — name, phone, email, company, and more.
SVGA vector image format. It scales to any size without blurring — ideal for print and signage.
Frequently asked questions
What is a QR code?
A QR code (Quick Response code) is a two-dimensional barcode that a camera can scan to instantly open a link, text, or other encoded data. It follows the ISO/IEC 18004 standard. Most modern smartphones can scan one directly from the built-in camera app, with no extra software required.
Does a QR code I generate here expire, and is it free?
All codes made with this tool are static: the content is written directly into the code pattern. That means they never expire and have no scan limit, and they'll keep working even if this website ever goes offline. It's completely free with no account required. Codes that "expire" are dynamic QR codes, which depend on a redirect server and are usually a paid subscription.
How do you make a WiFi QR code?
Select the WiFi tab, type the network name (SSID) exactly, enter the password, and choose the security type (most networks are WPA/WPA2). Check "Hidden network" if applicable. The tool encodes the standard WIFI:T:WPA;S:...;P:...;; format and correctly escapes special characters ( ; , : \ " ), so the code won't break. Download the PNG/SVG and post it; a guest's camera will offer to join the network automatically.
Will a QR code with a logo still scan?
Yes, but you should raise the error-correction (ECC) level. The highest level, H, tolerates roughly 30% of the code being obscured — that's the space a small logo can occupy. Set ECC to Q or H when adding a logo, keep the logo to at most 20-25% of the code area, and test before printing. This tool warns you automatically if a logo is added while ECC is set too low.
Should I download a PNG or an SVG for printing?
A high-resolution PNG is fine for web, social media, and presentations. For signage, posters, packaging, or professional print jobs, choose SVG: it's vector-based, scales to any size without blurring, and print shops prefer it. This tool provides both for free.
Will scanning a vCard QR code add the contact automatically?
In most cases, yes. vCard is a widely supported contact standard; scanning it with a phone's camera app typically offers "Add Contact" with the name, phone, email, and company fields already filled in. It's a convenient way to share full contact details from a printed business card or an email signature.
How much data can a QR code hold?
At the largest version (40) and lowest error correction (L), a QR code can theoretically hold about 7,089 digits, 4,296 alphanumeric characters, or 2,953 bytes. In practice, more data makes the pattern denser and harder to scan reliably, so keeping URLs short and text concise improves scan reliability. This tool warns you if your data doesn't fit.
Is my data sent to a server?
No. Generation runs entirely in your browser. The WiFi password, contact details, or text you enter is never sent to, saved by, or logged on our servers — it disappears the moment you close the page. That's a privacy-friendly way to encode sensitive information.
Can I make a QR code for a phone call, a map location, or a calendar event?
Yes. The Phone tab creates a code that opens the dialer with the number pre-filled; the Location tab creates a code that opens the phone's maps app at a specific latitude/longitude; and the Event tab creates a calendar (iCalendar/ICS) code that offers to add an event — title, start/end time, location, and description — directly to the scanner's calendar app.
Can I change the shape of the QR code's dots and corners?
Yes. Under Customize, the Module (dot) style option restyles the small squares that make up the code — rounded, dots, or a classy diamond-cut look — and the Eye (corner) style option restyles the three large corner squares (square, rounded, or circle) with an optional separate color. These are purely visual; the tool still checks contrast and warns you if a choice might hurt scannability.
How it works & sources
ToolPico's QR Code Generator is a free, independent tool. QR codes are produced using the open-source qrcode-generator library, running entirely in your browser; nothing you enter is sent to a server. The WiFi, email, SMS, and vCard formats follow their respective common standards (the WiFi network configuration string, the mailto and SMSTO schemes, and vCard 3.0), with special characters escaped correctly.
Accuracy note: the scannability of a code with a logo depends on error-correction level, color contrast, and logo size — always test on more than one device before printing. Last updated: July 19, 2026. Content is provided for informational purposes.
🔗 Add this tool to your site
Copy the code below into your own site. The tool is free, always up to date, and runs entirely on your page. No sign-up required.