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 generator

QR Code Generator

Paste 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…

By Muhammad Abdullah Rauf · Founder, EverydayTools.proUpdated 2026-06-02

What is a QR code generator?

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.

Quick answers

Concise answers for common searches — definitions, steps, and comparisons.

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.

Are QR codes generated on a server?

On EverydayTools, no—the qrcode library runs in your browser.

Static vs dynamic QR codes?

Static encodes data directly (permanent, free). Dynamic uses a redirect URL you can change later (usually paid).

How do I create a Wi-Fi QR code?

Select Wi-Fi, enter SSID and password, download PNG, test-scan before printing.

How to use QR Code Generator

  1. Choose a type

    Pick Website, Wi-Fi, Contact, Email, Phone, or open More for SMS, WhatsApp, Google Review, Location, Event, or Text.

  2. Enter your content

    Fill the structured form—no manual mailto: or WIFI: syntax. Preview updates live as you type.

  3. Adjust print settings (optional)

    Open Customize for print preset, error correction (H for print), colors, and quiet zone margin.

  4. Test and download

    Scan with your phone, then Download PNG or SVG. Recent codes restore from this device on your next visit.

Who uses a QR code generator?

Common real-world scenarios where this tool saves time.

Restaurant owners

Digital menus and Wi-Fi

Menu URL on tables plus guest Wi-Fi card by the register.

Local businesses

Google Review QR

Counter display linking to your review page—boost local SEO.

Freelancers

vCard on business cards

One scan saves phone, email, and website to a prospect's contacts.

Event organizers

Flyer registration links

SVG export at flyer preset for crisp poster print.

Retail

WhatsApp orders

Product tags linking to WhatsApp with a prefilled order message.

Support teams

Email and SMS feedback

mailto: or sms: QRs on receipts with prefilled subject lines.

Workflow guides

Step-by-step chains that connect related tools for common tasks.

Business card: contact QR

  1. Select Contact and enter name, phone, and email.
  2. Set Business card preset and ECC H.
  3. Download SVG and place on your card design.

Local shop: Google Review display

  1. Copy review URL from Google Business Profile.
  2. Paste in Google Review mode and test-scan.
  3. Download PNG for counter tent or sticker.

Long URL before QR

  1. Build a tracked short link with URL Builder if needed.
  2. Paste the final URL in Website mode.
  3. Download PNG or SVG.

QR Code Generator examples

Restaurant menu

Input

https://restaurant.com/menu

Output

PNG/SVG QR opening the menu

Website mode, Business card preset, ECC H, download PNG for table tents.

Guest Wi-Fi

Input

SSID CafeGuest, WPA2, password

Output

WIFI:T:WPA;S:CafeGuest;P:…;

Wi-Fi mode with exact SSID case; print near the router.

Business card contact

Input

Jane Doe, +15551234567, jane@example.com

Output

vCard QR adding contact to phone

Contact mode with first name required; use ECC H on cards.

Google Review link

Input

https://g.page/r/your-business/review

Output

URL QR opening review flow

Google Review mode—paste link from Google Business Profile.

WhatsApp order line

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.

Support email

Input

support@example.com, subject: Help

Output

mailto:support@example.com?subject=Help

Email mode for feedback forms on packaging or receipts.

How local QR generation works

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.

Limitations

  • Static QR codes only—destination cannot change after printing without a new code.
  • No scan analytics or dynamic redirect URLs.
  • vCard and long URLs increase pattern density—test-scan before print.
  • Custom colors reduce contrast—black on white scans most reliably.

Reference tables

EverydayTools vs popular QR generators

AspectEverydayToolsTypical alternative
Privacy100% browser-local encodingOften server-side generation
SignupNot requiredOften required (QR Tiger, Canva)
WatermarkNoneOn some free tiers
Types9 structured formsVaries; often raw text only
DesignColors + ECC + presetsMonkey: full branding; GoQR: basic
Dynamic QRStatic only (honest)Tiger: paid dynamic

QR error correction levels

LevelRecoveryBest for
L7%Digital screens
M15%General use
Q25%Light wear
H30%Print, Wi-Fi, vCard

