Skip to content

QR Code Generator

Create QR codes for URLs, WiFi, contacts, and more — then download as PNG or SVG.

Preview

Enter content to see your QR code

Leave blank to use qr-code.png / .svg.

QR codes are generated entirely in your browser. No data is uploaded.

Advertisement

QR codes bridge physical and digital — a printed code on a flyer that opens a website, a sticker on a router that shares WiFi credentials, a vCard on a business card that drops a contact into a phone. Most online generators produce the QR image on their server and hand you a download link, which means your URL, WiFi password, or contact details pass through their infrastructure to be encoded. This generator builds the QR matrix in your browser using a pure-JavaScript encoding library and renders the result as a PNG or SVG you download directly. You can customize foreground and background colors, embed a logo in the center, and choose from URL, text, WiFi, email, phone, SMS, and vCard content types. For WiFi passwords and contact information — data you would not paste into a random website — client-side encoding ensures only the printed QR ever leaves your device.

How to qr code generator

  1. 1Pick a content type (URL, text, WiFi, email, phone, SMS, or vCard).
  2. 2Enter your data in the form fields.
  3. 3Choose foreground and background colors.
  4. 4Optionally upload a logo to embed in the center.
  5. 5Click Download PNG or SVG to save your QR code.

Use cases

  • Share a website link on a printed flyer or poster.
  • Print a WiFi password QR code for guests to scan.
  • Create a vCard QR code for a business card.
  • Generate an email QR code for customer support contact.

100% Private

Your files are processed locally and never leave your device.

Free

No paywall, no premium tier, no hidden fees.

Unlimited

Use it as many times as you want — no daily caps.

No Watermarks

No sign-up, no branding, no watermark on your output.

Frequently asked questions

Do these tools work offline?

Once the page has loaded, most tools run entirely in your browser without an internet connection. Your files and data never leave your device.

Does this upload my file?

No. Your file stays on your device the whole time. LoveMyFile runs entirely in your browser, so nothing is uploaded to a server, queued in the cloud, or copied off your computer.

Is this free?

Yes. Every tool is free and unlimited — no account, no paywall, and no daily caps. Because the work happens locally in your browser, there are no per-file or per-page charges.

Does it work offline?

Yes. Once the page has loaded, the tools run entirely in your browser, so you can disconnect from the internet and keep working. AI-powered tools download a small model on first use and then also run offline.

Related tools

Related guides

QR codes without a cloud encoder: WiFi, vCard, and logo QR locally

Why encoding URLs, WiFi passwords, and contact cards in the browser is safer than paste-and-upload generators — plus PNG/SVG tips and color pitfalls.

Read full guide

A QR code is just a compact visual encoding of text. The payload might be a public URL on a flyer — or a WiFi password printed for guests, a vCard with a personal phone number, or an SMS deep link you would not paste into a random form. Most "free QR generators" build the matrix on their servers: you type the string, they encode it remotely, and you download the image. That is fine for a marketing landing page. It is a poor default when the string is a credential or contact record.

LoveMyFile's QR Code Generator encodes in your browser, renders PNG or SVG locally, and never needs to send your WiFi passphrase to someone else's encoder. This guide covers what the tool is for, how local encoding works, and when a cloud generator is still acceptable.

What a QR generator does — and when to use one

You choose a content type (URL, plain text, WiFi, email, phone, SMS, or vCard), fill the fields, optionally set colors and a center logo, then download an image phones can scan. Use it when you need a printable or on-screen bridge from physical media to digital data — event posters, router stickers, business cards, packaging — without installing a desktop design suite.

Prefer local encoding whenever the payload includes secrets or personal identifiers: WiFi passwords, internal meeting links, private phone numbers, or employee contact cards. Public URLs and generic "visit our site" codes are low risk either way.

Upload generator vs browser-only encoder

