How to make a QR code for free — the 2026 complete guide

TL;DR Open qrcodeeasily.com, pick the QR type that matches what you want to do (URL, vCard, WiFi, etc.), fill in the form, optionally tweak colors and add a logo, then download as SVG or PNG. The whole process takes about 30 seconds and is free with no sign-up. Just remember to test the result with a real phone before you print or distribute it.

QR codes turned 30 in 2024 and they're more useful than ever — restaurant menus, WiFi sharing, business cards, contactless payments, event tickets. This guide walks you through everything you need to know to create a QR code that actually works on the first scan: how to pick the right type, what to do about size and contrast, when to use a logo, and how to test it.

Total reading time is about 12 minutes; if you just want to make a QR code right now, the four-step section below covers everything in 90 seconds.

The four-step process

1

Pick the right QR type

The biggest mistake beginners make is encoding the wrong kind of data. A URL QR works for any web link, but a vCard QR saves a contact directly to the phone, a WiFi QR connects automatically, and an Event QR adds a calendar entry. Picking the right native type means one tap and the user is done — no extra browser hop required.

2

Fill in the details

Enter the URL, contact info, WiFi credentials, or whatever the type expects. Our generator validates each field and rebuilds the QR live as you type, so you'll see immediately if something is missing.

3

Customize (optional)

Adjust colors to match your brand. Pick a style — rounded, square, or smooth blob. Optionally upload a logo to embed in the center. Choose your PNG size (256, 512, 1024, 2048, or 4096 px). All of this is free and stays in your browser.

4

Download and test

Download as SVG (vector, infinitely scalable, best for print) or PNG (raster, fixed resolution, easier for social sharing). Then — and this is non-negotiable — scan it yourself with your actual phone, ideally in the lighting and on the surface where it will live, before you print 1,000 copies.

Choosing the right QR type

There are 10 commonly used QR types, each triggering a different native action when scanned:

URL

The most common type. Encodes any web address — a website, YouTube video, Google Maps link, PDF, social profile. The phone opens it in the default browser. Use this for menu pages, product details, landing pages, or anywhere you want to drive someone to a web destination.

vCard

Encodes a complete contact card: first/last name, phone, email, company, job title, website. The scanner's phone offers to add the contact to its address book in one tap. Standard on networking events, business cards, and conference badges.

WiFi

Encodes the network name (SSID), password, encryption type (WPA / WPA2 / WPA3 / WEP), and whether the network is hidden. The phone connects automatically without typing the password. Cafés, Airbnbs, hotels, conference venues — anywhere you want guests to get online with zero friction.

Event

Encodes a calendar entry: title, location, start and end time, description. Follows the iCalendar (vCal) standard, which means it works on iPhone, Android, Google Calendar, and Outlook. Great for event invitations, conference flyers, and class schedules.

SMS, Email, Phone

These three open the relevant app pre-filled. sms: opens the messaging app with a recipient and message ready to send. mailto: opens the mail client with a pre-filled to/subject/body. tel: dials a number. Useful for customer support shortcuts, opt-in keywords, taxi stickers, and "tap to call" labels.

Location

Encodes GPS coordinates using the geo:lat,lon URI scheme. Opens the default Maps app at the exact point. Perfect for hard-to-find locations (industrial parks, rural businesses, event venues).

Crypto and PayPal

Cryptocurrency QR codes encode payment requests for Bitcoin, Ethereum, Litecoin, or Dogecoin using standard URI schemes. The scanner's wallet opens with the address and amount pre-filled. PayPal QRs encode a paypal.me link with optional amount and currency.

Quick tip If you're not sure which type to use, default to URL. You can always link to a custom landing page that handles whatever the user needs to do (download a vCard, view directions, see a menu). It's the most universal type and works the same on every phone.

Static vs dynamic QR codes

Every QR generator either produces static or dynamic codes. Knowing the difference is important.

Static QR codes encode the data directly into the image. The QR is the URL or vCard or WiFi credentials. They are free, work forever, scan slightly faster, and don't depend on any external service.

