Free QR Code Generator — Create QR Codes Online

Type a link, a Wi-Fi login, a contact card or any text and get a scannable QR code instantly. Pick your colours, add a logo, and download a PNG or a print-sharp SVG — nothing ever leaves your browser.

API 키 없음 브라우저 밖으로 나가지 않습니다 PNG & SVG download
QR Code Generator — Create QR Codes Online Free

Your content

Start links with https:// so phones open them.0 characters

Your QR code

Add your content on the left and your QR code appears here.

Grid size (modules)
Content size

Style

Presets
Premium

Batch generate

Generate a whole batch in one go

Paste a list of links or text below and, with Premium, generate a QR code for every line using your current style, then download them all as a single ZIP.

  • Batch generate with one-click ZIP
  • Synced history on every device
  • PNG and SVG export for each code
  • Up to 200 codes per batch
Get Premium
The guide

QR codes, explained

Everything you need to know about making QR codes that scan first time.

Why it's useful

Why Use This Tool?

A QR code turns a link, a Wi-Fi login or a set of contact details into a pattern that any phone camera can read in a second. It saves people from typing long addresses, mistyping passwords or hunting for your number — and it works as well on a screen as on paper.

This free QR code generator builds the code right in your browser. There's no sign-up, no watermark, no expiry date and no limit on how many codes you make. Choose your colours, add a logo if you like, and download a PNG or a print-ready SVG.

Where this gets used

Popular Uses

QR codes are useful anywhere someone needs to get from the physical world to a screen, or to receive something without having it spelled out.

Sharing Wi-Fi with guests

A Wi-Fi code lets visitors join by scanning it, with no password to read out or mistype. Print one for the fridge, the guest room or the café counter.

Menus, flyers and posters

Link a printed menu, event page or sign-up form to a single scan. Use the SVG download so the code stays sharp on anything from a table tent to a banner.

Business cards and contact details

A contact code saves your name, number, email and website straight into someone's address book — no retyping and no typos.

See it in action

Examples

Every QR code is just text in a format that phones know how to act on. These are the formats this tool creates.

TypeEncoded asWhat a phone offers to do
Linkhttps://example.comOpen the page
Wi-FiWIFI:T:WPA;S:HomeNet;P:secret;;Join the network
ContactBEGIN:VCARD … END:VCARDSave the contact
Emailmailto:hi@example.com?subject=HelloStart a draft email
SMSSMSTO:+15550100199:Hi thereStart a text message
Phonetel:+15550100199Place the call

Exact behaviour varies a little between phones and camera apps, so scan the finished code on the devices your audience is likely to use before you print it.

Step by step

How to Make a QR Code

  1. Pick a content type — link or text, Wi-Fi, contact, email, SMS or phone — and fill in the details.
  2. Choose colours, module shape, size and error correction, or leave the defaults, which work for most uses.
  3. Check the preview, scan it with your phone, then press Download PNG or Download SVG.
The full picture

Complete Guide to QR Codes

A few ideas explain most of what makes a QR code easy to scan.

Static vs. dynamic codes

A static code stores your content inside the pattern itself. It can't be edited later, but it never expires and doesn't depend on anyone's server. A dynamic code stores a short redirect link instead, so the destination can change and scans can be counted, usually through a paid service. Everything this tool makes is static.

Error correction

QR codes carry extra data so they can still be read when part of the pattern is dirty, scuffed or covered. Level L recovers about 7% of the code, M about 15%, Q about 25% and H about 30%. Higher levels are sturdier but make the pattern denser, so they need more room.

Quiet zone and size

The blank margin around a code, called the quiet zone, helps scanners find its edges. The standard asks for at least four modules (the small squares) on every side, which is why the margin defaults to 4. For close-range scanning, print the code at least about 2 cm wide.

Contrast and colour

Scanners look for dark modules on a lighter background. Dark on light with strong contrast is the safest choice; light-on-dark and low-contrast pairs work on some phones and fail on others.

Methodology

How This Tool Works

Your content is converted to bytes, split into blocks and protected with Reed–Solomon error-correction codes. The bits are laid out in a grid alongside the fixed finder, timing and alignment patterns, and one of eight mask patterns is chosen to keep the result easy to scan. The finished grid is drawn on a canvas for the PNG and written out as vector paths for the SVG, all inside your browser.

Get more out of it

Tips & Best Practices

  • Test every code with at least two phones before you print or publish it.
  • Shorter content makes a simpler, easier-to-scan code. Link to a short page on your own site instead of pasting a long address full of tracking parameters.
  • Keep strong contrast: a dark foreground on a light background is the safest pairing.
  • If you add a logo, keep it small. The tool sets error correction to High automatically, but the code still needs to be scanned once to be sure.
  • Use SVG for print and PNG for screens, and export larger than you think you need. You can always scale a big PNG down but not up.
  • Leave the margin at 4 modules unless space forces you to shrink it.
Good to know

Limitations & Privacy

Privacy

Everything happens in your browser. The text, Wi-Fi password, contact details and logo you enter are never uploaded, and the finished code is drawn on your own device. With no server in the middle, nobody can see or count your scans. Keep in mind that anyone who scans a Wi-Fi or contact code can read what's inside it.

Limitations

These are static codes, so you can't edit one after printing it or see how often it's scanned. A single code holds at most about 2,950 characters of plain text, and far less at higher error-correction levels; accented letters, emoji and non-Latin scripts use two to four bytes each. This tool creates codes — it doesn't scan them.

이 도구를 사용하는 분들로부터

리뷰

리뷰 불러오는 중…
계속하세요

도구 상자 속의 더 많은 도구들

Nine more free, no-API-key tools live on the homepage.