What does a QR code generator do?
Encodes URLs, contacts, Wi-Fi, and more into a scannable image with local preview and PNG/SVG download.
QR codes are generated with the open-source qrcode library entirely in your browser. Your URLs, Wi-Fi passwords, and text are never sent to EverydayTools servers.
Skip to QR generatorPaste a link or pick a type—your QR code appears instantly. Download PNG or SVG for print and screens. Generated locally in your browser; no account required.
Loading tool…
A QR code generator encodes URLs, contacts, Wi-Fi, email, and more into a scannable barcode—free in your browser with instant PNG or SVG download.
QR codes let people open links, save contacts, join Wi-Fi, send email, or call a number by scanning with a phone camera. A strong generator uses structured forms so you never hand-type WIFI: or mailto: syntax, shows a live preview, and exports print-ready files.
EverydayTools generates QR codes locally with the open-source qrcode library. Choose Website, Wi-Fi, Contact (vCard), Email, Phone, SMS, WhatsApp, Google Review, or plain Text—preview updates as you type. Tune error correction, colors, and export size for business cards and posters.
Your content is not uploaded to EverydayTools servers.
Paste URL → preview → Download PNG. Use Contact for business cards, Wi-Fi for guests, Google Review for local SEO.
Concise answers for common searches — definitions, steps, and comparisons.
Encodes URLs, contacts, Wi-Fi, and more into a scannable image with local preview and PNG/SVG download.
On EverydayTools, no—the qrcode library runs in your browser.
Static encodes data directly (permanent, free). Dynamic uses a redirect URL you can change later (usually paid).
Select Wi-Fi, enter SSID and password, download PNG, test-scan before printing.
Pick Website, Wi-Fi, Contact, Email, Phone, or open More for SMS, WhatsApp, Google Review, Location, Event, or Text.
Fill the structured form—no manual mailto: or WIFI: syntax. Preview updates live as you type.
Open Customize for print preset, error correction (H for print), colors, and quiet zone margin.
Scan with your phone, then Download PNG or SVG. Recent codes restore from this device on your next visit.
Common real-world scenarios where this tool saves time.
Restaurant owners
Menu URL on tables plus guest Wi-Fi card by the register.
Local businesses
Counter display linking to your review page—boost local SEO.
Freelancers
One scan saves phone, email, and website to a prospect's contacts.
Event organizers
SVG export at flyer preset for crisp poster print.
Retail
Product tags linking to WhatsApp with a prefilled order message.
Support teams
mailto: or sms: QRs on receipts with prefilled subject lines.
Step-by-step chains that connect related tools for common tasks.
Input
https://restaurant.com/menuOutput
PNG/SVG QR opening the menuWebsite mode, Business card preset, ECC H, download PNG for table tents.
Input
SSID CafeGuest, WPA2, passwordOutput
WIFI:T:WPA;S:CafeGuest;P:…;Wi-Fi mode with exact SSID case; print near the router.
Input
Jane Doe, +15551234567, jane@example.comOutput
vCard QR adding contact to phoneContact mode with first name required; use ECC H on cards.
Input
https://g.page/r/your-business/reviewOutput
URL QR opening review flowGoogle Review mode—paste link from Google Business Profile.
Input
15551234567, message: I'd like to order…Output
https://wa.me/15551234567?text=…WhatsApp mode for SMBs—country code without + in the number field.
Input
support@example.com, subject: HelpOutput
mailto:support@example.com?subject=HelpEmail mode for feedback forms on packaging or receipts.
Each QR type maps to a payload string: https URLs, vCard blocks, mailto:/tel:/sms: links, WIFI:T:… for networks, or wa.me for WhatsApp. The qrcode library renders modules on a canvas with your error correction level, quiet zone margin, and colors. PNG uses canvas.toBlob; SVG uses QRCode.toString. No network request encodes your data.
| Aspect | EverydayTools | Typical alternative |
|---|---|---|
| Privacy | 100% browser-local encoding | Often server-side generation |
| Signup | Not required | Often required (QR Tiger, Canva) |
| Watermark | None | On some free tiers |
| Types | 9 structured forms | Varies; often raw text only |
| Design | Colors + ECC + presets | Monkey: full branding; GoQR: basic |
| Dynamic QR | Static only (honest) | Tiger: paid dynamic |
| Level | Recovery | Best for |
|---|---|---|
| L | 7% | Digital screens |
| M | 15% | General use |
| Q | 25% | Light wear |
| H | 30% | Print, Wi-Fi, vCard |
Use this generator for fast static QR codes. Pair with URL Builder when links need UTM parameters first.
| Related tool | Use this tool when | Use related tool when |
|---|---|---|
| URL Builder | Final URL is ready to encode. | You need UTM tags or query strings before creating the QR. |
| URL Encoder | Encoding a clean https URL. | Debugging special characters in query strings. |
One typo in a URL makes thousands of prints useless.
Scratches and gloss finishes interfere with lower correction levels.
Shorter payloads scan faster and work at smaller print sizes.
Brand colors are fine—verify contrast warnings in the tool.
iOS and Android are case-sensitive for network names.
Scan from the distance and lighting where customers will use the code.
Static QRs cannot change destination—confirm the final link before print.
Use Business card export preset (512px) and at least 2.5 cm print size.
Heed the contrast warning or revert to #000000 on #ffffff.
Likely cause: Too small, low contrast, or damaged print.
Fix: Increase export preset, ECC H, margin 4+, black on white.
Likely cause: Wrong SSID case, security type, or special characters.
Fix: Re-enter exact SSID; test WPA vs Open; scan with same phone OS as guests.
Likely cause: Phone missing country code or invalid email.
Fix: Use +country code on phone; verify email format before download.
Likely cause: PNG scaled up too far.
Fix: Download SVG or use Flyer/Poster export preset.
Likely cause: Some scanners open wa.me in browser first.
Fix: Normal on some devices—user taps Open in WhatsApp.
Use a dynamic QR platform (e.g. QR Tiger) with redirect tracking.
Static QRs require reprinting—dynamic services allow destination edits.
QR Code Monkey offers deeper styling—this tool focuses on speed and scan reliability.
Continue the workflow with the right follow-up tool.
Advertisement
Yes—unlimited static QR codes, no signup, no watermark, PNG and SVG download included.
No. Encoding runs locally with the qrcode library. Open DevTools Network to verify—no payload is sent to EverydayTools servers.
PNG for slides and quick print. SVG for vector print. PDF (More formats) gives a letter-size sheet with your QR centered—handy for print shops.
M for screens. H for print, Wi-Fi cards, vCards, and any code that may get scratched.
Select Wi-Fi, enter SSID (exact case), security type, and password. Test-scan before printing.
Select Contact, enter first name (required), phone, email, and company. Download with ECC H for business cards.
Copy your review link from Google Business Profile (g.page or maps.app.goo.gl), paste in Google Review mode, download, and display at checkout.
Increase export size, use ECC H, use black-on-white, keep margin ≥ 4, shorten long URLs, and test from the intended scan distance.
Not with static codes—generate a new QR if the URL changes. Use a paid dynamic QR service for editable redirects.
Monkey excels at logo and dot styling. EverydayTools optimizes speed, local privacy, and structured type forms without design complexity—ideal for quick print-ready codes.
Enter the full number with country code (digits only). The tool builds a wa.me link scanners open in WhatsApp.
Yes—the last five downloads on this device restore from localStorage. Share links encode type and settings in the URL (logo not included).
Yes—upload a PNG, JPG, or WebP under Customize. ECC H is enforced automatically. Test-scan before print; logos cover up to 20% of the code area.
QR payloads are encoded in your browser—they are not uploaded to EverydayTools servers.
The qrcode package runs client-side. Recent sessions save locally on your device only.
Open DevTools Network while generating a Wi-Fi QR—confirm no outbound request contains your password.
Limitations: Test-scan before mass printing. Wi-Fi QR behavior varies by phone OS and SSID characters.
For static marketing and guest Wi-Fi—not a replacement for dynamic campaign analytics platforms.
Part of Developer Tools
More free tools for the same workflow.
Free URL builder — add a base URL, append query parameters, auto-encode values, and copy the complete URL string. Perfect for API testing, UTM links, and affiliate tracking. No signup. Runs locally in your browser when supported—no upload required for normal use.
URL encoder decoder online—encodeURIComponent & encodeURI for query values or full URLs. Percent-encode or decode in your browser; no upload.
Advertisement
Reviewed on 2026-06-02.
Enter content on the left — your QR code will appear here instantly.