Dynamic QR codes encode a short URL that points to a redirector you control. You can edit the destination after printing. But: they require a paid service, your QR depends on that service staying online, and they're often slower because of the extra HTTP redirect.

For most use cases — menus, business cards, WiFi, payments, events — static QR codes are the right choice. Use dynamic ones only when you genuinely need to change the destination after printing (e.g., A/B testing landing pages on the same printed flyer). We cover this in detail in our static vs dynamic guide.

Sizing your QR code

The most reliable rule for QR code size is 1:10 — the side of the QR should be at least one-tenth of the scan distance. Practical examples:

If in doubt, go bigger. There's no penalty for an oversized QR. We dive deeper into this in the QR code sizes guide.

Error correction levels

QR codes have built-in redundancy. Four levels of error correction (ECC) trade off data capacity for damage tolerance:

You almost never need to think about this — modern generators (ours included) pick a sensible default automatically and bump to H if you add a logo.

Adding a logo (without breaking the code)

Logos in the center of QR codes look great and reinforce branding. Two rules to follow:

  1. Keep the logo small. Cover at most 22–25 % of the QR area. Bigger logos eat into too many modules and the code stops scanning.
  2. Use error correction H. This gives you the ~30 % recovery margin needed to absorb the lost modules.

Our generator does both automatically when you upload a logo: bumps ECC to H and limits logo size to 22 % of the code area. Read more in the logo embed tutorial.

SVG vs PNG — which format to download?

SVG (vector)

Infinitely scalable. Crisp at any size. Tiny file (under 5 KB usually). Best for print, posters, or anywhere the size might change. Editable in Illustrator / Inkscape.

PNG (raster)

Fixed resolution (256–4096 px). Works in absolutely every app, social network, and printer. Easier to share via messaging apps. Use 1024+ for print.

If you can choose, download SVG. It's better in almost every way. Switch to PNG only when an app or service explicitly requires a raster image.

Color and contrast

QR scanners need to clearly see dark modules against a light background. Black-on-white is the gold standard, but you have flexibility:

What works: Any sufficiently dark color (navy, forest, dark red, dark purple) on any sufficiently light background (white, cream, pale yellow). Test it with your phone first.

What doesn't work: Light colors on white (light grey, yellow, pale anything), inverted codes (white on black — surprisingly many scanners struggle), photos as background, two similar tones (e.g., dark grey on light grey).

Quiet zone (the white border)

Every QR code needs a margin of empty space around it equal to at least 4 modules. This "quiet zone" tells the scanner where the code begins and ends. Don't let other graphics, text, or borders crowd the QR code. Our generator includes the quiet zone automatically — when you put the code into a flyer or poster design, just don't crop it.

Testing before you print

Before you commit to printing 1,000 copies of anything, do this 30-second test:

  1. Generate the QR code at the size you'll actually print
  2. Print one test copy on the actual printer (or display on the actual screen) you'll use
  3. Scan it with your phone in the actual lighting and at the actual distance
  4. Have a colleague scan it with a different phone (different brand if possible)

If both succeed without effort, you're good. If either fails, fix it before going to production. The most common fixes are: bigger size, more contrast, more quiet zone, less aggressive logo, or a shorter destination URL. See our troubleshooting guide for the full list.

Privacy considerations

If you're using a free online generator, ask one question: does the QR code generation happen in your browser, or on someone else's server?

If it's server-side, that company has a copy of every URL, vCard, WiFi password, and crypto address you've encoded. Most users don't realize this.

Our generator runs entirely in your browser. Your inputs never leave your device — there's no backend that sees them. You can verify this by opening DevTools and watching the Network tab while you generate a code: zero outgoing requests with your data.

Common pitfalls (avoid these)

Make your free QR code in 30 seconds

10 QR types, custom colors, logo support, SVG and PNG download. No sign-up, no watermark, generated entirely in your browser.

Open generator