Free · No Signup · No Tracking

QR codes that just work

Generate codes for a link, a WiFi network, or a contact card. Nothing is stored and no redirect service sits in the middle — the code encodes your data directly.

Runs entirely in your browser. Your files never leave your device.

Appearance

Error correction

Higher levels survive more damage but pack the code more densely. Use H if you plan to place a logo over the centre.

How to make a QR code

  1. 1

    Pick what it should do

    A link opens a page, a WiFi code joins a network without typing a password, and a contact code saves a person straight into the phonebook.

  2. 2

    Fill in the details

    The preview updates as you type. Adjust colours if you like, but keep enough contrast for cameras to read it.

  3. 3

    Download and place it

    Use SVG for print so it stays sharp at any size, and PNG for screens and documents.

QR code questions

No. Your data is encoded directly into the pattern rather than pointing at a redirect service we control, so the code keeps working forever and no one can track scans or change where it leads.

Choose the WiFi tab, enter the network name exactly as it appears in the list, pick the security type (WPA covers WPA, WPA2, and WPA3), and enter the password. Scanning the result joins the network on both iOS and Android without typing anything.

Yes, but switch error correction to H first. That level lets roughly 30% of the code be obscured and still scan. Keep the logo under about a fifth of the width and always test the printed result before using it widely.

The usual causes are too little contrast between the code and the background, printing it too small, or inverting the colours so the code is lighter than the background. Keep contrast above 3:1, keep dark-on-light, and print at 2cm or larger for close-range scanning.

SVG is vector, so it stays perfectly sharp whether printed on a business card or a billboard — use it for anything going to print. PNG is a fixed-resolution image, which is what you want for slides, websites, and messaging apps.

It adds redundant data so the code still reads when part of it is scratched, smudged, or covered. L recovers about 7% damage and H about 30%. Higher levels make the pattern denser, so only go beyond M when you need the resilience.

More free tools

Beyond the Code

Design What Surrounds It

A QR code is the smallest part of a poster, a table card, or a packaging insert. The studio generates the artwork it sits on — describe the piece you are printing and drop your code into the result.

  • Generate posters, flyers, and table cards from a description
  • Ask for your own brand colours and wording in the layout
  • Produce a moving version for screens and stories
Explore Studio Features
Drink can packaging generated twice, with the label text swapped to another language