ToolsGiver

Developer

QR Code Generator

Generate styled QR codes with custom colors, logo, dot shapes. Download PNG, SVG or PDF.

QR Code Type

URL Details

Transparent Background

PNG & SVG only

Gradient Mode

Blend two colors across QR dots

Encoded data

https://example.com

Download

SVG is vector. Scales to any size without quality loss.

Use SVG for print and PNG 1024+ for web. Always test your QR before printing at scale.
QR Code
URL

Overview

What this tool does

A QR code is a two-dimensional barcode that any modern phone camera can decode in under a second. This generator builds them entirely in your browser. Your data never reaches our servers, there's no signup, no daily limit, no watermark on the output. Pick one of eleven content types (website URL, plain text, WiFi credentials, an email address with subject and body pre-filled, a phone number, an SMS template, a vCard contact, a WhatsApp deep-link, GPS coordinates, a calendar event, or a Bitcoin payment address), customise the design with colors, gradients, dot shapes, corner styles, and a logo in the center, then download in PNG, JPEG, SVG, or PDF at up to 2048 pixels. The generated codes are permanent, static, open-standard. They will work forever, on any device, regardless of whether this site exists. There are no tracking parameters embedded and no "scan counter" to upgrade.

How to

Use it in 3 steps

  1. Pick a content type from the grid at the top (URL, WiFi, contact card, anything else). The fields below adapt to what that type needs.
  2. Fill in the fields. The QR preview on the right updates live as you type, so you can see exactly how the encoded data looks.
  3. Customise (optional). Open the Colors panel to change the foreground/background colors or enable a gradient. Open Shape & Style to switch the dot pattern between square, rounded, dots, or stylised options. Open Logo to upload an image to embed in the center (error correction will auto-bump to High so the code stays scannable).
  4. Test the preview by pointing your phone's camera at the on-screen QR. If your phone reads it correctly, the downloaded version will too.
  5. Pick a download format. Use SVG for print (it scales to any size without quality loss), PNG for the web (use 1024 or 2048 px for crisp displays), JPEG for tiny file sizes, or PDF for a single-page print-ready file.

FAQ

Frequently asked questions

Is this QR code generator really free?

100% free. No account, no watermark, no scan limit, no expiry. The generator runs entirely in your browser using open-source libraries. We have no server costs to recoup, and no incentive to gate the output. Display ads on the page (when present) are the only monetisation; they never touch your QR data.

Can I use the QR codes commercially?

Yes. QR codes are an open ISO standard (ISO/IEC 18004). Anyone can generate and use them for any purpose: commercial products, printed marketing, packaging, business cards, signage. There are no royalties or licensing fees.

What is 'error correction level' and which should I pick?

QR codes include redundant data so they can still be read even when part of the code is damaged, dirty, or covered. L = 7% recovery, M = 15%, Q = 25%, H = 30%. Use M (default) for most cases. Switch to H if you're adding a logo (the logo covers some of the code; H gives you enough redundancy to compensate) or if the QR will be printed on rough surfaces where damage is likely.

What's the difference between PNG and SVG output?

PNG is a raster (pixel) format: fixed resolution, larger sizes look better on big screens but the file is bigger. SVG is vector: a mathematical description of the shapes, so it scales to any size with zero quality loss and the file is usually tiny. Use SVG for any print job (business cards, posters, packaging) where the QR might be resized. Use PNG when you need a quick image to drop into a social-media post or email.

Can I add my logo to the center of the QR code?

Yes. Open the Logo panel and upload a PNG, JPG, SVG, or WebP. The tool automatically bumps error correction to H (30%) when a logo is present, ensuring the code stays scannable even though the logo covers ~25% of it. Keep the logo size at or below 25% of the QR area; anything bigger risks making the code unreadable. Test by scanning the preview with your phone before printing.

Why does the QR code change if I edit one character?

QR codes encode the exact data you type. There's no central database. Every change to the input produces a different code, because the visual pattern is a direct mathematical representation of the encoded text. Once you've generated a QR you're happy with, save the downloaded image. That specific image will always work, but if you regenerate it later with slightly different inputs you'll get a different visual pattern (which won't match anything you've already printed).

Do these QR codes expire or stop working?

No. The codes we generate are static. The encoded data is baked into the visual pattern itself. There's no server keeping the link alive, no redirect that could break, no tracking pixel that could be disabled. Once you have the image, it will work for as long as QR readers continue to exist (which the ISO standard is committed to indefinitely).

What QR code content types are supported?

Eleven content types: URL (any website), Text (plain UTF-8 text), WiFi (auto-connect credentials with WPA/WEP/None and hidden-network support), Email (with subject and body pre-filled), Phone (one-tap dial), SMS (pre-filled message), vCard (full contact card with name, company, phone, mobile, email, website, address), WhatsApp (deep-link to a chat with optional pre-filled message), Location (GPS coordinates that open in Maps), Calendar Event (iCal-format event with title, time, location, description), and Bitcoin (payment URI with address, amount, label, and message).

Related

You might also like