Free QR Code Generator

Make a QR code for a link, Wi-Fi, a contact or a payment, add your logo and colours, and download it once our scan check has read it back.

16 types · Logo, colours and frames · SVG, PNG and PDF · Made in your browser, never uploaded

Made in this browser and never uploaded · static codes that never expire

Website address

Static: what you type is in the squares, so it never expires
Try
In the codehttps://dnsrobot.net/example28 bytes

Your code

QR code: Link

Version 3 · 29 × 29 · EC Q

1,036 × 1,036 px · 8.8 cm wide at 300 dpi

Scan check

Reading…

Checking…

Reading the code back the way a strict phone reader would.

Exact fileas downloadedreading
Small print≈ 2.5 cm, slight blurreading
Tiny print2 px a modulereading
Fadedglare, dim lightreading
Read backReading…
Logo
No logo
Contrast
85 % · A#0e7490 on #ffffff
Quiet zone
4 modules
Smallest print (estimate)
3.7 cm at 25 cm · 15 cm at 1 m37 modules wide with the margin, 1 module per 250th of the distance

Design

Every template reads back in the scan check, on screen and on a small faded print.

How do I create a QR code for free?

Free QR code generator: a link's QR code styled in navy, read back by the scan check, ready to download as SVG or PNGFree QR code generator: a link's QR code styled in navy, read back by the scan check, ready to download as SVG or PNGWhat the code holdsTen everyday types and six payment schemes, each with its own form and colour.DesignTemplates, colours, dot and corner shapes, a frame with a call to action, and a logo kept within its budget.Scan checkZXing reads your code back: the exact file, a small print and a faded copy, with one-click fixes.DownloadSVG, PNG, JPEG, WebP or PDF, sized for print and made in this tab.
The generator with a link code: what the code holds, the design tabs, the code on its navy column with the scan check, and the downloads. Select a number to see what each part does.

Is it safe to make a QR code online?

Where your data goes: every step runs in this tab

This browser tab

  1. TypeA link, Wi-Fi or a payment
  2. Encodelean-qr, 3.6 KB
  3. StyleSVG drawn from the grid
  4. Read backZXing, in a background worker
  5. DownloadSVG · PNG · JPEG · WebP · PDF
dnsrobot.net
  • Sends the ZXing decoder once, for the scan check
  • Receives nothing you type: 0 bytes

Do QR codes expire? Static vs dynamic

Two codes printed on day 0

Static: your link is in the squares

Still opens your page

Dynamic: the squares hold the vendor's link

The free trial ends on day 14every scan after it lands on the vendor's page

The codeThe vendor's serverYour page

QR code deactivatedThe vendor's page, not yours

How big can a logo be in a QR code?

Largest centred logo that still decoded, versions 3–40, on a perfect image (versions 1–2: 2–8 %)
  • L4.3%–8.3%No logo
  • M7.6%–14.2%Not offered with a logo
  • Q10.0%–23.1%
  • H14.4%–27.2%

Share of the code's area

Measured limitCodewords the level repairsOur defaultHard cap, after the scan check

One code (version 5, level H), three logo sizes, read back by ZXing

  • 8.8 % of the area8.8 % of the areaReads in every copy, 45 % of its error correction to spare
  • 16.4 % of the area16.4 % of the areaReads, but only 9 % of its error correction is left
  • 21.1 % of the area21.1 % of the areaWon't scan

Which parts of a QR code can I customize?

A real version 5 code, 37 × 37 modules
  • Free to styleData and error correction: any shape or colour, dots at least 80 % of a module
  • Shape onlyFinder patterns: keep the 1 : 1 : 3 : 1 : 1 rings
  • Leave aloneTiming, format information, the alignment pattern and the 4-module quiet zone
  • Logo zoneCentred, snapped to whole modules: 8.8 % of the area

Why won't my QR code scan?