When to use QR Code Generator vs related tools

Use this generator for fast static QR codes. Pair with URL Builder when links need UTM parameters first.

Related toolUse this tool whenUse related tool when
URL BuilderFinal URL is ready to encode.You need UTM tags or query strings before creating the QR.
URL EncoderEncoding a clean https URL.Debugging special characters in query strings.

Best practices

Test-scan before print runs

One typo in a URL makes thousands of prints useless.

Use ECC H for anything printed

Scratches and gloss finishes interfere with lower correction levels.

Keep URLs short

Shorter payloads scan faster and work at smaller print sizes.

Black on white for maximum reliability

Brand colors are fine—verify contrast warnings in the tool.

Match Wi-Fi SSID case exactly

iOS and Android are case-sensitive for network names.

Common mistakes to avoid

Printing without test-scanning

Scan from the distance and lighting where customers will use the code.

Using a dynamic URL you cannot edit

Static QRs cannot change destination—confirm the final link before print.

Tiny QR on business cards

Use Business card export preset (512px) and at least 2.5 cm print size.

Low contrast brand colors

Heed the contrast warning or revert to #000000 on #ffffff.

Troubleshooting

QR won't scan on iPhone

Likely cause: Too small, low contrast, or damaged print.

Fix: Increase export preset, ECC H, margin 4+, black on white.

Wi-Fi QR won't connect

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.

vCard adds wrong contact fields

Likely cause: Phone missing country code or invalid email.

Fix: Use +country code on phone; verify email format before download.

Blurry QR in print

Likely cause: PNG scaled up too far.

Fix: Download SVG or use Flyer/Poster export preset.

WhatsApp QR opens browser not app

Likely cause: Some scanners open wa.me in browser first.

Fix: Normal on some devices—user taps Open in WhatsApp.

When this tool isn't the right choice

You need scan analytics

Use a dynamic QR platform (e.g. QR Tiger) with redirect tracking.

You need to change URLs after print

Static QRs require reprinting—dynamic services allow destination edits.

You need logo-heavy brand QR art

QR Code Monkey offers deeper styling—this tool focuses on speed and scan reliability.

What to do next

Continue the workflow with the right follow-up tool.

  • Add UTM parameters withURL Builder before generating campaign QR codes.
  • Encode query values withURL Encoder when building complex links.

Advertisement

Frequently Asked Questions

Is this QR code generator free?

Yes—unlimited static QR codes, no signup, no watermark, PNG and SVG download included.

Is my URL or Wi-Fi password uploaded?

No. Encoding runs locally with the qrcode library. Open DevTools Network to verify—no payload is sent to EverydayTools servers.

PNG or SVG—which should I download?

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.

What error correction level should I use?

M for screens. H for print, Wi-Fi cards, vCards, and any code that may get scratched.

How do I create a Wi-Fi QR code?

Select Wi-Fi, enter SSID (exact case), security type, and password. Test-scan before printing.

How do I make a contact (vCard) QR code?

Select Contact, enter first name (required), phone, email, and company. Download with ECC H for business cards.

How do I link a QR code to Google Reviews?

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.

Why won't my QR code scan?

Increase export size, use ECC H, use black-on-white, keep margin ≥ 4, shorten long URLs, and test from the intended scan distance.

Can I change the destination after printing?

Not with static codes—generate a new QR if the URL changes. Use a paid dynamic QR service for editable redirects.

How is this different from QR Code Monkey?

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.

Does WhatsApp QR work internationally?

Enter the full number with country code (digits only). The tool builds a wa.me link scanners open in WhatsApp.

Are recent QR codes saved?

Yes—the last five downloads on this device restore from localStorage. Share links encode type and settings in the URL (logo not included).

Can I add a logo to the center of my QR code?

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.

Privacy, accuracy, and trust

Privacy

QR payloads are encoded in your browser—they are not uploaded to EverydayTools servers.

How this tool works

The qrcode package runs client-side. Recent sessions save locally on your device only.

Verification guidance

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.

Advertisement

Reviewed on 2026-06-02.