← Toolz / Design & Color / QR Code Generator

QR Code Generator

GEN·04
QR Code Generator Free No sign-up Private: runs in your browser

1. Content

💡 Wi-Fi, vCard and event codes open the right app with everything filled in.

2. Live preview

Updates as you type

Live preview — it updates as you type and design.

–Scan score
Contrast – Density – Print –

Print tip: 2048 px or SVG, at least 2.5 cm wide. At 5 cm and 300 DPI you need about 590 px.

3. Design

Presets

Start from a template

New

See it in use

New
Your NameYour businessyoursite.com
Your QR code on a business card

Bulk generator

New

Drop a CSV (name, link) or paste rows below. One code per row, same design as above.

Saved designs (this browser only)

No saved designs yet — design a code and press “Save design”.

Print sheet

Generate a QR code for any link or text, instantly.

100% free · No sign-up · No daily limits · No watermarks · Processed in your browser — files never leave your device

UNDERSTAND YOUR RESULTS

QR Code Generator — Designer QR Codes with Logos, Colours & Frames guide

Create QR codes for links, Wi-Fi networks, contact cards, emails, messages, locations, calendar events, app store listings, social profiles, files, review pages and payment links — then design them properly: six dot styles, styled corners, custom or gradient colours, your logo in the centre and a printable frame with a label. Start from a template, watch the live scan score, test-scan the result in the page, and download a print-ready PNG up to 4096 px, a vector SVG or a PDF. Everything is generated in your browser; your content is never uploaded.

How to use this tool

  1. Pick one of the fourteen content types and fill in its fields: a link or text, your Wi-Fi name and password, a vCard contact, an email, SMS or WhatsApp message, a phone number, map coordinates, a calendar event, an app store listing, a social profile, a file or review link, or a payment link for PayPal, Venmo, Cash App or UPI. The Encoded content box shows the exact text that will go into the code, and the preview rebuilds itself as you type. For links you can also add UTM campaign tags, or shorten the link first with the built-in shortener.
  2. Design it: tap a preset — Classic, Rounded, Indigo Dots, Classy Teal, Ocean, Sunset, Berry or Midnight — or build your own from the dot style, corner styles and colours, including a two-colour gradient. Add a centre logo or a built-in icon if you like; error correction rises to High automatically so scanners can still read around it. The scan score checks contrast, logo size, density and print size while you work.
  3. Choose a PNG size (2048 px or SVG for print) and download, save as a PDF, or copy the PNG straight into a document. Press Test scan to decode the rendered code in the page and confirm it reads back correctly, and use the print sheet when you need a page of identical labels. Making many codes at once? The bulk generator turns a pasted list or CSV of names and links into a ZIP of finished codes, and Save design keeps a design in this browser for next time — or share it as a link.

A worked example

A café prints its Wi-Fi card: Wi-Fi tab with the network name and password, the Berry design, the café logo in the centre and a SCAN FOR WI-FI frame label. Guests point their phone cameras at the tent card and join the network without typing the password — and the card matches the café branding instead of looking like a warehouse label.

How it works

The generator encodes your content into the QR standard — Reed–Solomon error correction at the level you choose, from Low (about 7% of the code recoverable) to High (about 30%) — and then renders the modules as styled shapes instead of plain squares. The content types produce the formats phones already understand: WIFI: strings for networks, vCard 3.0 for contacts, mailto: and SMSTO: for messages, geo: for locations and VEVENT for calendar entries, so a scan opens the right app with everything already filled in. The scan score estimates the code’s version from the content length and rates the colour contrast with the WCAG luminance formula; Test scan decodes the actual rendered image with the same ZXing reader the Barcode Scanner tool uses and compares it with the encoded content.

Frequently asked questions

Will a designed QR code still scan?

Yes — the shapes change, the data does not. Dot styles, rounded corners and colours are all readable by phone cameras as long as the contrast between code and background stays strong. The rule that matters: dark code, light background. The Test scan button proves it before you print — it decodes the rendered code and checks the content matches exactly.

What size should I download for printing?

SVG for professional print — it scales forever without blurring. For PNG, 2048 px covers posters and flyers, 4096 px is for large banners, and 1024 px is plenty for screens, documents and social posts. The PDF export and the print sheet (A4 or Letter pages of labels) are ready to send straight to a printer. Whatever the file, print the code itself at least 2.5 cm wide.

Is my Wi-Fi password safe inside a QR code?

Anyone who scans the code receives the password — that is the entire point of a Wi-Fi QR code. It is encoded, not encrypted, and any scanner app can read the text back. Nothing is sent to us, though: the code is generated entirely in your browser.

Why did my code stop scanning after I added a logo?

Almost always one of three things: the logo is too big (keep the size slider at or under 40–45%), error correction is below High, or the logo touches the corner squares. Shrink the logo, check the level says High, and test again.

What does error correction actually do?

It adds backup data to the code so it survives damage, dirt or a logo covering the middle. Low tolerates about 7% damage, Medium 15%, Quartile 25% and High 30%. Higher levels make the code slightly denser, which is why plain text codes are fine at Low but designed codes belong at High.