Text to QR

QR Code Generator

Turn text, URLs, Wi-Fi credentials, vCards, email, SMS and more into QR codes. Live preview, custom colours, PNG or SVG download — all client-side.

Yes, completely for any use — personal, commercial, or otherwise. No watermark, no attribution required, no expiration.

No. The QR code is generated entirely in your browser using a tiny (~6 KB) open-source library. Your input never leaves your device.

400px
Live preview

Why Text to QR Code?

Private, instant, unlimited — generate as many QR codes as you want, no sign-up.

Everything you need

Seven presets: plain text, URL, Wi-Fi (SSID + password + encryption), email, SMS, vCard contact, and map location.

Privacy by design

Your payload is encoded entirely in your browser. Nothing is uploaded to our server — ever.

Custom colours

Pick any foreground and background colour. Great for matching your brand or poster design.

PNG & SVG export

Download a sharp 1024×1024 PNG for posters or an infinitely-scalable SVG for print. Lossless in both formats.

Error correction levels

Choose L/M/Q/H to balance QR size vs resistance to damage. H can recover from ~30% corruption — perfect for outdoor/printed use.

Copy to clipboard

Need it in an email or chat? One click copies the QR image straight to your clipboard as PNG.

How the QR generator works

From plain text to a scannable PNG / SVG, all inside the browser.

  1. 1

    Pick a payload type

    Choose URL, Wi-Fi, vCard, email, SMS, geo, phone, or plain text. Each type has its own structured input form so you don't have to remember the exact prefixes (e.g. WIFI:T:WPA;S:...;P:...;;) — we build the canonical string for you.

  2. 2

    Encoding happens in JavaScript

    The data is passed to qrcode-generator, an MIT-licensed library that runs entirely in the browser. It chooses the smallest QR version that fits your payload at the chosen error correction level (L / M / Q / H), then draws the matrix on an SVG canvas.

  3. 3

    Live preview, instant updates

    Every keystroke regenerates the QR — no "render" button to click. You can adjust foreground and background colors, change the module style (square / rounded / dot), and overlay a logo with automatic padding ring.

  4. 4

    Download PNG or SVG

    Export as 1024 × 1024 PNG for print, or SVG for crisp infinite scaling. Both are generated in your browser using a Blob URL — the file is constructed locally and saved straight to your Downloads folder.

Where browser QR generators win

Use cases where the in-browser approach beats a server tool.

Wi-Fi posters for guests

Print a QR for your guest network on a small card. Phones scan it and join automatically — no typing the 20-character WPA2 password. The password never leaves your browser, so it can't end up in someone's server log.

vCard for trade shows

Generate a QR encoding your contact details (name, organisation, phone, email, website). Print it on the back of a name badge — visitors scan once and your card lands in their phone's contacts.

Confidential URLs

Internal admin links or unguessable share URLs sometimes need to be turned into QRs for a workshop or product launch. Server-based generators upload the URL, often with referrer headers attached. Browser-only generation keeps the link local.

Quick mobile-to-desktop hand-off

Reading a long URL on desktop, want to continue on phone? Paste it here, scan the QR with your phone — done. No "send to phone" service, no copy-paste dance.

Why this matters for QR codes

Most QR generators look harmless but quietly upload the encoded data to their servers, which means your Wi-Fi password, vCard, or private URL ends up in someone else's logs. iKit generates the QR using JavaScript that already shipped to your browser — the payload is never transmitted.

  • Wi-Fi passwords stay between you and the QR — no server log.
  • Works offline — generate a QR on a plane or behind a corporate firewall.
  • PNG / SVG outputs are constructed in-browser via Blob URLs.

Related guides

Deep-dive tutorials and tool comparisons from the iKit blog.

Frequently Asked Questions

Are these QR codes to use?

Yes, completely for any use — personal, commercial, or otherwise. No watermark, no attribution required, no expiration.

Is my data uploaded anywhere?

No. The QR code is generated entirely in your browser using a tiny (~6 KB) open-source library. Your input never leaves your device.

What's the difference between the error-correction levels?

Higher levels add redundancy so the QR can still be read even if partially damaged or occluded. L ≈ 7% recovery, M ≈ 15% (default), Q ≈ 25%, H ≈ 30%. Higher levels produce denser, bigger codes.

PNG or SVG — which should I pick?

Use PNG for social media, email, or documents. Use SVG for print, large banners, or any case where you might need to resize without losing sharpness.

How big does my Wi-Fi QR code need to be?

For on-screen display, 200×200 px is fine. For a printed sign people will scan from arm's length, aim for at least 3 × 3 cm. Increase error-correction to Q or H if the printed surface might get scratched or dirty.