QR Code Generator
Make a QR code for a website, Wi-Fi password, email, contact details, and more. Style it with colors, rounded shapes, and your own logo. Generated in your browser — nothing is sent or logged.
URL
Quick styles
Preview
Encodes
https://snaptxt.appYour data stays on your device.
The QR code — and any logo you upload — is rendered entirely in your browser. Nothing is uploaded, tracked, or logged. No link shortening.
How to use it
- 1Pick what kind of QR code you need: a website, Wi-Fi login, contact card, social handles, email, phone number, SMS, or plain text.
- 2Fill in the fields for that type — for Wi-Fi that's the network name and password; for socials it's your Instagram / Facebook / X / YouTube handles (any combination).
- 3Adjust damage resistance if the code might be partly hidden or printed on something that could get scuffed. Medium is fine for most uses.
- 4Pick a size. Download as PNG for screens and emails, or SVG if you want to print it big. With multiple social handles, you get a ZIP with one branded QR per platform.
Common use cases
- Make a Social pack — one branded QR each for Instagram, Facebook, X, and YouTube, all in one ZIP.
- Put your contact details on a business card — scan once to save the whole vCard to a phone.
- Print a Wi-Fi QR on a card for guests — they scan and connect with one tap.
- Put a website link on a poster, business card, or table tent.
- Make a contact-call QR for a service business so customers can dial with one scan.
Frequently asked questions
- How does the Wi-Fi QR code work?
- When you scan it with a modern phone camera, the phone offers to join the network — no typing the password. The code uses the standard Wi-Fi QR format that iOS, Android, and most camera apps understand. Works with WPA / WPA2 (most common), WEP (older networks), and open networks.
- What's "damage resistance" for?
- QR codes have a clever bit of math built in: they can still be read even if part of the code is damaged, hidden by a logo, or worn down. The setting picks how much damage the code can handle. Higher settings make the code denser but more robust. Medium is the default and works almost everywhere; pick Max only if you're putting a logo over it or printing on something that will get scuffed.
- How long can the text or URL be?
- Most modern URLs and short text snippets fit fine. Once you get past a couple thousand characters the code becomes very dense and hard to scan reliably. For very long URLs, you'll get a cleaner result by shortening the link first.
- Is anything I enter — passwords, URLs, contact info — sent anywhere?
- No. The QR code is drawn entirely inside your browser. snaptxt doesn't have a server that sees what you type. Many other QR sites quietly run your link through a shortener (which lets them count scans); this one doesn't, even for Wi-Fi passwords.
- Should I download PNG or SVG?
- PNG is the right choice for screens, slides, emails, and most everyday uses. SVG stays sharp at any size — pick it if you're printing the code on a poster, banner, or anywhere it'll appear larger.
Related tools
Base64 Encode / Decode
Encode and decode text and files to and from Base64.
HTML Live Preview
Write HTML, CSS, and JavaScript and see the result instantly.
JSON Formatter
Format, validate, minify, diff, and explore JSON — with optional on-device AI that summarizes any payload in plain English.
JWT Decoder
Inspect the header, payload, and expiry of any JSON Web Token — with optional on-device AI that explains what the token grants in plain English.
SQL Formatter
Beautify, format, and minify SQL queries for any dialect — with optional on-device AI that explains what a query does in plain English.
Unix Timestamp Converter
Convert Unix timestamps to dates and back, in any timezone.
Hash Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes in your browser.
JSON to TypeScript
Generate TypeScript interfaces or type aliases from JSON.
Markdown to PDF
Convert Markdown to a beautifully styled PDF in your browser.
Password Generator
Generate strong, secure passwords in your browser. Nothing is sent or saved to any server.
Text Diff
Compare two pieces of text and see line-by-line, word-by-word, or character-by-character what changed.
UUID / ULID Generator
Generate UUID v4, UUID v7, or ULID identifiers in bulk, instantly in your browser.
SVG to PNG / JPEG / WebP
Convert SVG to PNG, JPEG, or WebP at any size — quality slider, transparent or colored background, copy to clipboard. Free, in your browser.
URL Encoder / Decoder
Encode or decode URLs and query parameters with component-vs-full-URI scope, plus a query-string breakdown. Free, in your browser.
Regex Tester
Test JavaScript regular expressions with live highlighting and a capture-group inspector — plus an AI regex generator that turns plain-English descriptions into regex (on-device Gemini Nano).
Color Converter
Convert colors between HEX, RGB, HSL, HSV, and OKLCH, and generate tint, shade, and harmony palettes. Free, in your browser.
HTML ↔ Markdown Converter
Convert HTML to Markdown or Markdown to HTML with a live preview. GFM tables, fenced code blocks, inline formatting. Free, in your browser.
Cron Builder
Build cron expressions visually or describe the schedule in plain English and let on-device AI write it for you. Plain-English explanation, next 5 runs, presets.