Factor, Typical online QR site, Browser-only (LoveMyFile)
FactorTypical online QR siteBrowser-only (LoveMyFile)
Where payload goesVendor servers for encodingStays in the tab
WiFi / vCard riskPassword or contact may be loggedNever transmitted to encode
OutputOften PNG only; watermarks on free tierPNG and SVG, no account
Best forPublic marketing URLsCredentials, contacts, internal links

When local encoding matters most

  • Guest WiFi stickers— the passphrase that opens your home or office network should never be typed into a random generator "just to make a PNG."
  • Staff or client vCards — phone numbers, emails, and office addresses are personal data even when printed on a badge.
  • Internal deep links — staging URLs, invite tokens, or meeting join strings that are not meant for public search indexes.
  • SMS and mailto payloads — prefilled messages can include case IDs or account hints you would not paste into an analytics-heavy form.

Marketing landing-page URLs remain low risk either way. The decision rule is simple: if you would hesitate to email the raw string in the clear, encode it locally.

How it works locally

A pure-JavaScript QR library turns your string into a module matrix in memory. The page draws that matrix to a canvas (PNG) or builds vector paths (SVG). Colors, quiet zone, and an optional logo overlay happen before download. Your WiFi SSID and password are formatted into the standard WIFI:T:...;; payload locally — the same string a phone would expect — without a round trip.

Error correction levels trade density for resilience: higher correction lets a small logo sit in the center, but packs modules tighter. That is why a long URL plus a large logo at tiny print size fails more often than a short URL with no logo. Prefer shortening public links before encoding when the print area is small; keep private tokens short by design rather than stuffing a whole query string into a postage-stamp QR.

How to verify nothing was uploaded

In Chrome or Edge: open DevTools (F12) → Network → filter by Fetch/XHR or "All." Generate a WiFi or vCard code. You should not see a POST that carries your passphrase, contact fields, or the finished QR image to an encoding API. Static assets (JS, CSS, fonts) may still load — that is normal. The sensitive signal is whether your payload leaves the machine.

Steps and practical tips

  1. Open the tool and pick the content type that matches your use case.
  2. Enter fields carefully — a typo in a WiFi password makes an unscannable (or wrong) network join.
  3. Set foreground/background colors with enough contrast for print and phone cameras.
  4. Optionally add a logo; keep it small so error correction can still recover the code.
  5. Download PNG for print/social, or SVG when you need crisp scaling for large posters.

Test every code with at least one phone before you print a batch. Scan from the same distance and lighting you expect guests to use — a code that works under desk lamps can fail under harsh midday sun if contrast is weak. For a deeper look at scanning risks and safe payload choices, read the QR code safety guide.

Print tip: leave a quiet zone (blank margin) around the modules. Cropping the border for "cleaner design" is a common reason phones refuse to lock on. Laminate or glass glare also reduces scan rates — matte finishes help on stickers near windows.

Limits unique to this tool

  • Capacity — very long URLs or huge vCards increase module density and can become hard to scan at small print sizes. Prefer short links or lean contact fields when possible.
  • Logo coverage — a large center image can overwhelm error correction. If scans fail, shrink the logo or remove it.
  • Color contrast — light-on-light or low-contrast pairs look stylish on screen and fail outdoors. Dark modules on a light background remain the safest default.
  • Not a URL shortener — the tool encodes what you type; it does not host redirect analytics or dynamic QR dashboards.

Common mistakes

  • Pasting a WiFi password into a cloud generator "just this once."
  • Printing at postage-stamp size with a dense payload and a big logo.
  • Assuming SVG automatically prints better without checking ink/bleeds.
  • Encoding a URL that still requires login — scanners open the page; they do not magically authenticate.

Related tools and bottom line

Pair guest WiFi codes with a strong unique password from the Password Generator. Verify downloadable assets with the File Hash Calculator. For branded billing handouts, the Invoice Generator builds PDFs the same privacy-first way.

Bottom line: treat QR encoding like pasting into a form. Public URLs are fine anywhere; WiFi passwords and vCards belong in a browser-only generator so the only copy that leaves your machine is the image you choose to print or share.

Advertisement