Eight real codes, read back the way the tool reads yours
  • Dark on lightDark on lightThe safe defaultReads in every copyExact file: readSmall print: readTiny print: readFaded: readContrast 85 % · grade A
  • Brand gradientBrand gradientBoth ends stay darkReads in every copyExact file: readSmall print: readTiny print: readFaded: readContrast 84 % · grade A
  • Yellow modulesYellow modulesFine on screen, lost when fadedReads, but a worn copy failsExact file: readSmall print: readTiny print: readFaded: not readContrast 36 % · grade D
  • Fading gradientFading gradientThe pale end drops out when fadedReads, but a worn copy failsExact file: readSmall print: readTiny print: readFaded: not readContrast 29 % · grade D
  • Light corner squaresLight corner squaresThe corners a camera looks for first are paleReads, but a worn copy failsExact file: readSmall print: not readTiny print: not readFaded: not readContrast 29 % · grade D
  • Light on darkLight on darkStrict readers see nothingOnly if the reader tries inverted codesExact file: not readSmall print: not readTiny print: not readFaded: not readLight on dark
  • No marginNo marginThe frame touches the codeWon't scanExact file: not readSmall print: not readTiny print: not readFaded: not readContrast 85 % · grade A
  • Logo too bigLogo too big21 % of the areaWon't scanExact file: not readSmall print: not readTiny print: not readFaded: not readContrast 84 % · grade A

Each code was read four ways, as the scan check reads yours: the exact file, a small blurred print (3 px a module), a tiny print (2 px a module) and a faded copy (glare, dim light).

What size should a QR code be?

