Free QR Code Generator Online — Custom Logo, Colors, Wi-Fi, vCard, Crypto
Create and download a QR code without uploading your content.
Browse tools
Generate QR codes for nine content types — website URL, plain text, email with subject and body, SMS, phone number, Wi-Fi credentials, vCard contact card, geographic coordinates, and crypto wallet address — entirely in your browser. Customize the design with six dot shapes (square, circle, diamond, pixel, drop, line), standard finder patterns, solid colors or three-direction gradients, and an optional transparent background, then drop a logo in the center with adjustable size (10–30%) and opacity. Choose error-correction level L/M/Q/H to balance data density against scannability when adding a logo, and pick from one-click presets Classic, Gradient, Minimal, Business, Retro, and Dark. Export the finished code as PNG (256–4096 px), vector SVG, or PDF, or copy an HTML snippet with the embedded image. A Scan QA section runs a real BarcodeDetector scan test and a six-item scannability checklist (contrast, dot shape, gradient, transparent background, logo size, EC level) with one-click Fix buttons, plus an encoded-data readout showing QR version, matrix size, and byte count. Use it for restaurant menus, Wi-Fi sharing, vCard business cards, crypto-wallet deposits, and event check-ins — all 100% local with no uploads.
Custom-designed QR codes
Encode one of nine content types — URL, Text, Email, SMS, Phone, Wi-Fi, vCard, Geo, or Crypto wallet address — and customize dot shape across six options (square, circle, diamond, pixel, drop, line), with a standard 7×7 finder pattern, custom colors, three gradient directions, transparent background, and a centered logo at 10–30% size with adjustable opacity. Six presets — Classic, Gradient, Minimal, Business, Retro, and Dark — apply a complete design in one click. Export to PNG from 256 to 4096 pixels, SVG for infinite-scaling print, or PDF, or copy an HTML snippet to embed on a site.
Local QR generation with a built-in scan QA section
Every QR code is rendered entirely in your browser using a local qrcode engine — Wi-Fi passwords, contact cards, and crypto addresses never leave your device. The Scan QA section runs an in-browser BarcodeDetector scan test against the rendered code and shows a six-item scannability checklist (contrast, dot shape, gradient, transparent background, logo size, error-correction level) with pass/warn/fail badges and one-click Fix buttons that roll risky options back to a safer default. An encoded-data readout below the preview shows the QR version, matrix dimensions, and byte count so you know exactly what was packaged.
Frequently Asked Questions (FAQ)
A QR code generator creates QR codes — square barcodes that smartphones can scan with their camera. Our generator builds codes for URLs, text, Wi-Fi credentials, contact cards (vCard), email, SMS, phone numbers, geolocation coordinates, and crypto wallet addresses. Everything is created locally in your browser.
Nine content types are supported: website URLs, plain text, email addresses with subject and body, SMS messages, phone numbers, Wi-Fi network credentials, contact cards (vCard), geographic coordinates, and cryptocurrency wallet addresses.
PNG (for screens and social media), SVG (infinite scaling for print), and PDF (for documents). You can also copy an HTML snippet with the embedded code to paste into your website.
Yes. You can change dot shapes, colors, add a gradient, use a transparent background, and place a logo in the center. Presets like Classic, Gradient, Minimal, Business, Retro, and Dark are available in one click.
Yes. The entire generation process runs locally in your browser — no data is ever uploaded to a server. Your Wi-Fi passwords, contacts, and messages never leave your device.
Yes. The Scan QA section runs a live scan test using the BarcodeDetector API when your browser supports it, and shows a six-item scannability checklist covering contrast, dot shape, gradient, transparent background, logo size, and error-correction level. Each failing item has a one-click Fix button that restores a safer default.
QR codes offer four levels: L recovers about 7% of a damaged code, M 15%, Q 25%, and H 30%. Higher levels make the pattern denser but far more resilient — choose Q or H for print, outdoor use, or whenever a logo covers the center. Select the level with one click in the Appearance section, and the Scan QA checklist warns you when the level is set too low for the current design.
Yes. Upload a PNG, JPEG, GIF, or WebP image and it is drawn in the center of the code. Two sliders control the look: size from 10% to 30% of the code and opacity from 10% to 100%. Because the logo covers part of the data pattern, consider level H and test the exported or printed code with a phone. The Scan QA checklist flags oversized logos, and its one-click Fix button restores a safer default.