QR Code Generator
Auto-saved
1024×1024px export
QR datahttps://example.com

QR Code Generator — Free Custom Styles, Logo & SVG Download

Updated May 17, 2026
Share & Support

What's included

Features

7 QR code types: URL, Text, WiFi (auto-join), Email, SMS, vCard contact card, Phone call
6 dot styles: Square, Dots (circles), Rounded, Soft (squircle), Classy, Classy+
Independent eye (finder pattern) customization — outer frame and inner dot shapes
Full color control: custom foreground and background colors with color pickers — explore palette ideas with our Color Palette Generator
Gradient dots — linear or radial two-color gradient across all modules; build a matching gradient for your page with our Gradient Generator
Logo/image upload with adjustable size (10–40% of QR code area); convert your logo to Base64 first with our Image to Base64 tool if needed
Error correction levels L/M/Q/H — use H for logo-embedded codes
Margin/quiet zone slider for print-ready spacing
Download PNG up to 2048×2048px or SVG for infinite scalability
100% browser-based — no server upload, no watermark, no account needed

About this tool

Generate a Custom QR Code — With Your Logo, Brand Colors, and SVG for Print

Runs in your browser
No install or signup
Free forever

You need a QR code for a business card, a restaurant menu, a product package, or a WiFi sign — but the free generators online only output a plain black-and-white square. This tool generates fully customized QR codes in your browser: pick dot styles, set brand colors, add a gradient, upload your logo, and download as SVG for print — no account, no watermark, no upload to any server.

Seven content types cover the most common QR use cases. URL opens any web address on a phone browser — the most common type for marketing and packaging. WiFi encodes your network SSID and password so guests join with a single scan, no typing required — scan it with an iPhone or Android and it offers to auto-join the network. vCard embeds a digital business card with name, phone, email, and company that adds directly to the contact list on scan. Email, SMS, and Phone pre-fill compose windows or dialers to drive responses from print materials. Text encodes any plain string.

For visual customization, six dot styles replace the standard square modules with circular dots, rounded squares, soft squircles, or classy patterns with spacing. The eye style section lets you independently customize the outer finder pattern frame and the inner dot — mixing styles like square outer with circle inner creates a distinctive look that stays scannable. Add any foreground and background color, or enable gradient mode for a two-color linear or radial gradient across all dots.

To embed a logo, upload any PNG, JPG, or SVG image — the tool automatically sets H error correction (30% data recovery) to keep the code scannable with part of the pattern covered. Download as PNG up to 2048×2048px or as SVG for infinite-resolution print output. Static QR codes generated here never expire — the data is permanently encoded in the pattern with no server dependency.

Step by step

How to Use

  1. 1
    Select the QR code typeChoose from the tabs at the top — URL, Text, WiFi, Email, SMS, vCard, or Phone. Fill in the content fields that appear. The QR code preview updates live as you type.
  2. 2
    Customize the dot and eye stylesPick a Dot Style — Square for the classic look, Dots for circular modules, Rounded, Soft, Classy, or Classy+. Use the Eye Style section to independently set the outer finder pattern frame and the inner dot shape for a distinctive look.
  3. 3
    Set colors and gradientIn the Colors section, choose any foreground and background color using the color pickers. Enable "Gradient on dots" to apply a two-color linear or radial gradient across all modules for a modern branded look.
  4. 4
    Upload a logo (optional)Click "Upload logo" in the Logo section and choose a PNG, JPG, or SVG image. Adjust its size with the slider — keep it at 25–30% of the QR area for best scannability. Set Error Correction to H when using a logo for 30% data recovery.
  5. 5
    Set margin and export size, then downloadUse the Margin slider to control the quiet zone around the code. Set the Export Size slider to your desired resolution (up to 2048px). Click Download PNG for a raster image or Download SVG for an infinitely scalable vector file ideal for print.

Real-world uses

Common Use Cases

Create a branded QR code for a business card or brochure
Customize dot style, colors, and logo, then download as SVG for print-quality output at any size. Matches your brand identity instead of the generic black-and-white default. Use our Color Picker to nail your exact brand hex codes before applying them to the QR design.
Generate a WiFi QR code so guests can join without a password
Enter your SSID, password, and encryption type. When guests scan it with an iPhone or Android, the phone offers to join the network automatically — ideal for cafes, offices, and hotels. Generate the network password first with our Password Generator for a strong, random WiFi credential.
Create a digital business card that adds a contact on scan
Fill in name, phone, email, website, and company in the vCard tab. One scan adds the contact directly to the phone's address book — more reliable than sharing a paper card.
Add a QR code to product packaging or labels
Link to specs, manuals, warranty registration, or a landing page. Download as SVG for your print vendor — scales to any physical size without quality loss. If you need to shorten or encode the target URL first, use our URL Encoder/Decoder.
Link a flyer or poster to an event registration page
Embed your event logo in the QR code center for a branded look. Use H error correction to keep it scannable despite the logo coverage, then download PNG at 1024px+ for printing. Use our Image Compressor to reduce the logo file size before uploading.
Pre-fill an email or SMS from a print piece
Use the Email or SMS tab to encode a pre-filled compose window. Great for feedback surveys, promo responses, and support contacts on packaging or brochures.

Got questions?

Frequently Asked Questions

Select the URL tab, type or paste your web address, and the QR code generates instantly in the preview. Customize colors, dot style, and logo, then download as PNG or SVG. No sign-up or account required.

Select the WiFi tab, enter your network name (SSID), password, and encryption type (WPA/WPA2 for most modern routers). When someone scans the QR code with an iPhone or Android, the phone prompts them to join the network automatically without typing the password.

Yes. Click Upload logo in the Logo section and choose any PNG, JPG, or SVG image. Keep the logo size at 25–30% of the QR code area for the best balance of visibility and scannability. The tool automatically uses H error correction (30% data recovery) to compensate for the pixels the logo covers.

Error correction encodes redundant data so a QR code stays readable even when part of it is damaged or covered. Level H (30% recovery) is required when embedding a logo. Level L or M is better for plain URL codes with no logo — lower redundancy means a less dense pattern that's easier to scan.

Click Download SVG for a vector file that scales to any physical print size without quality loss — the best choice for business cards, packaging, and large-format printing. For PNG, set the Export Size to 1024px or 2048px before downloading for high-resolution output.

No. Static QR codes never expire — the data is permanently encoded in the pattern of squares with no server dependency. If the URL you encoded goes offline or changes, the QR code itself still scans and decodes correctly; it just points to the original destination you entered.

Yes. Pick any dot color and background color using the color pickers. Enable Gradient on dots to apply a two-color linear or radial gradient across all modules. Keep sufficient contrast between the dots and background — dark dots on a light background is the most reliable combination for all scanners.

Yes — completely free with no watermark, no usage limit, no login, and no sign-up. All processing runs in your browser. No QR code data is sent to any server.