Smallest width with the 4-module margin, by scan distance (our estimate from vendors' rule of thumb, not a standard)
Scan distanceShort linkShort linkversion 2 · 25 × 25Link + logoLink + logoversion 5 · 37 × 37Contact cardContact cardversion 10 · 57 × 57
25 cm3.3 cm4.5 cm6.5 cm
50 cm6.6 cm9 cm13 cm
1 m13 cm18 cm26 cm
2 m26 cm36 cm52 cm
3 m40 cm54 cm78 cm

1 module ≥ distance ÷ 250 · in poor light ÷ 200

How do I make a Wi-Fi QR code?

Open the WiFi QR code generator
What a Wi-Fi code holds, part by part

WIFI:T:WPA;S:Cafe\;Guest;H:true;P:espresso-2026;;

WIFI:
The kind of code
T:WPA
Security: WPA for WPA2 and WPA3, WEP, or nopass for an open network
S:Cafe\;Guest
The network name, here with its ; escaped
H:true
A hidden network (written only when it is)
P:espresso-2026
The password, in plain text
;
The end of the record

A WPA3-only network gets R:1, so WPA3 devices never fall back to WPA2.

  • iPhone CameraOffers to join, iOS 11 and later
  • Android SettingsThe QR icon in the Wi-Fi list, Android 10 and later
  • Android camera appsDepends on the phone maker

Can a QR code take payments in India?

Open the UPI QR code generator
A UPI payment link, part by part

upi://pay?pa=shop.example@ybl&pn=Example%20Store&am=250.00&cu=INR&tn=Order%2042

upi://pay?
Every UPI app opens it
pa=shop.example@ybl
The UPI ID that gets paid@yblIssued byPhonePeYES Bank
pn=Example%20Store
The name the app shows
am=250.00
A fixed amount, two decimals; leave it out and the payer types it
cu=INR
Rupees, the only currency UPI takes
tn=Order%2042
A note

One code, every UPI app

  • PhonePe
  • Google Pay
  • Paytm
  • BHIM
  • Amazon Pay
  • CRED
  • MobiKwik
  • WhatsApp

Which payment QR codes can I make?

Payment QR codes by country
WhereSchemeWhat's in the codeWho can make oneHere
IndiaUPIA upi://pay linkAnyone with a UPI IDYes
BrazilPixEMV fields with a CRC-16Anyone with a Pix keyYes
Euro areaSEPA transfer (EPC QR)BCD lines, error correction MAnyone with an IBANYes
ThailandPromptPayEMV tag 29Anyone with a phone number or IDYes
WorldwideCryptoA bitcoin: or ethereum: linkAny walletYes
WorldwidePayPal.meA paypal.me linkAny PayPal accountYes
SwitzerlandSwiss QR-billSPC lines and the Swiss crossA CH or LI IBANLater
RussiaGOST R 56042ST00012 fieldsBank-transfer receiptsLater
SingaporePayNowField spec not published—No
VietnamVietQRField spec not public—No
IndonesiaQRISA merchant ID (NMID)Licensed providers onlyNo
TürkiyeTR KarekodThe issuing provider's codeLicensed providers onlyNo
RussiaSBPA bank's linkBanks onlyNo

QR Code is a registered trademark of DENSO WAVE INCORPORATED.

QR code generator FAQ

Is this QR code maker really free?

Yes. Every type, the logo library, your own logo upload and the SVG and PDF downloads are free, with no sign-up, no watermark and no limit on how many codes you make. QR codes are free to use commercially too: Denso Wave, which invented them, charges nothing for codes that follow the standard. The page is paid for by the ads below the tool.

Do QR codes made here expire?

No. They're static: the link or text is in the squares themselves, so no server, account or subscription stands between the code and your page, and nothing can switch it off. A static code stops working only if the page it points to goes away or the print is damaged. The codes that expire are dynamic ones, which hold a vendor's short link.

Can I change a QR code after printing it?

Not a static one: what it holds is the pattern itself, so a new link means a new code. If you expect the destination to change, point the code at a page you control, such as your own short link or a landing page, and change that page instead. The printed code then keeps working, with no QR vendor's subscription involved.

How do I make a QR code with a logo?

Open the Logo tab and pick a mark from the library (social, messaging, payment and review brands, plus Wi-Fi, menu and other icons) or upload your own. The generator switches error correction to level H, keeps the logo near 10 % of the code's area on a plate snapped to the grid, and reads the result back. If the logo is too big, it offers to shrink it.

Should I download SVG or PNG for printing?

SVG or PDF. Both are vectors, sharp at any size, and keep gradients, the logo and the frame, so a print shop can scale them up to a poster. PNG suits screens, documents and email; for print, pick a size the tool marks for your width at 300 dpi. JPEG and WebP are smaller but lossy, and JPEG can't be transparent.

Can I make a QR code with a transparent background?

Yes: set the background to transparent and download SVG or PNG (JPEG has no transparency). The code then shows whatever it's printed on, so the scan check reads it on white and on a backdrop colour you pick. Keep that surface clearly lighter than the modules, and keep the 4-module margin round the code free of any pattern.

Why doesn't my coloured QR code scan?

Usually the contrast. Pale dots, a gradient that fades into the background, light corner squares or a light code on a dark background fall on the wrong side of the camera's threshold. Keep dark modules on a light ground with at least 40 % contrast; the scan check shows yours as a grade and offers a one-click fix that darkens the colours and keeps their hue.

How do I make a vCard QR code for a business card?

Choose Contact, fill in the name, phone, email, company and address, and download the code. It's written as a vCard 3.0, which iPhone and Android cameras offer to save as a contact; MECARD is a shorter format that makes a smaller code. A full card makes a dense code, so check the smallest print the tool shows before you size it on the card.

How do I make a WhatsApp QR code?

Choose WhatsApp, type the number with its country code and, if you like, a first message. The code holds a wa.me link, WhatsApp's own click-to-chat link, which opens a chat with that number with your message ready in the text field. WhatsApp wants the number in international format without leading zeros, brackets or dashes, so spaces and the plus sign are removed for you and a number that starts with 0 gets a warning.

Do these QR codes track scans?

No. A static code has no server in between: the phone reads your link straight from the squares, so nobody, us included, learns when or where it's scanned. If you want scan counts, measure them on the page the code opens, for example with a campaign tag such as utm_source=qr in the link, which your own analytics then reads.

How small can I print a QR code?

By our estimate, using QR vendors' rule that a phone reads a code from about ten times its width, each module should be at least 1/250 of the scanning distance. At arm's length, about 25 cm, a short link needs a code about 3.3 cm wide, margin included; a link with a logo about 4.5 cm, and a contact card about 6.5 cm. The tool shows the size for your own code, and a test print settles it.

Is it safe to put my Wi-Fi password in a QR code generator?

Here, the code is made in your browser and the password is never sent anywhere or written into the page's address. The printed code is another matter: anyone who scans it can read the password in plain text. So print Wi-Fi codes for a guest network, and make a new code whenever you change its password, as the old one stops working.

Missing something?Suggest a feature or a new tool