QR Code Generator

Generate QR codes from URLs or text. Download as PNG or SVG.

Content type
Style
Colors
Logo

Use error correction "High" for best scannability with logos.

Options

About the QR Code Generator

Create a styled QR code and export it at the quality you need. Beyond plain URLs, presets generate correctly formatted payloads for vCard contacts, WiFi network credentials, SMS, email and phone numbers. Customise colors, dot and corner styles, and embed a logo — with an error correction level high enough that the code still scans.

How to use the QR Code Generator

  1. Choose a content type

    Pick URL, vCard, WiFi, SMS, email or phone. Each preset builds the encoded string in the format scanners expect, which is easy to get wrong by hand.

  2. Style the code

    Set foreground and background colors or a gradient, choose square, rounded or dot modules, adjust the corner style, and optionally place a logo in the centre.

  3. Export at the right resolution

    Download as PNG or JPEG for digital use, or SVG when the code will be printed or scaled — SVG stays sharp at any size.

When to use it

Linking to a page from print

Put a scannable link on a poster, business card or packaging, exported as SVG so it stays crisp at print resolution.

Sharing WiFi access

Generate a code that joins guests to your network without reading out the password.

Distributing contact details

Encode a vCard so a scan adds your full contact record to a phone in one step.

Frequently asked questions

Do these QR codes expire?

No. The code is a static encoding of your content, not a redirect through a tracking service, so it works for as long as the destination does. It also means the content cannot be changed after printing.

Why does my QR code fail to scan after adding a logo?

The logo covers modules the scanner needs. Raise the error correction level to Q or H, which allows up to roughly 25% or 30% of the code to be obscured, and keep the logo small and centred.

Which error correction level should I choose?

L for clean digital display where nothing obscures the code, M as a general default, and Q or H when adding a logo or printing onto a surface that may be scuffed or curved.

Should I export PNG or SVG?

SVG for anything printed or resized, since it is resolution-independent. PNG for fixed-size digital use such as a slide or a web page.

Is my data sent to a server?

No. The code is rendered in your browser, so WiFi passwords and contact details entered into the presets stay local.